From 889cf861e4d3dd9fe77524e9d138e18d6f68aac8 Mon Sep 17 00:00:00 2001 From: SaeedDev94 Date: Sat, 18 May 2024 16:46:41 +0330 Subject: [PATCH] v8.0.0 demo --- docs/3rdpartylicenses.txt | 82 +++++++++++------- docs/574.03ca71dec9ca0bbf.js | 1 - .../assets/css/iran-sans-web.font.css | 0 .../assets/css/materialize.min.css | 0 .../assets/fonts/IRANSansWebRegular.otf | Bin docs/{ => browser}/assets/images/github.svg | 0 docs/browser/chunk-HUKW2T7N.js | 5 ++ docs/browser/chunk-WBVC5XZN.js | 7 ++ docs/{ => browser}/favicon.ico | Bin docs/browser/index.html | 14 +++ docs/browser/main-NPE2O5FU.js | 1 + .../media/IRANSansWebRegular-TH25YBRC.otf} | Bin docs/browser/polyfills-A7MJM4D4.js | 2 + docs/browser/styles-PMHKCOW6.css | 1 + docs/index.html | 12 --- docs/main.a6b5c7d08906915e.js | 1 - docs/polyfills.26bd88ff1e70077b.js | 1 - docs/runtime.c00e0e598e8fd655.js | 1 - docs/styles.42d6e38f55420e35.css | 12 --- 19 files changed, 79 insertions(+), 61 deletions(-) delete mode 100644 docs/574.03ca71dec9ca0bbf.js rename docs/{ => browser}/assets/css/iran-sans-web.font.css (100%) rename docs/{ => browser}/assets/css/materialize.min.css (100%) rename docs/{ => browser}/assets/fonts/IRANSansWebRegular.otf (100%) rename docs/{ => browser}/assets/images/github.svg (100%) create mode 100644 docs/browser/chunk-HUKW2T7N.js create mode 100644 docs/browser/chunk-WBVC5XZN.js rename docs/{ => browser}/favicon.ico (100%) create mode 100644 docs/browser/index.html create mode 100644 docs/browser/main-NPE2O5FU.js rename docs/{IRANSansWebRegular.99f5dc06221acd9b.otf => browser/media/IRANSansWebRegular-TH25YBRC.otf} (100%) create mode 100644 docs/browser/polyfills-A7MJM4D4.js create mode 100644 docs/browser/styles-PMHKCOW6.css delete mode 100644 docs/index.html delete mode 100644 docs/main.a6b5c7d08906915e.js delete mode 100644 docs/polyfills.26bd88ff1e70077b.js delete mode 100644 docs/runtime.c00e0e598e8fd655.js delete mode 100644 docs/styles.42d6e38f55420e35.css diff --git a/docs/3rdpartylicenses.txt b/docs/3rdpartylicenses.txt index ab06ce1..ff2aaaf 100644 --- a/docs/3rdpartylicenses.txt +++ b/docs/3rdpartylicenses.txt @@ -1,20 +1,8 @@ -@angular/common -MIT -@angular/core -MIT +-------------------------------------------------------------------------------- +Package: jalali-ts +License: "MIT" -@angular/forms -MIT - -@angular/platform-browser -MIT - -@angular/router -MIT - -jalali-ts -MIT MIT License Copyright (c) 2022 SaeedPooyanfar @@ -37,11 +25,20 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +Package: @angular/forms +License: "MIT" + + +-------------------------------------------------------------------------------- +Package: @angular/core +License: "MIT" + -ng-persian-datepicker +-------------------------------------------------------------------------------- +Package: rxjs +License: "Apache-2.0" -rxjs -Apache-2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -245,27 +242,44 @@ Apache-2.0 limitations under the License. +-------------------------------------------------------------------------------- +Package: tslib +License: "0BSD" + +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +Package: @angular/common +License: "MIT" -tslib -0BSD -Copyright (c) Microsoft Corporation. -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. +-------------------------------------------------------------------------------- +Package: @angular/platform-browser +License: "MIT" -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -zone.js -MIT +-------------------------------------------------------------------------------- +Package: @angular/router +License: "MIT" + + +-------------------------------------------------------------------------------- +Package: zone.js +License: "MIT" + The MIT License -Copyright (c) 2010-2023 Google LLC. https://angular.io/license +Copyright (c) 2010-2024 Google LLC. https://angular.io/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -284,3 +298,5 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- diff --git a/docs/574.03ca71dec9ca0bbf.js b/docs/574.03ca71dec9ca0bbf.js deleted file mode 100644 index 55c65cd..0000000 --- a/docs/574.03ca71dec9ca0bbf.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[574],{574:(je,H,C)=>{"use strict";C.r(H),C.d(H,{DemoModule:()=>si});var k=C(755),X=C(932),y=C(481);const U={border:"#CCCCCC",timeBorder:"#CCCCCC",background:"#FFFFFF",text:"#333333",hoverBackground:"#007BE6",hoverText:"#FFFFFF",disabledBackground:"#F1F1F1",disabledText:"#CCCCCC",selectedBackground:"#005299",selectedText:"#FFFFFF",todayBackground:"#333333",todayText:"#FFFFFF",otherMonthBackground:"rgba(0, 0, 0, 0)",otherMonthText:"#CCCCCC"},pe=["\u0634","\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c"],j=["\u0641\u0631\u0648\u0631\u062f\u06cc\u0646","\u0627\u0631\u062f\u06cc\u0628\u0647\u0634\u062a","\u062e\u0631\u062f\u0627\u062f","\u062a\u06cc\u0631","\u0645\u0631\u062f\u0627\u062f","\u0634\u0647\u0631\u06cc\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631","\u062f\u06cc","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062f"];var t=C(20),me=C(76),fe=C(751),_e=C(742),w=C(421),L=C(669),R=C(403),ee=C(268),ve=C(810),T=C(4);let J=(()=>{class n{constructor(e,o){this._renderer=e,this._elementRef=o,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,o){this._renderer.setProperty(this._elementRef.nativeElement,e,o)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Qsj),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n}),n})(),M=(()=>{class n extends J{}return n.\u0275fac=function(){let i;return function(o){return(i||(i=t.n5z(n)))(o||n)}}(),n.\u0275dir=t.lG2({type:n,features:[t.qOj]}),n})();const V=new t.OlP("NgValueAccessor"),s={provide:V,useExisting:(0,t.Gpc)(()=>l),multi:!0};let l=(()=>{class n extends M{writeValue(e){this.setProperty("checked",e)}}return n.\u0275fac=function(){let i;return function(o){return(i||(i=t.n5z(n)))(o||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,o){1&e&&t.NdJ("change",function(a){return o.onChange(a.target.checked)})("blur",function(){return o.onTouched()})},features:[t._Bn([s]),t.qOj]}),n})();const u={provide:V,useExisting:(0,t.Gpc)(()=>g),multi:!0},h=new t.OlP("CompositionEventMode");let g=(()=>{class n extends J{constructor(e,o,r){super(e,o),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function c(){const n=(0,k.q)()?(0,k.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(h,8))},n.\u0275dir=t.lG2({type:n,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,o){1&e&&t.NdJ("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[t._Bn([u]),t.qOj]}),n})();const m=new t.OlP("NgValidators"),f=new t.OlP("NgAsyncValidators");function Qe(n){return null!=n}function We(n){return(0,t.QGY)(n)?(0,me.D)(n):n}function Ke(n){let i={};return n.forEach(e=>{i=null!=e?{...i,...e}:i}),0===Object.keys(i).length?null:i}function Xe(n,i){return i.map(e=>e(n))}function et(n){return n.map(i=>function Ut(n){return!n.validate}(i)?i:e=>i.validate(e))}function Ce(n){return null!=n?function tt(n){if(!n)return null;const i=n.filter(Qe);return 0==i.length?null:function(e){return Ke(Xe(e,i))}}(et(n)):null}function Me(n){return null!=n?function nt(n){if(!n)return null;const i=n.filter(Qe);return 0==i.length?null:function(e){return function ye(...n){const i=(0,L.jO)(n),{args:e,keys:o}=(0,_e.D)(n),r=new fe.y(a=>{const{length:d}=e;if(!d)return void a.complete();const v=new Array(d);let x=d,P=d;for(let q=0;q{D||(D=!0,P--),v[q]=he},()=>x--,void 0,()=>{(!x||!D)&&(P||a.next(o?(0,ve.n)(o,v):v),a.complete())}))}});return i?r.pipe((0,ee.Z)(i)):r}(Xe(e,i).map(We)).pipe((0,T.U)(Ke))}}(et(n)):null}function it(n,i){return null===n?[i]:Array.isArray(n)?[...n,i]:[n,i]}function ot(n){return n._rawValidators}function rt(n){return n._rawAsyncValidators}function De(n){return n?Array.isArray(n)?n:[n]:[]}function ne(n,i){return Array.isArray(n)?n.includes(i):n===i}function st(n,i){const e=De(i);return De(n).forEach(r=>{ne(e,r)||e.push(r)}),e}function at(n,i){return De(i).filter(e=>!ne(n,e))}class lt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=Ce(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=Me(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return!!this.control&&this.control.hasError(i,e)}getError(i,e){return this.control?this.control.getError(i,e):null}}class b extends lt{get formDirective(){return null}get path(){return null}}class N extends lt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ut{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let ct=(()=>{class n extends ut{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(N,2))},n.\u0275dir=t.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,o){2&e&&t.ekj("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[t.qOj]}),n})();const $="VALID",oe="INVALID",Z="PENDING",z="DISABLED";function re(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class pt{constructor(i,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===$}get invalid(){return this.status===oe}get pending(){return this.status==Z}get disabled(){return this.status===z}get enabled(){return this.status!==z}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(st(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(st(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(at(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(at(i,this._rawAsyncValidators))}hasValidator(i){return ne(this._rawValidators,i)}hasAsyncValidator(i){return ne(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Z,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=z,this.errors=null,this._forEachChild(o=>{o.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(o=>o(!0))}enable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=$,this._forEachChild(o=>{o.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(o=>o(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===$||this.status===Z)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?z:$}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Z,this._hasOwnPendingAsyncValidator=!0;const e=We(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(o=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(o,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(!1!==e.emitEvent)}get(i){let e=i;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((o,r)=>o&&o._find(r),this)}getError(i,e){const o=e?this.get(e):this;return o&&o.errors?o.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new t.vpe,this.statusChanges=new t.vpe}_calculateStatus(){return this._allControlsDisabled()?z:this.errors?oe:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Z)?Z:this._anyControlsHaveStatus(oe)?oe:$}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){re(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function Lt(n){return Array.isArray(n)?Ce(n):n||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function Rt(n){return Array.isArray(n)?Me(n):n||null}(this._rawAsyncValidators)}}const I=new t.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Q}),Q="always";function se(n,i){return[...i.path,n]}function W(n,i,e=Q){(function ke(n,i){const e=ot(n);null!==i.validator?n.setValidators(it(e,i.validator)):"function"==typeof e&&n.setValidators([e]);const o=rt(n);null!==i.asyncValidator?n.setAsyncValidators(it(o,i.asyncValidator)):"function"==typeof o&&n.setAsyncValidators([o]);const r=()=>n.updateValueAndValidity();le(i._rawValidators,r),le(i._rawAsyncValidators,r)})(n,i),i.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&i.valueAccessor.setDisabledState?.(n.disabled),function zt(n,i){i.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&mt(n,i)})}(n,i),function Wt(n,i){const e=(o,r)=>{i.valueAccessor.writeValue(o),r&&i.viewToModelUpdate(o)};n.registerOnChange(e),i._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,i),function Qt(n,i){i.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&mt(n,i),"submit"!==n.updateOn&&n.markAsTouched()})}(n,i),function $t(n,i){if(i.valueAccessor.setDisabledState){const e=o=>{i.valueAccessor.setDisabledState(o)};n.registerOnDisabledChange(e),i._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,i)}function ae(n,i,e=!0){const o=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(o),i.valueAccessor.registerOnTouched(o)),function ue(n,i){let e=!1;if(null!==n){if(null!==i.validator){const r=ot(n);if(Array.isArray(r)&&r.length>0){const a=r.filter(d=>d!==i.validator);a.length!==r.length&&(e=!0,n.setValidators(a))}}if(null!==i.asyncValidator){const r=rt(n);if(Array.isArray(r)&&r.length>0){const a=r.filter(d=>d!==i.asyncValidator);a.length!==r.length&&(e=!0,n.setAsyncValidators(a))}}}const o=()=>{};return le(i._rawValidators,o),le(i._rawAsyncValidators,o),e}(n,i),n&&(i._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function le(n,i){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function mt(n,i){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Fe(n,i){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(i,e.currentValue)}function xe(n,i){if(!i)return null;let e,o,r;return Array.isArray(i),i.forEach(a=>{a.constructor===g?e=a:function en(n){return Object.getPrototypeOf(n.constructor)===M}(a)?o=a:r=a}),r||o||e||null}function vt(n,i){const e=n.indexOf(i);e>-1&&n.splice(e,1)}function yt(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Ee=class extends pt{constructor(i=null,e,o){super(function Oe(n){return(re(n)?n.validators:n)||null}(e),function we(n,i){return(re(i)?i.asyncValidators:n)||null}(o,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),re(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=yt(i)?i.value:i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(o=>o(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){vt(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){vt(this._onDisabledChange,i)}_forEachChild(i){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(i){yt(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}},sn={provide:N,useExisting:(0,t.Gpc)(()=>Ne)},Dt=(()=>Promise.resolve())();let Ne=(()=>{class n extends N{constructor(e,o,r,a,d,v){super(),this._changeDetectorRef=d,this.callSetDisabledState=v,this.control=new Ee,this._registered=!1,this.name="",this.update=new t.vpe,this._parent=e,this._setValidators(o),this._setAsyncValidators(r),this.valueAccessor=xe(0,a)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const o=e.name.previousValue;this.formDirective.removeControl({name:o,path:this._getPath(o)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),Fe(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){W(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){Dt.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const o=e.isDisabled.currentValue,r=0!==o&&(0,t.D6c)(o);Dt.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?se(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(b,9),t.Y36(m,10),t.Y36(f,10),t.Y36(V,10),t.Y36(t.sBO,8),t.Y36(I,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[t._Bn([sn]),t.qOj,t.TTD]}),n})();const un={provide:V,useExisting:(0,t.Gpc)(()=>Pe),multi:!0};let bt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),cn=(()=>{class n{constructor(){this._accessors=[]}add(e,o){this._accessors.push([e,o])}remove(e){for(let o=this._accessors.length-1;o>=0;--o)if(this._accessors[o][1]===e)return void this._accessors.splice(o,1)}select(e){this._accessors.forEach(o=>{this._isSameGroup(o,e)&&o[1]!==e&&o[1].fireUncheck(e.value)})}_isSameGroup(e,o){return!!e[0].control&&e[0]._parent===o._control._parent&&e[1].name===o.name}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:bt}),n})(),Pe=(()=>{class n extends M{constructor(e,o,r,a){super(e,o),this._registry=r,this._injector=a,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,t.f3M)(I,{optional:!0})??Q}ngOnInit(){this._control=this._injector.get(N),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this.setProperty("checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}setDisabledState(e){(this.setDisabledStateFired||e||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",e),this.setDisabledStateFired=!0}fireUncheck(e){this.writeValue(e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(cn),t.Y36(t.zs3))},n.\u0275dir=t.lG2({type:n,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,o){1&e&&t.NdJ("change",function(){return o.onChange()})("blur",function(){return o.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[t._Bn([un]),t.qOj]}),n})();const Be=new t.OlP("NgModelWithFormControlWarning"),hn={provide:N,useExisting:(0,t.Gpc)(()=>ce)};let ce=(()=>{class n extends N{set isDisabled(e){}constructor(e,o,r,a,d){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=d,this.update=new t.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(o),this.valueAccessor=xe(0,r)}ngOnChanges(e){if(this._isControlChanged(e)){const o=e.form.previousValue;o&&ae(o,this,!1),W(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Fe(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ae(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(t.Y36(m,10),t.Y36(f,10),t.Y36(V,10),t.Y36(Be,8),t.Y36(I,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t._Bn([hn]),t.qOj,t.TTD]}),n})();const fn={provide:N,useExisting:(0,t.Gpc)(()=>Ue)};let Ue=(()=>{class n extends N{set isDisabled(e){}constructor(e,o,r,a,d){super(),this._ngModelWarningConfig=d,this._added=!1,this.name=null,this.update=new t.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(o),this._setAsyncValidators(r),this.valueAccessor=xe(0,a)}ngOnChanges(e){this._added||this._setUpControl(),Fe(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return se(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(t.Y36(b,13),t.Y36(m,10),t.Y36(f,10),t.Y36(V,10),t.Y36(Be,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t._Bn([fn]),t.qOj,t.TTD]}),n})(),Gt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[bt]}),n})(),Sn=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:I,useValue:e.callSetDisabledState??Q}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Gt]}),n})(),En=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Be,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:I,useValue:e.callSetDisabledState??Q}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Gt]}),n})(),Nn=(()=>{class n{constructor(e){this.elementRef=void 0,this.elementRef=e}onMouseOver(){this.elementRef.nativeElement?.classList?.add("hover")}onMouseOut(){this.elementRef.nativeElement?.classList?.remove("hover")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","themeHover",""]],hostBindings:function(e,o){1&e&&t.NdJ("mouseover",function(){return o.onMouseOver()})("mouseout",function(){return o.onMouseOut()})}}),n})(),Pn=(()=>{class n{transform(e){return j[e]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"month",type:n,pure:!0}),n})();function Bn(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",21),t.NdJ("click",function(){const a=t.CHM(e).$implicit,d=t.oxw(2);return t.KtG(d.yearClick(a))}),t.TgZ(1,"div",22,23)(3,"span"),t._uU(4),t.qZA()()()}if(2&n){const e=i.$implicit,o=t.MAs(2),r=t.oxw(2);t.xp6(1),t.Udp("background-color",e.isYearDisabled?r.uiTheme.disabledBackground:e.isYearOfSelectedDate?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:e.isYearOfTodayDate?r.uiTheme.todayBackground:null)("color",e.isYearDisabled?r.uiTheme.disabledText:e.isYearOfSelectedDate?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:e.isYearOfTodayDate?r.uiTheme.todayText:null),t.ekj("disabled",e.isYearDisabled)("selected",e.isYearOfSelectedDate)("today",e.isYearOfTodayDate),t.xp6(3),t.Oqu(e.value)}}function In(n,i){if(1&n&&(t.O4$(),t.kcU(),t.TgZ(0,"div",18)(1,"div",19),t.YNc(2,Bn,5,11,"div",20),t.qZA()()),2&n){const e=t.oxw();t.xp6(1),t.ekj("no-margin-bottom",!e.timeEnable&&!e.uiTodayBtnEnable),t.xp6(1),t.Q6J("ngForOf",e.years)}}function Gn(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",26),t.NdJ("click",function(){const a=t.CHM(e).$implicit,d=t.oxw(2);return t.KtG(d.monthClick(a))}),t.TgZ(1,"div",22,27)(3,"span"),t._uU(4),t.ALo(5,"month"),t.qZA()()()}if(2&n){const e=i.$implicit,o=t.MAs(2),r=t.oxw(2);t.xp6(1),t.Udp("background-color",e.isMonthDisabled?r.uiTheme.disabledBackground:e.isMonthOfSelectedDate?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:e.isMonthOfTodayDate?r.uiTheme.todayBackground:null)("color",e.isMonthDisabled?r.uiTheme.disabledText:e.isMonthOfSelectedDate?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:e.isMonthOfTodayDate?r.uiTheme.todayText:null),t.ekj("disabled",e.isMonthDisabled)("selected",e.isMonthOfSelectedDate)("today",e.isMonthOfTodayDate),t.xp6(3),t.Oqu(t.lcZ(5,11,e.indexValue))}}function Hn(n,i){if(1&n&&(t.O4$(),t.kcU(),t.TgZ(0,"div",24)(1,"div",19),t.YNc(2,Gn,6,13,"div",25),t.qZA()()),2&n){const e=t.oxw();t.xp6(1),t.ekj("no-margin-bottom",!e.timeEnable&&!e.uiTodayBtnEnable),t.xp6(1),t.Q6J("ngForOf",e.months)}}function Un(n,i){if(1&n&&(t.TgZ(0,"div",33)(1,"span"),t._uU(2),t.qZA()()),2&n){const e=i.$implicit;t.xp6(2),t.Oqu(e)}}function Yn(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",35),t.NdJ("click",function(){const a=t.CHM(e).$implicit,d=t.oxw(3);return t.KtG(d.dayClick(a))}),t.TgZ(1,"div",22,36)(3,"span"),t._uU(4),t.qZA()()()}if(2&n){const e=i.$implicit,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",e.isDayDisabled?r.uiTheme.disabledBackground:e.isDayOfSelectedDate?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:e.isDayOfTodayDate?r.uiTheme.todayBackground:e.isDayInCurrentMonth?null:r.uiTheme.otherMonthBackground)("color",e.isDayDisabled?r.uiTheme.disabledText:e.isDayOfSelectedDate?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:e.isDayOfTodayDate?r.uiTheme.todayText:e.isDayInCurrentMonth?null:r.uiTheme.otherMonthText),t.ekj("disabled",e.isDayDisabled)("selected",e.isDayOfSelectedDate)("today",e.isDayOfTodayDate)("other-month",!e.isDayInCurrentMonth),t.xp6(3),t.Oqu(e.value)}}function Zn(n,i){if(1&n&&(t.ynx(0),t.YNc(1,Yn,5,13,"div",34),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("ngForOf",e)}}function qn(n,i){if(1&n&&(t.O4$(),t.kcU(),t.TgZ(0,"div",28)(1,"div",29),t.YNc(2,Un,3,1,"div",30),t.qZA(),t.TgZ(3,"div",31),t.YNc(4,Zn,2,1,"ng-container",32),t.qZA()()),2&n){const e=t.oxw();t.xp6(2),t.Q6J("ngForOf",e.weekDays),t.xp6(1),t.ekj("no-margin-bottom",!e.timeEnable&&!e.uiTodayBtnEnable),t.xp6(1),t.Q6J("ngForOf",e.days)}}function jn(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,46),t.NdJ("click",function(){const a=t.CHM(e).index,d=t.oxw(3);return t.KtG(d.setHour(a))}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&n){const e=i.index,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",r.hour===e?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour===e?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.hour===e),t.xp6(3),t.Oqu(t.xi3(5,7,e,"2.0"))}}const de=function(){return[]};function Ln(n,i){1&n&&(t.ynx(0),t.YNc(1,jn,6,10,"div",42),t.BQk()),2&n&&(t.xp6(1),t.Q6J("ngForOf",t.DdM(1,de).constructor(24)))}function Rn(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,47),t.NdJ("click",function(){const a=t.CHM(e).index,d=t.oxw(3);return t.KtG(d.set12Hour(a+1))}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&n){const e=i.index,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",0===r.hour&&e+1===12||r.hour>=1&&r.hour<=12&&r.hour===e+1||r.hour>12&&r.hour===e+1+12?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",0===r.hour&&e+1===12||r.hour>=1&&r.hour<=12&&r.hour===e+1||r.hour>12&&r.hour===e+1+12?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",0===r.hour&&e+1===12||r.hour>=1&&r.hour<=12&&r.hour===e+1||r.hour>12&&r.hour===e+1+12),t.xp6(3),t.Oqu(t.xi3(5,7,e+1,"2.0"))}}function Jn(n,i){1&n&&(t.ynx(0),t.YNc(1,Rn,6,10,"div",42),t.BQk()),2&n&&(t.xp6(1),t.Q6J("ngForOf",t.DdM(1,de).constructor(12)))}function $n(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,48),t.NdJ("click",function(){const a=t.CHM(e).index,d=t.oxw(2);return t.KtG(d.setMinute(a))}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&n){const e=i.index,o=t.MAs(2),r=t.oxw(2);t.xp6(1),t.Udp("background-color",r.minute===e?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.minute===e?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.minute===e),t.xp6(3),t.Oqu(t.xi3(5,7,e,"2.0"))}}function zn(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,50),t.NdJ("click",function(){const a=t.CHM(e).index,d=t.oxw(3);return t.KtG(d.setSecond(a))}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&n){const e=i.index,o=t.MAs(2),r=t.oxw(3);t.xp6(1),t.Udp("background-color",r.second===e?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.second===e?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.second===e),t.xp6(3),t.Oqu(t.xi3(5,7,e,"2.0"))}}function Qn(n,i){if(1&n&&(t.TgZ(0,"div",49)(1,"div",39)(2,"div",40)(3,"span"),t._uU(4,"--"),t.qZA()()(),t.YNc(5,zn,6,10,"div",42),t.TgZ(6,"div",39)(7,"div",40)(8,"span"),t._uU(9,"--"),t.qZA()()()()),2&n){const e=t.oxw(2);t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngForOf",t.DdM(9,de).constructor(60)),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText)}}function Wn(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",51)(1,"div",39)(2,"div",45,52),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.toggleAmPm("AM"))}),t.TgZ(4,"span"),t._uU(5,"AM"),t.qZA()()(),t.TgZ(6,"div",39)(7,"div",45,53),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.toggleAmPm("PM"))}),t.TgZ(9,"span"),t._uU(10,"PM"),t.qZA()()()()}if(2&n){const e=t.MAs(3),o=t.MAs(8),r=t.oxw(2);t.xp6(2),t.Udp("background-color",r.hour<12?r.uiTheme.selectedBackground:e.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour<12?r.uiTheme.selectedText:e.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.hour<12),t.xp6(5),t.Udp("background-color",r.hour>=12?r.uiTheme.selectedBackground:o.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour>=12?r.uiTheme.selectedText:o.classList.contains("hover")?r.uiTheme.hoverText:null),t.ekj("selected",r.hour>=12)}}function Kn(n,i){if(1&n&&(t.O4$(),t.kcU(),t.ynx(0),t.TgZ(1,"div",37)(2,"div",38)(3,"div",39)(4,"div",40)(5,"span"),t._uU(6,"--"),t.qZA()()(),t.YNc(7,Ln,2,2,"ng-container",16),t.YNc(8,Jn,2,2,"ng-container",16),t.TgZ(9,"div",39)(10,"div",40)(11,"span"),t._uU(12,"--"),t.qZA()()()(),t.TgZ(13,"div",41)(14,"div",39)(15,"div",40)(16,"span"),t._uU(17,"--"),t.qZA()()(),t.YNc(18,$n,6,10,"div",42),t.TgZ(19,"div",39)(20,"div",40)(21,"span"),t._uU(22,"--"),t.qZA()()()(),t.YNc(23,Qn,10,10,"div",43),t.YNc(24,Wn,11,12,"div",44),t.qZA(),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Udp("border-top-color",e.uiTheme.timeBorder)("border-bottom-color",e.uiTheme.timeBorder),t.xp6(3),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngIf",!e.timeMeridian),t.xp6(1),t.Q6J("ngIf",e.timeMeridian),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(5),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngForOf",t.DdM(25,de).constructor(60)),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText),t.xp6(3),t.Q6J("ngIf",e.timeShowSecond),t.xp6(1),t.Q6J("ngIf",e.timeMeridian)}}function Xn(n,i){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",54,55),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.selectToday())}),t.TgZ(3,"span"),t._uU(4,"\u0627\u0645\u0631\u0648\u0632"),t.qZA()(),t.BQk()}if(2&n){const e=t.MAs(2),o=t.oxw();t.xp6(1),t.Udp("background-color",e.classList.contains("hover")?o.uiTheme.hoverBackground:null)("color",e.classList.contains("hover")?o.uiTheme.hoverText:null)}}const ei=["*"];let ti=(()=>{class n{constructor(e){this.elementRef=void 0,this.input=void 0,this.inputEventFocusListener=void 0,this.formControl=void 0,this.formControlValueChanges=void 0,this.dateValue=void 0,this.lastEmittedDateValue=void 0,this.preventClose=!1,this.uiYearView=!0,this.uiMonthView=!0,this.today=void 0,this.viewDate=void 0,this.selectedDate=void 0,this.wasInsideClick=!1,this.viewDateTitle="",this.viewModes=[],this.viewModeIndex=0,this.weekDays=pe,this.years=[],this.months=[],this.days=[],this.hour=0,this.minute=0,this.second=0,this.inputDateValue=void 0,this.dateInitValue=!0,this.dateIsGregorian=!1,this.dateFormat="YYYY/MM/DD",this.dateGregorianFormat="YYYY-MM-DD",this.dateMin=null,this.dateMax=null,this.timeEnable=!1,this.timeShowSecond=!1,this.timeMeridian=!1,this.uiTheme=U,this.uiIsVisible=!1,this.uiHideOnOutsideClick=!0,this.uiHideAfterSelectDate=!0,this.uiInitViewMode="day",this.uiTodayBtnEnable=!0,this.dateOnInit=new t.vpe,this.dateOnSelect=new t.vpe,this.uiIsVisibleChange=new t.vpe,this.elementRef=e,this.setToday()}set _formControlDirective(e){this.setFormControl(e?.control)}set _formControlName(e){this.setFormControl(e?.control)}set _dateFormat(e){this.dateFormat=e.replace(new RegExp("j","g"),"")}set _dateMin(e){this.dateMin=e,this.days.length&&this.setViewDate()}set _dateMax(e){this.dateMax=e,this.days.length&&this.setViewDate()}set _timeEnable(e){this.timeEnable=e,!this.timeEnable&&this.dateValueDefined()&&this.onChangeSelectedDate(!0),this.setTime(),this.scrollIntoActiveTime()}set _timeShowSecond(e){this.timeShowSecond=e,this.scrollIntoActiveTime()}set _timeMeridian(e){this.timeMeridian=e,this.scrollIntoActiveTime()}set _uiTheme(e){this.uiTheme={...U,...e}}set _uiYearView(e){this.uiYearView=e,this.checkViewModes(),this.setViewDateTitle()}set _uiMonthView(e){this.uiMonthView=e,this.checkViewModes(),this.setViewDateTitle()}ngOnInit(){this.setViewModes(),this.setInitViewMode(),this.setShowOnInputFocus(),this.inputDateValue&&this.setFormControl(this.inputDateValue)}ngOnDestroy(){this.formControlValueChanges?.unsubscribe(),this.input&&this.input.removeEventListener("focus",this.inputEventFocusListener)}dateValueDefined(){return"number"==typeof this.dateValue}setFormControl(e){e&&(this.formControl=e,this.dateValueDefined()||(this.setDateInitValue(this.formControl?.value),this.setSelectedDate(this.formControl?.value),this.setViewDate(),this.setTime(),this.setFormControlValue()),this.formControlValueChanges?.unsubscribe(),this.formControlValueChanges=this.formControl?.valueChanges?.subscribe({next:o=>{if("string"==typeof o&&!o.trim()||"number"==typeof o&&Number.isNaN(o)||null==o)return this.dateValue=void 0,this.lastEmittedDateValue=void 0,this.selectedDate=void 0,void this.setViewDate();let r;try{r=this.valueOfDate(o)}catch{return}if(typeof r>"u"||r===this.dateValue)return;const a=y.Jalali.timestamp(r,!1);this.isDateInRange(a.valueOf(),!1,!1)&&(this.setTime(a),this.changeSelectedDate(a,!1),this.scrollIntoActiveTime())}}))}setToday(){const e=y.Jalali.now(!1);this.timeEnable||e.startOf("day"),this.today=e}setViewModes(){this.viewModes=["day"],this.uiMonthView&&this.viewModes.push("month"),this.uiYearView&&this.viewModes.push("year"),this.viewModes.length<=this.viewModeIndex&&(this.viewModeIndex=0)}setInitViewMode(){const e=this.viewModes.indexOf(this.uiInitViewMode);-1!==e&&(this.viewModeIndex=e)}checkViewModes(){let e=1;this.uiYearView&&e++,this.uiMonthView&&e++,e!==this.viewModes.length&&this.setViewModes()}setDateInitValue(e){e||!this.dateInitValue||(this.dateValue=this.today.valueOf(),this.selectedDate=y.Jalali.timestamp(this.dateValue,!1),this.lastEmittedDateValue=+this.selectedDate,this.dateOnInit.next({shamsi:String(this.selectedDate.format(this.dateFormat)),gregorian:String(this.selectedDate.gregorian(this.dateGregorianFormat)),timestamp:Number(this.selectedDate.valueOf())}))}setSelectedDate(e){if(!e)return;const o=y.Jalali.timestamp(this.valueOfDate(e),!1);this.timeEnable||o.startOf("day"),this.dateValue=o.valueOf(),this.selectedDate=o}setViewDate(){this.viewDate=this.dateValueDefined()?this.dateMax&&this.selectedDate.valueOf()>this.dateMax.valueOf()?y.Jalali.timestamp(this.dateMax,!1):this.selectedDate.clone():this.dateMax?y.Jalali.timestamp(this.dateMax,!1):this.today.clone(),this.timeEnable||this.viewDate.startOf("day"),this.onChangeViewDate()}onChangeViewDate(){this.viewDate.startOf("month"),this.setYears(),this.setMonths(),this.setDays(),this.setViewDateTitle()}setYears(){this.years=[];const e=this.viewDate.clone();e.startOf("year"),e.add(-6,"year");for(let o=0;o<12;o++){const r=[e.valueOf(),e.getFullYear()];this.years.push({timestamp:r[0],value:r[1],isYearOfTodayDate:this.isYearOfTodayDate(r),isYearOfSelectedDate:this.isYearOfSelectedDate(r),isYearDisabled:this.isYearDisabled(r)}),e.add(1,"year")}}setMonths(){this.months=[];const e=this.viewDate.clone();e.startOf("year");for(let o=0;o<12;o++){const r=[e.valueOf(),e.getFullYear(),e.getMonth()];this.months.push({timestamp:r[0],year:r[1],indexValue:r[2],isMonthOfTodayDate:this.isMonthOfToday(r),isMonthOfSelectedDate:this.isMonthOfSelectedDate(r),isMonthDisabled:this.isMonthDisabled(r)}),e.add(1,"month")}}setDays(){this.days=[];const e=[],o=[],r=[],a=y.Jalali.timestamp(this.viewDate.valueOf(),!1),d=y.Jalali.timestamp(this.viewDate.valueOf(),!1),v=y.Jalali.timestamp(this.viewDate.valueOf(),!1);a.add(-1,"month"),v.add(1,"month");const x=d.monthLength(),P=a.monthLength(),q=v.monthLength();for(let D=0;D=o.length?(B-=o.length,O=r[B]):O=o[B],he.push({timestamp:O[0],year:O[1],monthIndex:O[2],value:O[3],isDayInCurrentMonth:this.isDayInCurrentMonth(O),isDayOfTodayDate:this.isDayOfTodayDate(O),isDayOfSelectedDate:this.isDayOfSelectedDate(O),isDayDisabled:this.isDayDisabled(O)})}this.days.push(he)}}setViewDateTitle(){const e=this.viewDate?this.viewDate.getFullYear():0;if(e)switch(this.viewModes[this.viewModeIndex]){case"day":this.viewDateTitle=j[this.viewDate.getMonth()]+" "+e.toString();break;case"month":this.viewDateTitle=e.toString();break;case"year":this.viewDateTitle=(e-6).toString()+"-"+(e+5).toString()}}setTime(e=null){e?(this.hour=e.getHours(),this.minute=e.getMinutes(),this.second=e.getSeconds()):this.selectedDate?(this.hour=this.selectedDate.getHours(),this.minute=this.selectedDate.getMinutes(),this.second=this.selectedDate.getSeconds()):(this.hour=this.today.getHours(),this.minute=this.today.getMinutes(),this.second=this.today.getSeconds())}setFormControlValue(){this.formControl&&this.dateValueDefined()&&this.formControl?.setValue(y.Jalali.timestamp(this.dateValue,!1).format(this.dateFormat))}setShowOnInputFocus(){const e=this.elementRef.nativeElement?.querySelector("input");e&&(this.inputEventFocusListener=()=>{this.uiIsVisible||this.setUiIsVisible(!0)},this.input=e,this.input.addEventListener("focus",this.inputEventFocusListener))}skipViewDate(e,o){1===o?this.viewDate.add(e,"year"):2===o&&this.viewDate.add(e,"month")}navigate(e){let o=1;switch(e||(o*=-1),this.viewModes[this.viewModeIndex]){case"day":this.skipViewDate(o,2);break;case"month":this.skipViewDate(o,1);break;case"year":this.skipViewDate(12*o,1)}this.onChangeViewDate()}nextViewMode(){1!==this.viewModes.length&&(this.viewModes.length<=this.viewModeIndex+1?this.viewModeIndex=0:this.viewModeIndex++,this.setViewDateTitle())}selectToday(){this.setToday(),this.preventClose=!0,this.changeSelectedDate(this.today)}yearClick(e){if(e.isYearDisabled)return;this.viewDate=y.Jalali.timestamp(e.timestamp,!1);let o=this.viewModes.indexOf("month");-1===o&&(o=this.viewModes.indexOf("day")),this.viewModeIndex=o,this.onChangeViewDate()}monthClick(e){e.isMonthDisabled||(this.viewDate=y.Jalali.timestamp(e.timestamp,!1),this.viewModeIndex=this.viewModes.indexOf("day"),this.onChangeViewDate())}dayClick(e){e.isDayDisabled||this.changeSelectedDate(y.Jalali.timestamp(e.timestamp,!1))}isYearOfTodayDate(e){return this.today.getFullYear()===e[1]}isYearOfSelectedDate(e){return!!this.selectedDate&&e[1]===this.selectedDate.getFullYear()}isYearDisabled(e){return!this.isDateInRange(e[0],!0,!1)}isMonthOfToday(e){return this.today.getFullYear()===e[1]&&this.today.getMonth()===e[2]}isMonthOfSelectedDate(e){return!!this.selectedDate&&e[1]===this.selectedDate.getFullYear()&&e[2]===this.selectedDate.getMonth()}isMonthDisabled(e){return!this.isDateInRange(e[0],!1,!0)}isDayInCurrentMonth(e){return e[1]===this.viewDate.getFullYear()&&e[2]===this.viewDate.getMonth()}isDayOfTodayDate(e){return e[1]===this.today.getFullYear()&&e[2]===this.today.getMonth()&&e[3]===this.today.getDate()}isDayOfSelectedDate(e){return!!this.selectedDate&&e[1]===this.selectedDate.getFullYear()&&e[2]===this.selectedDate.getMonth()&&e[3]===this.selectedDate.getDate()}isDayDisabled(e){return!this.isDateInRange(e[0],!1,!1)}isDateInRange(e,o,r){const a=[];if(this.dateMin){const d=y.Jalali.timestamp(this.dateMin,!1);o&&d.startOf("year"),r&&d.startOf("month"),a.push(d.valueOf()<=e)}if(this.dateMax){const d=y.Jalali.timestamp(this.dateMax,!1);o&&d.startOf("year"),r&&d.startOf("month"),a.push(d.valueOf()>=e)}return-1===a.indexOf(!1)}changeSelectedDate(e,o=!0){this.selectedDate=e.clone(),this.onChangeSelectedDate(o)}onChangeSelectedDate(e){this.timeEnable?(this.selectedDate.setHours(this.hour),this.selectedDate.setMinutes(this.minute),this.selectedDate.setSeconds(this.second),this.selectedDate.setMilliseconds(0)):this.selectedDate.startOf("day"),this.dateValue=this.selectedDate.valueOf(),this.uiHideAfterSelectDate&&!this.preventClose?this.setUiIsVisible(!1):this.preventClose=!1,this.lastEmittedDateValue!==+this.selectedDate&&(e&&this.setFormControlValue(),this.setViewDate(),this.lastEmittedDateValue=+this.selectedDate,this.dateOnSelect.next({shamsi:String(this.selectedDate.format(this.dateFormat)),gregorian:String(this.selectedDate.gregorian(this.dateGregorianFormat)),timestamp:Number(this.selectedDate.valueOf())}))}set12Hour(e){let o=e;const a=this.hour>=12;this.hour<12&&12===o&&(o=0),a&&12===o&&(o=12),a&&o<12&&(o=e+12),this.setHour(o)}setHour(e){e!==this.hour&&(this.hour=e,this.onTimeChange())}setMinute(e){e!==this.minute&&(this.minute=e,this.onTimeChange())}setSecond(e){e!==this.second&&(this.second=e,this.onTimeChange())}toggleAmPm(e){"AM"===e&&this.hour<12||"PM"===e&&this.hour>=12||(this.hour<12?this.hour+=12:this.hour-=12,this.onTimeChange())}onTimeChange(){this.preventClose=!0,this.selectedDate||(this.selectedDate=this.today.clone()),this.changeSelectedDate(this.selectedDate)}scrollIntoActiveTime(){!this.uiIsVisible||!this.timeEnable||setTimeout(()=>{const e=this.elementRef.nativeElement?.querySelector(".time-col.hour-col .dp-btn.selected");e&&e.scrollIntoView({block:"center"});const o=this.elementRef.nativeElement?.querySelector(".time-col.minute-col .dp-btn.selected");o&&o.scrollIntoView({block:"center"});const r=this.elementRef.nativeElement?.querySelector(".time-col.second-col .dp-btn.selected");r&&r.scrollIntoView({block:"center"})},10)}onInsideClick(){this.wasInsideClick=!0}onOutsideClick(){const e=!!this.wasInsideClick;this.wasInsideClick=!1,!e&&this.uiHideOnOutsideClick&&this.setUiIsVisible(!1)}valueOfDate(e){return"string"==typeof e?this.dateIsGregorian&&!this.dateValueDefined()?+y.Jalali.gregorian(e,!1):+y.Jalali.parse(e,!1):e}setUiIsVisible(e){this.uiIsVisible=e,this.uiIsVisibleChange.next(e),this.scrollIntoActiveTime()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["ng-persian-datepicker"]],contentQueries:function(e,o,r){if(1&e&&(t.Suo(r,ce,5),t.Suo(r,Ue,5)),2&e){let a;t.iGM(a=t.CRH())&&(o._formControlDirective=a.first),t.iGM(a=t.CRH())&&(o._formControlName=a.first)}},hostBindings:function(e,o){1&e&&t.NdJ("click",function(){return o.onInsideClick()})("click",function(){return o.onOutsideClick()},!1,t.evT)},inputs:{inputDateValue:["dateValue","inputDateValue"],dateInitValue:"dateInitValue",dateIsGregorian:"dateIsGregorian",_dateFormat:["dateFormat","_dateFormat"],dateGregorianFormat:"dateGregorianFormat",_dateMin:["dateMin","_dateMin"],_dateMax:["dateMax","_dateMax"],_timeEnable:["timeEnable","_timeEnable"],_timeShowSecond:["timeShowSecond","_timeShowSecond"],_timeMeridian:["timeMeridian","_timeMeridian"],_uiTheme:["uiTheme","_uiTheme"],uiIsVisible:"uiIsVisible",uiHideOnOutsideClick:"uiHideOnOutsideClick",uiHideAfterSelectDate:"uiHideAfterSelectDate",_uiYearView:["uiYearView","_uiYearView"],_uiMonthView:["uiMonthView","_uiMonthView"],uiInitViewMode:"uiInitViewMode",uiTodayBtnEnable:"uiTodayBtnEnable"},outputs:{dateOnInit:"dateOnInit",dateOnSelect:"dateOnSelect",uiIsVisibleChange:"uiIsVisibleChange"},ngContentSelectors:ei,decls:23,vars:26,consts:[[1,"datepicker-content"],[1,"datepicker-outer-container"],[1,"datepicker-inner-container"],[1,"content-container","navigation-container","horizontal-padding"],["themeHover","",1,"go-back","dp-btn",3,"click"],["goBack",""],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 240.823 240.823"],["d","M183.189,111.816L74.892,3.555c-4.752-4.74-12.451-4.74-17.215,0c-4.752,4.74-4.752,12.439,0,17.179\n l99.707,99.671l-99.695,99.671c-4.752,4.74-4.752,12.439,0,17.191c4.752,4.74,12.463,4.74,17.215,0l108.297-108.261\n C187.881,124.315,187.881,116.495,183.189,111.816z"],["themeHover","",1,"switch-view","dp-btn",3,"click"],["switchView",""],["themeHover","",1,"go-forward","dp-btn",3,"click"],["goForward",""],["d","M57.633,129.007L165.93,237.268c4.752,4.74,12.451,4.74,17.215,0c4.752-4.74,4.752-12.439,0-17.179\n l-99.707-99.671l99.695-99.671c4.752-4.74,4.752-12.439,0-17.191c-4.752-4.74-12.463-4.74-17.215,0L57.621,111.816\n C52.942,116.507,52.942,124.327,57.633,129.007z"],["class","years-container horizontal-padding",4,"ngIf"],["class","months-container horizontal-padding",4,"ngIf"],["class","days-container horizontal-padding",4,"ngIf"],[4,"ngIf"],[1,"the-toolbox","horizontal-padding"],[1,"years-container","horizontal-padding"],[1,"content-container"],["class","year-col three-col-per-row",3,"click",4,"ngFor","ngForOf"],[1,"year-col","three-col-per-row",3,"click"],["themeHover","",1,"dp-btn"],["yearCol",""],[1,"months-container","horizontal-padding"],["class","month-col three-col-per-row",3,"click",4,"ngFor","ngForOf"],[1,"month-col","three-col-per-row",3,"click"],["monthCol",""],[1,"days-container","horizontal-padding"],[1,"content-container","week-days"],["class","day-col",4,"ngFor","ngForOf"],[1,"content-container","month-days"],[4,"ngFor","ngForOf"],[1,"day-col"],["class","day-col",3,"click",4,"ngFor","ngForOf"],[1,"day-col",3,"click"],["dayCol",""],[1,"time-container","horizontal-padding","content-container"],[1,"time-col","hour-col"],[1,"item"],[1,"dp-btn","disabled"],[1,"time-col","minute-col"],["class","item",4,"ngFor","ngForOf"],["class","time-col second-col",4,"ngIf"],["class","time-col meridian-col",4,"ngIf"],["themeHover","",1,"dp-btn",3,"click"],["hourCol",""],["hour12Col",""],["minuteCol",""],[1,"time-col","second-col"],["secondCol",""],[1,"time-col","meridian-col"],["amCol",""],["pmCol",""],["themeHover","",1,"the-item","dp-btn",3,"click"],["today",""]],template:function(e,o){if(1&e&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.TgZ(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4,5),t.NdJ("click",function(){return o.navigate(!1)}),t.O4$(),t.TgZ(7,"svg",6),t._UZ(8,"path",7),t.qZA()(),t.kcU(),t.TgZ(9,"div",8,9),t.NdJ("click",function(){return o.nextViewMode()}),t.TgZ(11,"span"),t._uU(12),t.qZA()(),t.TgZ(13,"div",10,11),t.NdJ("click",function(){return o.navigate(!0)}),t.O4$(),t.TgZ(15,"svg",6),t._UZ(16,"path",12),t.qZA()()(),t.YNc(17,In,3,3,"div",13),t.YNc(18,Hn,3,3,"div",14),t.YNc(19,qn,5,4,"div",15),t.YNc(20,Kn,25,26,"ng-container",16),t.kcU(),t.TgZ(21,"div",17),t.YNc(22,Xn,5,4,"ng-container",16),t.qZA()()()()),2&e){const r=t.MAs(6),a=t.MAs(10),d=t.MAs(14);t.xp6(2),t.Udp("background-color",o.uiTheme.background)("color",o.uiTheme.text)("border-color",o.uiTheme.border),t.ekj("hide",!o.uiIsVisible),t.xp6(3),t.Udp("background-color",r.classList.contains("hover")?o.uiTheme.hoverBackground:null),t.xp6(2),t.Udp("fill",r.classList.contains("hover")?o.uiTheme.hoverText:o.uiTheme.text),t.xp6(2),t.Udp("background-color",a.classList.contains("hover")?o.uiTheme.hoverBackground:null)("color",a.classList.contains("hover")?o.uiTheme.hoverText:null),t.xp6(3),t.Oqu(o.viewDateTitle),t.xp6(1),t.Udp("background-color",d.classList.contains("hover")?o.uiTheme.hoverBackground:null),t.xp6(2),t.Udp("fill",d.classList.contains("hover")?o.uiTheme.hoverText:o.uiTheme.text),t.xp6(2),t.Q6J("ngIf","year"===o.viewModes[o.viewModeIndex]),t.xp6(1),t.Q6J("ngIf","month"===o.viewModes[o.viewModeIndex]),t.xp6(1),t.Q6J("ngIf","day"===o.viewModes[o.viewModeIndex]),t.xp6(1),t.Q6J("ngIf",o.timeEnable),t.xp6(2),t.Q6J("ngIf",o.uiTodayBtnEnable)}},dependencies:[k.sg,k.O5,Nn,k.JJ,Pn],styles:[".datepicker-outer-container[_ngcontent-%COMP%]{direction:rtl;vertical-align:top;min-width:200px;font-size:12px;padding-top:8px;padding-bottom:8px;-webkit-user-select:none;user-select:none;text-align:center;border-radius:5px;border-width:1px;border-style:solid}.datepicker-outer-container.hide[_ngcontent-%COMP%]{display:none}.datepicker-outer-container.manual-position[_ngcontent-%COMP%]{width:100%}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .horizontal-padding[_ngcontent-%COMP%]{padding-right:5px;padding-left:5px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .no-margin-bottom[_ngcontent-%COMP%]{margin-bottom:0!important}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{border-radius:5px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%]{margin-bottom:8px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;height:24px;cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%]{width:15%;position:relative}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:12px;height:12px;position:absolute;top:calc(50% - 6px);right:calc(50% - 6px)}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%]{width:66%;margin:0 2%;font-weight:700}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:sub}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:14.2857142857%;padding:1px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:24px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .week-days[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{font-weight:700}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .month-days[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .three-col-per-row[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:33.3333333333%;padding:1px;cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .three-col-per-row[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-content:center;min-height:36px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;height:82px;direction:ltr;display:flex;flex-direction:row;justify-content:center;align-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%]{flex:1;height:100%;overflow:auto}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{padding:1px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:first-of-type{padding-top:3px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:last-of-type{padding-bottom:3px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{min-height:24px;display:flex;flex-direction:column;justify-content:center;align-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col.meridian-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%]{text-align:right}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%] .the-item[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;min-width:40px;cursor:pointer;font-weight:700;padding:3px 5px;margin-left:5px;text-align:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%] .the-item[_ngcontent-%COMP%]:last-child{margin-left:0}"]}),n})();const ni={border:"#393939",timeBorder:"#393939",background:"#222222",text:"#FFFFFF",hoverBackground:"#393939",hoverText:"#FFFFFF",disabledBackground:"#393939",disabledText:"#CCCCCC",selectedBackground:"#D68E3A",selectedText:"#FFFFFF",todayBackground:"#FFFFFF",todayText:"#2D2D2D",otherMonthBackground:"rgba(0, 0, 0, 0)",otherMonthText:"#CCCCCC"},ii=[{path:"",component:(()=>{class n{constructor(){this.dateValue=new Ee((new Date).valueOf()),this.uiIsVisible=!0,this.uiTheme=U,this.uiYearView=!0,this.uiMonthView=!0,this.uiHideAfterSelectDate=!1,this.uiHideOnOutsideClick=!1,this.uiTodayBtnEnable=!0,this.timeEnable=!0,this.timeShowSecond=!0,this.timeMeridian=!1,this._theme="default"}get theme(){return this._theme}set theme(e){switch(this._theme=e,e){case"dark":this.uiTheme=ni;break;case"default":this.uiTheme=U}}onSelect(e){console.log(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-demo"]],decls:89,vars:32,consts:[[1,"container"],[1,"row","github-link-row"],[1,"col","l2","m3","s4"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker"],["src","assets/images/github.svg","loading","lazy","alt","GitHub"],[1,"row"],[1,"col","l6","m12","s12"],[1,"check-boxes-container"],["id","custom-theme"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker#custom-theme"],["type","radio","name","theme",1,"with-gap",3,"value","ngModel","ngModelChange"],["type","checkbox",3,"checked","disabled"],["type","checkbox",3,"checked","ngModel","ngModelChange"],[1,"switch"],["type","checkbox",3,"ngModel","ngModelChange"],[1,"lever"],["type","checkbox",3,"disabled","ngModel","ngModelChange"],[1,"col","offset-l2","l4","offset-m3","m6","offset-s2","s8"],[1,"datepicker-wrapper"],[3,"dateFormat","dateGregorianFormat","uiIsVisible","uiTheme","uiYearView","uiMonthView","uiHideAfterSelectDate","uiHideOnOutsideClick","uiTodayBtnEnable","timeEnable","timeShowSecond","timeMeridian","dateOnSelect","uiIsVisibleChange"],[1,"input-field"],["type","text","aria-label","Datepicker Input",3,"formControl"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker/blob/master/src/styles.scss"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3),t._UZ(4,"img",4),t.qZA()()(),t.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"p",8)(9,"span"),t._uU(10,"Theme"),t.qZA(),t.TgZ(11,"a",9),t._uU(12,"[Custom theme]"),t.qZA()(),t.TgZ(13,"label")(14,"input",10),t.NdJ("ngModelChange",function(a){return o.theme=a}),t.qZA(),t.TgZ(15,"span"),t._uU(16,"Default"),t.qZA()(),t.TgZ(17,"label")(18,"input",10),t.NdJ("ngModelChange",function(a){return o.theme=a}),t.qZA(),t.TgZ(19,"span"),t._uU(20,"Dark"),t.qZA()()(),t.TgZ(21,"div",7)(22,"p"),t._uU(23,"View"),t.qZA(),t.TgZ(24,"label"),t._UZ(25,"input",11),t.TgZ(26,"span"),t._uU(27,"Day"),t.qZA()(),t.TgZ(28,"label")(29,"input",12),t.NdJ("ngModelChange",function(a){return o.uiMonthView=a}),t.qZA(),t.TgZ(30,"span"),t._uU(31,"Month"),t.qZA()(),t.TgZ(32,"label")(33,"input",12),t.NdJ("ngModelChange",function(a){return o.uiYearView=a}),t.qZA(),t.TgZ(34,"span"),t._uU(35,"Year"),t.qZA()()(),t.TgZ(36,"div",13)(37,"p"),t._uU(38,"Is visible?"),t.qZA(),t.TgZ(39,"label")(40,"input",14),t.NdJ("ngModelChange",function(a){return o.uiIsVisible=a}),t.qZA(),t._UZ(41,"span",15),t.qZA()(),t.TgZ(42,"div",13)(43,"p"),t._uU(44,"Hide after select date"),t.qZA(),t.TgZ(45,"label")(46,"input",14),t.NdJ("ngModelChange",function(a){return o.uiHideAfterSelectDate=a}),t.qZA(),t._UZ(47,"span",15),t.qZA()(),t.TgZ(48,"div",13)(49,"p"),t._uU(50,"Hide on outside click"),t.qZA(),t.TgZ(51,"label")(52,"input",14),t.NdJ("ngModelChange",function(a){return o.uiHideOnOutsideClick=a}),t.qZA(),t._UZ(53,"span",15),t.qZA()(),t.TgZ(54,"div",13)(55,"p"),t._uU(56,"Time"),t.qZA(),t.TgZ(57,"label")(58,"input",14),t.NdJ("ngModelChange",function(a){return o.timeEnable=a}),t.qZA(),t._UZ(59,"span",15),t.qZA()(),t.TgZ(60,"div",13)(61,"p"),t._uU(62,"Show second"),t.qZA(),t.TgZ(63,"label")(64,"input",16),t.NdJ("ngModelChange",function(a){return o.timeShowSecond=a}),t.qZA(),t._UZ(65,"span",15),t.qZA()(),t.TgZ(66,"div",13)(67,"p"),t._uU(68,"Meridian"),t.qZA(),t.TgZ(69,"label")(70,"input",16),t.NdJ("ngModelChange",function(a){return o.timeMeridian=a}),t.qZA(),t._UZ(71,"span",15),t.qZA()(),t.TgZ(72,"div",13)(73,"p"),t._uU(74,"Today button"),t.qZA(),t.TgZ(75,"label")(76,"input",14),t.NdJ("ngModelChange",function(a){return o.uiTodayBtnEnable=a}),t.qZA(),t._UZ(77,"span",15),t.qZA()()(),t.TgZ(78,"div",17)(79,"div",18)(80,"ng-persian-datepicker",19),t.NdJ("dateOnSelect",function(a){return o.onSelect(a)})("uiIsVisibleChange",function(a){return o.uiIsVisible=a}),t.TgZ(81,"div",20),t._UZ(82,"input",21),t.qZA()()(),t.TgZ(83,"h5"),t._uU(84,"How to prevent elements pushing down issue?"),t.qZA(),t.TgZ(85,"b"),t._uU(86,'Check ".datepicker-wrapper" global css class in '),t.TgZ(87,"a",22),t._uU(88,"styles.scss"),t.qZA()()()()()),2&e&&(t.xp6(14),t.Q6J("value","default")("ngModel",o.theme),t.xp6(4),t.Q6J("value","dark")("ngModel",o.theme),t.xp6(7),t.Q6J("checked",!0)("disabled",!0),t.xp6(4),t.Q6J("checked",o.uiMonthView)("ngModel",o.uiMonthView),t.xp6(4),t.Q6J("checked",o.uiYearView)("ngModel",o.uiYearView),t.xp6(7),t.Q6J("ngModel",o.uiIsVisible),t.xp6(6),t.Q6J("ngModel",o.uiHideAfterSelectDate),t.xp6(6),t.Q6J("ngModel",o.uiHideOnOutsideClick),t.xp6(6),t.Q6J("ngModel",o.timeEnable),t.xp6(6),t.Q6J("disabled",!o.timeEnable)("ngModel",o.timeShowSecond),t.xp6(6),t.Q6J("disabled",!o.timeEnable)("ngModel",o.timeMeridian),t.xp6(6),t.Q6J("ngModel",o.uiTodayBtnEnable),t.xp6(4),t.Q6J("dateFormat","YYYY/MM/DD HH:mm:ss")("dateGregorianFormat","YYYY-MM-DD HH:mm:ss")("uiIsVisible",o.uiIsVisible)("uiTheme",o.uiTheme)("uiYearView",o.uiYearView)("uiMonthView",o.uiMonthView)("uiHideAfterSelectDate",o.uiHideAfterSelectDate)("uiHideOnOutsideClick",o.uiHideOnOutsideClick)("uiTodayBtnEnable",o.uiTodayBtnEnable)("timeEnable",o.timeEnable)("timeShowSecond",o.timeShowSecond)("timeMeridian",o.timeMeridian),t.xp6(2),t.Q6J("formControl",o.dateValue))},dependencies:[g,l,Pe,ct,Ne,ce,ti],styles:["#custom-theme[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding-left:6px}.github-link-row[_ngcontent-%COMP%]{margin:15px 0 0}.github-link-row[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:100%}.check-boxes-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:15px}.check-boxes-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:last-child{margin-right:0}.switch[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .switch[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}.switch[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{width:calc(100% - 68px)}"]}),n})()}];let oi=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[X.Bz.forChild(ii),X.Bz]}),n})(),ri=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[k.ez]}),n})(),si=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[k.ez,oi,Sn,En,ri]}),n})()},481:je=>{var s,H=Object.defineProperty,C=Object.getOwnPropertyDescriptor,k=Object.getOwnPropertyNames,X=Object.prototype.hasOwnProperty,j={};((s,l)=>{for(var u in l)H(s,u,{get:l[u],enumerable:!0})})(j,{Jalali:()=>V,Utils:()=>t}),je.exports=(s=j,((s,l,u,c)=>{if(l&&"object"==typeof l||"function"==typeof l)for(let h of k(l))!X.call(s,h)&&undefined!==h&&H(s,h,{get:()=>l[h],enumerable:!(c=C(l,h))||c.enumerable});return s})(H({},"__esModule",{value:!0}),s));var t=class{static toJalali(s,l,u){let c=s instanceof Date?s:null,h=c?c.getFullYear():s,g=c?c.getMonth()+1:l,p=c?c.getDate():u,_=this.gregorianToJulian(h,g,p);return this.julianToJalali(_)}static toGregorian(s,l,u){let c=this.jalaliToJulian(s,l,u);return this.julianToGregorian(c)}static isValid(s,l,u,c=0,h=0,g=0,p=0){return s>=-61&&s<=3177&&l>=1&&l<=12&&u>=1&&u<=this.monthLength(s,l)&&c>=0&&c<=23&&h>=0||h<=59&&g>=0||g<=59&&p>=0||p<=999}static isLeapYear(s){return 0===this.calculateLeap(s)}static monthLength(s,l){return l<=6?31:l<=11||this.isLeapYear(s)?30:29}static calculateLeap(s,l){let u=this.breaks.length,c=l?l.jp:this.breaks[0],h=l?l.jump:0;if(!l){if(s=this.breaks[u-1])throw new Error(`Invalid Jalali year ${s}`);for(let _=1;_=this.breaks[u-1])throw new Error(`Invalid Jalali year ${s}`);let p=0;for(let A=1;A=0){if(g<=185)return{year:u,month:1+this.div(g,31),date:this.mod(g,31)+1};g-=186}else u-=1,g+=179,1===c.leap&&(g+=1);return{year:u,month:7+this.div(g,30),date:this.mod(g,30)+1}}static gregorianToJulian(s,l,u){return this.div(1461*(s+this.div(l-8,6)+100100),4)+this.div(153*this.mod(l+9,12)+2,5)+u-34840408-this.div(3*this.div(s+100100+this.div(l-8,6),100),4)+752}static julianToGregorian(s){let l=4*s+139361631;l=l+4*this.div(3*this.div(4*s+183187720,146097),4)-3908;let u=5*this.div(this.mod(l,1461),4)+308,c=this.div(this.mod(u,153),5)+1,h=this.mod(this.div(u,153),12)+1;return{year:this.div(l,1461)-100100+this.div(8-h,6),month:h,date:c}}static jalaliWeek(s,l,u){let c=this.toDate(s,l,u).getDay(),h=6===c?0:-(c+1),g=6+h;return{saturday:this.julianToJalali(this.jalaliToJulian(s,l,u+h)),friday:this.julianToJalali(this.jalaliToJulian(s,l,u+g))}}static toDate(s,l,u,c=0,h=0,g=0,p=0){let _=this.toGregorian(s,l,u);return new Date(_.year,_.month-1,_.date,c,h,g,p)}static div(s,l){return~~(s/l)}static mod(s,l){return s-~~(s/l)*l}};t.breaks=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];var me=["\u06cc\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647 \u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],fe=["\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"],_e=["\u0641\u0631\u0648\u0631\u062f\u06cc\u0646","\u0627\u0631\u062f\u06cc\u0628\u0647\u0634\u062a","\u062e\u0631\u062f\u0627\u062f","\u062a\u06cc\u0631","\u0645\u0631\u062f\u0627\u062f","\u0634\u0647\u0631\u06cc\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631","\u062f\u06cc","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062f"],w=s=>{let l=t.toJalali(s);return l.month-=1,l},L=(s,l,u)=>{let c=t.toGregorian(s,l+1,u);return c.month-=1,c},R=(s,l)=>(l=t.mod(l,12),s+=t.div(l,12),l<0&&(l+=12,s-=1),t.monthLength(s,l+1)),ee=s=>{let l=new Map;return l.set("\u06f0","0"),l.set("\u06f1","1"),l.set("\u06f2","2"),l.set("\u06f3","3"),l.set("\u06f4","4"),l.set("\u06f5","5"),l.set("\u06f6","6"),l.set("\u06f7","7"),l.set("\u06f8","8"),l.set("\u06f9","9"),String(s).split("").map(u=>l.get(u)??u).join("")},T=(s,l=2)=>String(s).padStart(l,"0"),J=s=>{throw new Error(`Invalid: ${s}`)},M=class{constructor(s=new Date,l=!0){if(this.date=s,M.checkTimeZone){let u=M.timeZone,c=Intl.DateTimeFormat().resolvedOptions().timeZone;c!==u&&(console.warn(`Your system time zone doesn't equal to '${u}', current: ${c}`),console.warn("You may getting unexpected results (calculated timestamp)"))}l||this.date.setMilliseconds(0)}static set timeZone(s){this._timeZone=s,this.setTimeZone&&"object"==typeof process&&"node"===process?.release?.name&&(process.env.TZ=s)}static get timeZone(){return this._timeZone??this.defaultTimeZone}static parse(s,l=!0){let u=ee(s),c=u.match(/\d\d?\d?\d?/g)||[],h=new Array(7).fill("0"),[g,p,_,m,f,A,F]=[...c,...h].slice(0,7).map((S,E)=>{let Y=Number(S);return 3===E?Y=((s,l)=>{let u=null;return String(s).toLowerCase().includes("am")&&(u="am"),String(s).toLowerCase().includes("pm")&&(u="pm"),"am"===u&&12===l?0:"pm"===u&&l>=1&&l<=11?l+12:null!==u&&l>12?-1:l})(u,Number(S)):6===E&&(Y=(s=>1===s.length?100*Number(s):2===s.length?10*Number(s):s.length>3?-1:Number(s))(S)),Y});return t.isValid(g,p,_,m,f,A,F)||J(s),new M(t.toDate(g,p,_,m,f,A,F),l)}static gregorian(s,l=!0){let u=ee(s),c=new Date(u);return Number.isNaN(+c)&&J(s),new M(c,l)}static timestamp(s,l=!0){return new M(new Date(s),l)}static now(s=!0){return new M(new Date,s)}clone(s=!0){return M.timestamp(+this,s)}valueOf(){return+this.date}toString(){return this.format()}getFullYear(){return w(this.date).year}getMonth(){return w(this.date).month}getDate(){return w(this.date).date}getHours(){return this.date.getHours()}getMinutes(){return this.date.getMinutes()}getSeconds(){return this.date.getSeconds()}getMilliseconds(){return this.date.getMilliseconds()}setFullYear(s){let l=w(this.date),u=Math.min(l.date,R(s,l.month)),c=L(s,l.month,u);return this.update(c),this}setMonth(s){let l=w(this.date),u=Math.min(l.date,R(l.year,s));this.setFullYear(l.year+t.div(s,12)),(s=t.mod(s,12))<0&&(s+=12,this.add(-1,"year"));let c=L(this.getFullYear(),s,u);return this.update(c),this}setDate(s){let l=w(this.date),u=L(l.year,l.month,s);return this.update(u),this}setHours(s){return this.date.setHours(s),this}setMinutes(s){return this.date.setMinutes(s),this}setSeconds(s){return this.date.setSeconds(s),this}setMilliseconds(s){return this.date.setMilliseconds(s),this}isLeapYear(){return t.isLeapYear(w(this.date).year)}monthLength(){let s=w(this.date);return R(s.year,s.month)}add(s,l){switch(l){case"year":this.setFullYear(this.getFullYear()+s);break;case"month":this.setMonth(this.getMonth()+s);break;case"week":this.date.setDate(this.date.getDate()+7*s);break;case"day":this.date.setDate(this.date.getDate()+s)}return this}startOf(s){if("year"===s&&this.setMonth(0),("year"===s||"month"===s)&&this.setDate(1),"week"===s){let l=this.date.getDay(),u=this.date.getDate()-(6===l?0:this.date.getDay()+1);this.date.setDate(u)}return this.setHours(0).setMinutes(0).setSeconds(0).setMilliseconds(0),this}endOf(s){return this.startOf(s).add(1,s).setMilliseconds(-1),this}dayOfYear(s){let l=this.clone(),u=+l.startOf("day"),c=+l.startOf("year"),h=Math.round((u-c)/864e5)+1;return void 0===s?h:(this.add(s-h,"day"),this)}format(s="YYYY/MM/DD HH:mm:ss",l=!1){let u=String(s),c=l?this.date:this,h=c.getMonth(),g=this.date.getDay(),p=c.getFullYear(),_=h+1,m=c.getDate(),f=c.getHours(),A=c.getMinutes(),F=c.getSeconds(),S=c.getMilliseconds();if(l||(s.includes("dddd")&&(u=u.replace("dddd",me[g])),s.includes("dd")&&(u=u.replace("dd",fe[g])),s.includes("MMMM")&&(u=u.replace("MMMM",_e[h]))),s.includes("YYYY")&&(u=u.replace("YYYY",String(p))),s.includes("MM")&&(u=u.replace("MM",T(_))),s.includes("DD")&&(u=u.replace("DD",T(m))),s.includes("HH")&&(u=u.replace("HH",T(f))),s.includes("mm")&&(u=u.replace("mm",T(A))),s.includes("ss")&&(u=u.replace("ss",T(F))),s.includes("SSS")&&(u=u.replace("SSS",T(S,3))),s.includes("hh")){let E=f>=12?"pm":"am";s.includes("a")&&(u=u.replace("a",E)),s.includes("A")&&(u=u.replace("A",E.toUpperCase())),0===f&&(f=12),f>=13&&f<=23&&(f-=12),u=u.replace("hh",T(f))}return u}gregorian(s="YYYY-MM-DD HH:mm:ss"){return this.format(s,!0)}update(s){this.date=new Date(s.year,s.month,s.date,this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds())}},V=M;V.defaultTimeZone="Asia/Tehran",V.checkTimeZone=!0,V.setTimeZone=!0}}]); \ No newline at end of file diff --git a/docs/assets/css/iran-sans-web.font.css b/docs/browser/assets/css/iran-sans-web.font.css similarity index 100% rename from docs/assets/css/iran-sans-web.font.css rename to docs/browser/assets/css/iran-sans-web.font.css diff --git a/docs/assets/css/materialize.min.css b/docs/browser/assets/css/materialize.min.css similarity index 100% rename from docs/assets/css/materialize.min.css rename to docs/browser/assets/css/materialize.min.css diff --git a/docs/assets/fonts/IRANSansWebRegular.otf b/docs/browser/assets/fonts/IRANSansWebRegular.otf similarity index 100% rename from docs/assets/fonts/IRANSansWebRegular.otf rename to docs/browser/assets/fonts/IRANSansWebRegular.otf diff --git a/docs/assets/images/github.svg b/docs/browser/assets/images/github.svg similarity index 100% rename from docs/assets/images/github.svg rename to docs/browser/assets/images/github.svg diff --git a/docs/browser/chunk-HUKW2T7N.js b/docs/browser/chunk-HUKW2T7N.js new file mode 100644 index 0000000..0d93252 --- /dev/null +++ b/docs/browser/chunk-HUKW2T7N.js @@ -0,0 +1,5 @@ +import{$ as re,A as a,B as p,C as at,D as N,E as B,F as h,G as f,H as D,I as b,J as l,K as c,L as V,M as te,N as ie,O as G,P as lt,Q as m,R as g,S as ct,T as dt,U as w,V as u,W as y,X as Z,Z as ae,_ as ne,a as x,aa as xe,b as ee,ba as Ee,c as Kt,ca as Pe,d as ei,da as ut,e as Ke,ea as Se,f as et,fa as ht,g as tt,ga as mt,h as W,ha as pt,i as it,ia as fe,j as E,k as z,l as nt,m as me,ma as Te,n as P,o as O,p as rt,q as pe,r as S,s as T,t as q,u as J,v as Fe,w as ot,x as st,y as R,z as ge}from"./chunk-WBVC5XZN.js";var yt=Kt((an,vt)=>{"use strict";var Ne=Object.defineProperty,ti=Object.getOwnPropertyDescriptor,ii=Object.getOwnPropertyNames,ni=Object.prototype.hasOwnProperty,ri=(i,e)=>{for(var t in e)Ne(i,t,{get:e[t],enumerable:!0})},oi=(i,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of ii(e))!ni.call(i,r)&&r!==t&&Ne(i,r,{get:()=>e[r],enumerable:!(n=ti(e,r))||n.enumerable});return i},si=i=>oi(Ne({},"__esModule",{value:!0}),i),_t={};ri(_t,{Jalali:()=>_e,Utils:()=>k});vt.exports=si(_t);var k=class{static toJalali(i,e,t){let n=i instanceof Date?i:null,r=n?n.getFullYear():i,o=n?n.getMonth()+1:e,s=n?n.getDate():t,d=this.gregorianToJulian(r,o,s);return this.julianToJalali(d)}static toGregorian(i,e,t){let n=this.jalaliToJulian(i,e,t);return this.julianToGregorian(n)}static isValid(i,e,t,n=0,r=0,o=0,s=0){return i>=-61&&i<=3177&&e>=1&&e<=12&&t>=1&&t<=this.monthLength(i,e)&&n>=0&&n<=23&&r>=0||r<=59&&o>=0||o<=59&&s>=0||s<=999}static isLeapYear(i){return this.calculateLeap(i)===0}static monthLength(i,e){return e<=6?31:e<=11||this.isLeapYear(i)?30:29}static calculateLeap(i,e){let t=this.breaks.length,n=e?e.jp:this.breaks[0],r=e?e.jump:0;if(!e){if(i=this.breaks[t-1])throw new Error(`Invalid Jalali year ${i}`);for(let d=1;d=this.breaks[t-1])throw new Error(`Invalid Jalali year ${i}`);let s=0;for(let I=1;I=0){if(o<=185)return{year:t,month:1+this.div(o,31),date:this.mod(o,31)+1};o-=186}else t-=1,o+=179,n.leap===1&&(o+=1);return{year:t,month:7+this.div(o,30),date:this.mod(o,30)+1}}static gregorianToJulian(i,e,t){return this.div((i+this.div(e-8,6)+100100)*1461,4)+this.div(153*this.mod(e+9,12)+2,5)+t-34840408-this.div(this.div(i+100100+this.div(e-8,6),100)*3,4)+752}static julianToGregorian(i){let e=4*i+139361631;e=e+this.div(this.div(4*i+183187720,146097)*3,4)*4-3908;let t=this.div(this.mod(e,1461),4)*5+308,n=this.div(this.mod(t,153),5)+1,r=this.mod(this.div(t,153),12)+1;return{year:this.div(e,1461)-100100+this.div(8-r,6),month:r,date:n}}static jalaliWeek(i,e,t){let n=this.toDate(i,e,t).getDay(),r=n===6?0:-(n+1),o=6+r;return{saturday:this.julianToJalali(this.jalaliToJulian(i,e,t+r)),friday:this.julianToJalali(this.jalaliToJulian(i,e,t+o))}}static toDate(i,e,t,n=0,r=0,o=0,s=0){let d=this.toGregorian(i,e,t);return new Date(d.year,d.month-1,d.date,n,r,o,s)}static div(i,e){return~~(i/e)}static mod(i,e){return i-~~(i/e)*e}};k.breaks=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];var ai=["\u06CC\u06A9\u0634\u0646\u0628\u0647","\u062F\u0648\u0634\u0646\u0628\u0647","\u0633\u0647 \u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067E\u0646\u062C\u0634\u0646\u0628\u0647","\u062C\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],li=["\u06CC","\u062F","\u0633","\u0686","\u067E","\u062C","\u0634"],ci=["\u0641\u0631\u0648\u0631\u062F\u06CC\u0646","\u0627\u0631\u062F\u06CC\u0628\u0647\u0634\u062A","\u062E\u0631\u062F\u0627\u062F","\u062A\u06CC\u0631","\u0645\u0631\u062F\u0627\u062F","\u0634\u0647\u0631\u06CC\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631","\u062F\u06CC","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062F"],U=i=>{let e=k.toJalali(i);return e.month-=1,e},Ie=(i,e,t)=>{let n=k.toGregorian(i,e+1,t);return n.month-=1,n},Ae=(i,e)=>(e=k.mod(e,12),i+=k.div(e,12),e<0&&(e+=12,i-=1),k.monthLength(i,e+1)),gt=i=>{let e=new Map;return e.set("\u06F0","0"),e.set("\u06F1","1"),e.set("\u06F2","2"),e.set("\u06F3","3"),e.set("\u06F4","4"),e.set("\u06F5","5"),e.set("\u06F6","6"),e.set("\u06F7","7"),e.set("\u06F8","8"),e.set("\u06F9","9"),String(i).split("").map(t=>e.get(t)??t).join("")},di=(i,e)=>{let t=null;return String(i).toLowerCase().includes("am")&&(t="am"),String(i).toLowerCase().includes("pm")&&(t="pm"),t==="am"&&e===12?0:t==="pm"&&e>=1&&e<=11?e+12:t!==null&&e>12?-1:e},ui=i=>i.length===1?Number(i)*100:i.length===2?Number(i)*10:i.length>3?-1:Number(i),Q=(i,e=2)=>String(i).padStart(e,"0"),ft=i=>{throw new Error(`Invalid: ${i}`)},$=class{constructor(i=new Date,e=!0){if(this.date=i,$.checkTimeZone){let t=$.timeZone,n=Intl.DateTimeFormat().resolvedOptions().timeZone;n!==t&&(console.warn(`Your system time zone doesn't equal to '${t}', current: ${n}`),console.warn("You may getting unexpected results (calculated timestamp)"))}e||this.date.setMilliseconds(0)}static set timeZone(i){this._timeZone=i,this.setTimeZone&&typeof process=="object"&&process?.release?.name==="node"&&(process.env.TZ=i)}static get timeZone(){return this._timeZone??this.defaultTimeZone}static parse(i,e=!0){let t=gt(i),n=t.match(/\d\d?\d?\d?/g)||[],r=new Array(7).fill("0"),[o,s,d,C,M,I,A]=[...n,...r].slice(0,7).map((_,j)=>{let L=Number(_);return j===3?L=di(t,Number(_)):j===6&&(L=ui(_)),L});return k.isValid(o,s,d,C,M,I,A)||ft(i),new $(k.toDate(o,s,d,C,M,I,A),e)}static gregorian(i,e=!0){let t=gt(i),n=new Date(t);return Number.isNaN(+n)&&ft(i),new $(n,e)}static timestamp(i,e=!0){return new $(new Date(i),e)}static now(i=!0){return new $(new Date,i)}clone(i=!0){return $.timestamp(+this,i)}valueOf(){return+this.date}toString(){return this.format()}getFullYear(){return U(this.date).year}getMonth(){return U(this.date).month}getDate(){return U(this.date).date}getHours(){return this.date.getHours()}getMinutes(){return this.date.getMinutes()}getSeconds(){return this.date.getSeconds()}getMilliseconds(){return this.date.getMilliseconds()}setFullYear(i){let e=U(this.date),t=Math.min(e.date,Ae(i,e.month)),n=Ie(i,e.month,t);return this.update(n),this}setMonth(i){let e=U(this.date),t=Math.min(e.date,Ae(e.year,i));this.setFullYear(e.year+k.div(i,12)),i=k.mod(i,12),i<0&&(i+=12,this.add(-1,"year"));let n=Ie(this.getFullYear(),i,t);return this.update(n),this}setDate(i){let e=U(this.date),t=Ie(e.year,e.month,i);return this.update(t),this}setHours(i){return this.date.setHours(i),this}setMinutes(i){return this.date.setMinutes(i),this}setSeconds(i){return this.date.setSeconds(i),this}setMilliseconds(i){return this.date.setMilliseconds(i),this}isLeapYear(){return k.isLeapYear(U(this.date).year)}monthLength(){let i=U(this.date);return Ae(i.year,i.month)}add(i,e){switch(e){case"year":this.setFullYear(this.getFullYear()+i);break;case"month":this.setMonth(this.getMonth()+i);break;case"week":this.date.setDate(this.date.getDate()+i*7);break;case"day":this.date.setDate(this.date.getDate()+i);break}return this}startOf(i){if(i==="year"&&this.setMonth(0),(i==="year"||i==="month")&&this.setDate(1),i==="week"){let e=this.date.getDay(),t=this.date.getDate()-(e===6?0:this.date.getDay()+1);this.date.setDate(t)}return this.setHours(0).setMinutes(0).setSeconds(0).setMilliseconds(0),this}endOf(i){return this.startOf(i).add(1,i).setMilliseconds(-1),this}dayOfYear(i){let e=this.clone(),t=+e.startOf("day"),n=+e.startOf("year"),r=Math.round((t-n)/864e5)+1;return i===void 0?r:(this.add(i-r,"day"),this)}format(i="YYYY/MM/DD HH:mm:ss",e=!1){let t=String(i),n=e?this.date:this,r=n.getMonth(),o=this.date.getDay(),s=n.getFullYear(),d=r+1,C=n.getDate(),M=n.getHours(),I=n.getMinutes(),A=n.getSeconds(),_=n.getMilliseconds();if(e||(i.includes("dddd")&&(t=t.replace("dddd",ai[o])),i.includes("dd")&&(t=t.replace("dd",li[o])),i.includes("MMMM")&&(t=t.replace("MMMM",ci[r]))),i.includes("YYYY")&&(t=t.replace("YYYY",String(s))),i.includes("MM")&&(t=t.replace("MM",Q(d))),i.includes("DD")&&(t=t.replace("DD",Q(C))),i.includes("HH")&&(t=t.replace("HH",Q(M))),i.includes("mm")&&(t=t.replace("mm",Q(I))),i.includes("ss")&&(t=t.replace("ss",Q(A))),i.includes("SSS")&&(t=t.replace("SSS",Q(_,3))),i.includes("hh")){let j=M>=12?"pm":"am";i.includes("a")&&(t=t.replace("a",j)),i.includes("A")&&(t=t.replace("A",j.toUpperCase())),M===0&&(M=12),M>=13&&M<=23&&(M-=12),t=t.replace("hh",Q(M))}return t}gregorian(i="YYYY-MM-DD HH:mm:ss"){return this.format(i,!0)}update(i){this.date=new Date(i.year,i.month,i.date,this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds())}},_e=$;_e.defaultTimeZone="Asia/Tehran",_e.checkTimeZone=!0,_e.setTimeZone=!0});var v=ei(yt());var X={border:"#CCCCCC",timeBorder:"#CCCCCC",background:"#FFFFFF",text:"#333333",hoverBackground:"#007BE6",hoverText:"#FFFFFF",disabledBackground:"#F1F1F1",disabledText:"#CCCCCC",selectedBackground:"#005299",selectedText:"#FFFFFF",todayBackground:"#333333",todayText:"#FFFFFF",otherMonthBackground:"rgba(0, 0, 0, 0)",otherMonthText:"#CCCCCC"};var Ge=["\u0634","\u06CC","\u062F","\u0633","\u0686","\u067E","\u062C"],Ct=["S","M","T","W","T","F","S"],ve=["\u0641\u0631\u0648\u0631\u062F\u06CC\u0646","\u0627\u0631\u062F\u06CC\u0628\u0647\u0634\u062A","\u062E\u0631\u062F\u0627\u062F","\u062A\u06CC\u0631","\u0645\u0631\u062F\u0627\u062F","\u0634\u0647\u0631\u06CC\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631","\u062F\u06CC","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062F"],ye=["January","February","March","April","May","June","July","August","September","October","November","December"];var Ft=(()=>{let e=class e{constructor(n,r){this._renderer=n,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(n,r){this._renderer.setProperty(this._elementRef.nativeElement,n,r)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}};e.\u0275fac=function(r){return new(r||e)(p(ge),p(R))},e.\u0275dir=O({type:e});let i=e;return i})(),Le=(()=>{let e=class e extends Ft{};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Fe(e)))(o||e)}})(),e.\u0275dir=O({type:e,features:[B]});let i=e;return i})(),se=new z("NgValueAccessor"),hi={provide:se,useExisting:W(()=>Ye),multi:!0},Ye=(()=>{let e=class e extends Le{writeValue(n){this.setProperty("checked",n)}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Fe(e)))(o||e)}})(),e.\u0275dir=O({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,o){r&1&&m("change",function(d){return o.onChange(d.target.checked)})("blur",function(){return o.onTouched()})},features:[Z([hi]),B]});let i=e;return i})(),mi={provide:se,useExisting:W(()=>we),multi:!0};function pi(){let i=Se()?Se().getUserAgent():"";return/android (\d+)/.test(i.toLowerCase())}var gi=new z("CompositionEventMode"),we=(()=>{let e=class e extends Ft{constructor(n,r,o){super(n,r),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!pi())}writeValue(n){let r=n??"";this.setProperty("value",r)}_handleInput(n){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(n)}_compositionStart(){this._composing=!0}_compositionEnd(n){this._composing=!1,this._compositionMode&&this.onChange(n)}};e.\u0275fac=function(r){return new(r||e)(p(ge),p(R),p(gi,8))},e.\u0275dir=O({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){r&1&&m("input",function(d){return o._handleInput(d.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(d){return o._compositionEnd(d.target.value)})},features:[Z([mi]),B]});let i=e;return i})();var Re=new z("NgValidators"),Ue=new z("NgAsyncValidators");function xt(i){return i!=null}function Et(i){return lt(i)?Ke(i):i}function Pt(i){let e={};return i.forEach(t=>{e=t!=null?x(x({},e),t):e}),Object.keys(e).length===0?null:e}function St(i,e){return e.map(t=>t(i))}function fi(i){return!i.validate}function Tt(i){return i.map(e=>fi(e)?e:t=>e.validate(t))}function _i(i){if(!i)return null;let e=i.filter(xt);return e.length==0?null:function(t){return Pt(St(t,e))}}function It(i){return i!=null?_i(Tt(i)):null}function vi(i){if(!i)return null;let e=i.filter(xt);return e.length==0?null:function(t){let n=St(t,e).map(Et);return tt(n).pipe(et(Pt))}}function At(i){return i!=null?vi(Tt(i)):null}function Dt(i,e){return i===null?[e]:Array.isArray(i)?[...i,e]:[i,e]}function Nt(i){return i._rawValidators}function Gt(i){return i._rawAsyncValidators}function He(i){return i?Array.isArray(i)?i:[i]:[]}function De(i,e){return Array.isArray(i)?i.includes(e):i===e}function Mt(i,e){let t=He(e);return He(i).forEach(r=>{De(t,r)||t.push(r)}),t}function bt(i,e){return He(e).filter(t=>!De(i,t))}var Me=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=It(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=At(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,t){return this.control?this.control.hasError(e,t):!1}getError(e,t){return this.control?this.control.getError(e,t):null}},be=class extends Me{get formDirective(){return null}get path(){return null}},H=class extends Me{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},Be=class{constructor(e){this._cd=e}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}},yi={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},Sn=ee(x({},yi),{"[class.ng-submitted]":"isSubmitted"}),Ht=(()=>{let e=class e extends Be{constructor(n){super(n)}};e.\u0275fac=function(r){return new(r||e)(p(H,2))},e.\u0275dir=O({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){r&2&&D("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[B]});let i=e;return i})();var le="VALID",Ce="INVALID",oe="PENDING",ce="DISABLED";function Ci(i){return(Oe(i)?i.validators:i)||null}function Di(i){return Array.isArray(i)?It(i):i||null}function Mi(i,e){return(Oe(e)?e.asyncValidators:i)||null}function bi(i){return Array.isArray(i)?At(i):i||null}function Oe(i){return i!=null&&!Array.isArray(i)&&typeof i=="object"}var je=class{constructor(e,t){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===le}get invalid(){return this.status===Ce}get pending(){return this.status==oe}get disabled(){return this.status===ce}get enabled(){return this.status!==ce}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(Mt(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(Mt(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(bt(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(bt(e,this._rawAsyncValidators))}hasValidator(e){return De(this._rawValidators,e)}hasAsyncValidator(e){return De(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(t=>{t.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=oe,e.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){let t=this._parentMarkedDirty(e.onlySelf);this.status=ce,this.errors=null,this._forEachChild(n=>{n.disable(ee(x({},e),{onlySelf:!0}))}),this._updateValue(),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(ee(x({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(n=>n(!0))}enable(e={}){let t=this._parentMarkedDirty(e.onlySelf);this.status=le,this._forEachChild(n=>{n.enable(ee(x({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(ee(x({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===le||this.status===oe)&&this._runAsyncValidator(e.emitEvent)),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ce:le}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=oe,this._hasOwnPendingAsyncValidator=!0;let t=Et(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(n=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,t={}){this.errors=e,this._updateControlsErrors(t.emitEvent!==!1)}get(e){let t=e;return t==null||(Array.isArray(t)||(t=t.split(".")),t.length===0)?null:t.reduce((n,r)=>n&&n._find(r),this)}getError(e,t){let n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}hasError(e,t){return!!this.getError(e,t)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new N,this.statusChanges=new N}_calculateStatus(){return this._allControlsDisabled()?ce:this.errors?Ce:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(oe)?oe:this._anyControlsHaveStatus(Ce)?Ce:le}_anyControlsHaveStatus(e){return this._anyControls(t=>t.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){Oe(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let t=this._parent&&this._parent.dirty;return!e&&!!t&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=Di(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=bi(this._rawAsyncValidators)}};var de=new z("CallSetDisabledState",{providedIn:"root",factory:()=>ue}),ue="always";function Bt(i,e){return[...e.path,i]}function jt(i,e,t=ue){wi(i,e),e.valueAccessor.writeValue(i.value),(i.disabled||t==="always")&&e.valueAccessor.setDisabledState?.(i.disabled),ki(i,e),xi(i,e),Fi(i,e),Vi(i,e)}function Vt(i,e,t=!0){let n=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(n),e.valueAccessor.registerOnTouched(n)),Oi(i,e),i&&(e._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}function Ve(i,e){i.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(e)})}function Vi(i,e){if(e.valueAccessor.setDisabledState){let t=n=>{e.valueAccessor.setDisabledState(n)};i.registerOnDisabledChange(t),e._registerOnDestroy(()=>{i._unregisterOnDisabledChange(t)})}}function wi(i,e){let t=Nt(i);e.validator!==null?i.setValidators(Dt(t,e.validator)):typeof t=="function"&&i.setValidators([t]);let n=Gt(i);e.asyncValidator!==null?i.setAsyncValidators(Dt(n,e.asyncValidator)):typeof n=="function"&&i.setAsyncValidators([n]);let r=()=>i.updateValueAndValidity();Ve(e._rawValidators,r),Ve(e._rawAsyncValidators,r)}function Oi(i,e){let t=!1;if(i!==null){if(e.validator!==null){let r=Nt(i);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==e.validator);o.length!==r.length&&(t=!0,i.setValidators(o))}}if(e.asyncValidator!==null){let r=Gt(i);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==e.asyncValidator);o.length!==r.length&&(t=!0,i.setAsyncValidators(o))}}}let n=()=>{};return Ve(e._rawValidators,n),Ve(e._rawAsyncValidators,n),t}function ki(i,e){e.valueAccessor.registerOnChange(t=>{i._pendingValue=t,i._pendingChange=!0,i._pendingDirty=!0,i.updateOn==="change"&&Lt(i,e)})}function Fi(i,e){e.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,i.updateOn==="blur"&&i._pendingChange&&Lt(i,e),i.updateOn!=="submit"&&i.markAsTouched()})}function Lt(i,e){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function xi(i,e){let t=(n,r)=>{e.valueAccessor.writeValue(n),r&&e.viewToModelUpdate(n)};i.registerOnChange(t),e._registerOnDestroy(()=>{i._unregisterOnChange(t)})}function $e(i,e){if(!i.hasOwnProperty("model"))return!1;let t=i.model;return t.isFirstChange()?!0:!Object.is(e,t.currentValue)}function Ei(i){return Object.getPrototypeOf(i.constructor)===Le}function We(i,e){if(!e)return null;Array.isArray(e);let t,n,r;return e.forEach(o=>{o.constructor===we?t=o:Ei(o)?n=o:r=o}),r||n||t||null}function wt(i,e){let t=i.indexOf(e);t>-1&&i.splice(t,1)}function Ot(i){return typeof i=="object"&&i!==null&&Object.keys(i).length===2&&"value"in i&&"disabled"in i}var ze=class extends je{constructor(e=null,t,n){super(Ci(t),Mi(n,t)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Oe(t)&&(t.nonNullable||t.initialValueIsDefault)&&(Ot(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,t={}){this.value=this._pendingValue=e,this._onChange.length&&t.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,t.emitViewToModelChange!==!1)),this.updateValueAndValidity(t)}patchValue(e,t={}){this.setValue(e,t)}reset(e=this.defaultValue,t={}){this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){wt(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){wt(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){Ot(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var Pi={provide:H,useExisting:W(()=>qe)},kt=(()=>Promise.resolve())(),qe=(()=>{let e=class e extends H{constructor(n,r,o,s,d,C){super(),this._changeDetectorRef=d,this.callSetDisabledState=C,this.control=new ze,this._registered=!1,this.name="",this.update=new N,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=We(this,s)}ngOnChanges(n){if(this._checkForErrors(),!this._registered||"name"in n){if(this._registered&&(this._checkName(),this.formDirective)){let r=n.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in n&&this._updateDisabled(n),$e(n,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){jt(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(n){kt.then(()=>{this.control.setValue(n,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(n){let r=n.isDisabled.currentValue,o=r!==0&&ut(r);kt.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(n){return this._parent?Bt(n,this._parent):[n]}};e.\u0275fac=function(r){return new(r||e)(p(be,9),p(Re,10),p(Ue,10),p(se,10),p(at,8),p(de,8))},e.\u0275dir=O({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Z([Pi]),B,pe]});let i=e;return i})();var Si={provide:se,useExisting:W(()=>Je),multi:!0};var Yt=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=P({type:e}),e.\u0275inj=E({});let i=e;return i})(),Ti=(()=>{let e=class e{constructor(){this._accessors=[]}add(n,r){this._accessors.push([n,r])}remove(n){for(let r=this._accessors.length-1;r>=0;--r)if(this._accessors[r][1]===n){this._accessors.splice(r,1);return}}select(n){this._accessors.forEach(r=>{this._isSameGroup(r,n)&&r[1]!==n&&r[1].fireUncheck(n.value)})}_isSameGroup(n,r){return n[0].control?n[0]._parent===r._control._parent&&n[1].name===r.name:!1}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=it({token:e,factory:e.\u0275fac,providedIn:Yt});let i=e;return i})(),Je=(()=>{let e=class e extends Le{constructor(n,r,o,s){super(n,r),this._registry=o,this._injector=s,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=nt(de,{optional:!0})??ue}ngOnInit(){this._control=this._injector.get(H),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(n){this._state=n===this.value,this.setProperty("checked",this._state)}registerOnChange(n){this._fn=n,this.onChange=()=>{n(this.value),this._registry.select(this)}}setDisabledState(n){(this.setDisabledStateFired||n||this.callSetDisabledState==="whenDisabledForLegacyCode")&&this.setProperty("disabled",n),this.setDisabledStateFired=!0}fireUncheck(n){this.writeValue(n)}_checkName(){this.name&&this.formControlName&&(this.name,this.formControlName),!this.name&&this.formControlName&&(this.name=this.formControlName)}};e.\u0275fac=function(r){return new(r||e)(p(ge),p(R),p(Ti),p(ot))},e.\u0275dir=O({type:e,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(r,o){r&1&&m("change",function(){return o.onChange()})("blur",function(){return o.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Z([Si]),B]});let i=e;return i})();var Ze=new z("NgModelWithFormControlWarning"),Ii={provide:H,useExisting:W(()=>he)},he=(()=>{let e=class e extends H{set isDisabled(n){}constructor(n,r,o,s,d){super(),this._ngModelWarningConfig=s,this.callSetDisabledState=d,this.update=new N,this._ngModelWarningSent=!1,this._setValidators(n),this._setAsyncValidators(r),this.valueAccessor=We(this,o)}ngOnChanges(n){if(this._isControlChanged(n)){let r=n.form.previousValue;r&&Vt(r,this,!1),jt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}$e(n,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Vt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_isControlChanged(n){return n.hasOwnProperty("form")}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(r){return new(r||e)(p(Re,10),p(Ue,10),p(se,10),p(Ze,8),p(de,8))},e.\u0275dir=O({type:e,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Z([Ii]),B,pe]});let i=e;return i})();var Ai={provide:H,useExisting:W(()=>Qe)},Qe=(()=>{let e=class e extends H{set isDisabled(n){}constructor(n,r,o,s,d){super(),this._ngModelWarningConfig=d,this._added=!1,this.name=null,this.update=new N,this._ngModelWarningSent=!1,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=We(this,s)}ngOnChanges(n){this._added||this._setUpControl(),$e(n,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}get path(){return Bt(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(r){return new(r||e)(p(be,13),p(Re,10),p(Ue,10),p(se,10),p(Ze,8))},e.\u0275dir=O({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Z([Ai]),B,pe]});let i=e;return i})();var Rt=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=P({type:e}),e.\u0275inj=E({imports:[Yt]});let i=e;return i})();var Ut=(()=>{let e=class e{static withConfig(n){return{ngModule:e,providers:[{provide:de,useValue:n.callSetDisabledState??ue}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=P({type:e}),e.\u0275inj=E({imports:[Rt]});let i=e;return i})(),$t=(()=>{let e=class e{static withConfig(n){return{ngModule:e,providers:[{provide:Ze,useValue:n.warnOnNgModelWithFormControl??"always"},{provide:de,useValue:n.callSetDisabledState??ue}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=P({type:e}),e.\u0275inj=E({imports:[Rt]});let i=e;return i})();var Wt=(()=>{class i{elementRef;constructor(t){this.elementRef=t}onMouseOver(){this.elementRef.nativeElement?.classList?.add("hover")}onMouseOut(){this.elementRef.nativeElement?.classList?.remove("hover")}static \u0275fac=function(n){return new(n||i)(p(R))};static \u0275dir=O({type:i,selectors:[["","themeHover",""]],hostBindings:function(n,r){n&1&&m("mouseover",function(){return r.onMouseOver()})("mouseout",function(){return r.onMouseOut()})}})}return i})();var zt=(()=>{class i{transform(t,n){return n?ye[t]:ve[t]}static \u0275fac=function(n){return new(n||i)};static \u0275pipe=rt({name:"month",type:i,pure:!0})}return i})();function Bi(i,e){if(i&1){let t=G();l(0,"div",21),m("click",function(){let o=S(t).$implicit,s=g(2);return T(s.yearClick(o))}),l(1,"div",22,23)(3,"span"),u(4),c()()()}if(i&2){let t=e.$implicit,n=w(2),r=g(2);a(1),f("background-color",t.isYearDisabled?r.uiTheme.disabledBackground:t.isYearOfSelectedDate?r.uiTheme.selectedBackground:n.classList.contains("hover")?r.uiTheme.hoverBackground:t.isYearOfTodayDate?r.uiTheme.todayBackground:null)("color",t.isYearDisabled?r.uiTheme.disabledText:t.isYearOfSelectedDate?r.uiTheme.selectedText:n.classList.contains("hover")?r.uiTheme.hoverText:t.isYearOfTodayDate?r.uiTheme.todayText:null),D("disabled",t.isYearDisabled)("selected",t.isYearOfSelectedDate)("today",t.isYearOfTodayDate),a(3),y(t.value)}}function ji(i,e){if(i&1&&(q(),J(),l(0,"div",18)(1,"div",19),b(2,Bi,5,11,"div",20),c()()),i&2){let t=g();a(1),D("no-margin-bottom",!t.timeEnable&&!t.uiTodayBtnEnable),a(1),h("ngForOf",t.years)}}function Li(i,e){if(i&1){let t=G();l(0,"div",26),m("click",function(){let o=S(t).$implicit,s=g(2);return T(s.monthClick(o))}),l(1,"div",22,27)(3,"span"),u(4),ne(5,"month"),c()()()}if(i&2){let t=e.$implicit,n=w(2),r=g(2);a(1),f("background-color",t.isMonthDisabled?r.uiTheme.disabledBackground:t.isMonthOfSelectedDate?r.uiTheme.selectedBackground:n.classList.contains("hover")?r.uiTheme.hoverBackground:t.isMonthOfTodayDate?r.uiTheme.todayBackground:null)("color",t.isMonthDisabled?r.uiTheme.disabledText:t.isMonthOfSelectedDate?r.uiTheme.selectedText:n.classList.contains("hover")?r.uiTheme.hoverText:t.isMonthOfTodayDate?r.uiTheme.todayText:null),D("disabled",t.isMonthDisabled)("selected",t.isMonthOfSelectedDate)("today",t.isMonthOfTodayDate),a(3),y(re(5,11,t.indexValue,r.calendarIsGregorian))}}function Yi(i,e){if(i&1&&(q(),J(),l(0,"div",24)(1,"div",19),b(2,Li,6,14,"div",25),c()()),i&2){let t=g();a(1),D("no-margin-bottom",!t.timeEnable&&!t.uiTodayBtnEnable),a(1),h("ngForOf",t.months)}}function Ri(i,e){if(i&1&&(l(0,"div",33)(1,"span"),u(2),c()()),i&2){let t=e.$implicit;a(2),y(t)}}function Ui(i,e){if(i&1){let t=G();l(0,"div",35),m("click",function(){let o=S(t).$implicit,s=g(3);return T(s.dayClick(o))}),l(1,"div",22,36)(3,"span"),u(4),c()()()}if(i&2){let t=e.$implicit,n=w(2),r=g(3);a(1),f("background-color",t.isDayDisabled?r.uiTheme.disabledBackground:t.isDayOfSelectedDate?r.uiTheme.selectedBackground:n.classList.contains("hover")?r.uiTheme.hoverBackground:t.isDayOfTodayDate?r.uiTheme.todayBackground:t.isDayInCurrentMonth?null:r.uiTheme.otherMonthBackground)("color",t.isDayDisabled?r.uiTheme.disabledText:t.isDayOfSelectedDate?r.uiTheme.selectedText:n.classList.contains("hover")?r.uiTheme.hoverText:t.isDayOfTodayDate?r.uiTheme.todayText:t.isDayInCurrentMonth?null:r.uiTheme.otherMonthText),D("disabled",t.isDayDisabled)("selected",t.isDayOfSelectedDate)("today",t.isDayOfTodayDate)("other-month",!t.isDayInCurrentMonth),a(3),y(t.value)}}function $i(i,e){if(i&1&&(te(0),b(1,Ui,5,13,"div",34),ie()),i&2){let t=e.$implicit;a(1),h("ngForOf",t)}}function Wi(i,e){if(i&1&&(q(),J(),l(0,"div",28)(1,"div",29),b(2,Ri,3,1,"div",30),c(),l(3,"div",31),b(4,$i,2,1,"ng-container",32),c()()),i&2){let t=g();a(2),h("ngForOf",t.weekDays),a(1),D("no-margin-bottom",!t.timeEnable&&!t.uiTodayBtnEnable),a(1),h("ngForOf",t.days)}}function zi(i,e){if(i&1){let t=G();l(0,"div",39)(1,"div",45,46),m("click",function(){let o=S(t).index,s=g(3);return T(s.setHour(o))}),l(3,"span"),u(4),ne(5,"number"),c()()()}if(i&2){let t=e.index,n=w(2),r=g(3);a(1),f("background-color",r.hour===t?r.uiTheme.selectedBackground:n.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour===t?r.uiTheme.selectedText:n.classList.contains("hover")?r.uiTheme.hoverText:null),D("selected",r.hour===t),a(3),y(re(5,7,t,"2.0"))}}var ke=()=>[];function qi(i,e){i&1&&(te(0),b(1,zi,6,10,"div",42),ie()),i&2&&(a(1),h("ngForOf",ae(1,ke).constructor(24)))}function Ji(i,e){if(i&1){let t=G();l(0,"div",39)(1,"div",45,47),m("click",function(){let o=S(t).index,s=g(3);return T(s.set12Hour(o+1))}),l(3,"span"),u(4),ne(5,"number"),c()()()}if(i&2){let t=e.index,n=w(2),r=g(3);a(1),f("background-color",r.hour===0&&t+1===12||r.hour>=1&&r.hour<=12&&r.hour===t+1||r.hour>12&&r.hour===t+1+12?r.uiTheme.selectedBackground:n.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour===0&&t+1===12||r.hour>=1&&r.hour<=12&&r.hour===t+1||r.hour>12&&r.hour===t+1+12?r.uiTheme.selectedText:n.classList.contains("hover")?r.uiTheme.hoverText:null),D("selected",r.hour===0&&t+1===12||r.hour>=1&&r.hour<=12&&r.hour===t+1||r.hour>12&&r.hour===t+1+12),a(3),y(re(5,7,t+1,"2.0"))}}function Zi(i,e){i&1&&(te(0),b(1,Ji,6,10,"div",42),ie()),i&2&&(a(1),h("ngForOf",ae(1,ke).constructor(12)))}function Qi(i,e){if(i&1){let t=G();l(0,"div",39)(1,"div",45,48),m("click",function(){let o=S(t).index,s=g(2);return T(s.setMinute(o))}),l(3,"span"),u(4),ne(5,"number"),c()()()}if(i&2){let t=e.index,n=w(2),r=g(2);a(1),f("background-color",r.minute===t?r.uiTheme.selectedBackground:n.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.minute===t?r.uiTheme.selectedText:n.classList.contains("hover")?r.uiTheme.hoverText:null),D("selected",r.minute===t),a(3),y(re(5,7,t,"2.0"))}}function Xi(i,e){if(i&1){let t=G();l(0,"div",39)(1,"div",45,50),m("click",function(){let o=S(t).index,s=g(3);return T(s.setSecond(o))}),l(3,"span"),u(4),ne(5,"number"),c()()()}if(i&2){let t=e.index,n=w(2),r=g(3);a(1),f("background-color",r.second===t?r.uiTheme.selectedBackground:n.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.second===t?r.uiTheme.selectedText:n.classList.contains("hover")?r.uiTheme.hoverText:null),D("selected",r.second===t),a(3),y(re(5,7,t,"2.0"))}}function Ki(i,e){if(i&1&&(l(0,"div",49)(1,"div",39)(2,"div",40)(3,"span"),u(4),c()()(),b(5,Xi,6,10,"div",42),l(6,"div",39)(7,"div",40)(8,"span"),u(9),c()()()()),i&2){let t=g(2);a(1),f("border-bottom-color",t.uiTheme.border),a(3),y(t.second),a(1),h("ngForOf",ae(7,ke).constructor(60)),a(1),f("border-top-color",t.uiTheme.border),a(3),y(t.second)}}function en(i,e){if(i&1){let t=G();l(0,"div",51)(1,"div",39)(2,"div",45,52),m("click",function(){S(t);let r=g(2);return T(r.toggleAmPm("AM"))}),l(4,"span"),u(5,"AM"),c()()(),l(6,"div",39)(7,"div",45,53),m("click",function(){S(t);let r=g(2);return T(r.toggleAmPm("PM"))}),l(9,"span"),u(10,"PM"),c()()()()}if(i&2){let t=w(3),n=w(8),r=g(2);a(2),f("background-color",r.hour<12?r.uiTheme.selectedBackground:t.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour<12?r.uiTheme.selectedText:t.classList.contains("hover")?r.uiTheme.hoverText:null),D("selected",r.hour<12),a(5),f("background-color",r.hour>=12?r.uiTheme.selectedBackground:n.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",r.hour>=12?r.uiTheme.selectedText:n.classList.contains("hover")?r.uiTheme.hoverText:null),D("selected",r.hour>=12)}}function tn(i,e){if(i&1&&(q(),J(),te(0),l(1,"div",37)(2,"div",38)(3,"div",39)(4,"div",40)(5,"span"),u(6),c()()(),b(7,qi,2,2,"ng-container",16)(8,Zi,2,2,"ng-container",16),l(9,"div",39)(10,"div",40)(11,"span"),u(12),c()()()(),l(13,"div",41)(14,"div",39)(15,"div",40)(16,"span"),u(17),c()()(),b(18,Qi,6,10,"div",42),l(19,"div",39)(20,"div",40)(21,"span"),u(22),c()()()(),b(23,Ki,10,8,"div",43)(24,en,11,12,"div",44),c(),ie()),i&2){let t=g();a(1),f("border-top-color",t.uiTheme.timeBorder)("border-bottom-color",t.uiTheme.timeBorder),a(2),f("border-bottom-color",t.uiTheme.border),a(3),y(t.hour),a(1),h("ngIf",!t.timeMeridian),a(1),h("ngIf",t.timeMeridian),a(1),f("border-top-color",t.uiTheme.border),a(3),y(t.hour),a(2),f("border-bottom-color",t.uiTheme.border),a(3),y(t.minute),a(1),h("ngForOf",ae(21,ke).constructor(60)),a(1),f("border-top-color",t.uiTheme.border),a(3),y(t.minute),a(1),h("ngIf",t.timeShowSecond),a(1),h("ngIf",t.timeMeridian)}}function nn(i,e){if(i&1){let t=G();te(0),l(1,"div",54,55),m("click",function(){S(t);let r=g();return T(r.selectToday())}),l(3,"span"),u(4),c()(),ie()}if(i&2){let t=w(2),n=g();a(1),f("background-color",t.classList.contains("hover")?n.uiTheme.hoverBackground:null)("color",t.classList.contains("hover")?n.uiTheme.hoverText:null),a(3),y(n.calendarIsGregorian?"Today":"\u0627\u0645\u0631\u0648\u0632")}}var rn=["*"],qt=(()=>{class i{elementRef;constructor(t){this.elementRef=t,this.setToday()}input;inputEventFocusListener;formControl;formControlValueChanges;dateValue;lastEmittedDateValue;preventClose=!1;uiYearView=!0;uiMonthView=!0;today;viewDate;selectedDate;wasInsideClick=!1;viewDateTitle="";viewModes=[];viewModeIndex=0;weekDays=Ge;years=[];months=[];days=[];hour=0;minute=0;second=0;set _formControlDirective(t){this.setFormControl(t?.control)}set _formControlName(t){this.setFormControl(t?.control)}calendarIsGregorian=!1;set _calendarIsGregorian(t){this.weekDays=t?Ct:Ge,this.calendarIsGregorian=t}inputDateValue;dateInitValue=!0;dateIsGregorian=!1;dateFormat="YYYY/MM/DD";set _dateFormat(t){this.dateFormat=t.replace(new RegExp("j","g"),"")}dateGregorianFormat="YYYY-MM-DD";dateMin=null;set _dateMin(t){this.dateMin=t,this.days.length&&this.setViewDate()}dateMax=null;set _dateMax(t){this.dateMax=t,this.days.length&&this.setViewDate()}timeEnable=!1;set _timeEnable(t){this.timeEnable=t,!this.timeEnable&&this.dateValueDefined()&&this.onChangeSelectedDate(!0),this.setTime()}timeShowSecond=!1;set _timeShowSecond(t){this.timeShowSecond=t}timeMeridian=!1;set _timeMeridian(t){this.timeMeridian=t}uiTheme=X;set _uiTheme(t){this.uiTheme=x(x({},X),t)}uiIsVisible=!1;uiHideOnOutsideClick=!0;uiHideAfterSelectDate=!0;set _uiYearView(t){this.uiYearView=t,this.checkViewModes(),this.setViewDateTitle()}set _uiMonthView(t){this.uiMonthView=t,this.checkViewModes(),this.setViewDateTitle()}uiInitViewMode="day";uiTodayBtnEnable=!0;dateOnInit=new N;dateOnSelect=new N;uiIsVisibleChange=new N;ngOnInit(){this.setViewModes(),this.setInitViewMode(),this.setShowOnInputFocus(),this.inputDateValue&&this.setFormControl(this.inputDateValue)}ngOnDestroy(){this.formControlValueChanges?.unsubscribe(),this.input&&this.input.removeEventListener("focus",this.inputEventFocusListener)}dateValueDefined(){return typeof this.dateValue=="number"}setFormControl(t){t&&(this.formControl=t,this.dateValueDefined()||(this.setDateInitValue(this.formControl?.value),this.setSelectedDate(this.formControl?.value),this.setViewDate(),this.setTime(),this.setFormControlValue()),this.formControlValueChanges?.unsubscribe(),this.formControlValueChanges=this.formControl?.valueChanges?.subscribe({next:n=>{if(typeof n=="string"&&!n.trim()||typeof n=="number"&&Number.isNaN(n)||n===null||n===void 0){this.dateValue=void 0,this.lastEmittedDateValue=void 0,this.selectedDate=void 0,this.setViewDate();return}let r;try{r=this.valueOfDate(n)}catch{return}if(typeof r>"u"||r===this.dateValue)return;let o=v.Jalali.timestamp(r,!1);this.isDateInRange(o.valueOf(),!1,!1)&&(this.setTime(o),this.changeSelectedDate(o,!1))}}))}setToday(){let t=v.Jalali.now(!1);this.timeEnable||t.startOf("day"),this.today=t}setViewModes(){this.viewModes=["day"],this.uiMonthView&&this.viewModes.push("month"),this.uiYearView&&this.viewModes.push("year"),this.viewModes.length<=this.viewModeIndex&&(this.viewModeIndex=0)}setInitViewMode(){let t=this.viewModes.indexOf(this.uiInitViewMode);t!==-1&&(this.viewModeIndex=t)}checkViewModes(){let t=1;this.uiYearView&&t++,this.uiMonthView&&t++,t!==this.viewModes.length&&this.setViewModes()}setDateInitValue(t){t||!this.dateInitValue||(this.dateValue=this.today.valueOf(),this.selectedDate=v.Jalali.timestamp(this.dateValue,!1),this.lastEmittedDateValue=+this.selectedDate,this.dateOnInit.next({shamsi:String(this.selectedDate.format(this.dateFormat)),gregorian:String(this.selectedDate.gregorian(this.dateGregorianFormat)),timestamp:Number(this.selectedDate.valueOf())}))}setSelectedDate(t){if(!t)return;let n=v.Jalali.timestamp(this.valueOfDate(t),!1);this.timeEnable||n.startOf("day"),this.dateValue=n.valueOf(),this.selectedDate=n}setViewDate(){this.dateValueDefined()?this.viewDate=this.dateMax&&this.selectedDate.valueOf()>this.dateMax.valueOf()?v.Jalali.timestamp(this.dateMax,!1):this.selectedDate.clone():this.viewDate=this.dateMax?v.Jalali.timestamp(this.dateMax,!1):this.today.clone(),this.timeEnable||this.viewDate.startOf("day"),this.onChangeViewDate()}onChangeViewDate(){this.calendarIsGregorian?this.viewDate.date.setDate(1):this.viewDate.startOf("month"),this.setYears(),this.setMonths(),this.setDays(),this.setViewDateTitle()}setYears(){this.years=[];let t=this.viewDate.clone(),n=this.calendarIsGregorian?t.date:t;n instanceof Date?(n.setDate(1),n.setMonth(0),n.setFullYear(n.getFullYear()-6)):(n.startOf("year"),n.add(-6,"year"));for(let r=0;r<12;r++){let o=[+n,n.getFullYear()];this.years.push({timestamp:o[0],value:o[1],isYearOfTodayDate:this.isYearOfTodayDate(o),isYearOfSelectedDate:this.isYearOfSelectedDate(o),isYearDisabled:this.isYearDisabled(o)}),n instanceof Date?n.setFullYear(n.getFullYear()+1):n.add(1,"year")}}setMonths(){this.months=[];let t=this.viewDate.clone(),n=this.calendarIsGregorian?t.date:t;n instanceof Date?(n.setDate(1),n.setMonth(0)):n.startOf("year");for(let r=0;r<12;r++){let o=[+n,n.getFullYear(),n.getMonth()];this.months.push({timestamp:o[0],year:o[1],indexValue:o[2],isMonthOfTodayDate:this.isMonthOfToday(o),isMonthOfSelectedDate:this.isMonthOfSelectedDate(o),isMonthDisabled:this.isMonthDisabled(o)}),n instanceof Date?n.setMonth(n.getMonth()+1):n.add(1,"month")}}setDays(){this.days=[];let t=[],n=[],r=[],o=v.Jalali.timestamp(+this.viewDate,!1),s=v.Jalali.timestamp(+this.viewDate,!1),d=v.Jalali.timestamp(+this.viewDate,!1);this.calendarIsGregorian?(o.date.setMonth(o.date.getMonth()-1),d.date.setMonth(d.date.getMonth()+1)):(o.add(-1,"month"),d.add(1,"month"));let C=_=>new Date(_.getFullYear(),_.getMonth()+1,0).getDate(),M=this.calendarIsGregorian?C(s.date):s.monthLength(),I=this.calendarIsGregorian?C(o.date):o.monthLength(),A=this.calendarIsGregorian?C(d.date):d.monthLength();for(let _=0;_=n.length?(Y=Y-n.length,F=r[Y]):F=n[Y],j.push({timestamp:F[0],year:F[1],monthIndex:F[2],value:F[3],isDayInCurrentMonth:this.isDayInCurrentMonth(F),isDayOfTodayDate:this.isDayOfTodayDate(F),isDayOfSelectedDate:this.isDayOfSelectedDate(F),isDayDisabled:this.isDayDisabled(F)})}this.days.push(j)}}setViewDateTitle(){if(!this.viewDate)return;let t=this.calendarIsGregorian?this.viewDate.date:this.viewDate,n=t.getFullYear();switch(this.viewModes[this.viewModeIndex]){case"day":this.viewDateTitle=`${this.calendarIsGregorian?ye[t.getMonth()]:ve[t.getMonth()]} ${n}`;break;case"month":this.viewDateTitle=n.toString();break;case"year":this.viewDateTitle=(n-6).toString()+"-"+(n+5).toString();break}}setTime(t=null){t?(this.hour=t.getHours(),this.minute=t.getMinutes(),this.second=t.getSeconds()):this.selectedDate?(this.hour=this.selectedDate.getHours(),this.minute=this.selectedDate.getMinutes(),this.second=this.selectedDate.getSeconds()):(this.hour=this.today.getHours(),this.minute=this.today.getMinutes(),this.second=this.today.getSeconds())}setFormControlValue(){this.formControl&&this.dateValueDefined()&&this.formControl?.setValue(v.Jalali.timestamp(this.dateValue,!1).format(this.dateFormat,this.calendarIsGregorian))}setShowOnInputFocus(){let t=this.elementRef.nativeElement?.querySelector("input");t&&(this.inputEventFocusListener=()=>{this.uiIsVisible||this.setUiIsVisible(!0)},this.input=t,this.input.addEventListener("focus",this.inputEventFocusListener))}skipViewDate(t,n){n===1?this.calendarIsGregorian?this.viewDate.date.setFullYear(this.viewDate.date.getFullYear()+t):this.viewDate.add(t,"year"):n===2&&(this.calendarIsGregorian?this.viewDate.date.setMonth(this.viewDate.date.getMonth()+t):this.viewDate.add(t,"month"))}navigate(t){let n=1;switch(t||(n=n*-1),this.viewModes[this.viewModeIndex]){case"day":this.skipViewDate(n,2);break;case"month":this.skipViewDate(n,1);break;case"year":this.skipViewDate(n*12,1);break}this.onChangeViewDate()}nextViewMode(){this.viewModes.length!==1&&(this.viewModes.length<=this.viewModeIndex+1?this.viewModeIndex=0:this.viewModeIndex++,this.setViewDateTitle())}selectToday(){this.setToday(),this.preventClose=!0,this.changeSelectedDate(this.today)}yearClick(t){if(t.isYearDisabled)return;this.viewDate=v.Jalali.timestamp(t.timestamp,!1);let n=this.viewModes.indexOf("month");n===-1&&(n=this.viewModes.indexOf("day")),this.viewModeIndex=n,this.onChangeViewDate()}monthClick(t){t.isMonthDisabled||(this.viewDate=v.Jalali.timestamp(t.timestamp,!1),this.viewModeIndex=this.viewModes.indexOf("day"),this.onChangeViewDate())}dayClick(t){t.isDayDisabled||this.changeSelectedDate(v.Jalali.timestamp(t.timestamp,!1))}isYearOfTodayDate(t){let n=this.calendarIsGregorian?this.today.date:this.today;return t[1]===n.getFullYear()}isYearOfSelectedDate(t){if(!this.selectedDate)return!1;let n=this.calendarIsGregorian?this.selectedDate.date:this.selectedDate;return t[1]===n.getFullYear()}isYearDisabled(t){return!this.isDateInRange(t[0],!0,!1)}isMonthOfToday(t){let n=this.calendarIsGregorian?this.today.date:this.today;return t[1]===n.getFullYear()&&t[2]===n.getMonth()}isMonthOfSelectedDate(t){if(!this.selectedDate)return!1;let n=this.calendarIsGregorian?this.selectedDate.date:this.selectedDate;return t[1]===n.getFullYear()&&t[2]===n.getMonth()}isMonthDisabled(t){return!this.isDateInRange(t[0],!1,!0)}isDayInCurrentMonth(t){let n=this.calendarIsGregorian?this.viewDate.date:this.viewDate;return t[1]===n.getFullYear()&&t[2]===n.getMonth()}isDayOfTodayDate(t){let n=this.calendarIsGregorian?this.today.date:this.today;return t[1]===n.getFullYear()&&t[2]===n.getMonth()&&t[3]===n.getDate()}isDayOfSelectedDate(t){if(!this.selectedDate)return!1;let n=this.calendarIsGregorian?this.selectedDate.date:this.selectedDate;return t[1]===n.getFullYear()&&t[2]===n.getMonth()&&t[3]===n.getDate()}isDayDisabled(t){return!this.isDateInRange(t[0],!1,!1)}isDateInRange(t,n,r){let o=[];if(this.dateMin){let s=v.Jalali.timestamp(this.dateMin,!1);n&&(this.calendarIsGregorian?(s.date.setDate(1),s.date.setMonth(0)):s.startOf("year")),r&&(this.calendarIsGregorian?s.date.setDate(1):s.startOf("month")),o.push(s.valueOf()<=t)}if(this.dateMax){let s=v.Jalali.timestamp(this.dateMax,!1);n&&(this.calendarIsGregorian?(s.date.setDate(1),s.date.setMonth(0)):s.startOf("year")),r&&(this.calendarIsGregorian?s.date.setDate(1):s.startOf("month")),o.push(s.valueOf()>=t)}return o.indexOf(!1)===-1}changeSelectedDate(t,n=!0){this.selectedDate=t.clone(),this.onChangeSelectedDate(n)}onChangeSelectedDate(t){this.timeEnable?(this.selectedDate.setHours(this.hour),this.selectedDate.setMinutes(this.minute),this.selectedDate.setSeconds(this.second),this.selectedDate.setMilliseconds(0)):this.selectedDate.startOf("day"),this.dateValue=this.selectedDate.valueOf(),this.uiHideAfterSelectDate&&!this.preventClose?this.setUiIsVisible(!1):this.preventClose=!1,this.lastEmittedDateValue!==+this.selectedDate&&(t&&this.setFormControlValue(),this.setViewDate(),this.lastEmittedDateValue=+this.selectedDate,this.dateOnSelect.next({shamsi:String(this.selectedDate.format(this.dateFormat)),gregorian:String(this.selectedDate.gregorian(this.dateGregorianFormat)),timestamp:Number(this.selectedDate.valueOf())}))}set12Hour(t){let n=t,r=this.hour<12,o=this.hour>=12;r&&n===12&&(n=0),o&&n===12&&(n=12),o&&n<12&&(n=t+12),this.setHour(n)}setHour(t){t!==this.hour&&(this.hour=t,this.onTimeChange())}setMinute(t){t!==this.minute&&(this.minute=t,this.onTimeChange())}setSecond(t){t!==this.second&&(this.second=t,this.onTimeChange())}toggleAmPm(t){t==="AM"&&this.hour<12||t==="PM"&&this.hour>=12||(this.hour<12?this.hour+=12:this.hour-=12,this.onTimeChange())}onTimeChange(){this.preventClose=!0,this.selectedDate||(this.selectedDate=this.today.clone()),this.changeSelectedDate(this.selectedDate)}onInsideClick(){this.wasInsideClick=!0}onOutsideClick(){let t=!!this.wasInsideClick;this.wasInsideClick=!1,!(t||!this.uiHideOnOutsideClick)&&this.setUiIsVisible(!1)}valueOfDate(t){return typeof t=="string"?this.calendarIsGregorian||this.dateIsGregorian&&!this.dateValueDefined()?+v.Jalali.gregorian(t,!1):+v.Jalali.parse(t,!1):t}setUiIsVisible(t){this.uiIsVisible=t,this.uiIsVisibleChange.next(t)}static \u0275fac=function(n){return new(n||i)(p(R))};static \u0275cmp=me({type:i,selectors:[["ng-persian-datepicker"]],contentQueries:function(n,r,o){if(n&1&&(Ee(o,he,5),Ee(o,Qe,5)),n&2){let s;xe(s=Pe())&&(r._formControlDirective=s.first),xe(s=Pe())&&(r._formControlName=s.first)}},hostBindings:function(n,r){n&1&&m("click",function(){return r.onInsideClick()})("click",function(){return r.onOutsideClick()},!1,st)},inputs:{_calendarIsGregorian:["calendarIsGregorian","_calendarIsGregorian"],inputDateValue:["dateValue","inputDateValue"],dateInitValue:"dateInitValue",dateIsGregorian:"dateIsGregorian",_dateFormat:["dateFormat","_dateFormat"],dateGregorianFormat:"dateGregorianFormat",_dateMin:["dateMin","_dateMin"],_dateMax:["dateMax","_dateMax"],_timeEnable:["timeEnable","_timeEnable"],_timeShowSecond:["timeShowSecond","_timeShowSecond"],_timeMeridian:["timeMeridian","_timeMeridian"],_uiTheme:["uiTheme","_uiTheme"],uiIsVisible:"uiIsVisible",uiHideOnOutsideClick:"uiHideOnOutsideClick",uiHideAfterSelectDate:"uiHideAfterSelectDate",_uiYearView:["uiYearView","_uiYearView"],_uiMonthView:["uiMonthView","_uiMonthView"],uiInitViewMode:"uiInitViewMode",uiTodayBtnEnable:"uiTodayBtnEnable"},outputs:{dateOnInit:"dateOnInit",dateOnSelect:"dateOnSelect",uiIsVisibleChange:"uiIsVisibleChange"},ngContentSelectors:rn,decls:23,vars:27,consts:[[1,"datepicker-content"],[1,"datepicker-outer-container",3,"dir"],[1,"datepicker-inner-container"],[1,"content-container","navigation-container","horizontal-padding"],["themeHover","",1,"go-back","dp-btn",3,"click"],["goBack",""],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 240.823 240.823"],["d",`M183.189,111.816L74.892,3.555c-4.752-4.74-12.451-4.74-17.215,0c-4.752,4.74-4.752,12.439,0,17.179 + l99.707,99.671l-99.695,99.671c-4.752,4.74-4.752,12.439,0,17.191c4.752,4.74,12.463,4.74,17.215,0l108.297-108.261 + C187.881,124.315,187.881,116.495,183.189,111.816z`],["themeHover","",1,"switch-view","dp-btn",3,"click"],["switchView",""],["themeHover","",1,"go-forward","dp-btn",3,"click"],["goForward",""],["d",`M57.633,129.007L165.93,237.268c4.752,4.74,12.451,4.74,17.215,0c4.752-4.74,4.752-12.439,0-17.179 + l-99.707-99.671l99.695-99.671c4.752-4.74,4.752-12.439,0-17.191c-4.752-4.74-12.463-4.74-17.215,0L57.621,111.816 + C52.942,116.507,52.942,124.327,57.633,129.007z`],["class","years-container horizontal-padding",4,"ngIf"],["class","months-container horizontal-padding",4,"ngIf"],["class","days-container horizontal-padding",4,"ngIf"],[4,"ngIf"],[1,"the-toolbox","horizontal-padding"],[1,"years-container","horizontal-padding"],[1,"content-container"],["class","year-col three-col-per-row",3,"click",4,"ngFor","ngForOf"],[1,"year-col","three-col-per-row",3,"click"],["themeHover","",1,"dp-btn"],["yearCol",""],[1,"months-container","horizontal-padding"],["class","month-col three-col-per-row",3,"click",4,"ngFor","ngForOf"],[1,"month-col","three-col-per-row",3,"click"],["monthCol",""],[1,"days-container","horizontal-padding"],[1,"content-container","week-days"],["class","day-col",4,"ngFor","ngForOf"],[1,"content-container","month-days"],[4,"ngFor","ngForOf"],[1,"day-col"],["class","day-col",3,"click",4,"ngFor","ngForOf"],[1,"day-col",3,"click"],["dayCol",""],[1,"time-container","horizontal-padding","content-container"],[1,"time-col","hour-col"],[1,"item"],[1,"dp-btn"],[1,"time-col","minute-col"],["class","item",4,"ngFor","ngForOf"],["class","time-col second-col",4,"ngIf"],["class","time-col meridian-col",4,"ngIf"],["themeHover","",1,"dp-btn",3,"click"],["hourCol",""],["hour12Col",""],["minuteCol",""],[1,"time-col","second-col"],["secondCol",""],[1,"time-col","meridian-col"],["amCol",""],["pmCol",""],["themeHover","",1,"the-item","dp-btn",3,"click"],["today",""]],template:function(n,r){if(n&1&&(ct(),l(0,"div",0),dt(1),l(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4,5),m("click",function(){return r.navigate(!1)}),q(),l(7,"svg",6),V(8,"path",7),c()(),J(),l(9,"div",8,9),m("click",function(){return r.nextViewMode()}),l(11,"span"),u(12),c()(),l(13,"div",10,11),m("click",function(){return r.navigate(!0)}),q(),l(15,"svg",6),V(16,"path",12),c()()(),b(17,ji,3,3,"div",13)(18,Yi,3,3,"div",14)(19,Wi,5,4,"div",15)(20,tn,25,22,"ng-container",16),J(),l(21,"div",17),b(22,nn,5,5,"ng-container",16),c()()()()),n&2){let o=w(6),s=w(10),d=w(14);a(2),f("background-color",r.uiTheme.background)("color",r.uiTheme.text)("border-color",r.uiTheme.border),D("hide",!r.uiIsVisible),h("dir",r.calendarIsGregorian?"ltr":"rtl"),a(3),f("background-color",o.classList.contains("hover")?r.uiTheme.hoverBackground:null),a(2),f("fill",o.classList.contains("hover")?r.uiTheme.hoverText:r.uiTheme.text),a(2),f("background-color",s.classList.contains("hover")?r.uiTheme.hoverBackground:null)("color",s.classList.contains("hover")?r.uiTheme.hoverText:null),a(3),y(r.viewDateTitle),a(1),f("background-color",d.classList.contains("hover")?r.uiTheme.hoverBackground:null),a(2),f("fill",d.classList.contains("hover")?r.uiTheme.hoverText:r.uiTheme.text),a(2),h("ngIf",r.viewModes[r.viewModeIndex]==="year"),a(1),h("ngIf",r.viewModes[r.viewModeIndex]==="month"),a(1),h("ngIf",r.viewModes[r.viewModeIndex]==="day"),a(1),h("ngIf",r.timeEnable),a(2),h("ngIf",r.uiTodayBtnEnable)}},dependencies:[ht,mt,Wt,pt,zt],styles:[".datepicker-outer-container[_ngcontent-%COMP%]{vertical-align:top;min-width:200px;font-size:12px;padding-top:8px;padding-bottom:8px;-webkit-user-select:none;user-select:none;text-align:center;border-radius:5px;border-width:1px;border-style:solid}.datepicker-outer-container[dir=rtl][_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%]{flex-direction:row}.datepicker-outer-container[dir=ltr][_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%]{flex-direction:row-reverse}.datepicker-outer-container.hide[_ngcontent-%COMP%]{display:none}.datepicker-outer-container.manual-position[_ngcontent-%COMP%]{width:100%}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .horizontal-padding[_ngcontent-%COMP%]{padding-right:5px;padding-left:5px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .no-margin-bottom[_ngcontent-%COMP%]{margin-bottom:0!important}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{border-radius:5px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .content-container[_ngcontent-%COMP%]{margin-bottom:8px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%]{display:flex}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;height:24px;cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%]{width:15%;position:relative}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-forward[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .go-back[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:12px;height:12px;position:absolute;top:calc(50% - 6px);right:calc(50% - 6px)}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%]{width:66%;margin:0 2%;font-weight:700}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .navigation-container[_ngcontent-%COMP%] .switch-view[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{vertical-align:sub}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:14.2857142857%;padding:1px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:24px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .week-days[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{font-weight:700}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .days-container[_ngcontent-%COMP%] .month-days[_ngcontent-%COMP%] .day-col[_ngcontent-%COMP%]{cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .three-col-per-row[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;width:33.3333333333%;padding:1px;cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .three-col-per-row[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-content:center;min-height:36px}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%]{border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;height:82px;direction:ltr;display:flex;flex-direction:row;justify-content:center;align-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%]{flex:1;height:100%;overflow:auto}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{padding:1px;cursor:pointer}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:first-of-type{padding-top:3px;border-bottom-width:1px;border-bottom-style:solid;cursor:auto}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:last-of-type{padding-bottom:3px;border-top-width:1px;border-top-style:solid;cursor:auto}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col[_ngcontent-%COMP%] .item[_ngcontent-%COMP%] .dp-btn[_ngcontent-%COMP%]{min-height:24px;display:flex;flex-direction:column;justify-content:center;align-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .time-container[_ngcontent-%COMP%] .time-col.meridian-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%]{display:flex}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%] .the-item[_ngcontent-%COMP%]{display:inline-block;vertical-align:top;min-width:40px;cursor:pointer;font-weight:700;padding:3px 5px;margin-left:5px;text-align:center}.datepicker-outer-container[_ngcontent-%COMP%] .datepicker-inner-container[_ngcontent-%COMP%] .the-toolbox[_ngcontent-%COMP%] .the-item[_ngcontent-%COMP%]:last-child{margin-left:0}"]})}return i})();var Jt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=P({type:i});static \u0275inj=E({imports:[fe]})}return i})();var Zt={border:"#393939",timeBorder:"#393939",background:"#222222",text:"#FFFFFF",hoverBackground:"#393939",hoverText:"#FFFFFF",disabledBackground:"#393939",disabledText:"#CCCCCC",selectedBackground:"#D68E3A",selectedText:"#FFFFFF",todayBackground:"#FFFFFF",todayText:"#2D2D2D",otherMonthBackground:"rgba(0, 0, 0, 0)",otherMonthText:"#CCCCCC"};var Qt=(()=>{class i{dateValue=new ze(new Date().valueOf());uiIsVisible=!0;uiTheme=X;uiYearView=!0;uiMonthView=!0;uiHideAfterSelectDate=!1;uiHideOnOutsideClick=!1;uiTodayBtnEnable=!0;timeEnable=!0;timeShowSecond=!0;timeMeridian=!1;_theme="default";get theme(){return this._theme}set theme(t){switch(this._theme=t,t){case"dark":this.uiTheme=Zt;break;case"default":this.uiTheme=X;break}}onSelect(t){console.log(t)}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=me({type:i,selectors:[["app-demo"]],decls:89,vars:32,consts:[[1,"container"],[1,"row","github-link-row"],[1,"col","l2","m3","s4"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker"],["src","assets/images/github.svg","loading","lazy","alt","GitHub"],[1,"row"],[1,"col","l6","m12","s12"],[1,"check-boxes-container"],["id","custom-theme"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker#custom-theme"],["type","radio","name","theme",1,"with-gap",3,"value","ngModel","ngModelChange"],["type","checkbox",3,"checked","disabled"],["type","checkbox",3,"checked","ngModel","ngModelChange"],[1,"switch"],["type","checkbox",3,"ngModel","ngModelChange"],[1,"lever"],["type","checkbox",3,"disabled","ngModel","ngModelChange"],[1,"col","offset-l2","l4","offset-m3","m6","offset-s2","s8"],[1,"datepicker-wrapper"],[3,"dateFormat","dateGregorianFormat","uiIsVisible","uiTheme","uiYearView","uiMonthView","uiHideAfterSelectDate","uiHideOnOutsideClick","uiTodayBtnEnable","timeEnable","timeShowSecond","timeMeridian","dateOnSelect","uiIsVisibleChange"],[1,"input-field"],["type","text","aria-label","Datepicker Input",3,"formControl"],["href","https://github.com/Saeed-Pooyanfar/ng-persian-datepicker/blob/master/src/styles.scss"]],template:function(n,r){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3),V(4,"img",4),c()()(),l(5,"div",5)(6,"div",6)(7,"div",7)(8,"p",8)(9,"span"),u(10,"Theme"),c(),l(11,"a",9),u(12,"[Custom theme]"),c()(),l(13,"label")(14,"input",10),m("ngModelChange",function(s){return r.theme=s}),c(),l(15,"span"),u(16,"Default"),c()(),l(17,"label")(18,"input",10),m("ngModelChange",function(s){return r.theme=s}),c(),l(19,"span"),u(20,"Dark"),c()()(),l(21,"div",7)(22,"p"),u(23,"View"),c(),l(24,"label"),V(25,"input",11),l(26,"span"),u(27,"Day"),c()(),l(28,"label")(29,"input",12),m("ngModelChange",function(s){return r.uiMonthView=s}),c(),l(30,"span"),u(31,"Month"),c()(),l(32,"label")(33,"input",12),m("ngModelChange",function(s){return r.uiYearView=s}),c(),l(34,"span"),u(35,"Year"),c()()(),l(36,"div",13)(37,"p"),u(38,"Is visible?"),c(),l(39,"label")(40,"input",14),m("ngModelChange",function(s){return r.uiIsVisible=s}),c(),V(41,"span",15),c()(),l(42,"div",13)(43,"p"),u(44,"Hide after select date"),c(),l(45,"label")(46,"input",14),m("ngModelChange",function(s){return r.uiHideAfterSelectDate=s}),c(),V(47,"span",15),c()(),l(48,"div",13)(49,"p"),u(50,"Hide on outside click"),c(),l(51,"label")(52,"input",14),m("ngModelChange",function(s){return r.uiHideOnOutsideClick=s}),c(),V(53,"span",15),c()(),l(54,"div",13)(55,"p"),u(56,"Time"),c(),l(57,"label")(58,"input",14),m("ngModelChange",function(s){return r.timeEnable=s}),c(),V(59,"span",15),c()(),l(60,"div",13)(61,"p"),u(62,"Show second"),c(),l(63,"label")(64,"input",16),m("ngModelChange",function(s){return r.timeShowSecond=s}),c(),V(65,"span",15),c()(),l(66,"div",13)(67,"p"),u(68,"Meridian"),c(),l(69,"label")(70,"input",16),m("ngModelChange",function(s){return r.timeMeridian=s}),c(),V(71,"span",15),c()(),l(72,"div",13)(73,"p"),u(74,"Today button"),c(),l(75,"label")(76,"input",14),m("ngModelChange",function(s){return r.uiTodayBtnEnable=s}),c(),V(77,"span",15),c()()(),l(78,"div",17)(79,"div",18)(80,"ng-persian-datepicker",19),m("dateOnSelect",function(s){return r.onSelect(s)})("uiIsVisibleChange",function(s){return r.uiIsVisible=s}),l(81,"div",20),V(82,"input",21),c()()(),l(83,"h5"),u(84,"How to prevent elements pushing down issue?"),c(),l(85,"b"),u(86,'Check ".datepicker-wrapper" global css class in '),l(87,"a",22),u(88,"styles.scss"),c()()()()()),n&2&&(a(14),h("value","default")("ngModel",r.theme),a(4),h("value","dark")("ngModel",r.theme),a(7),h("checked",!0)("disabled",!0),a(4),h("checked",r.uiMonthView)("ngModel",r.uiMonthView),a(4),h("checked",r.uiYearView)("ngModel",r.uiYearView),a(7),h("ngModel",r.uiIsVisible),a(6),h("ngModel",r.uiHideAfterSelectDate),a(6),h("ngModel",r.uiHideOnOutsideClick),a(6),h("ngModel",r.timeEnable),a(6),h("disabled",!r.timeEnable)("ngModel",r.timeShowSecond),a(6),h("disabled",!r.timeEnable)("ngModel",r.timeMeridian),a(6),h("ngModel",r.uiTodayBtnEnable),a(4),h("dateFormat","YYYY/MM/DD HH:mm:ss")("dateGregorianFormat","YYYY-MM-DD HH:mm:ss")("uiIsVisible",r.uiIsVisible)("uiTheme",r.uiTheme)("uiYearView",r.uiYearView)("uiMonthView",r.uiMonthView)("uiHideAfterSelectDate",r.uiHideAfterSelectDate)("uiHideOnOutsideClick",r.uiHideOnOutsideClick)("uiTodayBtnEnable",r.uiTodayBtnEnable)("timeEnable",r.timeEnable)("timeShowSecond",r.timeShowSecond)("timeMeridian",r.timeMeridian),a(2),h("formControl",r.dateValue))},dependencies:[we,Ye,Je,Ht,qe,he,qt],styles:["#custom-theme[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding-left:6px}.github-link-row[_ngcontent-%COMP%]{margin:15px 0 0}.github-link-row[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:100%}.check-boxes-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-right:15px}.check-boxes-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:last-child{margin-right:0}.switch[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .switch[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}.switch[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{width:calc(100% - 68px)}"]})}return i})();var sn=[{path:"",component:Qt}],Xt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=P({type:i});static \u0275inj=E({imports:[Te.forChild(sn),Te]})}return i})();var Cr=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=P({type:i});static \u0275inj=E({imports:[fe,Xt,Ut,$t,Jt]})}return i})();export{Cr as DemoModule}; diff --git a/docs/browser/chunk-WBVC5XZN.js b/docs/browser/chunk-WBVC5XZN.js new file mode 100644 index 0000000..c4ed4f9 --- /dev/null +++ b/docs/browser/chunk-WBVC5XZN.js @@ -0,0 +1,7 @@ +var Lh=Object.create;var pi=Object.defineProperty,jh=Object.defineProperties,Vh=Object.getOwnPropertyDescriptor,$h=Object.getOwnPropertyDescriptors,Bh=Object.getOwnPropertyNames,Lu=Object.getOwnPropertySymbols,Uh=Object.getPrototypeOf,Vu=Object.prototype.hasOwnProperty,Hh=Object.prototype.propertyIsEnumerable;var ju=(t,e,n)=>e in t?pi(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,m=(t,e)=>{for(var n in e||={})Vu.call(e,n)&&ju(t,n,e[n]);if(Lu)for(var n of Lu(e))Hh.call(e,n)&&ju(t,n,e[n]);return t},U=(t,e)=>jh(t,$h(e));var TE=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var zh=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Bh(e))!Vu.call(t,o)&&o!==n&&pi(t,o,{get:()=>e[o],enumerable:!(r=Vh(e,o))||r.enumerable});return t};var xE=(t,e,n)=>(n=t!=null?Lh(Uh(t)):{},zh(e||!t||!t.__esModule?pi(n,"default",{value:t,enumerable:!0}):n,t));var $u=null;var gi=1;function ue(t){let e=$u;return $u=t,e}var Bu={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Gh(t){if(!(yi(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===gi)){if(!t.producerMustRecompute(t)&&!mi(t)){t.dirty=!1,t.lastCleanEpoch=gi;return}t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=gi}}function Uu(t){return t&&(t.nextProducerIndex=0),ue(t)}function Hu(t,e){if(ue(e),!(!t||t.producerNode===void 0||t.producerIndexOfThis===void 0||t.producerLastReadVersion===void 0)){if(yi(t))for(let n=t.nextProducerIndex;nt.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function mi(t){Dr(t);for(let e=0;e0}function Dr(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function Wh(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function qh(){throw new Error}var Zh=qh;function Gu(t){Zh=t}function C(t){return typeof t=="function"}function Ft(t){let n=t(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var wr=Ft(t=>function(n){t(this),this.message=n?`${n.length} errors occurred during unsubscription: +${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=n});function Cn(t,e){if(t){let n=t.indexOf(e);0<=n&&t.splice(n,1)}}var W=class t{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(C(r))try{r()}catch(i){e=i instanceof wr?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Wu(i)}catch(s){e=e??[],s instanceof wr?e=[...e,...s.errors]:e.push(s)}}if(e)throw new wr(e)}}add(e){var n;if(e&&e!==this)if(this.closed)Wu(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(e)}}_hasParent(e){let{_parentage:n}=this;return n===e||Array.isArray(n)&&n.includes(e)}_addParent(e){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(e),n):n?[n,e]:e}_removeParent(e){let{_parentage:n}=this;n===e?this._parentage=null:Array.isArray(n)&&Cn(n,e)}remove(e){let{_finalizers:n}=this;n&&Cn(n,e),e instanceof t&&e._removeParent(this)}};W.EMPTY=(()=>{let t=new W;return t.closed=!0,t})();var Di=W.EMPTY;function Cr(t){return t instanceof W||t&&"closed"in t&&C(t.remove)&&C(t.add)&&C(t.unsubscribe)}function Wu(t){C(t)?t():t.unsubscribe()}var Ce={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var kt={setTimeout(t,e,...n){let{delegate:r}=kt;return r?.setTimeout?r.setTimeout(t,e,...n):setTimeout(t,e,...n)},clearTimeout(t){let{delegate:e}=kt;return(e?.clearTimeout||clearTimeout)(t)},delegate:void 0};function Er(t){kt.setTimeout(()=>{let{onUnhandledError:e}=Ce;if(e)e(t);else throw t})}function En(){}var qu=(()=>wi("C",void 0,void 0))();function Zu(t){return wi("E",void 0,t)}function Yu(t){return wi("N",t,void 0)}function wi(t,e,n){return{kind:t,value:e,error:n}}var ft=null;function Lt(t){if(Ce.useDeprecatedSynchronousErrorHandling){let e=!ft;if(e&&(ft={errorThrown:!1,error:null}),t(),e){let{errorThrown:n,error:r}=ft;if(ft=null,n)throw r}}else t()}function Qu(t){Ce.useDeprecatedSynchronousErrorHandling&&ft&&(ft.errorThrown=!0,ft.error=t)}var ht=class extends W{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,Cr(e)&&e.add(this)):this.destination=Kh}static create(e,n,r){return new Ve(e,n,r)}next(e){this.isStopped?Ei(Yu(e),this):this._next(e)}error(e){this.isStopped?Ei(Zu(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Ei(qu,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Yh=Function.prototype.bind;function Ci(t,e){return Yh.call(t,e)}var Ii=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:n}=this;if(n.next)try{n.next(e)}catch(r){Ir(r)}}error(e){let{partialObserver:n}=this;if(n.error)try{n.error(e)}catch(r){Ir(r)}else Ir(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(n){Ir(n)}}},Ve=class extends ht{constructor(e,n,r){super();let o;if(C(e)||!e)o={next:e??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Ce.useDeprecatedNextContext?(i=Object.create(e),i.unsubscribe=()=>this.unsubscribe(),o={next:e.next&&Ci(e.next,i),error:e.error&&Ci(e.error,i),complete:e.complete&&Ci(e.complete,i)}):o=e}this.destination=new Ii(o)}};function Ir(t){Ce.useDeprecatedSynchronousErrorHandling?Qu(t):Er(t)}function Qh(t){throw t}function Ei(t,e){let{onStoppedNotification:n}=Ce;n&&kt.setTimeout(()=>n(t,e))}var Kh={closed:!0,next:En,error:Qh,complete:En};var jt=(()=>typeof Symbol=="function"&&Symbol.observable||"@@observable")();function J(t){return t}function bi(...t){return Mi(t)}function Mi(t){return t.length===0?J:t.length===1?t[0]:function(n){return t.reduce((r,o)=>o(r),n)}}var R=(()=>{class t{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new t;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Xh(n)?n:new Ve(n,r,o);return Lt(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Ku(r),new r((o,i)=>{let s=new Ve({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[jt](){return this}pipe(...n){return Mi(n)(this)}toPromise(n){return n=Ku(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return t.create=e=>new t(e),t})();function Ku(t){var e;return(e=t??Ce.Promise)!==null&&e!==void 0?e:Promise}function Jh(t){return t&&C(t.next)&&C(t.error)&&C(t.complete)}function Xh(t){return t&&t instanceof ht||Jh(t)&&Cr(t)}function Si(t){return C(t?.lift)}function _(t){return e=>{if(Si(e))return e.lift(function(n){try{return t(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function A(t,e,n,r,o){return new Ti(t,e,n,r,o)}var Ti=class extends ht{constructor(e,n,r,o,i,s){super(e),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){e.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){e.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function Vt(){return _((t,e)=>{let n=null;t._refCount++;let r=A(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){n=null;return}let o=t._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),e.unsubscribe()});t.subscribe(r),r.closed||(n=t.connect())})}var $t=class extends R{constructor(e,n){super(),this.source=e,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Si(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e?.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new W;let n=this.getSubject();e.add(this.source.subscribe(A(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),e.closed&&(this._connection=null,e=W.EMPTY)}return e}refCount(){return Vt()(this)}};var Ju=Ft(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var X=(()=>{class t extends R{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new br(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Ju}next(n){Lt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){Lt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Lt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?Di:(this.currentObservers=null,i.push(n),new W(()=>{this.currentObservers=null,Cn(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new R;return n.source=this,n}}return t.create=(e,n)=>new br(e,n),t})(),br=class extends X{constructor(e,n){super(),this.destination=e,this.source=n}next(e){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,e)}error(e){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,e)}complete(){var e,n;(n=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||n===void 0||n.call(e)}_subscribe(e){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(e))!==null&&r!==void 0?r:Di}};var Y=class extends X{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let n=super._subscribe(e);return!n.closed&&e.next(this._value),n}getValue(){let{hasError:e,thrownError:n,_value:r}=this;if(e)throw n;return this._throwIfClosed(),r}next(e){super.next(this._value=e)}};var ne=new R(t=>t.complete());function Xu(t){return t&&C(t.schedule)}function xi(t){return t[t.length-1]}function Mr(t){return C(xi(t))?t.pop():void 0}function Te(t){return Xu(xi(t))?t.pop():void 0}function ec(t,e){return typeof xi(t)=="number"?t.pop():e}function nc(t,e,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(t,e||[])).next())})}function tc(t){var e=typeof Symbol=="function"&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function pt(t){return this instanceof pt?(this.v=t,this):new pt(t)}function rc(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(t,e||[]),o,i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(p,E){i.push([f,h,p,E])>1||a(f,h)})})}function a(f,h){try{u(r[f](h))}catch(p){d(i[0][3],p)}}function u(f){f.value instanceof pt?Promise.resolve(f.value.v).then(c,l):d(i[0][2],f)}function c(f){a("next",f)}function l(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function oc(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof tc=="function"?tc(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=t[i]&&function(s){return new Promise(function(a,u){s=t[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var Sr=t=>t&&typeof t.length=="number"&&typeof t!="function";function Tr(t){return C(t?.then)}function xr(t){return C(t[jt])}function _r(t){return Symbol.asyncIterator&&C(t?.[Symbol.asyncIterator])}function Ar(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function ep(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Nr=ep();function Rr(t){return C(t?.[Nr])}function Or(t){return rc(this,arguments,function*(){let n=t.getReader();try{for(;;){let{value:r,done:o}=yield pt(n.read());if(o)return yield pt(void 0);yield yield pt(r)}}finally{n.releaseLock()}})}function Pr(t){return C(t?.getReader)}function j(t){if(t instanceof R)return t;if(t!=null){if(xr(t))return tp(t);if(Sr(t))return np(t);if(Tr(t))return rp(t);if(_r(t))return ic(t);if(Rr(t))return op(t);if(Pr(t))return ip(t)}throw Ar(t)}function tp(t){return new R(e=>{let n=t[jt]();if(C(n.subscribe))return n.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function np(t){return new R(e=>{for(let n=0;n{t.then(n=>{e.closed||(e.next(n),e.complete())},n=>e.error(n)).then(null,Er)})}function op(t){return new R(e=>{for(let n of t)if(e.next(n),e.closed)return;e.complete()})}function ic(t){return new R(e=>{sp(t,e).catch(n=>e.error(n))})}function ip(t){return ic(Or(t))}function sp(t,e){var n,r,o,i;return nc(this,void 0,void 0,function*(){try{for(n=oc(t);r=yield n.next(),!r.done;){let s=r.value;if(e.next(s),e.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}e.complete()})}function re(t,e,n,r=0,o=!1){let i=e.schedule(function(){n(),o?t.add(this.schedule(null,r)):this.unsubscribe()},r);if(t.add(i),!o)return i}function Fr(t,e=0){return _((n,r)=>{n.subscribe(A(r,o=>re(r,t,()=>r.next(o),e),()=>re(r,t,()=>r.complete(),e),o=>re(r,t,()=>r.error(o),e)))})}function kr(t,e=0){return _((n,r)=>{r.add(t.schedule(()=>n.subscribe(r),e))})}function sc(t,e){return j(t).pipe(kr(e),Fr(e))}function ac(t,e){return j(t).pipe(kr(e),Fr(e))}function uc(t,e){return new R(n=>{let r=0;return e.schedule(function(){r===t.length?n.complete():(n.next(t[r++]),n.closed||this.schedule())})})}function cc(t,e){return new R(n=>{let r;return re(n,e,()=>{r=t[Nr](),re(n,e,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>C(r?.return)&&r.return()})}function Lr(t,e){if(!t)throw new Error("Iterable cannot be null");return new R(n=>{re(n,e,()=>{let r=t[Symbol.asyncIterator]();re(n,e,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function lc(t,e){return Lr(Or(t),e)}function dc(t,e){if(t!=null){if(xr(t))return sc(t,e);if(Sr(t))return uc(t,e);if(Tr(t))return ac(t,e);if(_r(t))return Lr(t,e);if(Rr(t))return cc(t,e);if(Pr(t))return lc(t,e)}throw Ar(t)}function V(t,e){return e?dc(t,e):j(t)}function y(...t){let e=Te(t);return V(t,e)}function Bt(t,e){let n=C(t)?t:()=>t,r=o=>o.error(n());return new R(e?o=>e.schedule(r,0,o):r)}function _i(t){return!!t&&(t instanceof R||C(t.lift)&&C(t.subscribe))}var $e=Ft(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function O(t,e){return _((n,r)=>{let o=0;n.subscribe(A(r,i=>{r.next(t.call(e,i,o++))}))})}var{isArray:ap}=Array;function up(t,e){return ap(e)?t(...e):t(e)}function jr(t){return O(e=>up(t,e))}var{isArray:cp}=Array,{getPrototypeOf:lp,prototype:dp,keys:fp}=Object;function Vr(t){if(t.length===1){let e=t[0];if(cp(e))return{args:e,keys:null};if(hp(e)){let n=fp(e);return{args:n.map(r=>e[r]),keys:n}}}return{args:t,keys:null}}function hp(t){return t&&typeof t=="object"&&lp(t)===dp}function $r(t,e){return t.reduce((n,r,o)=>(n[r]=e[o],n),{})}function In(...t){let e=Te(t),n=Mr(t),{args:r,keys:o}=Vr(t);if(r.length===0)return V([],e);let i=new R(pp(r,e,o?s=>$r(o,s):J));return n?i.pipe(jr(n)):i}function pp(t,e,n=J){return r=>{fc(e,()=>{let{length:o}=t,i=new Array(o),s=o,a=o;for(let u=0;u{let c=V(t[u],e),l=!1;c.subscribe(A(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function fc(t,e,n){t?re(n,t,e):e()}function hc(t,e,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,f=()=>{d&&!u.length&&!c&&e.complete()},h=E=>c{i&&e.next(E),c++;let k=!1;j(n(E,l++)).subscribe(A(e,T=>{o?.(T),i?h(T):e.next(T)},()=>{k=!0},void 0,()=>{if(k)try{for(c--;u.length&&cp(T)):p(T)}f()}catch(T){e.error(T)}}))};return t.subscribe(A(e,h,()=>{d=!0,f()})),()=>{a?.()}}function H(t,e,n=1/0){return C(e)?H((r,o)=>O((i,s)=>e(r,i,o,s))(j(t(r,o))),n):(typeof e=="number"&&(n=e),_((r,o)=>hc(r,o,t,n)))}function Ze(t=1/0){return H(J,t)}function pc(){return Ze(1)}function Ut(...t){return pc()(V(t,Te(t)))}function Br(t){return new R(e=>{j(t()).subscribe(e)})}function gp(...t){let e=Mr(t),{args:n,keys:r}=Vr(t),o=new R(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),u=s,c=s;for(let l=0;l{d||(d=!0,c--),a[l]=f},()=>u--,void 0,()=>{(!u||!d)&&(c||i.next(r?$r(r,a):a),i.complete())}))}});return e?o.pipe(jr(e)):o}function Ai(...t){let e=Te(t),n=ec(t,1/0),r=t;return r.length?r.length===1?j(r[0]):Ze(n)(V(r,e)):ne}function pe(t,e){return _((n,r)=>{let o=0;n.subscribe(A(r,i=>t.call(e,i,o++)&&r.next(i)))})}function Ye(t){return _((e,n)=>{let r=null,o=!1,i;r=e.subscribe(A(n,void 0,void 0,s=>{i=j(t(s,Ye(t)(e))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function gc(t,e,n,r,o){return(i,s)=>{let a=n,u=e,c=0;i.subscribe(A(s,l=>{let d=c++;u=a?t(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function gt(t,e){return C(e)?H(t,e,1):H(t,1)}function Qe(t){return _((e,n)=>{let r=!1;e.subscribe(A(n,o=>{r=!0,n.next(o)},()=>{r||n.next(t),n.complete()}))})}function Be(t){return t<=0?()=>ne:_((e,n)=>{let r=0;e.subscribe(A(n,o=>{++r<=t&&(n.next(o),t<=r&&n.complete())}))})}function Ni(t){return O(()=>t)}function Ri(t,e=J){return t=t??mp,_((n,r)=>{let o,i=!0;n.subscribe(A(r,s=>{let a=e(s);(i||!t(o,a))&&(i=!1,o=a,r.next(s))}))})}function mp(t,e){return t===e}function Ur(t=vp){return _((e,n)=>{let r=!1;e.subscribe(A(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(t())))})}function vp(){return new $e}function bn(t){return _((e,n)=>{try{e.subscribe(n)}finally{n.add(t)}})}function xe(t,e){let n=arguments.length>=2;return r=>r.pipe(t?pe((o,i)=>t(o,i,r)):J,Be(1),n?Qe(e):Ur(()=>new $e))}function Ht(t){return t<=0?()=>ne:_((e,n)=>{let r=[];e.subscribe(A(n,o=>{r.push(o),t{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Oi(t,e){let n=arguments.length>=2;return r=>r.pipe(t?pe((o,i)=>t(o,i,r)):J,Ht(1),n?Qe(e):Ur(()=>new $e))}function Pi(t,e){return _(gc(t,e,arguments.length>=2,!0))}function Hr(t={}){let{connector:e=()=>new X,resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=t;return i=>{let s,a,u,c=0,l=!1,d=!1,f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=u=void 0,l=d=!1},p=()=>{let E=s;h(),E?.unsubscribe()};return _((E,k)=>{c++,!d&&!l&&f();let T=u=u??e();k.add(()=>{c--,c===0&&!d&&!l&&(a=Fi(p,o))}),T.subscribe(k),!s&&c>0&&(s=new Ve({next:B=>T.next(B),error:B=>{d=!0,f(),a=Fi(h,n,B),T.error(B)},complete:()=>{l=!0,f(),a=Fi(h,r),T.complete()}}),j(E).subscribe(s))})(i)}}function Fi(t,e,...n){if(e===!0){t();return}if(e===!1)return;let r=new Ve({next:()=>{r.unsubscribe(),t()}});return j(e(...n)).subscribe(r)}function ki(...t){let e=Te(t);return _((n,r)=>{(e?Ut(t,n,e):Ut(t,n)).subscribe(r)})}function oe(t,e){return _((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(A(r,u=>{o?.unsubscribe();let c=0,l=i++;j(t(u,l)).subscribe(o=A(r,d=>r.next(e?e(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Li(t){return _((e,n)=>{j(t).subscribe(A(n,()=>n.complete(),En)),!n.closed&&e.subscribe(n)})}function q(t,e,n){let r=C(t)||e||n?{next:t,error:e,complete:n}:t;return r?_((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(A(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):J}function L(t){for(let e in t)if(t[e]===L)return e;throw Error("Could not find renamed property on target object.")}function zr(t,e){for(let n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function Q(t){if(typeof t=="string")return t;if(Array.isArray(t))return"["+t.map(Q).join(", ")+"]";if(t==null)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;let e=t.toString();if(e==null)return""+e;let n=e.indexOf(` +`);return n===-1?e:e.substring(0,n)}function mc(t,e){return t==null||t===""?e===null?"":e:e==null||e===""?t:t+" "+e}var yp=L({__forward_ref__:L});function Jc(t){return t.__forward_ref__=Jc,t.toString=function(){return Q(this())},t}function ee(t){return Xc(t)?t():t}function Xc(t){return typeof t=="function"&&t.hasOwnProperty(yp)&&t.__forward_ref__===Jc}function el(t){return t&&!!t.\u0275providers}var Dp="https://g.co/ng/security#xss",v=class extends Error{constructor(e,n){super(qs(e,n)),this.code=e}};function qs(t,e){return`${`NG0${Math.abs(t)}`}${e?": "+e:""}`}var wp=L({\u0275cmp:L}),Cp=L({\u0275dir:L}),Ep=L({\u0275pipe:L}),Ip=L({\u0275mod:L}),eo=L({\u0275fac:L}),Mn=L({__NG_ELEMENT_ID__:L}),vc=L({__NG_ENV_ID__:L});function tl(t){return typeof t=="string"?t:t==null?"":String(t)}function bp(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():tl(t)}function Mp(t,e){let n=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new v(-200,`Circular dependency in DI detected for ${t}${n}`)}function Zs(t,e){let n=e?` in ${e}`:"";throw new v(-201,!1)}function Sp(t,e){t==null&&Tp(e,t,null,"!=")}function Tp(t,e,n,r){throw new Error(`ASSERTION ERROR: ${t}`+(r==null?"":` [Expected=> ${n} ${r} ${e} <=Actual]`))}function D(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function kn(t){return{providers:t.providers||[],imports:t.imports||[]}}function wo(t){return yc(t,rl)||yc(t,ol)}function nl(t){return wo(t)!==null}function yc(t,e){return t.hasOwnProperty(e)?t[e]:null}function xp(t){let e=t&&(t[rl]||t[ol]);return e||null}function Dc(t){return t&&(t.hasOwnProperty(wc)||t.hasOwnProperty(_p))?t[wc]:null}var rl=L({\u0275prov:L}),wc=L({\u0275inj:L}),ol=L({ngInjectableDef:L}),_p=L({ngInjectorDef:L}),N=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(N||{}),es;function il(){return es}function ie(t){let e=es;return es=t,e}function sl(t,e,n){let r=wo(t);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&N.Optional)return null;if(e!==void 0)return e;Zs(Q(t),"Injector")}var Ue=globalThis;var x=class{constructor(e,n){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=D({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};var Ap={},Sn=Ap,ts="__NG_DI_FLAG__",to="ngTempTokenPath",Np="ngTokenPath",Rp=/\n/gm,Op="\u0275",Cc="__source",Zt;function Pp(){return Zt}function Ke(t){let e=Zt;return Zt=t,e}function Fp(t,e=N.Default){if(Zt===void 0)throw new v(-203,!1);return Zt===null?sl(t,void 0,e):Zt.get(t,e&N.Optional?null:void 0,e)}function w(t,e=N.Default){return(il()||Fp)(ee(t),e)}function g(t,e=N.Default){return w(t,Co(e))}function Co(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function ns(t){let e=[];for(let n=0;n ");else if(typeof e=="object"){let i=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):Q(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${t.replace(Rp,` + `)}`}function Ln(t){return{toString:t}.toString()}var ul=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(ul||{}),Re=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Re||{}),Qt={},ge=[];function cl(t,e,n){let r=t.length;for(;;){let o=t.indexOf(e,n);if(o===-1)return o;if(o===0||t.charCodeAt(o-1)<=32){let i=e.length;if(o+i===r||t.charCodeAt(o+i)<=32)return o}n=o+1}}function rs(t,e,n){let r=0;for(;re){s=i-1;break}}}for(;ii?f="":f=o[d+1].toLowerCase();let h=r&8?f:null;if(h&&cl(h,c,0)!==-1||r&2&&c!==f){if(Ee(r))return!1;s=!0}}}}return Ee(r)||s}function Ee(t){return(t&1)===0}function zp(t,e,n,r){if(e===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!Ee(s)&&(e+=Ic(i,o),o=""),r=s,i=i||!Ee(r);n++}return o!==""&&(e+=Ic(i,o)),e}function Qp(t){return t.map(Yp).join(",")}function Kp(t){let e=[],n=[],r=1,o=2;for(;r{let e=Dl(t),n=U(m({},e),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ul.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Re.Emulated,styles:t.styles||ge,_:null,schemas:t.schemas||null,tView:null,id:""});wl(n);let r=t.dependencies;return n.directiveDefs=Mc(r,!1),n.pipeDefs=Mc(r,!0),n.id=eg(n),n})}function Jp(t){return et(t)||gl(t)}function Xp(t){return t!==null}function jn(t){return Ln(()=>({type:t.type,bootstrap:t.bootstrap||ge,declarations:t.declarations||ge,imports:t.imports||ge,exports:t.exports||ge,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function bc(t,e){if(t==null)return Qt;let n={};for(let r in t)if(t.hasOwnProperty(r)){let o=t[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,e&&(e[o]=i)}return n}function Vn(t){return Ln(()=>{let e=Dl(t);return wl(e),e})}function pl(t){return{type:t.type,name:t.name,factory:null,pure:t.pure!==!1,standalone:t.standalone===!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function et(t){return t[wp]||null}function gl(t){return t[Cp]||null}function ml(t){return t[Ep]||null}function vl(t){let e=et(t)||gl(t)||ml(t);return e!==null?e.standalone:!1}function yl(t,e){let n=t[Ip]||null;if(!n&&e===!0)throw new Error(`Type ${Q(t)} does not have '\u0275mod' property.`);return n}function Dl(t){let e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||Qt,exportAs:t.exportAs||null,standalone:t.standalone===!0,signals:t.signals===!0,selectors:t.selectors||ge,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:bc(t.inputs,e),outputs:bc(t.outputs),debugInfo:null}}function wl(t){t.features?.forEach(e=>e(t))}function Mc(t,e){if(!t)return null;let n=e?ml:Jp;return()=>(typeof t=="function"?t():t).map(r=>n(r)).filter(Xp)}function eg(t){let e=0,n=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(let o of n)e=Math.imul(31,e)+o.charCodeAt(0)<<0;return e+=2147483647+1,"c"+e}var ze=0,I=1,b=2,z=3,Ie=4,fe=5,no=6,xn=7,ve=8,Kt=9,_n=10,G=11,An=12,Sc=13,on=14,be=15,$n=16,zt=17,Ne=18,Eo=19,Cl=20,Je=21,ji=22,yt=23,le=25,El=1,Il=2,os=6,Dt=7,ro=8,Jt=9;var ce=11;function Xe(t){return Array.isArray(t)&&typeof t[El]=="object"}function Me(t){return Array.isArray(t)&&t[El]===!0}function Ys(t){return(t.flags&4)!==0}function Io(t){return t.componentOffset>-1}function bo(t){return(t.flags&1)===1}function tt(t){return!!t.template}function tg(t){return(t[b]&512)!==0}function wt(t,e){let n=t.hasOwnProperty(eo);return n?t[eo]:null}var is=class{constructor(e,n,r){this.previousValue=e,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Mo(){return bl}function bl(t){return t.type.prototype.ngOnChanges&&(t.setInput=rg),ng}Mo.ngInherit=!0;function ng(){let t=Sl(this),e=t?.current;if(e){let n=t.previous;if(n===Qt)t.previous=e;else for(let r in e)n[r]=e[r];t.current=null,this.ngOnChanges(e)}}function rg(t,e,n,r){let o=this.declaredInputs[n],i=Sl(t)||og(t,{previous:Qt,current:null}),s=i.current||(i.current={}),a=i.previous,u=a[o];s[o]=new is(u&&u.currentValue,e,a===Qt),t[r]=e}var Ml="__ngSimpleChanges__";function Sl(t){return t[Ml]||null}function og(t,e){return t[Ml]=e}var Tc=null;var _e=function(t,e,n){Tc?.(t,e,n)},Tl="svg",ig="math";function Oe(t){for(;Array.isArray(t);)t=t[ze];return t}function xl(t,e){return Oe(e[t])}function Se(t,e){return Oe(e[t.index])}function _l(t,e){return t.data[e]}function Al(t,e){return t[e]}function ot(t,e){let n=e[t];return Xe(n)?n:n[ze]}function sg(t){return(t[b]&4)===4}function Qs(t){return(t[b]&128)===128}function ag(t){return Me(t[z])}function Xt(t,e){return e==null?null:t[e]}function Nl(t){t[zt]=0}function ug(t){t[b]&1024||(t[b]|=1024,Qs(t)&&So(t))}function cg(t,e){for(;t>0;)e=e[on],t--;return e}function Rl(t){t[b]&9216&&So(t)}function So(t){let e=t[z];for(;e!==null&&!(Me(e)&&e[os]||Xe(e)&&e[b]&8192);){if(Me(e))e[os]=!0;else if(e[b]|=8192,!Qs(e))break;e=e[z]}}function Ol(t,e){if((t[b]&256)===256)throw new v(911,!1);t[Je]===null&&(t[Je]=[]),t[Je].push(e)}function lg(t,e){if(t[Je]===null)return;let n=t[Je].indexOf(e);n!==-1&&t[Je].splice(n,1)}var M={lFrame:Ul(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function dg(){return M.lFrame.elementDepthCount}function fg(){M.lFrame.elementDepthCount++}function hg(){M.lFrame.elementDepthCount--}function Pl(){return M.bindingsEnabled}function Fl(){return M.skipHydrationRootTNode!==null}function pg(t){return M.skipHydrationRootTNode===t}function gg(){M.skipHydrationRootTNode=null}function P(){return M.lFrame.lView}function K(){return M.lFrame.tView}function UT(t){return M.lFrame.contextLView=t,t[ve]}function HT(t){return M.lFrame.contextLView=null,t}function se(){let t=kl();for(;t!==null&&t.type===64;)t=t.parent;return t}function kl(){return M.lFrame.currentTNode}function mg(){let t=M.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function Tt(t,e){let n=M.lFrame;n.currentTNode=t,n.isParent=e}function Ks(){return M.lFrame.isParent}function Js(){M.lFrame.isParent=!1}function vg(){return M.lFrame.contextLView}function Ll(){let t=M.lFrame,e=t.bindingRootIndex;return e===-1&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function yg(t){return M.lFrame.bindingIndex=t}function jl(){return M.lFrame.bindingIndex++}function Dg(t){let e=M.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function wg(){return M.lFrame.inI18n}function Cg(t,e){let n=M.lFrame;n.bindingIndex=n.bindingRootIndex=t,ss(e)}function Eg(){return M.lFrame.currentDirectiveIndex}function ss(t){M.lFrame.currentDirectiveIndex=t}function Ig(t){let e=M.lFrame.currentDirectiveIndex;return e===-1?null:t[e]}function Vl(){return M.lFrame.currentQueryIndex}function Xs(t){M.lFrame.currentQueryIndex=t}function bg(t){let e=t[I];return e.type===2?e.declTNode:e.type===1?t[fe]:null}function $l(t,e,n){if(n&N.SkipSelf){let o=e,i=t;for(;o=o.parent,o===null&&!(n&N.Host);)if(o=bg(i),o===null||(i=i[on],o.type&10))break;if(o===null)return!1;e=o,t=i}let r=M.lFrame=Bl();return r.currentTNode=e,r.lView=t,!0}function ea(t){let e=Bl(),n=t[I];M.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function Bl(){let t=M.lFrame,e=t===null?null:t.child;return e===null?Ul(t):e}function Ul(t){let e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=e),e}function Hl(){let t=M.lFrame;return M.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var zl=Hl;function ta(){let t=Hl();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Mg(t){return(M.lFrame.contextLView=cg(t,M.lFrame.contextLView))[ve]}function sn(){return M.lFrame.selectedIndex}function Ct(t){M.lFrame.selectedIndex=t}function Sg(){let t=M.lFrame;return _l(t.tView,t.selectedIndex)}function zT(){M.lFrame.currentNamespace=Tl}function GT(){Tg()}function Tg(){M.lFrame.currentNamespace=null}function xg(){return M.lFrame.currentNamespace}var Gl=!0;function To(){return Gl}function xo(t){Gl=t}function _g(t,e,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=e.type.prototype;if(r){let s=bl(e);(n.preOrderHooks??=[]).push(t,s),(n.preOrderCheckHooks??=[]).push(t,s)}o&&(n.preOrderHooks??=[]).push(0-t,o),i&&((n.preOrderHooks??=[]).push(t,i),(n.preOrderCheckHooks??=[]).push(t,i))}function _o(t,e){for(let n=e.directiveStart,r=e.directiveEnd;n=r)break}else e[u]<0&&(t[zt]+=65536),(a>14>16&&(t[b]&3)===e&&(t[b]+=16384,xc(a,i)):xc(a,i)}var Yt=-1,Et=class{constructor(e,n,r){this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function Ng(t){return t instanceof Et}function Rg(t){return(t.flags&8)!==0}function Og(t){return(t.flags&16)!==0}function ql(t){return t!==Yt}function oo(t){let e=t&32767;return t&32767}function Pg(t){return t>>16}function io(t,e){let n=Pg(t),r=e;for(;n>0;)r=r[on],n--;return r}var as=!0;function so(t){let e=as;return as=t,e}var Fg=256,Zl=Fg-1,Yl=5,kg=0,Ae={};function Lg(t,e,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(Mn)&&(r=n[Mn]),r==null&&(r=n[Mn]=kg++);let o=r&Zl,i=1<>Yl)]|=i}function ao(t,e){let n=Ql(t,e);if(n!==-1)return n;let r=e[I];r.firstCreatePass&&(t.injectorIndex=e.length,$i(r.data,t),$i(e,null),$i(r.blueprint,null));let o=na(t,e),i=t.injectorIndex;if(ql(o)){let s=oo(o),a=io(o,e),u=a[I].data;for(let c=0;c<8;c++)e[i+c]=a[s+c]|u[s+c]}return e[i+8]=o,i}function $i(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Ql(t,e){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||e[t.injectorIndex+8]===null?-1:t.injectorIndex}function na(t,e){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let n=0,r=null,o=e;for(;o!==null;){if(r=td(o),r===null)return Yt;if(n++,o=o[on],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Yt}function us(t,e,n){Lg(t,e,n)}function Kl(t,e,n){if(n&N.Optional||t!==void 0)return t;Zs(e,"NodeInjector")}function Jl(t,e,n,r){if(n&N.Optional&&r===void 0&&(r=null),!(n&(N.Self|N.Host))){let o=t[Kt],i=ie(void 0);try{return o?o.get(e,r,n&N.Optional):sl(e,r,n&N.Optional)}finally{ie(i)}}return Kl(r,e,n)}function Xl(t,e,n,r=N.Default,o){if(t!==null){if(e[b]&2048&&!(r&N.Self)){let s=Bg(t,e,n,r,Ae);if(s!==Ae)return s}let i=ed(t,e,n,r,Ae);if(i!==Ae)return i}return Jl(e,n,r,o)}function ed(t,e,n,r,o){let i=Vg(n);if(typeof i=="function"){if(!$l(e,t,r))return r&N.Host?Kl(o,n,r):Jl(e,n,r,o);try{let s;if(s=i(r),s==null&&!(r&N.Optional))Zs(n);else return s}finally{zl()}}else if(typeof i=="number"){let s=null,a=Ql(t,e),u=Yt,c=r&N.Host?e[be][fe]:null;for((a===-1||r&N.SkipSelf)&&(u=a===-1?na(t,e):e[a+8],u===Yt||!Ac(r,!1)?a=-1:(s=e[I],a=oo(u),e=io(u,e)));a!==-1;){let l=e[I];if(_c(i,a,l.data)){let d=jg(a,e,n,s,r,c);if(d!==Ae)return d}u=e[a+8],u!==Yt&&Ac(r,e[I].data[a+8]===c)&&_c(i,a,e)?(s=l,a=oo(u),e=io(u,e)):a=-1}}return o}function jg(t,e,n,r,o,i){let s=e[I],a=s.data[t+8],u=r==null?Io(a)&&as:r!=s&&(a.type&3)!==0,c=o&N.Host&&i===a,l=Qr(a,s,n,u,c);return l!==null?It(e,s,l,a):Ae}function Qr(t,e,n,r,o){let i=t.providerIndexes,s=e.data,a=i&1048575,u=t.directiveStart,c=t.directiveEnd,l=i>>20,d=r?a:a+l,f=o?a+l:c;for(let h=d;h=u&&p.type===n)return h}if(o){let h=s[u];if(h&&tt(h)&&h.type===n)return u}return null}function It(t,e,n,r){let o=t[n],i=e.data;if(Ng(o)){let s=o;s.resolving&&Mp(bp(i[n]));let a=so(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?ie(s.injectImpl):null,l=$l(t,r,N.Default);try{o=t[n]=s.factory(void 0,i,t,r),e.firstCreatePass&&n>=r.directiveStart&&_g(n,i[n],e)}finally{c!==null&&ie(c),so(a),s.resolving=!1,zl()}}return o}function Vg(t){if(typeof t=="string")return t.charCodeAt(0)||0;let e=t.hasOwnProperty(Mn)?t[Mn]:void 0;return typeof e=="number"?e>=0?e&Zl:$g:e}function _c(t,e,n){let r=1<>Yl)]&r)}function Ac(t,e){return!(t&N.Self)&&!(t&N.Host&&e)}var vt=class{constructor(e,n){this._tNode=e,this._lView=n}get(e,n,r){return Xl(this._tNode,this._lView,e,Co(r),n)}};function $g(){return new vt(se(),P())}function ra(t){return Ln(()=>{let e=t.prototype.constructor,n=e[eo]||cs(e),r=Object.prototype,o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==r;){let i=o[eo]||cs(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function cs(t){return Xc(t)?()=>{let e=cs(ee(t));return e&&e()}:wt(t)}function Bg(t,e,n,r,o){let i=t,s=e;for(;i!==null&&s!==null&&s[b]&2048&&!(s[b]&512);){let a=ed(i,s,n,r|N.Self,Ae);if(a!==Ae)return a;let u=i.parent;if(!u){let c=s[Cl];if(c){let l=c.get(n,Ae,r);if(l!==Ae)return l}u=td(s),s=s[on]}i=u}return o}function td(t){let e=t[I],n=e.type;return n===2?e.declTNode:n===1?t[fe]:null}var Gr="__parameters__";function Ug(t){return function(...n){if(t){let r=t(...n);for(let o in r)this[o]=r[o]}}}function nd(t,e,n){return Ln(()=>{let r=Ug(e);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(u,c,l){let d=u.hasOwnProperty(Gr)?u[Gr]:Object.defineProperty(u,Gr,{value:[]})[Gr];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function Hg(t){return typeof t=="function"}function zg(t,e,n){if(t.length!==e.length)return!1;for(let r=0;rArray.isArray(n)?oa(n,e):e(n))}function rd(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function uo(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function od(t,e){let n=[];for(let r=0;re;){let i=o-2;t[o]=t[i],o--}t[e]=n,t[e+1]=r}}function qg(t,e,n){let r=Bn(t,e);return r>=0?t[r|1]=n:(r=~r,Wg(t,r,e,n)),r}function Bi(t,e){let n=Bn(t,e);if(n>=0)return t[n|1]}function Bn(t,e){return Zg(t,e,1)}function Zg(t,e,n){let r=0,o=t.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=t[i<e?o=i:r=i+1}return~(o<{n.push(s)};return oa(e,s=>{let a=s;ls(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&ud(o,i),n}function ud(t,e){for(let n=0;n{e(i,r)})}}function ls(t,e,n,r){if(t=ee(t),!t)return!1;let o=null,i=Dc(t),s=!i&&et(t);if(!i&&!s){let u=t.ngModule;if(i=Dc(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=t}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)ls(c,e,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{oa(i.imports,l=>{ls(l,e,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&ud(c,e)}if(!a){let c=wt(o)||(()=>new o);e({provide:o,useFactory:c,deps:ge},o),e({provide:sd,useValue:o,multi:!0},o),e({provide:Un,useValue:()=>w(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=t;sa(u,l=>{e(l,c)})}}else return!1;return o!==t&&t.providers!==void 0}function sa(t,e){for(let n of t)el(n)&&(n=n.\u0275providers),Array.isArray(n)?sa(n,e):e(n)}var Qg=L({provide:String,useValue:L});function cd(t){return t!==null&&typeof t=="object"&&Qg in t}function Kg(t){return!!(t&&t.useExisting)}function Jg(t){return!!(t&&t.useFactory)}function en(t){return typeof t=="function"}function Xg(t){return!!t.useClass}var Ro=new x("Set Injector scope."),Kr={},em={},Ui;function aa(){return Ui===void 0&&(Ui=new co),Ui}var de=class{},Nn=class extends de{get destroyed(){return this._destroyed}constructor(e,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,fs(e,s=>this.processProvider(s)),this.records.set(id,Gt(void 0,this)),o.has("environment")&&this.records.set(de,Gt(void 0,this));let i=this.records.get(Ro);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(sd,ge,N.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(let n of this._ngOnDestroyHooks)n.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let n of e)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let n=Ke(this),r=ie(void 0),o;try{return e()}finally{Ke(n),ie(r)}}get(e,n=Sn,r=N.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(vc))return e[vc](this);r=Co(r);let o,i=Ke(this),s=ie(void 0);try{if(!(r&N.SkipSelf)){let u=this.records.get(e);if(u===void 0){let c=im(e)&&wo(e);c&&this.injectableDefInScope(c)?u=Gt(ds(e),Kr):u=null,this.records.set(e,u)}if(u!=null)return this.hydrate(e,u)}let a=r&N.Self?aa():this.parent;return n=r&N.Optional&&n===Sn?null:n,a.get(e,n)}catch(a){if(a.name==="NullInjectorError"){if((a[to]=a[to]||[]).unshift(Q(e)),i)throw a;return Lp(a,e,"R3InjectorError",this.source)}else throw a}finally{ie(s),Ke(i)}}resolveInjectorInitializers(){let e=Ke(this),n=ie(void 0),r;try{let o=this.get(Un,ge,N.Self);for(let i of o)i()}finally{Ke(e),ie(n)}}toString(){let e=[],n=this.records;for(let r of n.keys())e.push(Q(r));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new v(205,!1)}processProvider(e){e=ee(e);let n=en(e)?e:ee(e&&e.provide),r=nm(e);if(!en(e)&&e.multi===!0){let o=this.records.get(n);o||(o=Gt(void 0,Kr,!0),o.factory=()=>ns(o.multi),this.records.set(n,o)),n=e,o.multi.push(e)}else{let o=this.records.get(n)}this.records.set(n,r)}hydrate(e,n){return n.value===Kr&&(n.value=em,n.value=n.factory()),typeof n.value=="object"&&n.value&&om(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(e){if(!e.providedIn)return!1;let n=ee(e.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(e){let n=this._onDestroyHooks.indexOf(e);n!==-1&&this._onDestroyHooks.splice(n,1)}};function ds(t){let e=wo(t),n=e!==null?e.factory:wt(t);if(n!==null)return n;if(t instanceof x)throw new v(204,!1);if(t instanceof Function)return tm(t);throw new v(204,!1)}function tm(t){let e=t.length;if(e>0){let r=od(e,"?");throw new v(204,!1)}let n=xp(t);return n!==null?()=>n.factory(t):()=>new t}function nm(t){if(cd(t))return Gt(void 0,t.useValue);{let e=ld(t);return Gt(e,Kr)}}function ld(t,e,n){let r;if(en(t)){let o=ee(t);return wt(o)||ds(o)}else if(cd(t))r=()=>ee(t.useValue);else if(Jg(t))r=()=>t.useFactory(...ns(t.deps||[]));else if(Kg(t))r=()=>w(ee(t.useExisting));else{let o=ee(t&&(t.useClass||t.provide));if(rm(t))r=()=>new o(...ns(t.deps));else return wt(o)||ds(o)}return r}function Gt(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function rm(t){return!!t.deps}function om(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function im(t){return typeof t=="function"||typeof t=="object"&&t instanceof x}function fs(t,e){for(let n of t)Array.isArray(n)?fs(n,e):n&&el(n)?fs(n.\u0275providers,e):e(n)}function dd(t,e){t instanceof Nn&&t.assertNotDestroyed();let n,r=Ke(t),o=ie(void 0);try{return e()}finally{Ke(r),ie(o)}}function sm(t){if(!il()&&!Pp())throw new v(-203,!1)}function Nc(t,e=null,n=null,r){let o=fd(t,e,n,r);return o.resolveInjectorInitializers(),o}function fd(t,e=null,n=null,r,o=new Set){let i=[n||ge,Yg(t)];return r=r||(typeof t=="object"?void 0:Q(t)),new Nn(i,e||aa(),r||null,o)}var Ge=(()=>{let e=class e{static create(r,o){if(Array.isArray(r))return Nc({name:""},o,r,"");{let i=r.name??"";return Nc({name:i},r.parent,r.providers,i)}}};e.THROW_IF_NOT_FOUND=Sn,e.NULL=new co,e.\u0275prov=D({token:e,providedIn:"any",factory:()=>w(id)}),e.__NG_ELEMENT_ID__=-1;let t=e;return t})();var hs;function hd(t){hs=t}function am(){if(hs!==void 0)return hs;if(typeof document<"u")return document;throw new v(210,!1)}var ua=new x("AppId",{providedIn:"root",factory:()=>um}),um="ng",ca=new x("Platform Initializer"),xt=new x("Platform ID",{providedIn:"platform",factory:()=>"unknown"});var la=new x("CSP nonce",{providedIn:"root",factory:()=>am().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function WT(t){return t.ownerDocument}function pd(t){return t instanceof Function?t():t}function cm(t){return(t??g(Ge)).get(xt)==="browser"}function gd(t){return(t.flags&128)===128}var He=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(He||{}),lm=/^>|^->||--!>|)/g,fm="\u200B$1\u200B";function hm(t){return t.replace(lm,e=>e.replace(dm,fm))}var md=new Map,pm=0;function gm(){return pm++}function mm(t){md.set(t[Eo],t)}function vm(t){md.delete(t[Eo])}var Rc="__ngContext__";function nt(t,e){Xe(e)?(t[Rc]=e[Eo],mm(e)):t[Rc]=e}var ym;function da(t,e){return ym(t,e)}function fa(t){let e=t[z];return Me(e)?e[z]:e}function vd(t){return Dd(t[An])}function yd(t){return Dd(t[Ie])}function Dd(t){for(;t!==null&&!Me(t);)t=t[Ie];return t}function Wt(t,e,n,r,o){if(r!=null){let i,s=!1;Me(r)?i=r:Xe(r)&&(s=!0,r=r[ze]);let a=Oe(r);t===0&&n!==null?o==null?bd(e,n,a):lo(e,n,a,o||null,!0):t===1&&n!==null?lo(e,n,a,o||null,!0):t===2?Fm(e,a,s):t===3&&e.destroyNode(a),i!=null&&Lm(e,t,i,n,o)}}function Dm(t,e){return t.createText(e)}function wm(t,e,n){t.setValue(e,n)}function Cm(t,e){return t.createComment(hm(e))}function wd(t,e,n){return t.createElement(e,n)}function Em(t,e){let n=e[G];Hn(t,e,n,2,null,null),e[ze]=null,e[fe]=null}function Im(t,e,n,r,o,i){r[ze]=o,r[fe]=e,Hn(t,r,n,1,o,i)}function bm(t,e){Hn(t,e,e[G],2,null,null)}function Mm(t){let e=t[An];if(!e)return Hi(t[I],t);for(;e;){let n=null;if(Xe(e))n=e[An];else{let r=e[ce];r&&(n=r)}if(!n){for(;e&&!e[Ie]&&e!==t;)Xe(e)&&Hi(e[I],e),e=e[z];e===null&&(e=t),Xe(e)&&Hi(e[I],e),n=e&&e[Ie]}e=n}}function Sm(t,e,n,r){let o=ce+r,i=n.length;r>0&&(n[o-1][Ie]=e),r0&&(t[n-1][Ie]=r[Ie]);let i=uo(t,ce+e);Em(r[I],r);let s=i[Ne];s!==null&&s.detachView(i[I]),r[z]=null,r[Ie]=null,r[b]&=-129}return r}function Ed(t,e){if(!(e[b]&256)){let n=e[G];e[yt]&&zu(e[yt]),n.destroyNode&&Hn(t,e,n,3,null,null),Mm(e)}}function Hi(t,e){if(!(e[b]&256)){e[b]&=-129,e[b]|=256,_m(t,e),xm(t,e),e[I].type===1&&e[G].destroy();let n=e[$n];if(n!==null&&Me(e[z])){n!==e[z]&&Cd(n,e);let r=e[Ne];r!==null&&r.detachView(t)}vm(e)}}function xm(t,e){let n=t.cleanup,r=e[xn];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(e[xn]=null);let o=e[Je];if(o!==null){e[Je]=null;for(let i=0;i-1){let{encapsulation:i}=t.data[r.directiveStart+o];if(i===Re.None||i===Re.Emulated)return null}return Se(r,n)}}function lo(t,e,n,r,o){t.insertBefore(e,n,r,o)}function bd(t,e,n){t.appendChild(e,n)}function Oc(t,e,n,r,o){r!==null?lo(t,e,n,r,o):bd(t,e,n)}function Nm(t,e,n,r){t.removeChild(e,n,r)}function ha(t,e){return t.parentNode(e)}function Rm(t,e){return t.nextSibling(e)}function Md(t,e,n){return Pm(t,e,n)}function Om(t,e,n){return t.type&40?Se(t,n):null}var Pm=Om,Pc;function Oo(t,e,n,r){let o=Id(t,r,e),i=e[G],s=r.parent||e[fe],a=Md(s,r,e);if(o!=null)if(Array.isArray(n))for(let u=0;unull;function ma(t,e,n=!1){return Um(t,e,n)}var vs=class{},fo=class{};function Hm(t){let e=Error(`No component factory found for ${Q(t)}.`);return e[zm]=t,e}var zm="ngComponent";var ys=class{resolveComponentFactory(e){throw Hm(e)}},Po=(()=>{let e=class e{};e.NULL=new ys;let t=e;return t})();function Gm(){return an(se(),P())}function an(t,e){return new _t(Se(t,e))}var _t=(()=>{let e=class e{constructor(r){this.nativeElement=r}};e.__NG_ELEMENT_ID__=Gm;let t=e;return t})();function Wm(t){return t instanceof _t?t.nativeElement:t}var Rn=class{},va=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>qm();let t=e;return t})();function qm(){let t=P(),e=se(),n=ot(e.index,t);return(Xe(n)?n:t)[G]}var Zm=(()=>{let e=class e{};e.\u0275prov=D({token:e,providedIn:"root",factory:()=>null});let t=e;return t})(),tn=class{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}},Ym=new tn("17.0.0"),zi={};function Ad(t){return Km(t)?Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t:!1}function Qm(t,e){if(Array.isArray(t))for(let n=0;ne,ws=class{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Jm}forEachItem(e){let n;for(n=this._itHead;n!==null;n=n._next)e(n)}forEachOperation(e){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,n,r,o){let i;return e===null?i=this._itTail:(i=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),e!==null?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._reinsertAfter(e,i,o)):(e=this._linkedRecords===null?null:this._linkedRecords.get(r,o),e!==null?(Object.is(e.item,n)||this._addIdentityChange(e,n),this._moveAfter(e,i,o)):e=this._addAfter(new Cs(n,r),i,o)),e}_verifyReinsertion(e,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?e=this._reinsertAfter(i,e._prev,o):e.currentIndex!=o&&(e.currentIndex=o,this._addToMoves(e,o)),e}_truncate(e){for(;e!==null;){let n=e._next;this._addToRemovals(this._unlink(e)),e=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let o=e._prevRemoved,i=e._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(e,n,r),this._addToMoves(e,r),e}_moveAfter(e,n,r){return this._unlink(e),this._insertAfter(e,n,r),this._addToMoves(e,r),e}_addAfter(e,n,r){return this._insertAfter(e,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,n,r){let o=n===null?this._itHead:n._next;return e._next=o,e._prev=n,o===null?this._itTail=e:o._prev=e,n===null?this._itHead=e:n._next=e,this._linkedRecords===null&&(this._linkedRecords=new ho),this._linkedRecords.put(e),e.currentIndex=r,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let n=e._prev,r=e._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,e}_addToMoves(e,n){return e.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new ho),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,n){return e.item=n,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},Cs=class{constructor(e,n){this.item=e,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},Es=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,e))return r;return null}remove(e){let n=e._prevDup,r=e._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},ho=class{constructor(){this.map=new Map}put(e){let n=e.trackById,r=this.map.get(n);r||(r=new Es,this.map.set(n,r)),r.add(e)}get(e,n){let r=e,o=this.map.get(r);return o?o.get(e,n):null}remove(e){let n=e.trackById;return this.map.get(n).remove(e)&&this.map.delete(n),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Fc(t,e,n){let r=t.previousIndex;if(r===null)return r;let o=0;return n&&r{let e=class e{constructor(r){this.factories=r}static create(r,o){if(o!=null){let i=o.factories.slice();r=r.concat(i)}return new e(r)}static extend(r){return{provide:e,useFactory:o=>e.create(r,o||kc()),deps:[[e,new ia,new Ao]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o!=null)return o;throw new v(901,!1)}};e.\u0275prov=D({token:e,providedIn:"root",factory:kc});let t=e;return t})();function po(t,e,n,r,o=!1){for(;n!==null;){let i=e[n.index];i!==null&&r.push(Oe(i)),Me(i)&&Xm(i,r);let s=n.type;if(s&8)po(t,e,n.child,r);else if(s&32){let a=da(n,e),u;for(;u=a();)r.push(u)}else if(s&16){let a=Sd(e,n);if(Array.isArray(a))r.push(...a);else{let u=fa(e[be]);po(u[I],u,a,r,!0)}}n=o?n.projectionNext:n.next}return r}function Xm(t,e){for(let n=ce;n{So(t.lView)},consumerOnSignalRead(){this.lView[yt]=this}}),ov="ngOriginalError";function Gi(t){return t[ov]}var Pe=class{constructor(){this._console=console}handleError(e){let n=this._findOriginalError(e);this._console.error("ERROR",e),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(e){let n=e&&Gi(e);for(;n&&Gi(n);)n=Gi(n);return n||null}};var Rd=!1,iv=new x("",{providedIn:"root",factory:()=>Rd});var it={};function qT(t){Od(K(),P(),sn()+t,!1)}function Od(t,e,n,r){if(!r)if((e[b]&3)===3){let i=t.preOrderCheckHooks;i!==null&&Zr(e,i,n)}else{let i=t.preOrderHooks;i!==null&&Yr(e,i,0,n)}Ct(n)}function ye(t,e=N.Default){let n=P();if(n===null)return w(t,e);let r=se();return Xl(r,n,ee(t),e)}function Pd(){let t="invalid";throw new Error(t)}function sv(t,e){let n=t.hostBindingOpCodes;if(n!==null)try{for(let r=0;rle&&Od(t,e,le,!1),_e(s?2:0,o),n(r,o)}finally{Ct(i),_e(s?3:1,o)}}function Da(t,e,n){if(Ys(e)){let r=ue(null);try{let o=e.directiveStart,i=e.directiveEnd;for(let s=o;snull;function fv(t,e,n,r){let o=Hd(e);o.push(n),t.firstCreatePass&&zd(t).push(r,o.length-1)}function hv(t,e,n,r,o,i){let s=e?e.injectorIndex:-1,a=0;return Fl()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Lc(t,e,n,r){for(let o in t)if(t.hasOwnProperty(o)){n=n===null?{}:n;let i=t[o];r===null?jc(n,e,o,i):r.hasOwnProperty(o)&&jc(n,e,r[o],i)}return n}function jc(t,e,n,r){t.hasOwnProperty(n)?t[n].push(e,r):t[n]=[e,r]}function pv(t,e,n){let r=e.directiveStart,o=e.directiveEnd,i=t.data,s=e.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=t[--e];if(typeof n=="number"&&n<0)return n}return 0}function wv(t,e,n,r){let o=n.directiveStart,i=n.directiveEnd;Io(n)&&Tv(e,n,t.data[o+n.componentOffset]),t.firstCreatePass||ao(n,e),nt(r,e);let s=n.initialInputs;for(let a=o;a-1&&(ps(e,r),uo(n,r))}this._attachedToViewContainer=!1}Ed(this._lView[I],this._lView)}onDestroy(e){Ol(this._lView,e)}markForCheck(){Ma(this._cdRefInjectingView||this._lView)}detach(){this._lView[b]&=-129}reattach(){Rl(this._lView),this._lView[b]|=128}detectChanges(){Wd(this._lView[I],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new v(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,bm(this._lView[I],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new v(902,!1);this._appRef=e}},Ms=class extends bt{constructor(e){super(e),this._view=e}detectChanges(){let e=this._view,n=e[I],r=e[ve];Wd(n,e,r,!1)}checkNoChanges(){}get context(){return null}},Lo=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=Fv;let t=e;return t})();function Fv(t){return kv(se(),P(),(t&16)===16)}function kv(t,e,n){if(Io(t)&&!n){let r=ot(t.index,e);return new bt(r,r)}else if(t.type&47){let r=e[be];return new bt(r,e)}return null}var Jd=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=Lv,e.__NG_ENV_ID__=r=>r;let t=e;return t})(),Ss=class extends Jd{constructor(e){super(),this._lView=e}onDestroy(e){return Ol(this._lView,e),()=>lg(this._lView,e)}};function Lv(){return new Ss(P())}function Sa(t,e){return performance?.mark?.(t,e)}var Ts=class extends X{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,n,r){let o=e,i=n||(()=>null),s=r;if(e&&typeof e=="object"){let u=e;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Wi(i),o&&(o=Wi(o)),s&&(s=Wi(s)));let a=super.subscribe({next:o,error:i,complete:s});return e instanceof W&&e.add(a),a}};function Wi(t){return e=>{setTimeout(t,void 0,e)}}var me=Ts;function Vc(...t){}function jv(){let t=typeof Ue.requestAnimationFrame=="function",e=Ue[t?"requestAnimationFrame":"setTimeout"],n=Ue[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&e&&n){let r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r);let o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:n}}var $=class t{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new me(!1),this.onMicrotaskEmpty=new me(!1),this.onStable=new me(!1),this.onError=new me(!1),typeof Zone>"u")throw new v(908,!1);Zone.assertZonePatched();let o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=jv().nativeRequestAnimationFrame,Bv(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new v(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new v(909,!1)}run(e,n,r){return this._inner.run(e,n,r)}runTask(e,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,e,Vv,Vc,Vc);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(e,n,r){return this._inner.runGuarded(e,n,r)}runOutsideAngular(e){return this._outer.run(e)}},Vv={};function Ta(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function $v(t){t.isCheckStableRunning||t.lastRequestAnimationFrameId!==-1||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Ue,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,xs(t),t.isCheckStableRunning=!0,Ta(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),xs(t))}function Bv(t){let e=()=>{$v(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(Uv(a))return n.invokeTask(o,i,s,a);try{return $c(t),n.invokeTask(o,i,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&e(),Bc(t)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return $c(t),n.invoke(o,i,s,a,u)}finally{t.shouldCoalesceRunChangeDetection&&e(),Bc(t)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(t._hasPendingMicrotasks=i.microTask,xs(t),Ta(t)):i.change=="macroTask"&&(t.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),t.runOutsideAngular(()=>t.onError.emit(i)),!1)})}function xs(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.lastRequestAnimationFrameId!==-1?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function $c(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Bc(t){t._nesting--,Ta(t)}var Xd=new x("",{providedIn:"root",factory:ef});function ef(){let t=g($),e=!0,n=new R(o=>{e=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{o.next(e),o.complete()})}),r=new R(o=>{let i;t.runOutsideAngular(()=>{i=t.onStable.subscribe(()=>{$.assertNotInAngularZone(),queueMicrotask(()=>{!e&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(e=!0,o.next(!0))})})});let s=t.onUnstable.subscribe(()=>{$.assertInAngularZone(),e&&(e=!1,t.runOutsideAngular(()=>{o.next(!1)}))});return()=>{i.unsubscribe(),s.unsubscribe()}});return Ai(n,r.pipe(Hr()))}function Uv(t){return!Array.isArray(t)||t.length!==1?!1:t[0].data?.__ignore_ng_zone__===!0}var qt=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(qt||{}),Hv={destroy(){}};function xa(t,e){!e&&sm(xa);let n=e?.injector??g(Ge);if(!cm(n))return Hv;Sa("mark_use_counter",{detail:{feature:"NgAfterNextRender"}});let r=n.get(tf),o=r.handler??=new As,i=e?.phase??qt.MixedReadWrite,s=()=>{o.unregister(u),a()},a=n.get(Jd).onDestroy(s),u=new _s(n,i,()=>{s(),t()});return o.register(u),{destroy:s}}var _s=class{constructor(e,n,r){this.phase=n,this.callbackFn=r,this.zone=e.get($),this.errorHandler=e.get(Pe,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(e){this.errorHandler?.handleError(e)}}},As=class{constructor(){this.executingCallbacks=!1,this.buckets={[qt.EarlyRead]:new Set,[qt.Write]:new Set,[qt.MixedReadWrite]:new Set,[qt.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new v(102,!1)}register(e){(this.executingCallbacks?this.deferredCallbacks:this.buckets[e.phase]).add(e)}unregister(e){this.buckets[e.phase].delete(e),this.deferredCallbacks.delete(e)}execute(){this.executingCallbacks=!0;for(let e of Object.values(this.buckets))for(let n of e)n.invoke();this.executingCallbacks=!1;for(let e of this.deferredCallbacks)this.buckets[e.phase].add(e);this.deferredCallbacks.clear()}destroy(){for(let e of Object.values(this.buckets))e.clear();this.deferredCallbacks.clear()}},tf=(()=>{let e=class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,this.renderDepth===0){for(let r of this.internalCallbacks)r();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};e.\u0275prov=D({token:e,providedIn:"root",factory:()=>new e});let t=e;return t})();function zv(t,e){let n=ot(e,t),r=n[I];Gv(r,n);let o=n[ze];o!==null&&n[no]===null&&(n[no]=ma(o,n[Kt])),_a(r,n,n[ve])}function Gv(t,e){for(let n=e.length;n0&&xd(t,n,i.join(" "))}}function Xv(t,e,n){let r=t.projection=[];for(let o=0;o=0;r--){let o=t[r];o.hostVars=e+=o.hostVars,o.hostAttrs=Tn(o.hostAttrs,n=Tn(n,o.hostAttrs))}}function Wr(t){return t===Qt?{}:t===ge?[]:t}function oy(t,e){let n=t.viewQuery;n?t.viewQuery=(r,o)=>{e(r,o),n(r,o)}:t.viewQuery=e}function iy(t,e){let n=t.contentQueries;n?t.contentQueries=(r,o,i)=>{e(r,o,i),n(r,o,i)}:t.contentQueries=e}function sy(t,e){let n=t.hostBindings;n?t.hostBindings=(r,o)=>{e(r,o),n(r,o)}:t.hostBindings=e}function nf(t,e,n){return t[e]=n}function ay(t,e){return t[e]}function On(t,e,n){let r=t[e];return Object.is(r,n)?!1:(t[e]=n,!0)}function uy(t,e,n,r){let o=On(t,e,n);return On(t,e+1,r)||o}function cy(t,e,n,r){return On(t,jl(),n)?e+tl(n)+r:it}function qr(t,e){return t<<17|e<<2}function Mt(t){return t>>17&32767}function ly(t){return(t&2)==2}function dy(t,e){return t&131071|e<<17}function Os(t){return t|2}function rn(t){return(t&131068)>>2}function qi(t,e){return t&-131069|e<<2}function fy(t){return(t&1)===1}function Ps(t){return t|1}function hy(t,e,n,r,o,i){let s=i?e.classBindings:e.styleBindings,a=Mt(s),u=rn(s);t[r]=n;let c=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||Bn(d,l)>0)&&(c=!0)}else l=n;if(o)if(u!==0){let f=Mt(t[a+1]);t[r+1]=qr(f,a),f!==0&&(t[f+1]=qi(t[f+1],r)),t[a+1]=dy(t[a+1],r)}else t[r+1]=qr(a,0),a!==0&&(t[a+1]=qi(t[a+1],r)),a=r;else t[r+1]=qr(u,0),a===0?a=r:t[u+1]=qi(t[u+1],r),u=r;c&&(t[r+1]=Os(t[r+1])),Hc(t,l,r,!0,i),Hc(t,l,r,!1,i),py(e,l,t,r,i),s=qr(a,u),i?e.classBindings=s:e.styleBindings=s}function py(t,e,n,r,o){let i=o?t.residualClasses:t.residualStyles;i!=null&&typeof e=="string"&&Bn(i,e)>=0&&(n[r+1]=Ps(n[r+1]))}function Hc(t,e,n,r,o){let i=t[n+1],s=e===null,a=r?Mt(i):rn(i),u=!1;for(;a!==0&&(u===!1||s);){let c=t[a],l=t[a+1];gy(c,e)&&(u=!0,t[a+1]=r?Ps(l):Os(l)),a=r?Mt(l):rn(l)}u&&(t[n+1]=r?Os(i):Ps(i))}function gy(t,e){return t===null||e==null||(Array.isArray(t)?t[1]:t)===e?!0:Array.isArray(t)&&typeof e=="string"?Bn(t,e)>=0:!1}function my(t,e,n){let r=P(),o=jl();if(On(r,o,e)){let i=K(),s=Sg();mv(i,s,r,t,e,r[G],n,!1)}return my}function zc(t,e,n,r,o){let i=e.inputs,s=o?"class":"style";ba(t,n,i[s],s,r)}function rf(t,e,n){return of(t,e,n,!1),rf}function vy(t,e){return of(t,e,null,!0),vy}function of(t,e,n,r){let o=P(),i=K(),s=Dg(2);if(i.firstUpdatePass&&Dy(i,t,s,r),e!==it&&On(o,s,e)){let a=i.data[sn()];by(i,a,o,o[G],t,o[s+1]=My(e,n),r,s)}}function yy(t,e){return e>=t.expandoStartIndex}function Dy(t,e,n,r){let o=t.data;if(o[n+1]===null){let i=o[sn()],s=yy(t,n);Sy(i,r)&&e===null&&!s&&(e=!1),e=wy(o,i,e,r),hy(o,i,e,n,s,r)}}function wy(t,e,n,r){let o=Ig(t),i=r?e.residualClasses:e.residualStyles;if(o===null)(r?e.classBindings:e.styleBindings)===0&&(n=Zi(null,t,e,n,r),n=Pn(n,e.attrs,r),i=null);else{let s=e.directiveStylingLast;if(s===-1||t[s]!==o)if(n=Zi(o,t,e,n,r),i===null){let u=Cy(t,e,r);u!==void 0&&Array.isArray(u)&&(u=Zi(null,t,e,u[1],r),u=Pn(u,e.attrs,r),Ey(t,e,r,u))}else i=Iy(t,e,r)}return i!==void 0&&(r?e.residualClasses=i:e.residualStyles=i),n}function Cy(t,e,n){let r=n?e.classBindings:e.styleBindings;if(rn(r)!==0)return t[Mt(r)]}function Ey(t,e,n,r){let o=n?e.classBindings:e.styleBindings;t[Mt(o)]=r}function Iy(t,e,n){let r,o=e.directiveEnd;for(let i=1+e.directiveStylingLast;i0;){let u=t[o],c=Array.isArray(u),l=c?u[1]:u,d=l===null,f=n[o+1];f===it&&(f=d?ge:void 0);let h=d?Bi(f,r):l===r?f:void 0;if(c&&!vo(h)&&(h=Bi(u,r)),vo(h)&&(a=h,s))return a;let p=t[o+1];o=s?Mt(p):rn(p)}if(e!==null){let u=i?e.residualClasses:e.residualStyles;u!=null&&(a=Bi(u,r))}return a}function vo(t){return t!==void 0}function My(t,e){return t==null||t===""||(typeof e=="string"?t=t+e:typeof t=="object"&&(t=Q(ga(t)))),t}function Sy(t,e){return(t.flags&(e?8:16))!==0}var ZT=new RegExp(`^(\\d+)*(${Bm}|${$m})*(.*)`);var Ty=(t,e)=>null;function Wc(t,e){return Ty(t,e)}function xy(t,e,n,r){let o=e.tView,s=t[b]&4096?4096:16,a=Fo(t,o,n,s,null,e,null,null,null,r?.injector??null,r?.dehydratedView??null),u=t[e.index];a[$n]=u;let c=t[Ne];return c!==null&&(a[Ne]=c.createEmbeddedView(o)),_a(o,a,n),a}function qc(t,e){return!e||gd(t)}function _y(t,e,n,r=!0){let o=e[I];if(Sm(o,e,t,n),r){let i=gs(n,t),s=e[G],a=ha(s,t[Dt]);a!==null&&Im(o,t[fe],s,e,a,i)}}var st=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=Ay;let t=e;return t})();function Ay(){let t=se();return af(t,P())}var Ny=st,sf=class extends Ny{constructor(e,n,r){super(),this._lContainer=e,this._hostTNode=n,this._hostLView=r}get element(){return an(this._hostTNode,this._hostLView)}get injector(){return new vt(this._hostTNode,this._hostLView)}get parentInjector(){let e=na(this._hostTNode,this._hostLView);if(ql(e)){let n=io(e,this._hostLView),r=oo(e),o=n[I].data[r+8];return new vt(o,n)}else return new vt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let n=Zc(this._lContainer);return n!==null&&n[e]||null}get length(){return this._lContainer.length-ce}createEmbeddedView(e,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Wc(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,qc(this._hostTNode,s)),a}createComponent(e,n,r,o,i){let s=e&&!Hg(e),a;if(s)a=n;else{let p=n||{};a=p.index,r=p.injector,o=p.projectableNodes,i=p.environmentInjector||p.ngModuleRef}let u=s?e:new nn(et(e)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let E=(s?c:this.parentInjector).get(de,null);E&&(i=E)}let l=et(u.componentType??{}),d=Wc(this._lContainer,l?.id??null),f=d?.firstChild??null,h=u.create(c,o,f,i);return this.insertImpl(h.hostView,a,qc(this._hostTNode,d)),h}insert(e,n){return this.insertImpl(e,n,!0)}insertImpl(e,n,r){let o=e._lView;if(ag(o)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let u=o[z],c=new sf(u,u[fe],u[z]);c.detach(c.indexOf(e))}}let i=this._adjustIndex(n),s=this._lContainer;return _y(s,o,i,r),e.attachToViewContainerRef(),rd(Yi(s),i,e),e}move(e,n){return this.insert(e,n)}indexOf(e){let n=Zc(this._lContainer);return n!==null?n.indexOf(e):-1}remove(e){let n=this._adjustIndex(e,-1),r=ps(this._lContainer,n);r&&(uo(Yi(this._lContainer),n),Ed(r[I],r))}detach(e){let n=this._adjustIndex(e,-1),r=ps(this._lContainer,n);return r&&uo(Yi(this._lContainer),n)!=null?new bt(r):null}_adjustIndex(e,n=0){return e??this.length+n}};function Zc(t){return t[ro]}function Yi(t){return t[ro]||(t[ro]=[])}function af(t,e){let n,r=e[t.index];return Me(r)?n=r:(n=Bd(r,e,null,t),e[t.index]=n,ko(e,n)),Oy(n,e,t,r),new sf(n,t,e)}function Ry(t,e){let n=t[G],r=n.createComment(""),o=Se(e,t),i=ha(n,o);return lo(n,i,r,Rm(n,o),!1),r}var Oy=ky,Py=(t,e,n)=>!1;function Fy(t,e,n){return Py(t,e,n)}function ky(t,e,n,r){if(t[Dt])return;let o;n.type&8?o=Oe(r):o=Ry(e,n),t[Dt]=o}function Ly(t,e,n,r,o,i,s,a,u){let c=e.consts,l=un(e,t,4,s||null,Xt(c,a));Ia(e,n,l,Xt(c,u)),_o(e,l);let d=l.tView=Ea(2,l,r,o,i,e.directiveRegistry,e.pipeRegistry,null,e.schemas,c,null);return e.queries!==null&&(e.queries.template(e,l),d.queries=e.queries.embeddedTView(l)),l}function jy(t,e,n,r,o,i,s,a){let u=P(),c=K(),l=t+le,d=c.firstCreatePass?Ly(l,c,u,e,n,r,o,i,s):c.data[l];Tt(d,!1);let f=Vy(c,u,d,t);To()&&Oo(c,u,f,d),nt(f,u);let h=Bd(f,u,f,d);return u[l]=h,ko(u,h),Fy(h,d,u),bo(d)&&wa(c,u,d),s!=null&&Ca(u,d,a),jy}var Vy=$y;function $y(t,e,n,r){return xo(!0),e[G].createComment("")}function By(t,e,n,r,o,i){let s=e.consts,a=Xt(s,o),u=un(e,t,2,r,a);return Ia(e,n,u,Xt(s,i)),u.attrs!==null&&go(u,u.attrs,!1),u.mergedAttrs!==null&&go(u,u.mergedAttrs,!0),e.queries!==null&&e.queries.elementStart(e,u),u}function uf(t,e,n,r){let o=P(),i=K(),s=le+t,a=o[G],u=i.firstCreatePass?By(s,i,o,e,n,r):i.data[s],c=Uy(i,o,u,a,e,t);o[s]=c;let l=bo(u);return Tt(u,!0),_d(a,c,u),(u.flags&32)!==32&&To()&&Oo(i,o,c,u),dg()===0&&nt(c,o),fg(),l&&(wa(i,o,u),Da(i,u,o)),r!==null&&Ca(o,u),uf}function cf(){let t=se();Ks()?Js():(t=t.parent,Tt(t,!1));let e=t;pg(e)&&gg(),hg();let n=K();return n.firstCreatePass&&(_o(n,t),Ys(t)&&n.queries.elementEnd(t)),e.classesWithoutHost!=null&&Rg(e)&&zc(n,e,P(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&Og(e)&&zc(n,e,P(),e.stylesWithoutHost,!1),cf}function Aa(t,e,n,r){return uf(t,e,n,r),cf(),Aa}var Uy=(t,e,n,r,o,i)=>(xo(!0),wd(r,o,xg()));function Hy(t,e,n,r,o){let i=e.consts,s=Xt(i,r),a=un(e,t,8,"ng-container",s);s!==null&&go(a,s,!0);let u=Xt(i,o);return Ia(e,n,a,u),e.queries!==null&&e.queries.elementStart(e,a),a}function zy(t,e,n){let r=P(),o=K(),i=t+le,s=o.firstCreatePass?Hy(i,o,r,e,n):o.data[i];Tt(s,!0);let a=Wy(o,r,s,t);return r[i]=a,To()&&Oo(o,r,a,s),nt(a,r),bo(s)&&(wa(o,r,s),Da(o,s,r)),n!=null&&Ca(r,s),zy}function Gy(){let t=se(),e=K();return Ks()?Js():(t=t.parent,Tt(t,!1)),e.firstCreatePass&&(_o(e,t),Ys(t)&&e.queries.elementEnd(t)),Gy}var Wy=(t,e,n,r)=>(xo(!0),Cm(e[G],""));function QT(){return P()}var mt=void 0;function qy(t){let e=t,n=Math.floor(Math.abs(t)),r=t.toString().replace(/^[^.]*\.?/,"").length;return n===1&&r===0?1:5}var Zy=["en",[["a","p"],["AM","PM"],mt],[["AM","PM"],mt,mt],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],mt,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],mt,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",mt,"{1} 'at' {0}",mt],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",qy],Qi={};function Na(t){let e=Yy(t),n=Yc(e);if(n)return n;let r=e.split("-")[0];if(n=Yc(r),n)return n;if(r==="en")return Zy;throw new v(701,!1)}function Yc(t){return t in Qi||(Qi[t]=Ue.ng&&Ue.ng.common&&Ue.ng.common.locales&&Ue.ng.common.locales[t]),Qi[t]}var cn=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(cn||{});function Yy(t){return t.toLowerCase().replace(/_/g,"-")}var yo="en-US";var Qy=yo;function Ky(t){Sp(t,"Expected localeId to be defined"),typeof t=="string"&&(Qy=t.toLowerCase().replace(/_/g,"-"))}function zn(t){return!!t&&typeof t.then=="function"}function lf(t){return!!t&&typeof t.subscribe=="function"}function df(t,e,n,r){let o=P(),i=K(),s=se();return Xy(i,o,o[G],s,t,e,r),df}function Jy(t,e,n,r){let o=t.cleanup;if(o!=null)for(let i=0;iu?a[u]:null}typeof s=="string"&&(i+=2)}return null}function Xy(t,e,n,r,o,i,s){let a=bo(r),c=t.firstCreatePass&&zd(t),l=e[ve],d=Hd(e),f=!0;if(r.type&3||s){let E=Se(r,e),k=s?s(E):E,T=d.length,B=s?ae=>s(Oe(ae[r.index])):r.index,Z=null;if(!s&&a&&(Z=Jy(t,e,o,r.index)),Z!==null){let ae=Z.__ngLastListenerFn__||Z;ae.__ngNextListenerFn__=i,Z.__ngLastListenerFn__=i,f=!1}else{i=Kc(r,e,l,i,!1);let ae=n.listen(k,o,i);d.push(i,ae),c&&c.push(o,B,T,T+1)}}else i=Kc(r,e,l,i,!1);let h=r.outputs,p;if(f&&h!==null&&(p=h[o])){let E=p.length;if(E)for(let k=0;k-1?ot(t.index,e):e;Ma(a);let u=Qc(e,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=Qc(e,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&u===!1&&s.preventDefault(),u}}function KT(t=1){return Mg(t)}function eD(t,e){let n=null,r=Gp(t);for(let o=0;o=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=r}function ex(t){let e=vg();return Al(e,le+t)}function tx(t,e=""){let n=P(),r=K(),o=t+le,i=r.firstCreatePass?un(r,o,1,e,null):r.data[o],s=nD(r,n,i,e,t);n[o]=s,To()&&Oo(r,n,s,i),Tt(i,!1)}var nD=(t,e,n,r,o)=>(xo(!0),Dm(e[G],r));function rD(t){return ff("",t,""),rD}function ff(t,e,n){let r=P(),o=cy(r,t,e,n);return o!==it&&Av(r,sn(),o),ff}function oD(t,e,n){let r=K();if(r.firstCreatePass){let o=tt(t);Fs(n,r.data,r.blueprint,o,!0),Fs(e,r.data,r.blueprint,o,!1)}}function Fs(t,e,n,r,o){if(t=ee(t),Array.isArray(t))for(let i=0;i>20;if(en(t)||!t.multi){let h=new Et(c,o,ye),p=Ji(u,e,o?l:l+f,d);p===-1?(us(ao(a,s),i,u),Ki(i,t,e.length),e.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(h),s.push(h)):(n[p]=h,s[p]=h)}else{let h=Ji(u,e,l+f,d),p=Ji(u,e,l,l+f),E=h>=0&&n[h],k=p>=0&&n[p];if(o&&!k||!o&&!E){us(ao(a,s),i,u);let T=aD(o?sD:iD,n.length,o,r,c);!o&&k&&(n[p].providerFactory=T),Ki(i,t,e.length,0),e.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(T),s.push(T)}else{let T=hf(n[o?p:h],c,!o&&r);Ki(i,t,h>-1?h:p,T)}!o&&r&&k&&n[p].componentProviders++}}}function Ki(t,e,n,r){let o=en(e),i=Xg(e);if(o||i){let u=(i?ee(e.useClass):e).prototype.ngOnDestroy;if(u){let c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&e.multi){let l=c.indexOf(n);l===-1?c.push(n,[r,u]):c[l+1].push(r,u)}else c.push(n,u)}}}function hf(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Ji(t,e,n,r){for(let o=n;o{n.providersResolver=(r,o)=>oD(r,o?o(t):t,e)}}var rt=class{},Fn=class{};var Ls=class extends rt{constructor(e,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new mo(this);let o=yl(e);this._bootstrapComponents=pd(o.bootstrap),this._r3Injector=fd(e,n,[{provide:rt,useValue:this},{provide:Po,useValue:this.componentFactoryResolver},...r],Q(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){let e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},js=class extends Fn{constructor(e){super(),this.moduleType=e}create(e){return new Ls(this.moduleType,e,[])}};var Do=class extends rt{constructor(e){super(),this.componentFactoryResolver=new mo(this),this.instance=null;let n=new Nn([...e.providers,{provide:rt,useValue:this},{provide:Po,useValue:this.componentFactoryResolver}],e.parent||aa(),e.debugName,new Set(["environment"]));this.injector=n,e.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function jo(t,e,n=null){return new Do({providers:t,parent:e,debugName:n,runEnvironmentInitializers:!0}).injector}var uD=(()=>{let e=class e{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=ad(!1,r.type),i=o.length>0?jo([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};e.\u0275prov=D({token:e,providedIn:"environment",factory:()=>new e(w(de))});let t=e;return t})(),cD={detail:{feature:"NgStandalone"}};function pf(t){Sa("mark_use_counter",cD),t.getStandaloneInjector=e=>e.get(uD).getOrCreateStandaloneInjector(t)}function rx(t,e,n){let r=Ll()+t,o=P();return o[r]===it?nf(o,r,n?e.call(n):e()):ay(o,r)}function lD(t,e){let n=t[e];return n===it?void 0:n}function dD(t,e,n,r,o,i,s){let a=e+n;return uy(t,a,o,i)?nf(t,a+2,s?r.call(s,o,i):r(o,i)):lD(t,a+2)}function ox(t,e){let n=K(),r,o=t+le;n.firstCreatePass?(r=fD(e,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=wt(r.type,!0)),s,a=ie(ye);try{let u=so(!1),c=i();return so(u),tD(n,P(),o,c),c}finally{ie(a)}}function fD(t,e){if(e)for(let n=e.length-1;n>=0;n--){let r=e[n];if(t===r.name)return r}}function ix(t,e,n,r){let o=t+le,i=P(),s=Al(i,o);return hD(i,o)?dD(i,Ll(),e,s.transform,n,r,s):s.transform(n,r)}function hD(t,e){return t[I].data[e].pure}function pD(){return this._results[Symbol.iterator]()}var Vs=class t{get changes(){return this._changes||(this._changes=new me)}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;let n=t.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=pD)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,n){return this._results.reduce(e,n)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,n){this.dirty=!1;let r=Gg(e);(this._changesDetected=!zg(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}},St=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=vD;let t=e;return t})(),gD=St,mD=class extends gD{constructor(e,n,r){super(),this._declarationLView=e,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,n){return this.createEmbeddedViewImpl(e,n)}createEmbeddedViewImpl(e,n,r){let o=xy(this._declarationLView,this._declarationTContainer,e,{injector:n,dehydratedView:r});return new bt(o)}};function vD(){return Ra(se(),P())}function Ra(t,e){return t.type&4?new mD(e,t,an(t,e)):null}var $s=class t{constructor(e){this.queryList=e,this.matches=null}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},Bs=class t{constructor(e=[]){this.queries=e}createEmbeddedView(e){let n=e.queries;if(n!==null){let r=e.contentQueries!==null?e.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let c=i[a+1],l=e[-u];for(let d=ce;d{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=g(Vo,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(zn(s))r.push(s);else if(lf(s)){let a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),$o=(()=>{let e=class e{log(r){console.log(r)}warn(r){console.warn(r)}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})();function _D(){return typeof $localize<"u"&&$localize.locale||yo}var Bo=new x("LocaleId",{providedIn:"root",factory:()=>g(Bo,N.Optional|N.SkipSelf)||_D()});var Oa=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Y(!1)}add(){this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Ws=class{constructor(e,n){this.ngModuleFactory=e,this.componentFactories=n}},Uo=(()=>{let e=class e{compileModuleSync(r){return new js(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=yl(r),s=pd(i.declarations).reduce((a,u)=>{let c=et(u);return c&&a.push(new nn(c)),a},[]);return new Ws(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var yf=new x("");var Xr=null;var Df=new x("PlatformDestroyListeners"),Ho=new x("appBootstrapListener");function AD(){Gu(()=>{throw new v(600,!1)})}function ND(t){return t.isBoundToModule}function RD(t=[]){if(Xr)return Xr;let e=PD(t);return Xr=e,AD(),OD(e),e}function OD(t){t.get(ca,null)?.forEach(n=>n())}function wf(t){try{let{rootComponent:e,appProviders:n,platformProviders:r}=t,o=RD(r),i=[$D(),...n||[]],a=new Do({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,u=a.get($);return u.run(()=>{a.resolveInjectorInitializers();let c=a.get(Pe,null),l;u.runOutsideAngular(()=>{l=u.onError.subscribe({next:h=>{c.handleError(h)}})});let d=()=>a.destroy(),f=o.get(Df);return f.add(d),a.onDestroy(()=>{l.unsubscribe(),f.delete(d)}),kD(c,u,()=>{let h=a.get(vf);return h.runInitializers(),h.donePromise.then(()=>{let p=a.get(Bo,yo);Ky(p||yo);let E=a.get(Gn);return e!==void 0&&E.bootstrap(e),E})})})}catch(e){return Promise.reject(e)}}function PD(t=[],e){return Ge.create({name:e,providers:[{provide:Ro,useValue:"platform"},{provide:Df,useValue:new Set([()=>Xr=null])},...t]})}function FD(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}function kD(t,e,n){try{let r=n();return zn(r)?r.catch(o=>{throw e.runOutsideAngular(()=>t.handleError(o)),o}):r}catch(r){throw e.runOutsideAngular(()=>t.handleError(r)),r}}var Gn=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=g(Cf),this.zoneIsStable=g(Xd),this.componentTypes=[],this.components=[],this.isStable=g(Oa).hasPendingTasks.pipe(oe(r=>r?y(!1):this.zoneIsStable),Ri(),Hr()),this._injector=g(de)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof fo;if(!this._injector.get(vf).done){let p="Cannot bootstrap as there are still asynchronous initializers running."+(!i&&vl(r)?"":" Bootstrap components in the `ngDoBootstrap` method of the root module.");throw new v(405,!1)}let a;i?a=r:a=this._injector.get(Po).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let u=ND(a)?void 0:this._injector.get(rt),c=o||a.selector,l=a.create(Ge.NULL,[],c,u),d=l.location.nativeElement,f=l.injector.get(yf,null);return f?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),Xi(this.components,l),f?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new v(101,!1);try{this._runningTick=!0;for(let r of this._views)r.detectChanges()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;Xi(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(Ho,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>Xi(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new v(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Xi(t,e){let n=t.indexOf(e);n>-1&&t.splice(n,1)}var Cf=new x("",{providedIn:"root",factory:()=>g(Pe).handleError.bind(void 0)});function LD(){let t=g($),e=g(Pe);return n=>t.runOutsideAngular(()=>e.handleError(n))}var jD=(()=>{let e=class e{constructor(){this.zone=g($),this.applicationRef=g(Gn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function VD(t){return[{provide:$,useFactory:t},{provide:Un,multi:!0,useFactory:()=>{let e=g(jD,{optional:!0});return()=>e.initialize()}},{provide:Cf,useFactory:LD},{provide:Xd,useFactory:ef}]}function $D(t){let e=VD(()=>new $(FD(t)));return No([[],e])}function Ef(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function If(t){let e=et(t);if(!e)return null;let n=new nn(e);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}var La=null;function ln(){return La}function _f(t){La||(La=t)}var zo=class{},te=new x("DocumentToken"),Ba=(()=>{let e=class e{historyGo(r){throw new Error("Not implemented")}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:()=>(()=>g(HD))(),providedIn:"platform"});let t=e;return t})(),Af=new x("Location Initialized"),HD=(()=>{let e=class e extends Ba{constructor(){super(),this._doc=g(te),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ln().getBaseHref(this._doc)}onPopState(r){let o=ln().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){let o=ln().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:()=>(()=>new e)(),providedIn:"platform"});let t=e;return t})();function Ua(t,e){if(t.length==0)return e;if(e.length==0)return t;let n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,n==2?t+e.substring(1):n==1?t+e:t+"/"+e}function bf(t){let e=t.match(/#|\?|$/),n=e&&e.index||t.length,r=n-(t[n-1]==="/"?1:0);return t.slice(0,r)+t.slice(n)}function We(t){return t&&t[0]!=="?"?"?"+t:t}var At=(()=>{let e=class e{historyGo(r){throw new Error("Not implemented")}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:()=>(()=>g(Ha))(),providedIn:"root"});let t=e;return t})(),Nf=new x("appBaseHref"),Ha=(()=>{let e=class e extends At{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??g(te).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return Ua(this._baseHref,r)}path(r=!1){let o=this._platformLocation.pathname+We(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+We(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+We(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};e.\u0275fac=function(o){return new(o||e)(w(Ba),w(Nf,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Rf=(()=>{let e=class e extends At{constructor(r,o){super(),this._platformLocation=r,this._baseHref="",this._removeListenerFns=[],o!=null&&(this._baseHref=o)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}path(r=!1){let o=this._platformLocation.hash;return o==null&&(o="#"),o.length>0?o.substring(1):o}prepareExternalUrl(r){let o=Ua(this._baseHref,r);return o.length>0?"#"+o:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+We(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+We(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};e.\u0275fac=function(o){return new(o||e)(w(Ba),w(Nf,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let t=e;return t})(),dn=(()=>{let e=class e{constructor(r){this._subject=new me,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;let o=this._locationStrategy.getBaseHref();this._basePath=WD(bf(Mf(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+We(o))}normalize(r){return e.stripTrailingSlash(GD(this._basePath,Mf(r)))}prepareExternalUrl(r){return r&&r[0]!=="/"&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+We(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+We(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)})),()=>{let o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}};e.normalizeQueryParams=We,e.joinWithSlash=Ua,e.stripTrailingSlash=bf,e.\u0275fac=function(o){return new(o||e)(w(At))},e.\u0275prov=D({token:e,factory:()=>zD(),providedIn:"root"});let t=e;return t})();function zD(){return new dn(w(At))}function GD(t,e){if(!t||!e.startsWith(t))return e;let n=e.substring(t.length);return n===""||["/",";","?","#"].includes(n[0])?n:e}function Mf(t){return t.replace(/\/index.html$/,"")}function WD(t){if(new RegExp("^(https?:)?//").test(t)){let[,n]=t.split(/\/\/[^\/]+/);return n}return t}var Of=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}(Of||{});var Fe=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t.Infinity=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}(Fe||{});function Wn(t,e){let n=Na(t),r=n[cn.NumberSymbols][e];if(typeof r>"u"){if(e===Fe.CurrencyDecimal)return n[cn.NumberSymbols][Fe.Decimal];if(e===Fe.CurrencyGroup)return n[cn.NumberSymbols][Fe.Group]}return r}function qD(t,e){return Na(t)[cn.NumberFormats][e]}var ZD=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Sf=22,Go=".",qn="0",YD=";",QD=",",Fa="#";function KD(t,e,n,r,o,i,s=!1){let a="",u=!1;if(!isFinite(t))a=Wn(n,Fe.Infinity);else{let c=tw(t);s&&(c=ew(c));let l=e.minInt,d=e.minFrac,f=e.maxFrac;if(i){let B=i.match(ZD);if(B===null)throw new Error(`${i} is not a valid digit info`);let Z=B[1],ae=B[3],je=B[5];Z!=null&&(l=ka(Z)),ae!=null&&(d=ka(ae)),je!=null?f=ka(je):ae!=null&&d>f&&(f=d)}nw(c,d,f);let h=c.digits,p=c.integerLen,E=c.exponent,k=[];for(u=h.every(B=>!B);p0?k=h.splice(p,h.length):(k=h,h=[0]);let T=[];for(h.length>=e.lgSize&&T.unshift(h.splice(-e.lgSize,h.length).join(""));h.length>e.gSize;)T.unshift(h.splice(-e.gSize,h.length).join(""));h.length&&T.unshift(h.join("")),a=T.join(Wn(n,r)),k.length&&(a+=Wn(n,o)+k.join("")),E&&(a+=Wn(n,Fe.Exponential)+"+"+E)}return t<0&&!u?a=e.negPre+a+e.negSuf:a=e.posPre+a+e.posSuf,a}function JD(t,e,n){let r=qD(e,Of.Decimal),o=XD(r,Wn(e,Fe.MinusSign));return KD(t,o,e,Fe.Group,Fe.Decimal,n)}function XD(t,e="-"){let n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=t.split(YD),o=r[0],i=r[1],s=o.indexOf(Go)!==-1?o.split(Go):[o.substring(0,o.lastIndexOf(qn)+1),o.substring(o.lastIndexOf(qn)+1)],a=s[0],u=s[1]||"";n.posPre=a.substring(0,a.indexOf(Fa));for(let l=0;l-1&&(e=e.replace(Go,"")),(i=e.search(/e/i))>0?(o<0&&(o=i),o+=+e.slice(i+1),e=e.substring(0,i)):o<0&&(o=e.length),i=0;e.charAt(i)===qn;i++);if(i===(a=e.length))r=[0],o=1;else{for(a--;e.charAt(a)===qn;)a--;for(o-=i,r=[],s=0;i<=a;i++,s++)r[s]=Number(e.charAt(i))}return o>Sf&&(r=r.splice(0,Sf-1),n=o-1,o=1),{digits:r,exponent:n,integerLen:o}}function nw(t,e,n){if(e>n)throw new Error(`The minimum number of digits after fraction (${e}) is higher than the maximum (${n}).`);let r=t.digits,o=r.length-t.integerLen,i=Math.min(Math.max(e,o),n),s=i+t.integerLen,a=r[s];if(s>0){r.splice(Math.max(t.integerLen,s));for(let d=s;d=5)if(s-1<0){for(let d=0;d>s;d--)r.unshift(0),t.integerLen++;r.unshift(1),t.integerLen++}else r[s-1]++;for(;o=c?p.pop():u=!1),f>=10?1:0},0);l&&(r.unshift(l),t.integerLen++)}function ka(t){let e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}function Pf(t,e){e=encodeURIComponent(e);for(let n of t.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===e)return decodeURIComponent(i)}return null}var ja=class{constructor(e,n,r,o){this.$implicit=e,this.ngForOf=n,this.index=r,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},xx=(()=>{let e=class e{set ngForOf(r){this._ngForOf=r,this._ngForOfDirty=!0}set ngForTrackBy(r){this._trackByFn=r}get ngForTrackBy(){return this._trackByFn}constructor(r,o,i){this._viewContainer=r,this._template=o,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(r){r&&(this._template=r)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let r=this._ngForOf;if(!this._differ&&r)if(!1)try{}catch{}else this._differ=this._differs.find(r).create(this.ngForTrackBy)}if(this._differ){let r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}}_applyChanges(r){let o=this._viewContainer;r.forEachOperation((i,s,a)=>{if(i.previousIndex==null)o.createEmbeddedView(this._template,new ja(i.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)o.remove(s===null?void 0:s);else if(s!==null){let u=o.get(s);o.move(u,a),Tf(u,i)}});for(let i=0,s=o.length;i{let s=o.get(i.currentIndex);Tf(s,i)})}static ngTemplateContextGuard(r,o){return!0}};e.\u0275fac=function(o){return new(o||e)(ye(st),ye(St),ye(ya))},e.\u0275dir=Vn({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let t=e;return t})();function Tf(t,e){t.context.$implicit=e.item}var _x=(()=>{let e=class e{constructor(r,o){this._viewContainer=r,this._context=new Va,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=o}set ngIf(r){this._context.$implicit=this._context.ngIf=r,this._updateView()}set ngIfThen(r){xf("ngIfThen",r),this._thenTemplateRef=r,this._thenViewRef=null,this._updateView()}set ngIfElse(r){xf("ngIfElse",r),this._elseTemplateRef=r,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(r,o){return!0}};e.\u0275fac=function(o){return new(o||e)(ye(st),ye(St))},e.\u0275dir=Vn({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let t=e;return t})(),Va=class{constructor(){this.$implicit=null,this.ngIf=null}};function xf(t,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${Q(e)}'.`)}function rw(t,e){return new v(2100,!1)}var Ax=(()=>{let e=class e{constructor(r){this._locale=r}transform(r,o,i){if(!ow(r))return null;i=i||this._locale;try{let s=iw(r);return JD(s,i,o)}catch(s){throw rw(e,s.message)}}};e.\u0275fac=function(o){return new(o||e)(ye(Bo,16))},e.\u0275pipe=pl({name:"number",type:e,pure:!0,standalone:!0});let t=e;return t})();function ow(t){return!(t==null||t===""||t!==t)}function iw(t){if(typeof t=="string"&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!="number")throw new Error(`${t} is not a number`);return t}var sw=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275mod=jn({type:e}),e.\u0275inj=kn({});let t=e;return t})(),Ff="browser",aw="server";function za(t){return t===aw}var kf=(()=>{let e=class e{};e.\u0275prov=D({token:e,providedIn:"root",factory:()=>new $a(w(te),window)});let t=e;return t})(),$a=class{constructor(e,n){this.document=e,this.window=n,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;let n=uw(this.document,e);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(e){this.supportsScrolling()&&(this.window.history.scrollRestoration=e)}scrollToElement(e){let n=e.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}};function uw(t,e){let n=t.getElementById(e)||t.getElementsByName(e)[0];if(n)return n;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let r=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),o=r.currentNode;for(;o;){let i=o.shadowRoot;if(i){let s=i.getElementById(e)||i.querySelector(`[name="${e}"]`);if(s)return s}o=r.nextNode()}}return null}var Wo=class{};var qa=class extends zo{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Za=class t extends qa{static makeCurrent(){_f(new t)}onAndCancel(e,n,r){return e.addEventListener(n,r),()=>{e.removeEventListener(n,r)}}dispatchEvent(e,n){e.dispatchEvent(n)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,n){return n=n||this.getDefaultDocument(),n.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,n){return n==="window"?window:n==="document"?e:n==="body"?e.body:null}getBaseHref(e){let n=cw();return n==null?null:lw(n)}resetBaseElement(){Zn=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return Pf(document.cookie,e)}},Zn=null;function cw(){return Zn=Zn||document.querySelector("base"),Zn?Zn.getAttribute("href"):null}var qo;function lw(t){qo=qo||document.createElement("a"),qo.setAttribute("href",t);let e=qo.pathname;return e.charAt(0)==="/"?e:`/${e}`}var dw=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac});let t=e;return t})(),Ya=new x("EventManagerPlugins"),$f=(()=>{let e=class e{constructor(r,o){this._zone=o,this._eventNameToPlugin=new Map,r.forEach(i=>{i.manager=this}),this._plugins=r.slice().reverse()}addEventListener(r,o,i){return this._findPluginFor(o).addEventListener(r,o,i)}getZone(){return this._zone}_findPluginFor(r){let o=this._eventNameToPlugin.get(r);if(o)return o;if(o=this._plugins.find(s=>s.supports(r)),!o)throw new v(5101,!1);return this._eventNameToPlugin.set(r,o),o}};e.\u0275fac=function(o){return new(o||e)(w(Ya),w($))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let t=e;return t})(),Zo=class{constructor(e){this._doc=e}},Ga="ng-app-id",Bf=(()=>{let e=class e{constructor(r,o,i,s={}){this.doc=r,this.appId=o,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=za(s),this.resetHostNodes()}addStyles(r){for(let o of r)this.changeUsageCount(o,1)===1&&this.onStyleAdded(o)}removeStyles(r){for(let o of r)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){let r=this.styleNodesInDOM;r&&(r.forEach(o=>o.remove()),r.clear());for(let o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(r){this.hostNodes.add(r);for(let o of this.getAllStyles())this.addStyleToHost(r,o)}removeHost(r){this.hostNodes.delete(r)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(r){for(let o of this.hostNodes)this.addStyleToHost(o,r)}onStyleRemoved(r){let o=this.styleRef;o.get(r)?.elements?.forEach(i=>i.remove()),o.delete(r)}collectServerRenderedStyles(){let r=this.doc.head?.querySelectorAll(`style[${Ga}="${this.appId}"]`);if(r?.length){let o=new Map;return r.forEach(i=>{i.textContent!=null&&o.set(i.textContent,i)}),o}return null}changeUsageCount(r,o){let i=this.styleRef;if(i.has(r)){let s=i.get(r);return s.usage+=o,s.usage}return i.set(r,{usage:o,elements:[]}),o}getStyleElement(r,o){let i=this.styleNodesInDOM,s=i?.get(o);if(s?.parentNode===r)return i.delete(o),s.removeAttribute(Ga),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(Ga,this.appId),r.appendChild(a),a}}addStyleToHost(r,o){let i=this.getStyleElement(r,o),s=this.styleRef,a=s.get(o)?.elements;a?a.push(i):s.set(o,{elements:[i],usage:1})}resetHostNodes(){let r=this.hostNodes;r.clear(),r.add(this.doc.head)}};e.\u0275fac=function(o){return new(o||e)(w(te),w(ua),w(la,8),w(xt))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let t=e;return t})(),Wa={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ka=/%COMP%/g,Uf="%COMP%",fw=`_nghost-${Uf}`,hw=`_ngcontent-${Uf}`,pw=!0,gw=new x("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>pw});function mw(t){return hw.replace(Ka,t)}function vw(t){return fw.replace(Ka,t)}function Hf(t,e){return e.map(n=>n.replace(Ka,t))}var Lf=(()=>{let e=class e{constructor(r,o,i,s,a,u,c,l=null){this.eventManager=r,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=u,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=za(u),this.defaultRenderer=new Yn(r,a,c,this.platformIsServer)}createRenderer(r,o){if(!r||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===Re.ShadowDom&&(o=U(m({},o),{encapsulation:Re.Emulated}));let i=this.getOrCreateRenderer(r,o);return i instanceof Yo?i.applyToHost(r):i instanceof Qn&&i.applyStyles(),i}getOrCreateRenderer(r,o){let i=this.rendererByCompId,s=i.get(o.id);if(!s){let a=this.doc,u=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case Re.Emulated:s=new Yo(c,l,o,this.appId,d,a,u,f);break;case Re.ShadowDom:return new Qa(c,l,r,o,a,u,this.nonce,f);default:s=new Qn(c,l,o,d,a,u,f);break}i.set(o.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(o){return new(o||e)(w($f),w(Bf),w(ua),w(gw),w(te),w(xt),w($),w(la))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let t=e;return t})(),Yn=class{constructor(e,n,r,o){this.eventManager=e,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,n){return n?this.doc.createElementNS(Wa[n]||n,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,n){(jf(e)?e.content:e).appendChild(n)}insertBefore(e,n,r){e&&(jf(e)?e.content:e).insertBefore(n,r)}removeChild(e,n){e&&e.removeChild(n)}selectRootElement(e,n){let r=typeof e=="string"?this.doc.querySelector(e):e;if(!r)throw new v(-5104,!1);return n||(r.textContent=""),r}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,n,r,o){if(o){n=o+":"+n;let i=Wa[o];i?e.setAttributeNS(i,n,r):e.setAttribute(n,r)}else e.setAttribute(n,r)}removeAttribute(e,n,r){if(r){let o=Wa[r];o?e.removeAttributeNS(o,n):e.removeAttribute(`${r}:${n}`)}else e.removeAttribute(n)}addClass(e,n){e.classList.add(n)}removeClass(e,n){e.classList.remove(n)}setStyle(e,n,r,o){o&(He.DashCase|He.Important)?e.style.setProperty(n,r,o&He.Important?"important":""):e.style[n]=r}removeStyle(e,n,r){r&He.DashCase?e.style.removeProperty(n):e.style[n]=""}setProperty(e,n,r){e[n]=r}setValue(e,n){e.nodeValue=n}listen(e,n,r){if(typeof e=="string"&&(e=ln().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${n}`);return this.eventManager.addEventListener(e,n,this.decoratePreventDefault(r))}decoratePreventDefault(e){return n=>{if(n==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(n)):e(n))===!1&&n.preventDefault()}}};function jf(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var Qa=class extends Yn{constructor(e,n,r,o,i,s,a,u){super(e,i,s,u),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=Hf(o.id,o.styles);for(let l of c){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=l,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,n){return super.appendChild(this.nodeOrShadowRoot(e),n)}insertBefore(e,n,r){return super.insertBefore(this.nodeOrShadowRoot(e),n,r)}removeChild(e,n){return super.removeChild(this.nodeOrShadowRoot(e),n)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Qn=class extends Yn{constructor(e,n,r,o,i,s,a,u){super(e,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=u?Hf(u,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Yo=class extends Qn{constructor(e,n,r,o,i,s,a,u){let c=o+"-"+r.id;super(e,n,r,i,s,a,u,c),this.contentAttr=mw(c),this.hostAttr=vw(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,n){let r=super.createElement(e,n);return super.setAttribute(r,this.contentAttr,""),r}},yw=(()=>{let e=class e extends Zo{constructor(r){super(r)}supports(r){return!0}addEventListener(r,o,i){return r.addEventListener(o,i,!1),()=>this.removeEventListener(r,o,i)}removeEventListener(r,o,i){return r.removeEventListener(o,i)}};e.\u0275fac=function(o){return new(o||e)(w(te))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let t=e;return t})(),Vf=["alt","control","meta","shift"],Dw={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ww={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},Cw=(()=>{let e=class e extends Zo{constructor(r){super(r)}supports(r){return e.parseEventName(r)!=null}addEventListener(r,o,i){let s=e.parseEventName(o),a=e.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ln().onAndCancel(r,s.domEventName,a))}static parseEventName(r){let o=r.toLowerCase().split("."),i=o.shift();if(o.length===0||!(i==="keydown"||i==="keyup"))return null;let s=e._normalizeKey(o.pop()),a="",u=o.indexOf("code");if(u>-1&&(o.splice(u,1),a="code."),Vf.forEach(l=>{let d=o.indexOf(l);d>-1&&(o.splice(d,1),a+=l+".")}),a+=s,o.length!=0||s.length===0)return null;let c={};return c.domEventName=i,c.fullKey=a,c}static matchEventFullKeyCode(r,o){let i=Dw[r.key]||r.key,s="";return o.indexOf("code.")>-1&&(i=r.code,s="code."),i==null||!i?!1:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),Vf.forEach(a=>{if(a!==i){let u=ww[a];u(r)&&(s+=a+".")}}),s+=i,s===o)}static eventCallback(r,o,i){return s=>{e.matchEventFullKeyCode(s,r)&&i.runGuarded(()=>o(s))}}static _normalizeKey(r){return r==="esc"?"escape":r}};e.\u0275fac=function(o){return new(o||e)(w(te))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let t=e;return t})();function i_(t,e){return wf(m({rootComponent:t},Ew(e)))}function Ew(t){return{appProviders:[...Tw,...t?.providers??[]],platformProviders:Sw}}function Iw(){Za.makeCurrent()}function bw(){return new Pe}function Mw(){return hd(document),document}var Sw=[{provide:xt,useValue:Ff},{provide:ca,useValue:Iw,multi:!0},{provide:te,useFactory:Mw,deps:[]}];var Tw=[{provide:Ro,useValue:"root"},{provide:Pe,useFactory:bw,deps:[]},{provide:Ya,useClass:yw,multi:!0,deps:[te,$,xt]},{provide:Ya,useClass:Cw,multi:!0,deps:[te]},Lf,Bf,$f,{provide:Rn,useExisting:Lf},{provide:Wo,useClass:dw,deps:[]},[]];function xw(){return new Ja(w(te))}var Ja=(()=>{let e=class e{constructor(r){this._doc=r}getTitle(){return this._doc.title}setTitle(r){this._doc.title=r||""}};e.\u0275fac=function(o){return new(o||e)(w(te))},e.\u0275prov=D({token:e,factory:function(o){let i=null;return o?i=new o:i=xw(),i},providedIn:"root"});let t=e;return t})();var S="primary",fr=Symbol("RouteTitle"),ru=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let n=this.params[e];return Array.isArray(n)?n[0]:n}return null}getAll(e){if(this.has(e)){let n=this.params[e];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function mn(t){return new ru(t)}function Aw(t,e,n){let r=n.path.split("/");if(r.length>t.length||n.pathMatch==="full"&&(e.hasChildren()||r.lengthr[i]===o)}else return t===e}function eh(t){return t.length>0?t[t.length-1]:null}function dt(t){return _i(t)?t:zn(t)?V(Promise.resolve(t)):y(t)}var Rw={exact:nh,subset:rh},th={exact:Ow,subset:Pw,ignored:()=>!0};function zf(t,e,n){return Rw[n.paths](t.root,e.root,n.matrixParams)&&th[n.queryParams](t.queryParams,e.queryParams)&&!(n.fragment==="exact"&&t.fragment!==e.fragment)}function Ow(t,e){return ke(t,e)}function nh(t,e,n){if(!Rt(t.segments,e.segments)||!Jo(t.segments,e.segments,n)||t.numberOfChildren!==e.numberOfChildren)return!1;for(let r in e.children)if(!t.children[r]||!nh(t.children[r],e.children[r],n))return!1;return!0}function Pw(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>Xf(t[n],e[n]))}function rh(t,e,n){return oh(t,e,e.segments,n)}function oh(t,e,n,r){if(t.segments.length>n.length){let o=t.segments.slice(0,n.length);return!(!Rt(o,n)||e.hasChildren()||!Jo(o,n,r))}else if(t.segments.length===n.length){if(!Rt(t.segments,n)||!Jo(t.segments,n,r))return!1;for(let o in e.children)if(!t.children[o]||!rh(t.children[o],e.children[o],r))return!1;return!0}else{let o=n.slice(0,t.segments.length),i=n.slice(t.segments.length);return!Rt(t.segments,o)||!Jo(t.segments,o,r)||!t.children[S]?!1:oh(t.children[S],e,i,r)}}function Jo(t,e,n){return e.every((r,o)=>th[n](t[o].parameters,r.parameters))}var at=class{constructor(e=new F([],{}),n={},r=null){this.root=e,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=mn(this.queryParams)),this._queryParamMap}toString(){return Lw.serialize(this)}},F=class{constructor(e,n){this.segments=e,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Xo(this)}},Nt=class{constructor(e,n){this.path=e,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=mn(this.parameters)),this._parameterMap}toString(){return sh(this)}};function Fw(t,e){return Rt(t,e)&&t.every((n,r)=>ke(n.parameters,e[r].parameters))}function Rt(t,e){return t.length!==e.length?!1:t.every((n,r)=>n.path===e[r].path)}function kw(t,e){let n=[];return Object.entries(t.children).forEach(([r,o])=>{r===S&&(n=n.concat(e(o,r)))}),Object.entries(t.children).forEach(([r,o])=>{r!==S&&(n=n.concat(e(o,r)))}),n}var hr=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:()=>(()=>new rr)(),providedIn:"root"});let t=e;return t})(),rr=class{parse(e){let n=new su(e);return new at(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(e){let n=`/${Kn(e.root,!0)}`,r=$w(e.queryParams),o=typeof e.fragment=="string"?`#${jw(e.fragment)}`:"";return`${n}${r}${o}`}},Lw=new rr;function Xo(t){return t.segments.map(e=>sh(e)).join("/")}function Kn(t,e){if(!t.hasChildren())return Xo(t);if(e){let n=t.children[S]?Kn(t.children[S],!1):"",r=[];return Object.entries(t.children).forEach(([o,i])=>{o!==S&&r.push(`${o}:${Kn(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=kw(t,(r,o)=>o===S?[Kn(t.children[S],!1)]:[`${o}:${Kn(r,!1)}`]);return Object.keys(t.children).length===1&&t.children[S]!=null?`${Xo(t)}/${n[0]}`:`${Xo(t)}/(${n.join("//")})`}}function ih(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Qo(t){return ih(t).replace(/%3B/gi,";")}function jw(t){return encodeURI(t)}function iu(t){return ih(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ei(t){return decodeURIComponent(t)}function Gf(t){return ei(t.replace(/\+/g,"%20"))}function sh(t){return`${iu(t.path)}${Vw(t.parameters)}`}function Vw(t){return Object.keys(t).map(e=>`;${iu(e)}=${iu(t[e])}`).join("")}function $w(t){let e=Object.keys(t).map(n=>{let r=t[n];return Array.isArray(r)?r.map(o=>`${Qo(n)}=${Qo(o)}`).join("&"):`${Qo(n)}=${Qo(r)}`}).filter(n=>!!n);return e.length?`?${e.join("&")}`:""}var Bw=/^[^\/()?;#]+/;function Xa(t){let e=t.match(Bw);return e?e[0]:""}var Uw=/^[^\/()?;=#]+/;function Hw(t){let e=t.match(Uw);return e?e[0]:""}var zw=/^[^=?&#]+/;function Gw(t){let e=t.match(zw);return e?e[0]:""}var Ww=/^[^&#]+/;function qw(t){let e=t.match(Ww);return e?e[0]:""}var su=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new F([],{}):new F([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(e.length>0||Object.keys(n).length>0)&&(r[S]=new F(e,n)),r}parseSegment(){let e=Xa(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new v(4009,!1);return this.capture(e),new Nt(ei(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let n=Hw(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=Xa(this.remaining);o&&(r=o,this.capture(r))}e[ei(n)]=ei(r)}parseQueryParam(e){let n=Gw(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=qw(this.remaining);s&&(r=s,this.capture(r))}let o=Gf(n),i=Gf(r);if(e.hasOwnProperty(o)){let s=e[o];Array.isArray(s)||(s=[s],e[o]=s),s.push(i)}else e[o]=i}parseParens(e){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=Xa(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new v(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):e&&(i=S);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[S]:new F([],s),this.consumeOptional("//")}return n}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new v(4011,!1)}};function ah(t){return t.segments.length>0?new F([],{[S]:t}):t}function uh(t){let e={};for(let r of Object.keys(t.children)){let o=t.children[r],i=uh(o);if(r===S&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))e[s]=a;else(i.segments.length>0||i.hasChildren())&&(e[r]=i)}let n=new F(t.segments,e);return Zw(n)}function Zw(t){if(t.numberOfChildren===1&&t.children[S]){let e=t.children[S];return new F(t.segments.concat(e.segments),e.children)}return t}function vn(t){return t instanceof at}function Yw(t,e,n=null,r=null){let o=ch(t);return lh(o,e,n,r)}function ch(t){let e;function n(i){let s={};for(let u of i.children){let c=n(u);s[u.outlet]=c}let a=new F(i.url,s);return i===t&&(e=a),a}let r=n(t.root),o=ah(r);return e??o}function lh(t,e,n,r){let o=t;for(;o.parent;)o=o.parent;if(e.length===0)return eu(o,o,o,n,r);let i=Qw(e);if(i.toRoot())return eu(o,o,new F([],{}),n,r);let s=Kw(i,o,t),a=s.processChildren?er(s.segmentGroup,s.index,i.commands):fh(s.segmentGroup,s.index,i.commands);return eu(o,s.segmentGroup,a,n,r)}function ti(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function or(t){return typeof t=="object"&&t!=null&&t.outlets}function eu(t,e,n,r,o){let i={};r&&Object.entries(r).forEach(([u,c])=>{i[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`});let s;t===e?s=n:s=dh(t,e,n);let a=ah(uh(s));return new at(a,i,o)}function dh(t,e,n){let r={};return Object.entries(t.children).forEach(([o,i])=>{i===e?r[o]=n:r[o]=dh(i,e,n)}),new F(t.segments,r)}var ni=class{constructor(e,n,r){if(this.isAbsolute=e,this.numberOfDoubleDots=n,this.commands=r,e&&r.length>0&&ti(r[0]))throw new v(4003,!1);let o=r.find(or);if(o&&o!==eh(r))throw new v(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Qw(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new ni(!0,0,t);let e=0,n=!1,r=t.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([u,c])=>{a[u]=typeof c=="string"?c.split("/"):c}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?n=!0:a===".."?e++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new ni(n,e,r)}var pn=class{constructor(e,n,r){this.segmentGroup=e,this.processChildren=n,this.index=r}};function Kw(t,e,n){if(t.isAbsolute)return new pn(e,!0,0);if(!n)return new pn(e,!1,NaN);if(n.parent===null)return new pn(n,!0,0);let r=ti(t.commands[0])?0:1,o=n.segments.length-1+r;return Jw(n,o,t.numberOfDoubleDots)}function Jw(t,e,n){let r=t,o=e,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new v(4005,!1);o=r.segments.length}return new pn(r,!1,o-i)}function Xw(t){return or(t[0])?t[0].outlets:{[S]:t}}function fh(t,e,n){if(t||(t=new F([],{})),t.segments.length===0&&t.hasChildren())return er(t,e,n);let r=eC(t,e,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==S)&&t.children[S]&&t.numberOfChildren===1&&t.children[S].segments.length===0){let i=er(t.children[S],e,n);return new F(t.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=fh(t.children[i],e,s))}),Object.entries(t.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new F(t.segments,o)}}function eC(t,e,n){let r=0,o=e,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=t.segments[o],a=n[r];if(or(a))break;let u=`${a}`,c=r0&&u===void 0)break;if(u&&c&&typeof c=="object"&&c.outlets===void 0){if(!qf(u,c,s))return i;r+=2}else{if(!qf(u,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function au(t,e,n){let r=t.segments.slice(0,e),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(e[n]=au(new F([],{}),0,r))}),e}function Wf(t){let e={};return Object.entries(t).forEach(([n,r])=>e[n]=`${r}`),e}function qf(t,e,n){return t==n.path&&ke(e,n.parameters)}var tr="imperative",De=class{constructor(e,n){this.id=e,this.url=n}},yn=class extends De{constructor(e,n,r="imperative",o=null){super(e,n),this.type=0,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},qe=class extends De{constructor(e,n,r){super(e,n),this.urlAfterRedirects=r,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},ut=class extends De{constructor(e,n,r,o){super(e,n),this.reason=r,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},ct=class extends De{constructor(e,n,r,o){super(e,n),this.reason=r,this.code=o,this.type=16}},ir=class extends De{constructor(e,n,r,o){super(e,n),this.error=r,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},ri=class extends De{constructor(e,n,r,o){super(e,n),this.urlAfterRedirects=r,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},uu=class extends De{constructor(e,n,r,o){super(e,n),this.urlAfterRedirects=r,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},cu=class extends De{constructor(e,n,r,o,i){super(e,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},lu=class extends De{constructor(e,n,r,o){super(e,n),this.urlAfterRedirects=r,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},du=class extends De{constructor(e,n,r,o){super(e,n),this.urlAfterRedirects=r,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},fu=class{constructor(e){this.route=e,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},hu=class{constructor(e){this.route=e,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},pu=class{constructor(e){this.snapshot=e,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},gu=class{constructor(e){this.snapshot=e,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},mu=class{constructor(e){this.snapshot=e,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},vu=class{constructor(e){this.snapshot=e,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},oi=class{constructor(e,n,r){this.routerEvent=e,this.position=n,this.anchor=r,this.type=15}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},sr=class{},ar=class{constructor(e){this.url=e}};var yu=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new pr,this.attachRef=null}},pr=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(r,o){let i=this.getOrCreateContext(r);i.outlet=o,this.contexts.set(r,i)}onChildOutletDestroyed(r){let o=this.getContext(r);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){let r=this.contexts;return this.contexts=new Map,r}onOutletReAttached(r){this.contexts=r}getOrCreateContext(r){let o=this.getContext(r);return o||(o=new yu,this.contexts.set(r,o)),o}getContext(r){return this.contexts.get(r)||null}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),ii=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let n=this.pathFromRoot(e);return n.length>1?n[n.length-2]:null}children(e){let n=Du(e,this._root);return n?n.children.map(r=>r.value):[]}firstChild(e){let n=Du(e,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(e){let n=wu(e,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==e)}pathFromRoot(e){return wu(e,this._root).map(n=>n.value)}};function Du(t,e){if(t===e.value)return e;for(let n of e.children){let r=Du(t,n);if(r)return r}return null}function wu(t,e){if(t===e.value)return[e];for(let n of e.children){let r=wu(t,n);if(r.length)return r.unshift(e),r}return[]}var he=class{constructor(e,n){this.value=e,this.children=n}toString(){return`TreeNode(${this.value})`}};function hn(t){let e={};return t&&t.children.forEach(n=>e[n.value.outlet]=n),e}var si=class extends ii{constructor(e,n){super(e),this.snapshot=n,Au(this,e)}toString(){return this.snapshot.toString()}};function hh(t,e){let n=nC(t,e),r=new Y([new Nt("",{})]),o=new Y({}),i=new Y({}),s=new Y({}),a=new Y(""),u=new Ot(r,o,s,a,i,S,e,n.root);return u.snapshot=n.root,new si(new he(u,[]),n)}function nC(t,e){let n={},r={},o={},i="",s=new ur([],n,o,i,r,S,e,null,{});return new ai("",new he(s,[]))}var Ot=class{constructor(e,n,r,o,i,s,a,u){this.urlSubject=e,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(O(c=>c[fr]))??y(void 0),this.url=e,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(O(e=>mn(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(O(e=>mn(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function _u(t,e,n="emptyOnly"){let r,{routeConfig:o}=t;return e!==null&&(n==="always"||o?.path===""||!e.component&&!e.routeConfig?.loadComponent)?r={params:m(m({},e.params),t.params),data:m(m({},e.data),t.data),resolve:m(m(m(m({},t.data),e.data),o?.data),t._resolvedData)}:r={params:t.params,data:t.data,resolve:m(m({},t.data),t._resolvedData??{})},o&&gh(o)&&(r.resolve[fr]=o.title),r}var ur=class{get title(){return this.data?.[fr]}constructor(e,n,r,o,i,s,a,u,c){this.url=e,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=mn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=mn(this.queryParams)),this._queryParamMap}toString(){let e=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${n}')`}},ai=class extends ii{constructor(e,n){super(n),this.url=e,Au(this,n)}toString(){return ph(this._root)}};function Au(t,e){e.value._routerState=t,e.children.forEach(n=>Au(t,n))}function ph(t){let e=t.children.length>0?` { ${t.children.map(ph).join(", ")} } `:"";return`${t.value}${e}`}function tu(t){if(t.snapshot){let e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,ke(e.queryParams,n.queryParams)||t.queryParamsSubject.next(n.queryParams),e.fragment!==n.fragment&&t.fragmentSubject.next(n.fragment),ke(e.params,n.params)||t.paramsSubject.next(n.params),Nw(e.url,n.url)||t.urlSubject.next(n.url),ke(e.data,n.data)||t.dataSubject.next(n.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function Cu(t,e){let n=ke(t.params,e.params)&&Fw(t.url,e.url),r=!t.parent!=!e.parent;return n&&!r&&(!t.parent||Cu(t.parent,e.parent))}function gh(t){return typeof t.title=="string"||t.title===null}var rC=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=S,this.activateEvents=new me,this.deactivateEvents=new me,this.attachEvents=new me,this.detachEvents=new me,this.parentContexts=g(pr),this.location=g(st),this.changeDetector=g(Lo),this.environmentInjector=g(de),this.inputBinder=g(di,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(r){if(r.name){let{firstChange:o,previousValue:i}=r.name;if(o)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(r){return this.parentContexts.getContext(r)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let r=this.parentContexts.getContext(this.name);r?.route&&(r.attachRef?this.attach(r.attachRef,r.route):this.activateWith(r.route,r.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new v(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new v(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new v(4012,!1);this.location.detach();let r=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(r.instance),r}attach(r,o){this.activated=r,this._activatedRoute=o,this.location.insert(r.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(r.instance)}deactivate(){if(this.activated){let r=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(r)}}activateWith(r,o){if(this.isActivated)throw new v(4013,!1);this._activatedRoute=r;let i=this.location,a=r.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,c=new Eu(r,u,i.injector);this.activated=i.createComponent(a,{index:i.length,injector:c,environmentInjector:o??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(o){return new(o||e)},e.\u0275dir=Vn({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Mo]});let t=e;return t})(),Eu=class{constructor(e,n,r){this.route=e,this.childContexts=n,this.parent=r}get(e,n){return e===Ot?this.route:e===pr?this.childContexts:this.parent.get(e,n)}},di=new x(""),Zf=(()=>{let e=class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(r){this.unsubscribeFromRouteData(r),this.subscribeToRouteData(r)}unsubscribeFromRouteData(r){this.outletDataSubscriptions.get(r)?.unsubscribe(),this.outletDataSubscriptions.delete(r)}subscribeToRouteData(r){let{activatedRoute:o}=r,i=In([o.queryParams,o.params,o.data]).pipe(oe(([s,a,u],c)=>(u=m(m(m({},s),a),u),c===0?y(u):Promise.resolve(u)))).subscribe(s=>{if(!r.isActivated||!r.activatedComponentRef||r.activatedRoute!==o||o.component===null){this.unsubscribeFromRouteData(r);return}let a=If(o.component);if(!a){this.unsubscribeFromRouteData(r);return}for(let{templateName:u}of a.inputs)r.activatedComponentRef.setInput(u,s[u])});this.outletDataSubscriptions.set(r,i)}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac});let t=e;return t})();function oC(t,e,n){let r=cr(t,e._root,n?n._root:void 0);return new si(r,e)}function cr(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=e.value;let o=iC(t,e,n);return new he(r,o)}else{if(t.shouldAttach(e.value)){let i=t.retrieve(e.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>cr(t,a)),s}}let r=sC(e.value),o=e.children.map(i=>cr(t,i));return new he(r,o)}}function iC(t,e,n){return e.children.map(r=>{for(let o of n.children)if(t.shouldReuseRoute(r.value,o.value.snapshot))return cr(t,r,o);return cr(t,r)})}function sC(t){return new Ot(new Y(t.url),new Y(t.params),new Y(t.queryParams),new Y(t.fragment),new Y(t.data),t.outlet,t.component,t)}var mh="ngNavigationCancelingError";function vh(t,e){let{redirectTo:n,navigationBehaviorOptions:r}=vn(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,o=yh(!1,0,e);return o.url=n,o.navigationBehaviorOptions=r,o}function yh(t,e,n){let r=new Error("NavigationCancelingError: "+(t||""));return r[mh]=!0,r.cancellationCode=e,n&&(r.url=n),r}function aC(t){return Dh(t)&&vn(t.url)}function Dh(t){return t&&t[mh]}var uC=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=hl({type:e,selectors:[["ng-component"]],standalone:!0,features:[pf],decls:1,vars:0,template:function(o,i){o&1&&Aa(0,"router-outlet")},dependencies:[rC],encapsulation:2});let t=e;return t})();function cC(t,e){return t.providers&&!t._injector&&(t._injector=jo(t.providers,e,`Route: ${t.path}`)),t._injector??e}function Nu(t){let e=t.children&&t.children.map(Nu),n=e?U(m({},t),{children:e}):m({},t);return!n.component&&!n.loadComponent&&(e||n.loadChildren)&&n.outlet&&n.outlet!==S&&(n.component=uC),n}function Le(t){return t.outlet||S}function lC(t,e){let n=t.filter(r=>Le(r)===e);return n.push(...t.filter(r=>Le(r)!==e)),n}function gr(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){let n=e.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var dC=(t,e,n,r)=>O(o=>(new Iu(e,o.targetRouterState,o.currentRouterState,n,r).activate(t),o)),Iu=class{constructor(e,n,r,o,i){this.routeReuseStrategy=e,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(e){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,e),tu(this.futureState.root),this.activateChildRoutes(n,r,e)}deactivateChildRoutes(e,n,r){let o=hn(n);e.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(e,n,r){let o=e.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(e,n,s.children)}else this.deactivateChildRoutes(e,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(e,n){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,n):this.deactivateRouteAndOutlet(e,n)}detachAndStoreRouteSubtree(e,n){let r=n.getContext(e.value.outlet),o=r&&e.value.component?r.children:n,i=hn(e);for(let s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,n){let r=n.getContext(e.value.outlet),o=r&&e.value.component?r.children:n,i=hn(e);for(let s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(e,n,r){let o=hn(n);e.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new vu(i.value.snapshot))}),e.children.length&&this.forwardEvent(new gu(e.value.snapshot))}activateRoutes(e,n,r){let o=e.value,i=n?n.value:null;if(tu(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(e,n,s.children)}else this.activateChildRoutes(e,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),tu(a.route.value),this.activateChildRoutes(e,null,s.children)}else{let a=gr(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(e,null,s.children)}}else this.activateChildRoutes(e,null,r)}},ui=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},gn=class{constructor(e,n){this.component=e,this.route=n}};function fC(t,e,n){let r=t._root,o=e?e._root:null;return Jn(r,o,n,[r.value])}function hC(t){let e=t.routeConfig?t.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:t,guards:e}}function wn(t,e){let n=Symbol(),r=e.get(t,n);return r===n?typeof t=="function"&&!nl(t)?t:e.get(t):r}function Jn(t,e,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=hn(e);return t.children.forEach(s=>{pC(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>nr(a,n.getContext(s),o)),o}function pC(t,e,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=t.value,s=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let u=gC(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new ui(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?Jn(t,e,a?a.children:null,r,o):Jn(t,e,n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new gn(a.outlet.component,s))}else s&&nr(e,a,o),o.canActivateChecks.push(new ui(r)),i.component?Jn(t,null,a?a.children:null,r,o):Jn(t,null,n,r,o);return o}function gC(t,e,n){if(typeof n=="function")return n(t,e);switch(n){case"pathParamsChange":return!Rt(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Rt(t.url,e.url)||!ke(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Cu(t,e)||!ke(t.queryParams,e.queryParams);case"paramsChange":default:return!Cu(t,e)}}function nr(t,e,n){let r=hn(t),o=t.value;Object.entries(r).forEach(([i,s])=>{o.component?e?nr(s,e.children.getContext(i),n):nr(s,null,n):nr(s,e,n)}),o.component?e&&e.outlet&&e.outlet.isActivated?n.canDeactivateChecks.push(new gn(e.outlet.component,o)):n.canDeactivateChecks.push(new gn(null,o)):n.canDeactivateChecks.push(new gn(null,o))}function mr(t){return typeof t=="function"}function mC(t){return typeof t=="boolean"}function vC(t){return t&&mr(t.canLoad)}function yC(t){return t&&mr(t.canActivate)}function DC(t){return t&&mr(t.canActivateChild)}function wC(t){return t&&mr(t.canDeactivate)}function CC(t){return t&&mr(t.canMatch)}function wh(t){return t instanceof $e||t?.name==="EmptyError"}var Ko=Symbol("INITIAL_VALUE");function Dn(){return oe(t=>In(t.map(e=>e.pipe(Be(1),ki(Ko)))).pipe(O(e=>{for(let n of e)if(n!==!0){if(n===Ko)return Ko;if(n===!1||n instanceof at)return n}return!0}),pe(e=>e!==Ko),Be(1)))}function EC(t,e){return H(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?y(U(m({},n),{guardsResult:!0})):IC(s,r,o,t).pipe(H(a=>a&&mC(a)?bC(r,i,t,e):y(a)),O(a=>U(m({},n),{guardsResult:a})))})}function IC(t,e,n,r){return V(t).pipe(H(o=>_C(o.component,o.route,n,e,r)),xe(o=>o!==!0,!0))}function bC(t,e,n,r){return V(e).pipe(gt(o=>Ut(SC(o.route.parent,r),MC(o.route,r),xC(t,o.path,n),TC(t,o.route,n))),xe(o=>o!==!0,!0))}function MC(t,e){return t!==null&&e&&e(new mu(t)),y(!0)}function SC(t,e){return t!==null&&e&&e(new pu(t)),y(!0)}function TC(t,e,n){let r=e.routeConfig?e.routeConfig.canActivate:null;if(!r||r.length===0)return y(!0);let o=r.map(i=>Br(()=>{let s=gr(e)??n,a=wn(i,s),u=yC(a)?a.canActivate(e,t):s.runInContext(()=>a(e,t));return dt(u).pipe(xe())}));return y(o).pipe(Dn())}function xC(t,e,n){let r=e[e.length-1],i=e.slice(0,e.length-1).reverse().map(s=>hC(s)).filter(s=>s!==null).map(s=>Br(()=>{let a=s.guards.map(u=>{let c=gr(s.node)??n,l=wn(u,c),d=DC(l)?l.canActivateChild(r,t):c.runInContext(()=>l(r,t));return dt(d).pipe(xe())});return y(a).pipe(Dn())}));return y(i).pipe(Dn())}function _C(t,e,n,r,o){let i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!i||i.length===0)return y(!0);let s=i.map(a=>{let u=gr(e)??o,c=wn(a,u),l=wC(c)?c.canDeactivate(t,e,n,r):u.runInContext(()=>c(t,e,n,r));return dt(l).pipe(xe())});return y(s).pipe(Dn())}function AC(t,e,n,r){let o=e.canLoad;if(o===void 0||o.length===0)return y(!0);let i=o.map(s=>{let a=wn(s,t),u=vC(a)?a.canLoad(e,n):t.runInContext(()=>a(e,n));return dt(u)});return y(i).pipe(Dn(),Ch(r))}function Ch(t){return bi(q(e=>{if(vn(e))throw vh(t,e)}),O(e=>e===!0))}function NC(t,e,n,r){let o=e.canMatch;if(!o||o.length===0)return y(!0);let i=o.map(s=>{let a=wn(s,t),u=CC(a)?a.canMatch(e,n):t.runInContext(()=>a(e,n));return dt(u)});return y(i).pipe(Dn(),Ch(r))}var lr=class{constructor(e){this.segmentGroup=e||null}},ci=class extends Error{constructor(e){super(),this.urlTree=e}};function fn(t){return Bt(new lr(t))}function RC(t){return Bt(new v(4e3,!1))}function OC(t){return Bt(yh(!1,3))}var bu=class{constructor(e,n){this.urlSerializer=e,this.urlTree=n}noMatchError(e){return new v(4002,!1)}lineralizeSegments(e,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return y(r);if(o.numberOfChildren>1||!o.children[S])return RC(e.redirectTo);o=o.children[S]}}applyRedirectCommands(e,n,r){let o=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),e,r);if(n.startsWith("/"))throw new ci(o);return o}applyRedirectCreateUrlTree(e,n,r,o){let i=this.createSegmentGroup(e,n.root,r,o);return new at(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(e,n){let r={};return Object.entries(e).forEach(([o,i])=>{if(typeof i=="string"&&i.startsWith(":")){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(e,n,r,o){let i=this.createSegments(e,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,u])=>{s[a]=this.createSegmentGroup(e,u,r,o)}),new F(i,s)}createSegments(e,n,r,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(e,i,o):this.findOrReturn(i,r))}findPosParam(e,n,r){let o=r[n.path.substring(1)];if(!o)throw new v(4001,!1);return o}findOrReturn(e,n){let r=0;for(let o of n){if(o.path===e.path)return n.splice(r),o;r++}return e}},Mu={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function PC(t,e,n,r,o){let i=Ru(t,e,n);return i.matched?(r=cC(e,r),NC(r,e,n,o).pipe(O(s=>s===!0?i:m({},Mu)))):y(i)}function Ru(t,e,n){if(e.path==="")return e.pathMatch==="full"&&(t.hasChildren()||n.length>0)?m({},Mu):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(e.matcher||Aw)(n,t,e);if(!o)return m({},Mu);let i={};Object.entries(o.posParams??{}).forEach(([a,u])=>{i[a]=u.path});let s=o.consumed.length>0?m(m({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function Yf(t,e,n,r){return n.length>0&&LC(t,n,r)?{segmentGroup:new F(e,kC(r,new F(n,t.children))),slicedSegments:[]}:n.length===0&&jC(t,n,r)?{segmentGroup:new F(t.segments,FC(t,e,n,r,t.children)),slicedSegments:n}:{segmentGroup:new F(t.segments,t.children),slicedSegments:n}}function FC(t,e,n,r,o){let i={};for(let s of r)if(fi(t,n,s)&&!o[Le(s)]){let a=new F([],{});i[Le(s)]=a}return m(m({},o),i)}function kC(t,e){let n={};n[S]=e;for(let r of t)if(r.path===""&&Le(r)!==S){let o=new F([],{});n[Le(r)]=o}return n}function LC(t,e,n){return n.some(r=>fi(t,e,r)&&Le(r)!==S)}function jC(t,e,n){return n.some(r=>fi(t,e,r))}function fi(t,e,n){return(t.hasChildren()||e.length>0)&&n.pathMatch==="full"?!1:n.path===""}function VC(t,e,n,r){return Le(t)!==r&&(r===S||!fi(e,n,t))?!1:t.path==="**"?!0:Ru(e,t,n).matched}function $C(t,e,n){return e.length===0&&!t.children[n]}var Su=class{};function BC(t,e,n,r,o,i,s="emptyOnly"){return new Tu(t,e,n,r,o,s,i).recognize()}var UC=31,Tu=class{constructor(e,n,r,o,i,s,a){this.injector=e,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new bu(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new v(4002,!1)}recognize(){let e=Yf(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(O(n=>{let r=new ur([],Object.freeze({}),Object.freeze(m({},this.urlTree.queryParams)),this.urlTree.fragment,{},S,this.rootComponentType,null,{}),o=new he(r,n),i=new ai("",o),s=Yw(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root,null),{state:i,tree:s}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,S).pipe(Ye(r=>{if(r instanceof ci)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof lr?this.noMatchError(r):r}))}inheritParamsAndData(e,n){let r=e.value,o=_u(r,n,this.paramsInheritanceStrategy);r.params=Object.freeze(o.params),r.data=Object.freeze(o.data),e.children.forEach(i=>this.inheritParamsAndData(i,r))}processSegmentGroup(e,n,r,o){return r.segments.length===0&&r.hasChildren()?this.processChildren(e,n,r):this.processSegment(e,n,r,r.segments,o,!0).pipe(O(i=>i instanceof he?[i]:[]))}processChildren(e,n,r){let o=[];for(let i of Object.keys(r.children))i==="primary"?o.unshift(i):o.push(i);return V(o).pipe(gt(i=>{let s=r.children[i],a=lC(n,i);return this.processSegmentGroup(e,a,s,i)}),Pi((i,s)=>(i.push(...s),i)),Qe(null),Oi(),H(i=>{if(i===null)return fn(r);let s=Eh(i);return HC(s),y(s)}))}processSegment(e,n,r,o,i,s){return V(n).pipe(gt(a=>this.processSegmentAgainstRoute(a._injector??e,n,a,r,o,i,s).pipe(Ye(u=>{if(u instanceof lr)return y(null);throw u}))),xe(a=>!!a),Ye(a=>{if(wh(a))return $C(r,o,i)?y(new Su):fn(r);throw a}))}processSegmentAgainstRoute(e,n,r,o,i,s,a){return VC(r,o,i,s)?r.redirectTo===void 0?this.matchSegmentAgainstRoute(e,o,r,i,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,o,n,r,i,s):fn(o):fn(o)}expandSegmentAgainstRouteUsingRedirect(e,n,r,o,i,s){let{matched:a,consumedSegments:u,positionalParamSegments:c,remainingSegments:l}=o.path==="**"?Qf(i):Ru(n,o,i);if(!a)return fn(n);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>UC&&(this.allowRedirects=!1));let d=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(H(f=>this.processSegment(e,r,n,f.concat(l),s,!1)))}matchSegmentAgainstRoute(e,n,r,o,i){let s;return r.path==="**"?(s=y(Qf(o)),n.children={}):s=PC(n,r,o,e,this.urlSerializer),s.pipe(oe(a=>a.matched?(e=r._injector??e,this.getChildConfig(e,r,o).pipe(oe(({routes:u})=>{let c=r._loadedInjector??e,{consumedSegments:l,remainingSegments:d,parameters:f}=a,h=new ur(l,f,Object.freeze(m({},this.urlTree.queryParams)),this.urlTree.fragment,GC(r),Le(r),r.component??r._loadedComponent??null,r,WC(r)),{segmentGroup:p,slicedSegments:E}=Yf(n,l,d,u);if(E.length===0&&p.hasChildren())return this.processChildren(c,u,p).pipe(O(T=>T===null?null:new he(h,T)));if(u.length===0&&E.length===0)return y(new he(h,[]));let k=Le(r)===i;return this.processSegment(c,u,p,E,k?S:i,!0).pipe(O(T=>new he(h,T instanceof he?[T]:[])))}))):fn(n)))}getChildConfig(e,n,r){return n.children?y({routes:n.children,injector:e}):n.loadChildren?n._loadedRoutes!==void 0?y({routes:n._loadedRoutes,injector:n._loadedInjector}):AC(e,n,r,this.urlSerializer).pipe(H(o=>o?this.configLoader.loadChildren(e,n).pipe(q(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):OC(n))):y({routes:[],injector:e})}};function HC(t){t.sort((e,n)=>e.value.outlet===S?-1:n.value.outlet===S?1:e.value.outlet.localeCompare(n.value.outlet))}function zC(t){let e=t.value.routeConfig;return e&&e.path===""}function Eh(t){let e=[],n=new Set;for(let r of t){if(!zC(r)){e.push(r);continue}let o=e.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):e.push(r)}for(let r of n){let o=Eh(r.children);e.push(new he(r.value,o))}return e.filter(r=>!n.has(r))}function GC(t){return t.data||{}}function WC(t){return t.resolve||{}}function Qf(t){return{matched:!0,parameters:t.length>0?eh(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function qC(t,e,n,r,o,i){return H(s=>BC(t,e,n,r,s.extractedUrl,o,i).pipe(O(({state:a,tree:u})=>U(m({},s),{targetSnapshot:a,urlAfterRedirects:u}))))}function ZC(t,e){return H(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return y(n);let i=o.map(c=>c.route),s=new Set(i),a=Ih(i[0].parent).slice(1),u=0;return V(a).pipe(gt(c=>s.has(c)?YC(c,r,t,e):(c.data=_u(c,c.parent,t).resolve,y(void 0))),q(()=>u++),Ht(1),H(c=>u===a.length?y(n):ne))})}function Ih(t){let e=t.children.map(n=>Ih(n)).flat();return[t,...e]}function YC(t,e,n,r){let o=t.routeConfig,i=t._resolve;return o?.title!==void 0&&!gh(o)&&(i[fr]=o.title),QC(i,t,e,r).pipe(O(s=>(t._resolvedData=s,t.data=_u(t,t.parent,n).resolve,null)))}function QC(t,e,n,r){let o=ou(t);if(o.length===0)return y({});let i={};return V(o).pipe(H(s=>KC(t[s],e,n,r).pipe(xe(),q(a=>{i[s]=a}))),Ht(1),Ni(i),Ye(s=>wh(s)?ne:Bt(s)))}function KC(t,e,n,r){let o=gr(e)??r,i=wn(t,o),s=i.resolve?i.resolve(e,n):o.runInContext(()=>i(e,n));return dt(s)}function nu(t){return oe(e=>{let n=t(e);return n?V(n).pipe(O(()=>e)):y(e)})}var bh=(()=>{let e=class e{buildTitle(r){let o,i=r.root;for(;i!==void 0;)o=this.getResolvedTitleForRoute(i)??o,i=i.children.find(s=>s.outlet===S);return o}getResolvedTitleForRoute(r){return r.data[fr]}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:()=>(()=>g(JC))(),providedIn:"root"});let t=e;return t})(),JC=(()=>{let e=class e extends bh{constructor(r){super(),this.title=r}updateTitle(r){let o=this.buildTitle(r);o!==void 0&&this.title.setTitle(o)}};e.\u0275fac=function(o){return new(o||e)(w(Ja))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),vr=new x("",{providedIn:"root",factory:()=>({})}),dr=new x("ROUTES"),Ou=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=g(Uo)}loadComponent(r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return y(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let o=dt(r.loadComponent()).pipe(O(Mh),q(s=>{this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=s}),bn(()=>{this.componentLoaders.delete(r)})),i=new $t(o,()=>new X).pipe(Vt());return this.componentLoaders.set(r,i),i}loadChildren(r,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return y({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);let s=XC(o,this.compiler,r,this.onLoadEndListener).pipe(bn(()=>{this.childrenLoaders.delete(o)})),a=new $t(s,()=>new X).pipe(Vt());return this.childrenLoaders.set(o,a),a}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function XC(t,e,n,r){return dt(t.loadChildren()).pipe(O(Mh),H(o=>o instanceof Fn||Array.isArray(o)?y(o):V(e.compileModuleAsync(o))),O(o=>{r&&r(t);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(dr,[],{optional:!0,self:!0}).flat()),{routes:s.map(Nu),injector:i}}))}function eE(t){return t&&typeof t=="object"&&"default"in t}function Mh(t){return eE(t)?t.default:t}var Pu=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:()=>(()=>g(tE))(),providedIn:"root"});let t=e;return t})(),tE=(()=>{let e=class e{shouldProcessUrl(r){return!0}extract(r){return r}merge(r,o){return r}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Sh=new x(""),Th=new x("");function nE(t,e,n){let r=t.get(Th),o=t.get(te);return t.get($).runOutsideAngular(()=>{if(!o.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,Promise.resolve();let i,s=new Promise(c=>{i=c}),a=o.startViewTransition(()=>(i(),rE(t))),{onViewTransitionCreated:u}=r;return u&&dd(t,()=>u({transition:a,from:e,to:n})),s})}function rE(t){return new Promise(e=>{xa(e,{injector:t})})}var Fu=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new X,this.transitionAbortSubject=new X,this.configLoader=g(Ou),this.environmentInjector=g(de),this.urlSerializer=g(hr),this.rootContexts=g(pr),this.location=g(dn),this.inputBindingEnabled=g(di,{optional:!0})!==null,this.titleStrategy=g(bh),this.options=g(vr,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=g(Pu),this.createViewTransition=g(Sh,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>y(void 0),this.rootComponentType=null;let r=i=>this.events.next(new fu(i)),o=i=>this.events.next(new hu(i));this.configLoader.onLoadEndListener=o,this.configLoader.onLoadStartListener=r}complete(){this.transitions?.complete()}handleNavigationRequest(r){let o=++this.navigationId;this.transitions?.next(U(m(m({},this.transitions.value),r),{id:o}))}setupNavigations(r,o,i){return this.transitions=new Y({id:0,currentUrlTree:o,currentRawUrl:o,extractedUrl:this.urlHandlingStrategy.extract(o),urlAfterRedirects:this.urlHandlingStrategy.extract(o),rawUrl:o,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:tr,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(pe(s=>s.id!==0),O(s=>U(m({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),oe(s=>{this.currentTransition=s;let a=!1,u=!1;return y(s).pipe(q(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?U(m({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),oe(c=>{let l=!r.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),d=c.extras.onSameUrlNavigation??r.onSameUrlNavigation;if(!l&&d!=="reload"){let f="";return this.events.next(new ct(c.id,this.urlSerializer.serialize(c.rawUrl),f,0)),c.resolve(null),ne}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return y(c).pipe(oe(f=>{let h=this.transitions?.getValue();return this.events.next(new yn(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),h!==this.transitions?.getValue()?ne:Promise.resolve(f)}),qC(this.environmentInjector,this.configLoader,this.rootComponentType,r.config,this.urlSerializer,this.paramsInheritanceStrategy),q(f=>{s.targetSnapshot=f.targetSnapshot,s.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=U(m({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let h=new ri(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(h)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:f,extractedUrl:h,source:p,restoredState:E,extras:k}=c,T=new yn(f,this.urlSerializer.serialize(h),p,E);this.events.next(T);let B=hh(h,this.rootComponentType).snapshot;return this.currentTransition=s=U(m({},c),{targetSnapshot:B,urlAfterRedirects:h,extras:U(m({},k),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=h,y(s)}else{let f="";return this.events.next(new ct(c.id,this.urlSerializer.serialize(c.extractedUrl),f,1)),c.resolve(null),ne}}),q(c=>{let l=new uu(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),O(c=>(this.currentTransition=s=U(m({},c),{guards:fC(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),s)),EC(this.environmentInjector,c=>this.events.next(c)),q(c=>{if(s.guardsResult=c.guardsResult,vn(c.guardsResult))throw vh(this.urlSerializer,c.guardsResult);let l=new cu(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),pe(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",3),!1)),nu(c=>{if(c.guards.canActivateChecks.length)return y(c).pipe(q(l=>{let d=new lu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),oe(l=>{let d=!1;return y(l).pipe(ZC(this.paramsInheritanceStrategy,this.environmentInjector),q({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(l,"",2)}}))}),q(l=>{let d=new du(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}))}),nu(c=>{let l=d=>{let f=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(d.routeConfig).pipe(q(h=>{d.component=h}),O(()=>{})));for(let h of d.children)f.push(...l(h));return f};return In(l(c.targetSnapshot.root)).pipe(Qe(),Be(1))}),nu(()=>this.afterPreactivation()),oe(()=>{let{currentSnapshot:c,targetSnapshot:l}=s,d=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return d?V(d).pipe(O(()=>s)):y(s)}),O(c=>{let l=oC(r.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s=U(m({},c),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,s}),q(()=>{this.events.next(new sr)}),dC(this.rootContexts,r.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Be(1),q({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new qe(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),Li(this.transitionAbortSubject.pipe(q(c=>{throw c}))),bn(()=>{if(!a&&!u){let c="";this.cancelNavigationTransition(s,c,1)}this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),Ye(c=>{if(u=!0,Dh(c))this.events.next(new ut(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),aC(c)?this.events.next(new ar(c.url)):s.resolve(!1);else{this.events.next(new ir(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(r.errorHandler(c))}catch(l){s.reject(l)}}return ne}))}))}cancelNavigationTransition(r,o,i){let s=new ut(r.id,this.urlSerializer.serialize(r.extractedUrl),o,i);this.events.next(s),r.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function oE(t){return t!==tr}var iE=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:()=>(()=>g(sE))(),providedIn:"root"});let t=e;return t})(),xu=class{shouldDetach(e){return!1}store(e,n){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,n){return e.routeConfig===n.routeConfig}},sE=(()=>{let e=class e extends xu{};e.\u0275fac=(()=>{let r;return function(i){return(r||(r=ra(e)))(i||e)}})(),e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),xh=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:()=>(()=>g(aE))(),providedIn:"root"});let t=e;return t})(),aE=(()=>{let e=class e extends xh{constructor(){super(...arguments),this.location=g(dn),this.urlSerializer=g(hr),this.options=g(vr,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=g(Pu),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new at,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=hh(this.currentUrlTree,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(r){return this.location.subscribe(o=>{o.type==="popstate"&&r(o.url,o.state)})}handleRouterEvent(r,o){if(r instanceof yn)this.stateMemento=this.createStateMemento();else if(r instanceof ct)this.rawUrlTree=o.initialUrl;else if(r instanceof ri){if(this.urlUpdateStrategy==="eager"&&!o.extras.skipLocationChange){let i=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl);this.setBrowserUrl(i,o)}}else r instanceof sr?(this.currentUrlTree=o.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl),this.routerState=o.targetRouterState,this.urlUpdateStrategy==="deferred"&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o))):r instanceof ut&&(r.code===3||r.code===2)?this.restoreHistory(o):r instanceof ir?this.restoreHistory(o,!0):r instanceof qe&&(this.lastSuccessfulId=r.id,this.currentPageId=this.browserPageId)}setBrowserUrl(r,o){let i=this.urlSerializer.serialize(r);if(this.location.isCurrentPathEqualTo(i)||o.extras.replaceUrl){let s=this.browserPageId,a=m(m({},o.extras.state),this.generateNgRouterState(o.id,s));this.location.replaceState(i,"",a)}else{let s=m(m({},o.extras.state),this.generateNgRouterState(o.id,this.browserPageId+1));this.location.go(i,"",s)}}restoreHistory(r,o=!1){if(this.canceledNavigationResolution==="computed"){let i=this.browserPageId,s=this.currentPageId-i;s!==0?this.location.historyGo(s):this.currentUrlTree===r.finalUrl&&s===0&&(this.resetState(r),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(o&&this.resetState(r),this.resetUrlToCurrentUrlTree())}resetState(r){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,r.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(r,o){return this.canceledNavigationResolution==="computed"?{navigationId:r,\u0275routerPageId:o}:{navigationId:r}}};e.\u0275fac=(()=>{let r;return function(i){return(r||(r=ra(e)))(i||e)}})(),e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Xn=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(Xn||{});function _h(t,e){t.events.pipe(pe(n=>n instanceof qe||n instanceof ut||n instanceof ir||n instanceof ct),O(n=>n instanceof qe||n instanceof ct?Xn.COMPLETE:(n instanceof ut?n.code===0||n.code===1:!1)?Xn.REDIRECTING:Xn.FAILED),pe(n=>n!==Xn.REDIRECTING),Be(1)).subscribe(()=>{e()})}function uE(t){throw t}var cE={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},lE={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},lt=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=g($o),this.stateManager=g(xh),this.options=g(vr,{optional:!0})||{},this.pendingTasks=g(Oa),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=g(Fu),this.urlSerializer=g(hr),this.location=g(dn),this.urlHandlingStrategy=g(Pu),this._events=new X,this.errorHandler=this.options.errorHandler||uE,this.navigated=!1,this.routeReuseStrategy=g(iE),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=g(dr,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!g(di,{optional:!0}),this.eventsSubscription=new W,this.isNgZoneEnabled=g($)instanceof $&&$.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:r=>{this.console.warn(r)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let r=this.navigationTransitions.events.subscribe(o=>{try{let i=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(i!==null&&s!==null){if(this.stateManager.handleRouterEvent(o,s),o instanceof ut&&o.code!==0&&o.code!==1)this.navigated=!0;else if(o instanceof qe)this.navigated=!0;else if(o instanceof ar){let a=this.urlHandlingStrategy.merge(o.url,i.currentRawUrl),u={skipLocationChange:i.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||oE(i.source)};this.scheduleNavigation(a,tr,null,u,{resolve:i.resolve,reject:i.reject,promise:i.promise})}}fE(o)&&this._events.next(o)}catch(i){this.navigationTransitions.transitionAbortSubject.next(i)}});this.eventsSubscription.add(r)}resetRootComponentType(r){this.routerState.root.component=r,this.navigationTransitions.rootComponentType=r}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),tr,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((r,o)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(r,"popstate",o)},0)}))}navigateToSyncWithBrowser(r,o,i){let s={replaceUrl:!0},a=i?.navigationId?i:null;if(i){let c=m({},i);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(s.state=c)}let u=this.parseUrl(r);this.scheduleNavigation(u,o,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(r){this.config=r.map(Nu),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(r,o={}){let{relativeTo:i,queryParams:s,fragment:a,queryParamsHandling:u,preserveFragment:c}=o,l=c?this.currentUrlTree.fragment:a,d=null;switch(u){case"merge":d=m(m({},this.currentUrlTree.queryParams),s);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=s||null}d!==null&&(d=this.removeEmptyProps(d));let f;try{let h=i?i.snapshot:this.routerState.snapshot.root;f=ch(h)}catch{(typeof r[0]!="string"||!r[0].startsWith("/"))&&(r=[]),f=this.currentUrlTree.root}return lh(f,r,d,l??null)}navigateByUrl(r,o={skipLocationChange:!1}){let i=vn(r)?r:this.parseUrl(r),s=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(s,tr,null,o)}navigate(r,o={skipLocationChange:!1}){return dE(r),this.navigateByUrl(this.createUrlTree(r,o),o)}serializeUrl(r){return this.urlSerializer.serialize(r)}parseUrl(r){try{return this.urlSerializer.parse(r)}catch{return this.urlSerializer.parse("/")}}isActive(r,o){let i;if(o===!0?i=m({},cE):o===!1?i=m({},lE):i=o,vn(r))return zf(this.currentUrlTree,r,i);let s=this.parseUrl(r);return zf(this.currentUrlTree,s,i)}removeEmptyProps(r){return Object.keys(r).reduce((o,i)=>{let s=r[i];return s!=null&&(o[i]=s),o},{})}scheduleNavigation(r,o,i,s,a){if(this.disposed)return Promise.resolve(!1);let u,c,l;a?(u=a.resolve,c=a.reject,l=a.promise):l=new Promise((f,h)=>{u=f,c=h});let d=this.pendingTasks.add();return _h(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:r,extras:s,resolve:u,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}};e.\u0275fac=function(o){return new(o||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function dE(t){for(let e=0;e{let e=class e{constructor(r,o,i,s,a){this.router=r,this.injector=i,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(pe(r=>r instanceof qe),gt(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(r,o){let i=[];for(let s of o){s.providers&&!s._injector&&(s._injector=jo(s.providers,r,`Route: ${s.path}`));let a=s._injector??r,u=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&s.canLoad===void 0||s.loadComponent&&!s._loadedComponent)&&i.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&i.push(this.processRoutes(u,s.children??s._loadedRoutes))}return V(i).pipe(Ze())}preloadConfig(r,o){return this.preloadingStrategy.preload(o,()=>{let i;o.loadChildren&&o.canLoad===void 0?i=this.loader.loadChildren(r,o):i=y(null);let s=i.pipe(H(a=>a===null?y(void 0):(o._loadedRoutes=a.routes,o._loadedInjector=a.injector,this.processRoutes(a.injector??r,a.routes))));if(o.loadComponent&&!o._loadedComponent){let a=this.loader.loadComponent(o);return V([s,a]).pipe(Ze())}else return s})}};e.\u0275fac=function(o){return new(o||e)(w(lt),w(Uo),w(de),w(li),w(Ou))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Ah=new x(""),pE=(()=>{let e=class e{constructor(r,o,i,s,a={}){this.urlSerializer=r,this.transitions=o,this.viewportScroller=i,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.anchorScrolling||"disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(r=>{r instanceof yn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=r.navigationTrigger,this.restoredId=r.restoredState?r.restoredState.navigationId:0):r instanceof qe?(this.lastId=r.id,this.scheduleScrollEvent(r,this.urlSerializer.parse(r.urlAfterRedirects).fragment)):r instanceof ct&&r.code===0&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(r,this.urlSerializer.parse(r.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(r=>{r instanceof oi&&(r.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(r.position):r.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(r.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(r,o){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new oi(r,this.lastSource==="popstate"?this.store[this.restoredId]:null,o))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(o){Pd()},e.\u0275prov=D({token:e,factory:e.\u0275fac});let t=e;return t})();function M_(t,...e){return No([{provide:dr,multi:!0,useValue:t},[],{provide:Ot,useFactory:Nh,deps:[lt]},{provide:Ho,multi:!0,useFactory:Rh},e.map(n=>n.\u0275providers)])}function Nh(t){return t.routerState.root}function yr(t,e){return{\u0275kind:t,\u0275providers:e}}function Rh(){let t=g(Ge);return e=>{let n=t.get(Gn);if(e!==n.components[0])return;let r=t.get(lt),o=t.get(Oh);t.get(ku)===1&&r.initialNavigation(),t.get(Ph,null,N.Optional)?.setUpPreloading(),t.get(Ah,null,N.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var Oh=new x("",{factory:()=>new X}),ku=new x("",{providedIn:"root",factory:()=>1});function gE(){return yr(2,[{provide:ku,useValue:0},{provide:Vo,multi:!0,deps:[Ge],useFactory:e=>{let n=e.get(Af,Promise.resolve());return()=>n.then(()=>new Promise(r=>{let o=e.get(lt),i=e.get(Oh);_h(o,()=>{r(!0)}),e.get(Fu).afterPreactivation=()=>(r(!0),i.closed?y(void 0):i),o.initialNavigation()}))}}])}function mE(){return yr(3,[{provide:Vo,multi:!0,useFactory:()=>{let e=g(lt);return()=>{e.setUpLocationChangeListener()}}},{provide:ku,useValue:2}])}var Ph=new x("");function vE(t){return yr(0,[{provide:Ph,useExisting:hE},{provide:li,useExisting:t}])}function yE(){return yr(8,[Zf,{provide:di,useExisting:Zf}])}function DE(t){let e=[{provide:Sh,useValue:nE},{provide:Th,useValue:m({skipNextTransition:!!t?.skipInitialTransition},t)}];return yr(9,e)}var Kf=new x("ROUTER_FORROOT_GUARD"),wE=[dn,{provide:hr,useClass:rr},lt,pr,{provide:Ot,useFactory:Nh,deps:[lt]},Ou,[]],S_=(()=>{let e=class e{constructor(r){}static forRoot(r,o){return{ngModule:e,providers:[wE,[],{provide:dr,multi:!0,useValue:r},{provide:Kf,useFactory:bE,deps:[[lt,new Ao,new ia]]},{provide:vr,useValue:o||{}},o?.useHash?EE():IE(),CE(),o?.preloadingStrategy?vE(o.preloadingStrategy).\u0275providers:[],o?.initialNavigation?ME(o):[],o?.bindToComponentInputs?yE().\u0275providers:[],o?.enableViewTransitions?DE().\u0275providers:[],SE()]}}static forChild(r){return{ngModule:e,providers:[{provide:dr,multi:!0,useValue:r}]}}};e.\u0275fac=function(o){return new(o||e)(w(Kf,8))},e.\u0275mod=jn({type:e}),e.\u0275inj=kn({});let t=e;return t})();function CE(){return{provide:Ah,useFactory:()=>{let t=g(kf),e=g($),n=g(vr),r=g(Fu),o=g(hr);return n.scrollOffset&&t.setOffset(n.scrollOffset),new pE(o,r,t,e,n)}}}function EE(){return{provide:At,useClass:Rf}}function IE(){return{provide:At,useClass:Ha}}function bE(t){return"guarded"}function ME(t){return[t.initialNavigation==="disabled"?mE().\u0275providers:[],t.initialNavigation==="enabledBlocking"?gE().\u0275providers:[]]}var Jf=new x("");function SE(){return[{provide:Jf,useFactory:Rh},{provide:Ho,multi:!0,useExisting:Jf}]}export{m as a,U as b,TE as c,xE as d,V as e,O as f,gp as g,Jc as h,D as i,kn as j,x as k,g as l,hl as m,jn as n,Vn as o,pl as p,Mo as q,UT as r,HT as s,zT as t,GT as u,ra as v,Ge as w,WT as x,_t as y,va as z,qT as A,ye as B,Lo as C,me as D,ny as E,my as F,rf as G,vy as H,jy as I,uf as J,cf as K,Aa as L,zy as M,Gy as N,QT as O,zn as P,df as Q,KT as R,JT as S,XT as T,ex as U,tx as V,rD as W,nx as X,pf as Y,rx as Z,ox as _,ix as $,ED as aa,ID as ba,bD as ca,Ef as da,ln as ea,xx as fa,_x as ga,Ax as ha,sw as ia,i_ as ja,rC as ka,M_ as la,S_ as ma}; diff --git a/docs/favicon.ico b/docs/browser/favicon.ico similarity index 100% rename from docs/favicon.ico rename to docs/browser/favicon.ico diff --git a/docs/browser/index.html b/docs/browser/index.html new file mode 100644 index 0000000..694f556 --- /dev/null +++ b/docs/browser/index.html @@ -0,0 +1,14 @@ + + + + + NgPersianDatepicker + + + + + + + + diff --git a/docs/browser/main-NPE2O5FU.js b/docs/browser/main-NPE2O5FU.js new file mode 100644 index 0000000..350b4bc --- /dev/null +++ b/docs/browser/main-NPE2O5FU.js @@ -0,0 +1 @@ +import{L as r,Y as p,ja as n,ka as i,la as m,m as t}from"./chunk-WBVC5XZN.js";var a=[{path:"",loadChildren:()=>import("./chunk-HUKW2T7N.js").then(o=>o.DemoModule)}];var s={providers:[m(a)]};var c=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275cmp=t({type:o,selectors:[["app-root"]],standalone:!0,features:[p],decls:1,vars:0,template:function(e,l){e&1&&r(0,"router-outlet")},dependencies:[i],encapsulation:2})}return o})();n(c,s).catch(o=>console.error(o)); diff --git a/docs/IRANSansWebRegular.99f5dc06221acd9b.otf b/docs/browser/media/IRANSansWebRegular-TH25YBRC.otf similarity index 100% rename from docs/IRANSansWebRegular.99f5dc06221acd9b.otf rename to docs/browser/media/IRANSansWebRegular-TH25YBRC.otf diff --git a/docs/browser/polyfills-A7MJM4D4.js b/docs/browser/polyfills-A7MJM4D4.js new file mode 100644 index 0000000..cf92250 --- /dev/null +++ b/docs/browser/polyfills-A7MJM4D4.js @@ -0,0 +1,2 @@ +var ie=globalThis;function ee(e){return(ie.__Zone_symbol_prefix||"__zone_symbol__")+e}function ut(){let e=ie.performance;function n(j){e&&e.mark&&e.mark(j)}function a(j,r){e&&e.measure&&e.measure(j,r)}n("Zone");let Y=class Y{static assertZonePatched(){if(ie.Promise!==N.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let r=Y.current;for(;r.parent;)r=r.parent;return r}static get current(){return p.zone}static get currentTask(){return O}static __load_patch(r,i,s=!1){if(N.hasOwnProperty(r)){let v=ie[ee("forceDuplicateZoneCheck")]===!0;if(!s&&v)throw Error("Already loaded patch: "+r)}else if(!ie["__Zone_disable_"+r]){let v="Zone:"+r;n(v),N[r]=i(ie,Y,R),a(v,v)}}get parent(){return this._parent}get name(){return this._name}constructor(r,i){this._parent=r,this._name=i?i.name||"unnamed":"",this._properties=i&&i.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,i)}get(r){let i=this.getZoneWith(r);if(i)return i._properties[r]}getZoneWith(r){let i=this;for(;i;){if(i._properties.hasOwnProperty(r))return i;i=i._parent}return null}fork(r){if(!r)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,r)}wrap(r,i){if(typeof r!="function")throw new Error("Expecting function got: "+r);let s=this._zoneDelegate.intercept(this,r,i),v=this;return function(){return v.runGuarded(s,this,arguments,i)}}run(r,i,s,v){p={parent:p,zone:this};try{return this._zoneDelegate.invoke(this,r,i,s,v)}finally{p=p.parent}}runGuarded(r,i=null,s,v){p={parent:p,zone:this};try{try{return this._zoneDelegate.invoke(this,r,i,s,v)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{p=p.parent}}runTask(r,i,s){if(r.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(r.zone||ne).name+"; Execution: "+this.name+")");if(r.state===z&&(r.type===F||r.type===g))return;let v=r.state!=G;v&&r._transitionTo(G,d),r.runCount++;let x=O;O=r,p={parent:p,zone:this};try{r.type==g&&r.data&&!r.data.isPeriodic&&(r.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,r,i,s)}catch(L){if(this._zoneDelegate.handleError(this,L))throw L}}finally{r.state!==z&&r.state!==X&&(r.type==F||r.data&&r.data.isPeriodic?v&&r._transitionTo(d,G):(r.runCount=0,this._updateTaskCount(r,-1),v&&r._transitionTo(z,G,z))),p=p.parent,O=x}}scheduleTask(r){if(r.zone&&r.zone!==this){let s=this;for(;s;){if(s===r.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${r.zone.name}`);s=s.parent}}r._transitionTo(k,z);let i=[];r._zoneDelegates=i,r._zone=this;try{r=this._zoneDelegate.scheduleTask(this,r)}catch(s){throw r._transitionTo(X,k,z),this._zoneDelegate.handleError(this,s),s}return r._zoneDelegates===i&&this._updateTaskCount(r,1),r.state==k&&r._transitionTo(d,k),r}scheduleMicroTask(r,i,s,v){return this.scheduleTask(new _(V,r,i,s,v,void 0))}scheduleMacroTask(r,i,s,v,x){return this.scheduleTask(new _(g,r,i,s,v,x))}scheduleEventTask(r,i,s,v,x){return this.scheduleTask(new _(F,r,i,s,v,x))}cancelTask(r){if(r.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(r.zone||ne).name+"; Execution: "+this.name+")");if(!(r.state!==d&&r.state!==G)){r._transitionTo(W,d,G);try{this._zoneDelegate.cancelTask(this,r)}catch(i){throw r._transitionTo(X,W),this._zoneDelegate.handleError(this,i),i}return this._updateTaskCount(r,-1),r._transitionTo(z,W),r.runCount=0,r}}_updateTaskCount(r,i){let s=r._zoneDelegates;i==-1&&(r._zoneDelegates=null);for(let v=0;vj.hasTask(i,s),onScheduleTask:(j,r,i,s)=>j.scheduleTask(i,s),onInvokeTask:(j,r,i,s,v,x)=>j.invokeTask(i,s,v,x),onCancelTask:(j,r,i,s)=>j.cancelTask(i,s)};class u{get zone(){return this._zone}constructor(r,i,s){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=r,this._parentDelegate=i,this._forkZS=s&&(s&&s.onFork?s:i._forkZS),this._forkDlgt=s&&(s.onFork?i:i._forkDlgt),this._forkCurrZone=s&&(s.onFork?this._zone:i._forkCurrZone),this._interceptZS=s&&(s.onIntercept?s:i._interceptZS),this._interceptDlgt=s&&(s.onIntercept?i:i._interceptDlgt),this._interceptCurrZone=s&&(s.onIntercept?this._zone:i._interceptCurrZone),this._invokeZS=s&&(s.onInvoke?s:i._invokeZS),this._invokeDlgt=s&&(s.onInvoke?i:i._invokeDlgt),this._invokeCurrZone=s&&(s.onInvoke?this._zone:i._invokeCurrZone),this._handleErrorZS=s&&(s.onHandleError?s:i._handleErrorZS),this._handleErrorDlgt=s&&(s.onHandleError?i:i._handleErrorDlgt),this._handleErrorCurrZone=s&&(s.onHandleError?this._zone:i._handleErrorCurrZone),this._scheduleTaskZS=s&&(s.onScheduleTask?s:i._scheduleTaskZS),this._scheduleTaskDlgt=s&&(s.onScheduleTask?i:i._scheduleTaskDlgt),this._scheduleTaskCurrZone=s&&(s.onScheduleTask?this._zone:i._scheduleTaskCurrZone),this._invokeTaskZS=s&&(s.onInvokeTask?s:i._invokeTaskZS),this._invokeTaskDlgt=s&&(s.onInvokeTask?i:i._invokeTaskDlgt),this._invokeTaskCurrZone=s&&(s.onInvokeTask?this._zone:i._invokeTaskCurrZone),this._cancelTaskZS=s&&(s.onCancelTask?s:i._cancelTaskZS),this._cancelTaskDlgt=s&&(s.onCancelTask?i:i._cancelTaskDlgt),this._cancelTaskCurrZone=s&&(s.onCancelTask?this._zone:i._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let v=s&&s.onHasTask,x=i&&i._hasTaskZS;(v||x)&&(this._hasTaskZS=v?s:c,this._hasTaskDlgt=i,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,s.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=i,this._scheduleTaskCurrZone=this._zone),s.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=i,this._invokeTaskCurrZone=this._zone),s.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=i,this._cancelTaskCurrZone=this._zone))}fork(r,i){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,r,i):new t(r,i)}intercept(r,i,s){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,r,i,s):i}invoke(r,i,s,v,x){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,r,i,s,v,x):i.apply(s,v)}handleError(r,i){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,r,i):!0}scheduleTask(r,i){let s=i;if(this._scheduleTaskZS)this._hasTaskZS&&s._zoneDelegates.push(this._hasTaskDlgtOwner),s=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,r,i),s||(s=i);else if(i.scheduleFn)i.scheduleFn(i);else if(i.type==V)U(i);else throw new Error("Task is missing scheduleFn.");return s}invokeTask(r,i,s,v){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,r,i,s,v):i.callback.apply(s,v)}cancelTask(r,i){let s;if(this._cancelTaskZS)s=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,r,i);else{if(!i.cancelFn)throw Error("Task is not cancelable");s=i.cancelFn(i)}return s}hasTask(r,i){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,r,i)}catch(s){this.handleError(r,s)}}_updateTaskCount(r,i){let s=this._taskCounts,v=s[r],x=s[r]=v+i;if(x<0)throw new Error("More tasks executed then were scheduled.");if(v==0||x==0){let L={microTask:s.microTask>0,macroTask:s.macroTask>0,eventTask:s.eventTask>0,change:r};this.hasTask(this._zone,L)}}}class _{constructor(r,i,s,v,x,L){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=r,this.source=i,this.data=v,this.scheduleFn=x,this.cancelFn=L,!s)throw new Error("callback is not defined");this.callback=s;let de=this;r===F&&v&&v.useG?this.invoke=_.invokeTask:this.invoke=function(){return _.invokeTask.call(ie,de,this,arguments)}}static invokeTask(r,i,s){r||(r=this),K++;try{return r.runCount++,r.zone.runTask(r,i,s)}finally{K==1&&A(),K--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(z,k)}_transitionTo(r,i,s){if(this._state===i||this._state===s)this._state=r,r==z&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${r}', expecting state '${i}'${s?" or '"+s+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let E=ee("setTimeout"),y=ee("Promise"),C=ee("then"),T=[],I=!1,w;function Z(j){if(w||ie[y]&&(w=ie[y].resolve(0)),w){let r=w[C];r||(r=w.then),r.call(w,j)}else ie[E](j,0)}function U(j){K===0&&T.length===0&&Z(A),j&&T.push(j)}function A(){if(!I){for(I=!0;T.length;){let j=T;T=[];for(let r=0;rp,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:U,showUncaughtError:()=>!t[ee("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:Z},p={parent:null,zone:new t(null,null)},O=null,K=0;function q(){}return a("Zone","Zone"),t}function ft(){let e=globalThis,n=e[ee("forceDuplicateZoneCheck")]===!0;if(e.Zone&&(n||typeof e.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return e.Zone??=ut(),e.Zone}var ke=Object.getOwnPropertyDescriptor,Ze=Object.defineProperty,Ae=Object.getPrototypeOf,ht=Object.create,dt=Array.prototype.slice,je="addEventListener",He="removeEventListener",Ne=ee(je),Ie=ee(He),ce="true",ae="false",ve=ee("");function xe(e,n){return Zone.current.wrap(e,n)}function Ge(e,n,a,t,c){return Zone.current.scheduleMacroTask(e,n,a,t,c)}var H=ee,Ce=typeof window<"u",ye=Ce?window:void 0,J=Ce&&ye||globalThis,_t="removeAttribute";function Ve(e,n){for(let a=e.length-1;a>=0;a--)typeof e[a]=="function"&&(e[a]=xe(e[a],n+"_"+a));return e}function Et(e,n){let a=e.constructor.name;for(let t=0;t{let y=function(){return E.apply(this,Ve(arguments,a+"."+c))};return ue(y,E),y})(u)}}}function Ke(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var Qe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Se=!("nw"in J)&&typeof J.process<"u"&&J.process.toString()==="[object process]",Fe=!Se&&!Qe&&!!(Ce&&ye.HTMLElement),et=typeof J.process<"u"&&J.process.toString()==="[object process]"&&!Qe&&!!(Ce&&ye.HTMLElement),Re={},Xe=function(e){if(e=e||J.event,!e)return;let n=Re[e.type];n||(n=Re[e.type]=H("ON_PROPERTY"+e.type));let a=this||e.target||J,t=a[n],c;if(Fe&&a===ye&&e.type==="error"){let u=e;c=t&&t.call(this,u.message,u.filename,u.lineno,u.colno,u.error),c===!0&&e.preventDefault()}else c=t&&t.apply(this,arguments),c!=null&&!c&&e.preventDefault();return c};function Ye(e,n,a){let t=ke(e,n);if(!t&&a&&ke(a,n)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;let c=H("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete t.writable,delete t.value;let u=t.get,_=t.set,E=n.slice(2),y=Re[E];y||(y=Re[E]=H("ON_PROPERTY"+E)),t.set=function(C){let T=this;if(!T&&e===J&&(T=J),!T)return;typeof T[y]=="function"&&T.removeEventListener(E,Xe),_&&_.call(T,null),T[y]=C,typeof C=="function"&&T.addEventListener(E,Xe,!1)},t.get=function(){let C=this;if(!C&&e===J&&(C=J),!C)return null;let T=C[y];if(T)return T;if(u){let I=u.call(this);if(I)return t.set.call(this,I),typeof C[_t]=="function"&&C.removeAttribute(n),I}return null},Ze(e,n,t),e[c]=!0}function tt(e,n,a){if(n)for(let t=0;tfunction(_,E){let y=a(_,E);return y.cbIdx>=0&&typeof E[y.cbIdx]=="function"?Ge(y.name,E[y.cbIdx],y,c):u.apply(_,E)})}function ue(e,n){e[H("OriginalDelegate")]=n}var $e=!1,Le=!1;function gt(){try{let e=ye.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function yt(){if($e)return Le;$e=!0;try{let e=ye.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Le=!0)}catch{}return Le}var ge=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){ge=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ge=!1}var mt={useG:!0},te={},nt={},rt=new RegExp("^"+ve+"(\\w+)(true|false)$"),ot=H("propagationStopped");function st(e,n){let a=(n?n(e):e)+ae,t=(n?n(e):e)+ce,c=ve+a,u=ve+t;te[e]={},te[e][ae]=c,te[e][ce]=u}function pt(e,n,a,t){let c=t&&t.add||je,u=t&&t.rm||He,_=t&&t.listeners||"eventListeners",E=t&&t.rmAll||"removeAllListeners",y=H(c),C="."+c+":",T="prependListener",I="."+T+":",w=function(k,d,G){if(k.isRemoved)return;let W=k.callback;typeof W=="object"&&W.handleEvent&&(k.callback=g=>W.handleEvent(g),k.originalDelegate=W);let X;try{k.invoke(k,d,[G])}catch(g){X=g}let V=k.options;if(V&&typeof V=="object"&&V.once){let g=k.originalDelegate?k.originalDelegate:k.callback;d[u].call(d,G.type,g,V)}return X};function Z(k,d,G){if(d=d||e.event,!d)return;let W=k||d.target||e,X=W[te[d.type][G?ce:ae]];if(X){let V=[];if(X.length===1){let g=w(X[0],W,d);g&&V.push(g)}else{let g=X.slice();for(let F=0;F{throw F})}}}let U=function(k){return Z(this,k,!1)},A=function(k){return Z(this,k,!0)};function ne(k,d){if(!k)return!1;let G=!0;d&&d.useG!==void 0&&(G=d.useG);let W=d&&d.vh,X=!0;d&&d.chkDup!==void 0&&(X=d.chkDup);let V=!1;d&&d.rt!==void 0&&(V=d.rt);let g=k;for(;g&&!g.hasOwnProperty(c);)g=Ae(g);if(!g&&k[c]&&(g=k),!g||g[y])return!1;let F=d&&d.eventNameToString,N={},R=g[y]=g[c],p=g[H(u)]=g[u],O=g[H(_)]=g[_],K=g[H(E)]=g[E],q;d&&d.prepend&&(q=g[H(d.prepend)]=g[d.prepend]);function Y(o,l){return!ge&&typeof o=="object"&&o?!!o.capture:!ge||!l?o:typeof o=="boolean"?{capture:o,passive:!0}:o?typeof o=="object"&&o.passive!==!1?{...o,passive:!0}:o:{passive:!0}}let j=function(o){if(!N.isExisting)return R.call(N.target,N.eventName,N.capture?A:U,N.options)},r=function(o){if(!o.isRemoved){let l=te[o.eventName],h;l&&(h=l[o.capture?ce:ae]);let b=h&&o.target[h];if(b){for(let S=0;Soe.zone.cancelTask(oe);o.call(_e,"abort",se,{once:!0}),he&&(he.removeAbortListener=()=>_e.removeEventListener("abort",se))}if(N.target=null,he&&(he.taskData=null),Be&&(Q.once=!0),!ge&&typeof oe.options=="boolean"||(oe.options=Q),oe.target=P,oe.capture=De,oe.eventName=D,B&&(oe.originalDelegate=M),m?Ee.unshift(oe):Ee.push(oe),S)return P}};return g[c]=f(R,C,x,L,V),q&&(g[T]=f(q,I,s,L,V,!0)),g[u]=function(){let o=this||e,l=arguments[0];d&&d.transferEventName&&(l=d.transferEventName(l));let h=arguments[2],b=h?typeof h=="boolean"?!0:h.capture:!1,S=arguments[1];if(!S)return p.apply(this,arguments);if(W&&!W(p,S,o,arguments))return;let m=te[l],P;m&&(P=m[b?ce:ae]);let D=P&&o[P];if(D)for(let M=0;Mfunction(c,u){c[ot]=!0,t&&t.apply(c,u)})}function vt(e,n){n.patchMethod(e,"queueMicrotask",a=>function(t,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var we=H("zoneTask");function Te(e,n,a,t){let c=null,u=null;n+=t,a+=t;let _={};function E(C){let T=C.data;return T.args[0]=function(){return C.invoke.apply(this,arguments)},T.handleId=c.apply(e,T.args),C}function y(C){return u.call(e,C.data.handleId)}c=le(e,n,C=>function(T,I){if(typeof I[0]=="function"){let w={isPeriodic:t==="Interval",delay:t==="Timeout"||t==="Interval"?I[1]||0:void 0,args:I},Z=I[0];I[0]=function(){try{return Z.apply(this,arguments)}finally{w.isPeriodic||(typeof w.handleId=="number"?delete _[w.handleId]:w.handleId&&(w.handleId[we]=null))}};let U=Ge(n,I[0],w,E,y);if(!U)return U;let A=U.data.handleId;return typeof A=="number"?_[A]=U:A&&(A[we]=U),A&&A.ref&&A.unref&&typeof A.ref=="function"&&typeof A.unref=="function"&&(U.ref=A.ref.bind(A),U.unref=A.unref.bind(A)),typeof A=="number"||A?A:U}else return C.apply(e,I)}),u=le(e,a,C=>function(T,I){let w=I[0],Z;typeof w=="number"?Z=_[w]:(Z=w&&w[we],Z||(Z=w)),Z&&typeof Z.type=="string"?Z.state!=="notScheduled"&&(Z.cancelFn&&Z.data.isPeriodic||Z.runCount===0)&&(typeof w=="number"?delete _[w]:w&&(w[we]=null),Z.zone.cancelTask(Z)):C.apply(e,I)})}function bt(e,n){let{isBrowser:a,isMix:t}=n.getGlobalObjects();if(!a&&!t||!e.customElements||!("customElements"in e))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",c)}function Pt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:t,TRUE_STR:c,FALSE_STR:u,ZONE_SYMBOL_PREFIX:_}=n.getGlobalObjects();for(let y=0;yu.target===e);if(!t||t.length===0)return n;let c=t[0].ignoreProperties;return n.filter(u=>c.indexOf(u)===-1)}function Je(e,n,a,t){if(!e)return;let c=ct(e,n,a);tt(e,c,t)}function Me(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Rt(e,n){if(Se&&!et||Zone[e.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,t=[];if(Fe){let c=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let u=gt()?[{target:c,ignoreProperties:["error"]}]:[];Je(c,Me(c),a&&a.concat(u),Ae(c))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[e.__symbol__("legacyPatch")];a&&a()}),e.__load_patch("timers",n=>{let a="set",t="clear";Te(n,a,t,"Timeout"),Te(n,a,t,"Interval"),Te(n,a,t,"Immediate")}),e.__load_patch("requestAnimationFrame",n=>{Te(n,"request","cancel","AnimationFrame"),Te(n,"mozRequest","mozCancel","AnimationFrame"),Te(n,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(n,a)=>{let t=["alert","prompt","confirm"];for(let c=0;cfunction(C,T){return a.current.run(_,n,T,y)})}}),e.__load_patch("EventTarget",(n,a,t)=>{wt(n,t),Pt(n,t);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&t.patchEventTarget(n,t,[c.prototype])}),e.__load_patch("MutationObserver",(n,a,t)=>{pe("MutationObserver"),pe("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(n,a,t)=>{pe("IntersectionObserver")}),e.__load_patch("FileReader",(n,a,t)=>{pe("FileReader")}),e.__load_patch("on_property",(n,a,t)=>{Rt(t,n)}),e.__load_patch("customElements",(n,a,t)=>{bt(n,t)}),e.__load_patch("XHR",(n,a)=>{C(n);let t=H("xhrTask"),c=H("xhrSync"),u=H("xhrListener"),_=H("xhrScheduled"),E=H("xhrURL"),y=H("xhrErrorBeforeScheduled");function C(T){let I=T.XMLHttpRequest;if(!I)return;let w=I.prototype;function Z(R){return R[t]}let U=w[Ne],A=w[Ie];if(!U){let R=T.XMLHttpRequestEventTarget;if(R){let p=R.prototype;U=p[Ne],A=p[Ie]}}let ne="readystatechange",z="scheduled";function k(R){let p=R.data,O=p.target;O[_]=!1,O[y]=!1;let K=O[u];U||(U=O[Ne],A=O[Ie]),K&&A.call(O,ne,K);let q=O[u]=()=>{if(O.readyState===O.DONE)if(!p.aborted&&O[_]&&R.state===z){let j=O[a.__symbol__("loadfalse")];if(O.status!==0&&j&&j.length>0){let r=R.invoke;R.invoke=function(){let i=O[a.__symbol__("loadfalse")];for(let s=0;sfunction(R,p){return R[c]=p[2]==!1,R[E]=p[1],W.apply(R,p)}),X="XMLHttpRequest.send",V=H("fetchTaskAborting"),g=H("fetchTaskScheduling"),F=le(w,"send",()=>function(R,p){if(a.current[g]===!0||R[c])return F.apply(R,p);{let O={target:R,url:R[E],isPeriodic:!1,args:p,aborted:!1},K=Ge(X,d,O,k,G);R&&R[y]===!0&&!O.aborted&&K.state===z&&K.invoke()}}),N=le(w,"abort",()=>function(R,p){let O=Z(R);if(O&&typeof O.type=="string"){if(O.cancelFn==null||O.data&&O.data.aborted)return;O.zone.cancelTask(O)}else if(a.current[V]===!0)return N.apply(R,p)})}}),e.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&Et(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(n,a)=>{function t(c){return function(u){it(n,c).forEach(E=>{let y=n.PromiseRejectionEvent;if(y){let C=new y(c,{promise:u.promise,reason:u.rejection});E.invoke(C)}})}}n.PromiseRejectionEvent&&(a[H("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),a[H("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(n,a,t)=>{vt(n,t)})}function St(e){e.__load_patch("ZoneAwarePromise",(n,a,t)=>{let c=Object.getOwnPropertyDescriptor,u=Object.defineProperty;function _(f){if(f&&f.toString===Object.prototype.toString){let o=f.constructor&&f.constructor.name;return(o||"")+": "+JSON.stringify(f)}return f?f.toString():Object.prototype.toString.call(f)}let E=t.symbol,y=[],C=n[E("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,T=E("Promise"),I=E("then"),w="__creationTrace__";t.onUnhandledError=f=>{if(t.showUncaughtError()){let o=f&&f.rejection;o?console.error("Unhandled Promise rejection:",o instanceof Error?o.message:o,"; Zone:",f.zone.name,"; Task:",f.task&&f.task.source,"; Value:",o,o instanceof Error?o.stack:void 0):console.error(f)}},t.microtaskDrainDone=()=>{for(;y.length;){let f=y.shift();try{f.zone.runGuarded(()=>{throw f.throwOriginal?f.rejection:f})}catch(o){U(o)}}};let Z=E("unhandledPromiseRejectionHandler");function U(f){t.onUnhandledError(f);try{let o=a[Z];typeof o=="function"&&o.call(this,f)}catch{}}function A(f){return f&&f.then}function ne(f){return f}function z(f){return L.reject(f)}let k=E("state"),d=E("value"),G=E("finally"),W=E("parentPromiseValue"),X=E("parentPromiseState"),V="Promise.then",g=null,F=!0,N=!1,R=0;function p(f,o){return l=>{try{Y(f,o,l)}catch(h){Y(f,!1,h)}}}let O=function(){let f=!1;return function(l){return function(){f||(f=!0,l.apply(null,arguments))}}},K="Promise resolved with itself",q=E("currentTaskTrace");function Y(f,o,l){let h=O();if(f===l)throw new TypeError(K);if(f[k]===g){let b=null;try{(typeof l=="object"||typeof l=="function")&&(b=l&&l.then)}catch(S){return h(()=>{Y(f,!1,S)})(),f}if(o!==N&&l instanceof L&&l.hasOwnProperty(k)&&l.hasOwnProperty(d)&&l[k]!==g)r(l),Y(f,l[k],l[d]);else if(o!==N&&typeof b=="function")try{b.call(l,h(p(f,o)),h(p(f,!1)))}catch(S){h(()=>{Y(f,!1,S)})()}else{f[k]=o;let S=f[d];if(f[d]=l,f[G]===G&&o===F&&(f[k]=f[X],f[d]=f[W]),o===N&&l instanceof Error){let m=a.currentTask&&a.currentTask.data&&a.currentTask.data[w];m&&u(l,q,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{let P=f[d],D=!!l&&G===l[G];D&&(l[W]=P,l[X]=S);let M=o.run(m,void 0,D&&m!==z&&m!==ne?[]:[P]);Y(l,!0,M)}catch(P){Y(l,!1,P)}},l)}let s="function ZoneAwarePromise() { [native code] }",v=function(){},x=n.AggregateError;class L{static toString(){return s}static resolve(o){return o instanceof L?o:Y(new this(null),F,o)}static reject(o){return Y(new this(null),N,o)}static withResolvers(){let o={};return o.promise=new L((l,h)=>{o.resolve=l,o.reject=h}),o}static any(o){if(!o||typeof o[Symbol.iterator]!="function")return Promise.reject(new x([],"All promises were rejected"));let l=[],h=0;try{for(let m of o)h++,l.push(L.resolve(m))}catch{return Promise.reject(new x([],"All promises were rejected"))}if(h===0)return Promise.reject(new x([],"All promises were rejected"));let b=!1,S=[];return new L((m,P)=>{for(let D=0;D{b||(b=!0,m(M))},M=>{S.push(M),h--,h===0&&(b=!0,P(new x(S,"All promises were rejected")))})})}static race(o){let l,h,b=new this((P,D)=>{l=P,h=D});function S(P){l(P)}function m(P){h(P)}for(let P of o)A(P)||(P=this.resolve(P)),P.then(S,m);return b}static all(o){return L.allWithCallback(o)}static allSettled(o){return(this&&this.prototype instanceof L?this:L).allWithCallback(o,{thenCallback:h=>({status:"fulfilled",value:h}),errorCallback:h=>({status:"rejected",reason:h})})}static allWithCallback(o,l){let h,b,S=new this((M,B)=>{h=M,b=B}),m=2,P=0,D=[];for(let M of o){A(M)||(M=this.resolve(M));let B=P;try{M.then($=>{D[B]=l?l.thenCallback($):$,m--,m===0&&h(D)},$=>{l?(D[B]=l.errorCallback($),m--,m===0&&h(D)):b($)})}catch($){b($)}m++,P++}return m-=2,m===0&&h(D),S}constructor(o){let l=this;if(!(l instanceof L))throw new Error("Must be an instanceof Promise.");l[k]=g,l[d]=[];try{let h=O();o&&o(h(p(l,F)),h(p(l,N)))}catch(h){Y(l,!1,h)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return L}then(o,l){let h=this.constructor?.[Symbol.species];(!h||typeof h!="function")&&(h=this.constructor||L);let b=new h(v),S=a.current;return this[k]==g?this[d].push(S,b,o,l):i(this,S,b,o,l),b}catch(o){return this.then(null,o)}finally(o){let l=this.constructor?.[Symbol.species];(!l||typeof l!="function")&&(l=L);let h=new l(v);h[G]=G;let b=a.current;return this[k]==g?this[d].push(b,h,o,o):i(this,b,h,o,o),h}}L.resolve=L.resolve,L.reject=L.reject,L.race=L.race,L.all=L.all;let de=n[T]=n.Promise;n.Promise=L;let me=E("thenPatched");function fe(f){let o=f.prototype,l=c(o,"then");if(l&&(l.writable===!1||!l.configurable))return;let h=o.then;o[I]=h,f.prototype.then=function(b,S){return new L((P,D)=>{h.call(this,P,D)}).then(b,S)},f[me]=!0}t.patchThen=fe;function be(f){return function(o,l){let h=f.apply(o,l);if(h instanceof L)return h;let b=h.constructor;return b[me]||fe(b),h}}return de&&(fe(de),le(n,"fetch",f=>be(f))),Promise[a.__symbol__("uncaughtPromiseErrors")]=y,L})}function Dt(e){e.__load_patch("toString",n=>{let a=Function.prototype.toString,t=H("OriginalDelegate"),c=H("Promise"),u=H("Error"),_=function(){if(typeof this=="function"){let T=this[t];if(T)return typeof T=="function"?a.call(T):Object.prototype.toString.call(T);if(this===Promise){let I=n[c];if(I)return a.call(I)}if(this===Error){let I=n[u];if(I)return a.call(I)}}return a.call(this)};_[t]=a,Function.prototype.toString=_;let E=Object.prototype.toString,y="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?y:E.call(this)}})}function Ot(e,n,a,t,c){let u=Zone.__symbol__(t);if(n[u])return;let _=n[u]=n[t];n[t]=function(E,y,C){return y&&y.prototype&&c.forEach(function(T){let I=`${a}.${t}::`+T,w=y.prototype;try{if(w.hasOwnProperty(T)){let Z=e.ObjectGetOwnPropertyDescriptor(w,T);Z&&Z.value?(Z.value=e.wrapWithCurrentZone(Z.value,I),e._redefineProperty(y.prototype,T,Z)):w[T]&&(w[T]=e.wrapWithCurrentZone(w[T],I))}else w[T]&&(w[T]=e.wrapWithCurrentZone(w[T],I))}catch{}}),_.call(n,E,y,C)},e.attachOriginToPatched(n[t],_)}function Nt(e){e.__load_patch("util",(n,a,t)=>{let c=Me(n);t.patchOnProperties=tt,t.patchMethod=le,t.bindArguments=Ve,t.patchMacroTask=Tt;let u=a.__symbol__("BLACK_LISTED_EVENTS"),_=a.__symbol__("UNPATCHED_EVENTS");n[_]&&(n[u]=n[_]),n[u]&&(a[u]=a[_]=n[u]),t.patchEventPrototype=kt,t.patchEventTarget=pt,t.isIEOrEdge=yt,t.ObjectDefineProperty=Ze,t.ObjectGetOwnPropertyDescriptor=ke,t.ObjectCreate=ht,t.ArraySlice=dt,t.patchClass=pe,t.wrapWithCurrentZone=xe,t.filterProperties=ct,t.attachOriginToPatched=ue,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Ot,t.getGlobalObjects=()=>({globalSources:nt,zoneSymbolEventNames:te,eventNames:c,isBrowser:Fe,isMix:et,isNode:Se,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ve,ADD_EVENT_LISTENER_STR:je,REMOVE_EVENT_LISTENER_STR:He})})}function It(e){St(e),Dt(e),Nt(e)}var at=ft();It(at);Ct(at); diff --git a/docs/browser/styles-PMHKCOW6.css b/docs/browser/styles-PMHKCOW6.css new file mode 100644 index 0000000..a91158e --- /dev/null +++ b/docs/browser/styles-PMHKCOW6.css @@ -0,0 +1 @@ +@font-face{font-family:IranSansWebRegular;src:url("./media/IRANSansWebRegular-TH25YBRC.otf") format("opentype")}.materialize-red{background-color:#e51c23!important}.materialize-red-text{color:#e51c23!important}.materialize-red.lighten-5{background-color:#fdeaeb!important}.materialize-red-text.text-lighten-5{color:#fdeaeb!important}.materialize-red.lighten-4{background-color:#f8c1c3!important}.materialize-red-text.text-lighten-4{color:#f8c1c3!important}.materialize-red.lighten-3{background-color:#f3989b!important}.materialize-red-text.text-lighten-3{color:#f3989b!important}.materialize-red.lighten-2{background-color:#ee6e73!important}.materialize-red-text.text-lighten-2{color:#ee6e73!important}.materialize-red.lighten-1{background-color:#ea454b!important}.materialize-red-text.text-lighten-1{color:#ea454b!important}.materialize-red.darken-1{background-color:#d0181e!important}.materialize-red-text.text-darken-1{color:#d0181e!important}.materialize-red.darken-2{background-color:#b9151b!important}.materialize-red-text.text-darken-2{color:#b9151b!important}.materialize-red.darken-3{background-color:#a21318!important}.materialize-red-text.text-darken-3{color:#a21318!important}.materialize-red.darken-4{background-color:#8b1014!important}.materialize-red-text.text-darken-4{color:#8b1014!important}.red{background-color:#f44336!important}.red-text{color:#f44336!important}.red.lighten-5{background-color:#ffebee!important}.red-text.text-lighten-5{color:#ffebee!important}.red.lighten-4{background-color:#ffcdd2!important}.red-text.text-lighten-4{color:#ffcdd2!important}.red.lighten-3{background-color:#ef9a9a!important}.red-text.text-lighten-3{color:#ef9a9a!important}.red.lighten-2{background-color:#e57373!important}.red-text.text-lighten-2{color:#e57373!important}.red.lighten-1{background-color:#ef5350!important}.red-text.text-lighten-1{color:#ef5350!important}.red.darken-1{background-color:#e53935!important}.red-text.text-darken-1{color:#e53935!important}.red.darken-2{background-color:#d32f2f!important}.red-text.text-darken-2{color:#d32f2f!important}.red.darken-3{background-color:#c62828!important}.red-text.text-darken-3{color:#c62828!important}.red.darken-4{background-color:#b71c1c!important}.red-text.text-darken-4{color:#b71c1c!important}.red.accent-1{background-color:#ff8a80!important}.red-text.text-accent-1{color:#ff8a80!important}.red.accent-2{background-color:#ff5252!important}.red-text.text-accent-2{color:#ff5252!important}.red.accent-3{background-color:#ff1744!important}.red-text.text-accent-3{color:#ff1744!important}.red.accent-4{background-color:#d50000!important}.red-text.text-accent-4{color:#d50000!important}.pink{background-color:#e91e63!important}.pink-text{color:#e91e63!important}.pink.lighten-5{background-color:#fce4ec!important}.pink-text.text-lighten-5{color:#fce4ec!important}.pink.lighten-4{background-color:#f8bbd0!important}.pink-text.text-lighten-4{color:#f8bbd0!important}.pink.lighten-3{background-color:#f48fb1!important}.pink-text.text-lighten-3{color:#f48fb1!important}.pink.lighten-2{background-color:#f06292!important}.pink-text.text-lighten-2{color:#f06292!important}.pink.lighten-1{background-color:#ec407a!important}.pink-text.text-lighten-1{color:#ec407a!important}.pink.darken-1{background-color:#d81b60!important}.pink-text.text-darken-1{color:#d81b60!important}.pink.darken-2{background-color:#c2185b!important}.pink-text.text-darken-2{color:#c2185b!important}.pink.darken-3{background-color:#ad1457!important}.pink-text.text-darken-3{color:#ad1457!important}.pink.darken-4{background-color:#880e4f!important}.pink-text.text-darken-4{color:#880e4f!important}.pink.accent-1{background-color:#ff80ab!important}.pink-text.text-accent-1{color:#ff80ab!important}.pink.accent-2{background-color:#ff4081!important}.pink-text.text-accent-2{color:#ff4081!important}.pink.accent-3{background-color:#f50057!important}.pink-text.text-accent-3{color:#f50057!important}.pink.accent-4{background-color:#c51162!important}.pink-text.text-accent-4{color:#c51162!important}.purple{background-color:#9c27b0!important}.purple-text{color:#9c27b0!important}.purple.lighten-5{background-color:#f3e5f5!important}.purple-text.text-lighten-5{color:#f3e5f5!important}.purple.lighten-4{background-color:#e1bee7!important}.purple-text.text-lighten-4{color:#e1bee7!important}.purple.lighten-3{background-color:#ce93d8!important}.purple-text.text-lighten-3{color:#ce93d8!important}.purple.lighten-2{background-color:#ba68c8!important}.purple-text.text-lighten-2{color:#ba68c8!important}.purple.lighten-1{background-color:#ab47bc!important}.purple-text.text-lighten-1{color:#ab47bc!important}.purple.darken-1{background-color:#8e24aa!important}.purple-text.text-darken-1{color:#8e24aa!important}.purple.darken-2{background-color:#7b1fa2!important}.purple-text.text-darken-2{color:#7b1fa2!important}.purple.darken-3{background-color:#6a1b9a!important}.purple-text.text-darken-3{color:#6a1b9a!important}.purple.darken-4{background-color:#4a148c!important}.purple-text.text-darken-4{color:#4a148c!important}.purple.accent-1{background-color:#ea80fc!important}.purple-text.text-accent-1{color:#ea80fc!important}.purple.accent-2{background-color:#e040fb!important}.purple-text.text-accent-2{color:#e040fb!important}.purple.accent-3{background-color:#d500f9!important}.purple-text.text-accent-3{color:#d500f9!important}.purple.accent-4{background-color:#a0f!important}.purple-text.text-accent-4{color:#a0f!important}.deep-purple{background-color:#673ab7!important}.deep-purple-text{color:#673ab7!important}.deep-purple.lighten-5{background-color:#ede7f6!important}.deep-purple-text.text-lighten-5{color:#ede7f6!important}.deep-purple.lighten-4{background-color:#d1c4e9!important}.deep-purple-text.text-lighten-4{color:#d1c4e9!important}.deep-purple.lighten-3{background-color:#b39ddb!important}.deep-purple-text.text-lighten-3{color:#b39ddb!important}.deep-purple.lighten-2{background-color:#9575cd!important}.deep-purple-text.text-lighten-2{color:#9575cd!important}.deep-purple.lighten-1{background-color:#7e57c2!important}.deep-purple-text.text-lighten-1{color:#7e57c2!important}.deep-purple.darken-1{background-color:#5e35b1!important}.deep-purple-text.text-darken-1{color:#5e35b1!important}.deep-purple.darken-2{background-color:#512da8!important}.deep-purple-text.text-darken-2{color:#512da8!important}.deep-purple.darken-3{background-color:#4527a0!important}.deep-purple-text.text-darken-3{color:#4527a0!important}.deep-purple.darken-4{background-color:#311b92!important}.deep-purple-text.text-darken-4{color:#311b92!important}.deep-purple.accent-1{background-color:#b388ff!important}.deep-purple-text.text-accent-1{color:#b388ff!important}.deep-purple.accent-2{background-color:#7c4dff!important}.deep-purple-text.text-accent-2{color:#7c4dff!important}.deep-purple.accent-3{background-color:#651fff!important}.deep-purple-text.text-accent-3{color:#651fff!important}.deep-purple.accent-4{background-color:#6200ea!important}.deep-purple-text.text-accent-4{color:#6200ea!important}.indigo{background-color:#3f51b5!important}.indigo-text{color:#3f51b5!important}.indigo.lighten-5{background-color:#e8eaf6!important}.indigo-text.text-lighten-5{color:#e8eaf6!important}.indigo.lighten-4{background-color:#c5cae9!important}.indigo-text.text-lighten-4{color:#c5cae9!important}.indigo.lighten-3{background-color:#9fa8da!important}.indigo-text.text-lighten-3{color:#9fa8da!important}.indigo.lighten-2{background-color:#7986cb!important}.indigo-text.text-lighten-2{color:#7986cb!important}.indigo.lighten-1{background-color:#5c6bc0!important}.indigo-text.text-lighten-1{color:#5c6bc0!important}.indigo.darken-1{background-color:#3949ab!important}.indigo-text.text-darken-1{color:#3949ab!important}.indigo.darken-2{background-color:#303f9f!important}.indigo-text.text-darken-2{color:#303f9f!important}.indigo.darken-3{background-color:#283593!important}.indigo-text.text-darken-3{color:#283593!important}.indigo.darken-4{background-color:#1a237e!important}.indigo-text.text-darken-4{color:#1a237e!important}.indigo.accent-1{background-color:#8c9eff!important}.indigo-text.text-accent-1{color:#8c9eff!important}.indigo.accent-2{background-color:#536dfe!important}.indigo-text.text-accent-2{color:#536dfe!important}.indigo.accent-3{background-color:#3d5afe!important}.indigo-text.text-accent-3{color:#3d5afe!important}.indigo.accent-4{background-color:#304ffe!important}.indigo-text.text-accent-4{color:#304ffe!important}.blue{background-color:#2196f3!important}.blue-text{color:#2196f3!important}.blue.lighten-5{background-color:#e3f2fd!important}.blue-text.text-lighten-5{color:#e3f2fd!important}.blue.lighten-4{background-color:#bbdefb!important}.blue-text.text-lighten-4{color:#bbdefb!important}.blue.lighten-3{background-color:#90caf9!important}.blue-text.text-lighten-3{color:#90caf9!important}.blue.lighten-2{background-color:#64b5f6!important}.blue-text.text-lighten-2{color:#64b5f6!important}.blue.lighten-1{background-color:#42a5f5!important}.blue-text.text-lighten-1{color:#42a5f5!important}.blue.darken-1{background-color:#1e88e5!important}.blue-text.text-darken-1{color:#1e88e5!important}.blue.darken-2{background-color:#1976d2!important}.blue-text.text-darken-2{color:#1976d2!important}.blue.darken-3{background-color:#1565c0!important}.blue-text.text-darken-3{color:#1565c0!important}.blue.darken-4{background-color:#0d47a1!important}.blue-text.text-darken-4{color:#0d47a1!important}.blue.accent-1{background-color:#82b1ff!important}.blue-text.text-accent-1{color:#82b1ff!important}.blue.accent-2{background-color:#448aff!important}.blue-text.text-accent-2{color:#448aff!important}.blue.accent-3{background-color:#2979ff!important}.blue-text.text-accent-3{color:#2979ff!important}.blue.accent-4{background-color:#2962ff!important}.blue-text.text-accent-4{color:#2962ff!important}.light-blue{background-color:#03a9f4!important}.light-blue-text{color:#03a9f4!important}.light-blue.lighten-5{background-color:#e1f5fe!important}.light-blue-text.text-lighten-5{color:#e1f5fe!important}.light-blue.lighten-4{background-color:#b3e5fc!important}.light-blue-text.text-lighten-4{color:#b3e5fc!important}.light-blue.lighten-3{background-color:#81d4fa!important}.light-blue-text.text-lighten-3{color:#81d4fa!important}.light-blue.lighten-2{background-color:#4fc3f7!important}.light-blue-text.text-lighten-2{color:#4fc3f7!important}.light-blue.lighten-1{background-color:#29b6f6!important}.light-blue-text.text-lighten-1{color:#29b6f6!important}.light-blue.darken-1{background-color:#039be5!important}.light-blue-text.text-darken-1{color:#039be5!important}.light-blue.darken-2{background-color:#0288d1!important}.light-blue-text.text-darken-2{color:#0288d1!important}.light-blue.darken-3{background-color:#0277bd!important}.light-blue-text.text-darken-3{color:#0277bd!important}.light-blue.darken-4{background-color:#01579b!important}.light-blue-text.text-darken-4{color:#01579b!important}.light-blue.accent-1{background-color:#80d8ff!important}.light-blue-text.text-accent-1{color:#80d8ff!important}.light-blue.accent-2{background-color:#40c4ff!important}.light-blue-text.text-accent-2{color:#40c4ff!important}.light-blue.accent-3{background-color:#00b0ff!important}.light-blue-text.text-accent-3{color:#00b0ff!important}.light-blue.accent-4{background-color:#0091ea!important}.light-blue-text.text-accent-4{color:#0091ea!important}.cyan{background-color:#00bcd4!important}.cyan-text{color:#00bcd4!important}.cyan.lighten-5{background-color:#e0f7fa!important}.cyan-text.text-lighten-5{color:#e0f7fa!important}.cyan.lighten-4{background-color:#b2ebf2!important}.cyan-text.text-lighten-4{color:#b2ebf2!important}.cyan.lighten-3{background-color:#80deea!important}.cyan-text.text-lighten-3{color:#80deea!important}.cyan.lighten-2{background-color:#4dd0e1!important}.cyan-text.text-lighten-2{color:#4dd0e1!important}.cyan.lighten-1{background-color:#26c6da!important}.cyan-text.text-lighten-1{color:#26c6da!important}.cyan.darken-1{background-color:#00acc1!important}.cyan-text.text-darken-1{color:#00acc1!important}.cyan.darken-2{background-color:#0097a7!important}.cyan-text.text-darken-2{color:#0097a7!important}.cyan.darken-3{background-color:#00838f!important}.cyan-text.text-darken-3{color:#00838f!important}.cyan.darken-4{background-color:#006064!important}.cyan-text.text-darken-4{color:#006064!important}.cyan.accent-1{background-color:#84ffff!important}.cyan-text.text-accent-1{color:#84ffff!important}.cyan.accent-2{background-color:#18ffff!important}.cyan-text.text-accent-2{color:#18ffff!important}.cyan.accent-3{background-color:#00e5ff!important}.cyan-text.text-accent-3{color:#00e5ff!important}.cyan.accent-4{background-color:#00b8d4!important}.cyan-text.text-accent-4{color:#00b8d4!important}.teal{background-color:#009688!important}.teal-text{color:#009688!important}.teal.lighten-5{background-color:#e0f2f1!important}.teal-text.text-lighten-5{color:#e0f2f1!important}.teal.lighten-4{background-color:#b2dfdb!important}.teal-text.text-lighten-4{color:#b2dfdb!important}.teal.lighten-3{background-color:#80cbc4!important}.teal-text.text-lighten-3{color:#80cbc4!important}.teal.lighten-2{background-color:#4db6ac!important}.teal-text.text-lighten-2{color:#4db6ac!important}.teal.lighten-1{background-color:#26a69a!important}.teal-text.text-lighten-1{color:#26a69a!important}.teal.darken-1{background-color:#00897b!important}.teal-text.text-darken-1{color:#00897b!important}.teal.darken-2{background-color:#00796b!important}.teal-text.text-darken-2{color:#00796b!important}.teal.darken-3{background-color:#00695c!important}.teal-text.text-darken-3{color:#00695c!important}.teal.darken-4{background-color:#004d40!important}.teal-text.text-darken-4{color:#004d40!important}.teal.accent-1{background-color:#a7ffeb!important}.teal-text.text-accent-1{color:#a7ffeb!important}.teal.accent-2{background-color:#64ffda!important}.teal-text.text-accent-2{color:#64ffda!important}.teal.accent-3{background-color:#1de9b6!important}.teal-text.text-accent-3{color:#1de9b6!important}.teal.accent-4{background-color:#00bfa5!important}.teal-text.text-accent-4{color:#00bfa5!important}.green{background-color:#4caf50!important}.green-text{color:#4caf50!important}.green.lighten-5{background-color:#e8f5e9!important}.green-text.text-lighten-5{color:#e8f5e9!important}.green.lighten-4{background-color:#c8e6c9!important}.green-text.text-lighten-4{color:#c8e6c9!important}.green.lighten-3{background-color:#a5d6a7!important}.green-text.text-lighten-3{color:#a5d6a7!important}.green.lighten-2{background-color:#81c784!important}.green-text.text-lighten-2{color:#81c784!important}.green.lighten-1{background-color:#66bb6a!important}.green-text.text-lighten-1{color:#66bb6a!important}.green.darken-1{background-color:#43a047!important}.green-text.text-darken-1{color:#43a047!important}.green.darken-2{background-color:#388e3c!important}.green-text.text-darken-2{color:#388e3c!important}.green.darken-3{background-color:#2e7d32!important}.green-text.text-darken-3{color:#2e7d32!important}.green.darken-4{background-color:#1b5e20!important}.green-text.text-darken-4{color:#1b5e20!important}.green.accent-1{background-color:#b9f6ca!important}.green-text.text-accent-1{color:#b9f6ca!important}.green.accent-2{background-color:#69f0ae!important}.green-text.text-accent-2{color:#69f0ae!important}.green.accent-3{background-color:#00e676!important}.green-text.text-accent-3{color:#00e676!important}.green.accent-4{background-color:#00c853!important}.green-text.text-accent-4{color:#00c853!important}.light-green{background-color:#8bc34a!important}.light-green-text{color:#8bc34a!important}.light-green.lighten-5{background-color:#f1f8e9!important}.light-green-text.text-lighten-5{color:#f1f8e9!important}.light-green.lighten-4{background-color:#dcedc8!important}.light-green-text.text-lighten-4{color:#dcedc8!important}.light-green.lighten-3{background-color:#c5e1a5!important}.light-green-text.text-lighten-3{color:#c5e1a5!important}.light-green.lighten-2{background-color:#aed581!important}.light-green-text.text-lighten-2{color:#aed581!important}.light-green.lighten-1{background-color:#9ccc65!important}.light-green-text.text-lighten-1{color:#9ccc65!important}.light-green.darken-1{background-color:#7cb342!important}.light-green-text.text-darken-1{color:#7cb342!important}.light-green.darken-2{background-color:#689f38!important}.light-green-text.text-darken-2{color:#689f38!important}.light-green.darken-3{background-color:#558b2f!important}.light-green-text.text-darken-3{color:#558b2f!important}.light-green.darken-4{background-color:#33691e!important}.light-green-text.text-darken-4{color:#33691e!important}.light-green.accent-1{background-color:#ccff90!important}.light-green-text.text-accent-1{color:#ccff90!important}.light-green.accent-2{background-color:#b2ff59!important}.light-green-text.text-accent-2{color:#b2ff59!important}.light-green.accent-3{background-color:#76ff03!important}.light-green-text.text-accent-3{color:#76ff03!important}.light-green.accent-4{background-color:#64dd17!important}.light-green-text.text-accent-4{color:#64dd17!important}.lime{background-color:#cddc39!important}.lime-text{color:#cddc39!important}.lime.lighten-5{background-color:#f9fbe7!important}.lime-text.text-lighten-5{color:#f9fbe7!important}.lime.lighten-4{background-color:#f0f4c3!important}.lime-text.text-lighten-4{color:#f0f4c3!important}.lime.lighten-3{background-color:#e6ee9c!important}.lime-text.text-lighten-3{color:#e6ee9c!important}.lime.lighten-2{background-color:#dce775!important}.lime-text.text-lighten-2{color:#dce775!important}.lime.lighten-1{background-color:#d4e157!important}.lime-text.text-lighten-1{color:#d4e157!important}.lime.darken-1{background-color:#c0ca33!important}.lime-text.text-darken-1{color:#c0ca33!important}.lime.darken-2{background-color:#afb42b!important}.lime-text.text-darken-2{color:#afb42b!important}.lime.darken-3{background-color:#9e9d24!important}.lime-text.text-darken-3{color:#9e9d24!important}.lime.darken-4{background-color:#827717!important}.lime-text.text-darken-4{color:#827717!important}.lime.accent-1{background-color:#f4ff81!important}.lime-text.text-accent-1{color:#f4ff81!important}.lime.accent-2{background-color:#eeff41!important}.lime-text.text-accent-2{color:#eeff41!important}.lime.accent-3{background-color:#c6ff00!important}.lime-text.text-accent-3{color:#c6ff00!important}.lime.accent-4{background-color:#aeea00!important}.lime-text.text-accent-4{color:#aeea00!important}.yellow{background-color:#ffeb3b!important}.yellow-text{color:#ffeb3b!important}.yellow.lighten-5{background-color:#fffde7!important}.yellow-text.text-lighten-5{color:#fffde7!important}.yellow.lighten-4{background-color:#fff9c4!important}.yellow-text.text-lighten-4{color:#fff9c4!important}.yellow.lighten-3{background-color:#fff59d!important}.yellow-text.text-lighten-3{color:#fff59d!important}.yellow.lighten-2{background-color:#fff176!important}.yellow-text.text-lighten-2{color:#fff176!important}.yellow.lighten-1{background-color:#ffee58!important}.yellow-text.text-lighten-1{color:#ffee58!important}.yellow.darken-1{background-color:#fdd835!important}.yellow-text.text-darken-1{color:#fdd835!important}.yellow.darken-2{background-color:#fbc02d!important}.yellow-text.text-darken-2{color:#fbc02d!important}.yellow.darken-3{background-color:#f9a825!important}.yellow-text.text-darken-3{color:#f9a825!important}.yellow.darken-4{background-color:#f57f17!important}.yellow-text.text-darken-4{color:#f57f17!important}.yellow.accent-1{background-color:#ffff8d!important}.yellow-text.text-accent-1{color:#ffff8d!important}.yellow.accent-2{background-color:#ff0!important}.yellow-text.text-accent-2{color:#ff0!important}.yellow.accent-3{background-color:#ffea00!important}.yellow-text.text-accent-3{color:#ffea00!important}.yellow.accent-4{background-color:#ffd600!important}.yellow-text.text-accent-4{color:#ffd600!important}.amber{background-color:#ffc107!important}.amber-text{color:#ffc107!important}.amber.lighten-5{background-color:#fff8e1!important}.amber-text.text-lighten-5{color:#fff8e1!important}.amber.lighten-4{background-color:#ffecb3!important}.amber-text.text-lighten-4{color:#ffecb3!important}.amber.lighten-3{background-color:#ffe082!important}.amber-text.text-lighten-3{color:#ffe082!important}.amber.lighten-2{background-color:#ffd54f!important}.amber-text.text-lighten-2{color:#ffd54f!important}.amber.lighten-1{background-color:#ffca28!important}.amber-text.text-lighten-1{color:#ffca28!important}.amber.darken-1{background-color:#ffb300!important}.amber-text.text-darken-1{color:#ffb300!important}.amber.darken-2{background-color:#ffa000!important}.amber-text.text-darken-2{color:#ffa000!important}.amber.darken-3{background-color:#ff8f00!important}.amber-text.text-darken-3{color:#ff8f00!important}.amber.darken-4{background-color:#ff6f00!important}.amber-text.text-darken-4{color:#ff6f00!important}.amber.accent-1{background-color:#ffe57f!important}.amber-text.text-accent-1{color:#ffe57f!important}.amber.accent-2{background-color:#ffd740!important}.amber-text.text-accent-2{color:#ffd740!important}.amber.accent-3{background-color:#ffc400!important}.amber-text.text-accent-3{color:#ffc400!important}.amber.accent-4{background-color:#ffab00!important}.amber-text.text-accent-4{color:#ffab00!important}.orange{background-color:#ff9800!important}.orange-text{color:#ff9800!important}.orange.lighten-5{background-color:#fff3e0!important}.orange-text.text-lighten-5{color:#fff3e0!important}.orange.lighten-4{background-color:#ffe0b2!important}.orange-text.text-lighten-4{color:#ffe0b2!important}.orange.lighten-3{background-color:#ffcc80!important}.orange-text.text-lighten-3{color:#ffcc80!important}.orange.lighten-2{background-color:#ffb74d!important}.orange-text.text-lighten-2{color:#ffb74d!important}.orange.lighten-1{background-color:#ffa726!important}.orange-text.text-lighten-1{color:#ffa726!important}.orange.darken-1{background-color:#fb8c00!important}.orange-text.text-darken-1{color:#fb8c00!important}.orange.darken-2{background-color:#f57c00!important}.orange-text.text-darken-2{color:#f57c00!important}.orange.darken-3{background-color:#ef6c00!important}.orange-text.text-darken-3{color:#ef6c00!important}.orange.darken-4{background-color:#e65100!important}.orange-text.text-darken-4{color:#e65100!important}.orange.accent-1{background-color:#ffd180!important}.orange-text.text-accent-1{color:#ffd180!important}.orange.accent-2{background-color:#ffab40!important}.orange-text.text-accent-2{color:#ffab40!important}.orange.accent-3{background-color:#ff9100!important}.orange-text.text-accent-3{color:#ff9100!important}.orange.accent-4{background-color:#ff6d00!important}.orange-text.text-accent-4{color:#ff6d00!important}.deep-orange{background-color:#ff5722!important}.deep-orange-text{color:#ff5722!important}.deep-orange.lighten-5{background-color:#fbe9e7!important}.deep-orange-text.text-lighten-5{color:#fbe9e7!important}.deep-orange.lighten-4{background-color:#ffccbc!important}.deep-orange-text.text-lighten-4{color:#ffccbc!important}.deep-orange.lighten-3{background-color:#ffab91!important}.deep-orange-text.text-lighten-3{color:#ffab91!important}.deep-orange.lighten-2{background-color:#ff8a65!important}.deep-orange-text.text-lighten-2{color:#ff8a65!important}.deep-orange.lighten-1{background-color:#ff7043!important}.deep-orange-text.text-lighten-1{color:#ff7043!important}.deep-orange.darken-1{background-color:#f4511e!important}.deep-orange-text.text-darken-1{color:#f4511e!important}.deep-orange.darken-2{background-color:#e64a19!important}.deep-orange-text.text-darken-2{color:#e64a19!important}.deep-orange.darken-3{background-color:#d84315!important}.deep-orange-text.text-darken-3{color:#d84315!important}.deep-orange.darken-4{background-color:#bf360c!important}.deep-orange-text.text-darken-4{color:#bf360c!important}.deep-orange.accent-1{background-color:#ff9e80!important}.deep-orange-text.text-accent-1{color:#ff9e80!important}.deep-orange.accent-2{background-color:#ff6e40!important}.deep-orange-text.text-accent-2{color:#ff6e40!important}.deep-orange.accent-3{background-color:#ff3d00!important}.deep-orange-text.text-accent-3{color:#ff3d00!important}.deep-orange.accent-4{background-color:#dd2c00!important}.deep-orange-text.text-accent-4{color:#dd2c00!important}.brown{background-color:#795548!important}.brown-text{color:#795548!important}.brown.lighten-5{background-color:#efebe9!important}.brown-text.text-lighten-5{color:#efebe9!important}.brown.lighten-4{background-color:#d7ccc8!important}.brown-text.text-lighten-4{color:#d7ccc8!important}.brown.lighten-3{background-color:#bcaaa4!important}.brown-text.text-lighten-3{color:#bcaaa4!important}.brown.lighten-2{background-color:#a1887f!important}.brown-text.text-lighten-2{color:#a1887f!important}.brown.lighten-1{background-color:#8d6e63!important}.brown-text.text-lighten-1{color:#8d6e63!important}.brown.darken-1{background-color:#6d4c41!important}.brown-text.text-darken-1{color:#6d4c41!important}.brown.darken-2{background-color:#5d4037!important}.brown-text.text-darken-2{color:#5d4037!important}.brown.darken-3{background-color:#4e342e!important}.brown-text.text-darken-3{color:#4e342e!important}.brown.darken-4{background-color:#3e2723!important}.brown-text.text-darken-4{color:#3e2723!important}.blue-grey{background-color:#607d8b!important}.blue-grey-text{color:#607d8b!important}.blue-grey.lighten-5{background-color:#eceff1!important}.blue-grey-text.text-lighten-5{color:#eceff1!important}.blue-grey.lighten-4{background-color:#cfd8dc!important}.blue-grey-text.text-lighten-4{color:#cfd8dc!important}.blue-grey.lighten-3{background-color:#b0bec5!important}.blue-grey-text.text-lighten-3{color:#b0bec5!important}.blue-grey.lighten-2{background-color:#90a4ae!important}.blue-grey-text.text-lighten-2{color:#90a4ae!important}.blue-grey.lighten-1{background-color:#78909c!important}.blue-grey-text.text-lighten-1{color:#78909c!important}.blue-grey.darken-1{background-color:#546e7a!important}.blue-grey-text.text-darken-1{color:#546e7a!important}.blue-grey.darken-2{background-color:#455a64!important}.blue-grey-text.text-darken-2{color:#455a64!important}.blue-grey.darken-3{background-color:#37474f!important}.blue-grey-text.text-darken-3{color:#37474f!important}.blue-grey.darken-4{background-color:#263238!important}.blue-grey-text.text-darken-4{color:#263238!important}.grey{background-color:#9e9e9e!important}.grey-text{color:#9e9e9e!important}.grey.lighten-5{background-color:#fafafa!important}.grey-text.text-lighten-5{color:#fafafa!important}.grey.lighten-4{background-color:#f5f5f5!important}.grey-text.text-lighten-4{color:#f5f5f5!important}.grey.lighten-3{background-color:#eee!important}.grey-text.text-lighten-3{color:#eee!important}.grey.lighten-2{background-color:#e0e0e0!important}.grey-text.text-lighten-2{color:#e0e0e0!important}.grey.lighten-1{background-color:#bdbdbd!important}.grey-text.text-lighten-1{color:#bdbdbd!important}.grey.darken-1{background-color:#757575!important}.grey-text.text-darken-1{color:#757575!important}.grey.darken-2{background-color:#616161!important}.grey-text.text-darken-2{color:#616161!important}.grey.darken-3{background-color:#424242!important}.grey-text.text-darken-3{color:#424242!important}.grey.darken-4{background-color:#212121!important}.grey-text.text-darken-4{color:#212121!important}.black{background-color:#000!important}.black-text{color:#000!important}.white{background-color:#fff!important}.white-text{color:#fff!important}.transparent{background-color:#0000!important}.transparent-text{color:#0000!important}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none!important;box-shadow:none!important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);box-shadow:0 3px 3px #00000024,0 1px 7px #0000001f,0 3px 1px -1px #0003}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0000004d}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 17px 2px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -7px #0003}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px #0003,0 6px 20px #00000030}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:#ffffffb3}.breadcrumb i,.breadcrumb [class^=mdi-],.breadcrumb [class*=mdi-],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:"\e5cc";color:#ffffffb3;vertical-align:top;display:inline-block;font-family:Material Icons;font-weight:400;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;inset:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-transform:translateX(-50%);transform:translate(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed!important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none!important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none!important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block!important}}@media only screen and (min-width: 993px){.show-on-large{display:block!important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block!important}}@media only screen and (max-width: 600px){.show-on-small{display:block!important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block!important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;color:#fffc;background-color:#33333314}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f280}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f280}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:"\a0"}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th:before{content:"\a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,.12)}}.collection{margin:.5rem 0 1rem;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.progress .indeterminate:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.hide{display:none!important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left!important}.right{float:right!important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0!important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]:after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:13px}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga"}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=mdi-],nav [class*=mdi-],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{right:.5rem;left:auto}}nav .brand-logo.right{right:.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=mdi-],nav .brand-logo [class*=mdi-],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:#0000001a}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:#0000001a}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:#ffffffb3;-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;color:#000000de}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform .3s cubic-bezier(.53,.01,.36,1.63)!important;transition:-webkit-transform .3s cubic-bezier(.53,.01,.36,1.63)!important;transition:transform .3s cubic-bezier(.53,.01,.36,1.63)!important;transition:transform .3s cubic-bezier(.53,.01,.36,1.63),-webkit-transform .3s cubic-bezier(.53,.01,.36,1.63)!important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s!important;transition:-webkit-transform .2s!important;transition:transform .2s!important;transition:transform .2s,-webkit-transform .2s!important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s,-webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;inset:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:#ffffffb3}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:#ee6e73b3;display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease,background-color .28s ease;transition:color .28s ease,background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:#f6b2b533;outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:#ee6e7366;cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left,right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#dfdfdf!important;-webkit-box-shadow:none;box-shadow:none;color:#9f9f9f!important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-flat[disabled]:hover{background-color:#dfdfdf!important;color:#9f9f9f!important}.btn,.btn-large,.btn-small,.btn-floating,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:#0000001a}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent!important;color:#b3b2b2!important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:#000000de;cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=checkbox]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);-webkit-transition:all .7s ease-out;transition:all .7s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:#ffffff73}.waves-effect.waves-red .waves-ripple{background-color:#f44336b3}.waves-effect.waves-yellow .waves-ripple{background-color:#ffeb3bb3}.waves-effect.waves-orange .waves-ripple{background-color:#ff9800b3}.waves-effect.waves-purple .waves-ripple{background-color:#9c27b0b3}.waves-effect.waves-green .waves-ripple{background-color:#4caf50b3}.waves-effect.waves-teal .waves-ripple{background-color:#009688b3}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none!important;transition:none!important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top,opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;inset:-25% 0 0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom,opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:#0000000d}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f;margin:0 24px;-webkit-transition:margin .35s cubic-bezier(.25,.46,.45,.94);transition:margin .35s cubic-bezier(.25,.46,.45,.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px #0000002e,0 4px 15px #00000026;margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:#0009;line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:#0009;display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0!important;width:120px!important}.chips .input:focus{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty~label{font-size:.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;inset:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s,-webkit-box-shadow .3s;transition:border .3s,-webkit-box-shadow .3s;transition:box-shadow .3s,border .3s;transition:box-shadow .3s,border .3s,-webkit-box-shadow .3s}input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{color:#0000006b;border-bottom:1px dotted rgba(0,0,0,.42)}input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:#0000006b}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label{color:#4caf50}input:not([type]):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label{color:#f44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px #4caf50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px #f44336}input:not([type]).valid~.helper-text[data-success],input:not([type]):focus.valid~.helper-text[data-success],input:not([type]).invalid~.helper-text[data-error],input:not([type]):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.invalid~.helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid~.helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid~.helper-text:after,input:not([type]):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after,.select-wrapper.valid~.helper-text:after{content:attr(data-success);color:#4caf50}input:not([type]).invalid~.helper-text:after,input:not([type]):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after,.select-wrapper.invalid~.helper-text:after{content:attr(data-error);color:#f44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out,.2s color ease-out;transition:.2s opacity ease-out,.2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix~label,.input-field.col .prefix~.validate~label{width:calc(100% - 4.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out,-webkit-transform .2s ease-out;transition:color .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,color .2s ease-out;transition:transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(.8);transform:translateY(-14px) scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type=search])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(.8);transform:translateY(-14px) scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:#0000008a}.input-field .helper-text:after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix~input,.input-field .prefix~textarea,.input-field .prefix~label,.input-field .prefix~.validate~label,.input-field .prefix~.helper-text,.input-field .prefix~.autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix~label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix~input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix~input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default)~.material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=radio]:not(:checked),[type=radio]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]:not(:checked)+span,[type=radio]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=radio]+span:before,[type=radio]+span:after{content:"";position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:checked+span:before,[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border-radius:50%}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after{border:2px solid #5a5a5a}[type=radio]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type=radio]:checked+span:before{border:2px solid transparent}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border:2px solid #26a69a}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:after{background-color:#26a69a}[type=radio]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type=radio].with-gap:checked+span:after{-webkit-transform:scale(.5);transform:scale(.5)}[type=radio].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px #0000001a}[type=radio].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,.42)}[type=radio].with-gap:disabled:checked+span:after{border:none;background-color:#0000006b}[type=radio]:disabled:not(:checked)+span:before,[type=radio]:disabled:checked+span:before{background-color:transparent;border-color:#0000006b}[type=radio]:disabled+span{color:#0000006b}[type=radio]:disabled:not(:checked)+span:before{border-color:#0000006b}[type=radio]:disabled:checked+span:after{background-color:#0000006b;border-color:#949494}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type=checkbox]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type=checkbox]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:#0000006b}[type=checkbox].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);box-shadow:0 0 0 10px #0000001a;background-color:#0000001a}[type=checkbox]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,.42);border-bottom:2px solid rgba(0,0,0,.42)}[type=checkbox]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,.42);background-color:transparent}[type=checkbox].filled-in+span:not(.lever):after{border-radius:2px}[type=checkbox].filled-in+span:not(.lever):before,[type=checkbox].filled-in+span:not(.lever):after{content:"";left:0;position:absolute;-webkit-transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotate(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0;z-index:0}[type=checkbox].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotate(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type=checkbox].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:#0000001a}[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=checkbox].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:#00000061;border-radius:15px;-webkit-transition:background .3s ease;transition:background .3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease}.switch label .lever:before{background-color:#26a69a26}.switch label .lever:after{background-color:#f1f1f1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12);box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}input[type=checkbox]:checked:not(:disabled)~.lever:active:before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:#26a69a26}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever:before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:#00000014}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:#0000001f}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:#ffffffe6;width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:#000000de}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:#0000006b}.select-wrapper.disabled+label{color:#0000006b}.select-wrapper.disabled .caret{fill:#0000006b}.select-wrapper input.select-dropdown:disabled{color:#0000006b;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:#0000004d}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:#0000004d;background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:#00000014}.select-dropdown.dropdown-content li:hover{background-color:#00000014}.select-dropdown.dropdown-content li.selected{background-color:#00000008}.prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix~label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:#000000b3}.select-dropdown li.optgroup>span{color:#0006}.select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;inset:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,.26);box-shadow:0 0 0 10px #26a69a42}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px #26a69a42}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px #26a69a42}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translate(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translate(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translate(105%);left:auto;-webkit-transform:translateX(100%);transform:translate(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:#0000000d}.sidenav li>a{color:#000000de;display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:#0000000d}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=mdi-],.sidenav li>a li>a>[class*=mdi-],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:#0000008a}.sidenav .divider{margin:8px 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:#0000008a;font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;inset:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translate(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translate(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translate(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:#00000080;z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@-webkit-keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@-webkit-keyframes left-spin{0%{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{0%{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1);animation:container-rotate 1568ms linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;inset:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4caf50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:#ffffff80;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1);transition:opacity .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1);transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1);transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1)}.tap-target-wrapper.open .tap-target-wave:before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave:after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;-webkit-transition:opacity .3s,visibility 0s 1s,-webkit-transform .3s;transition:opacity .3s,visibility 0s 1s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility 0s 1s;transition:opacity .3s,transform .3s,visibility 0s 1s,-webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);box-shadow:0 20px 20px #00000024,0 10px 50px #0000001f,0 30px 10px -20px #0003;width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1);transition:opacity .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1);transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1);transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave:before,.tap-target-wave:after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff}.tap-target-wave:before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.tap-target-wave:after{visibility:hidden;-webkit-transition:opacity .3s,visibility 0s,-webkit-transform .3s;transition:opacity .3s,visibility 0s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility 0s;transition:opacity .3s,transform .3s,visibility 0s,-webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10002;position:absolute!important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:#ffffffb3}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:#0000004d;pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:#2ba19640}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#f44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:700;text-align:center;color:#fff9;font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:25px auto 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;inset:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:#000000de;line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:#26a69a40}.timepicker-dial{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:transform .35s,opacity .35s;transition:transform .35s,opacity .35s,-webkit-transform .35s}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1,1.1);transform:scale(1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(.8,.8);transform:scale(.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:.25}.timepicker-canvas-bearing,.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#f44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}:root{--input-height: 46px;--input-vertical-margin: 16px}body{font-family:IranSansWebRegular,serif}input{font-family:inherit}input[type=text]:not(.browser-default){box-sizing:border-box;margin:0;height:var(--input-height)}.input-field{margin-top:var(--input-vertical-margin);margin-bottom:var(--input-vertical-margin)}.datepicker-wrapper{position:relative}.datepicker-wrapper ng-persian-datepicker .datepicker-outer-container{position:absolute;z-index:1;top:calc(var(--input-height) + var(--input-vertical-margin));right:0;left:0} diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 30c069b..0000000 --- a/docs/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - NgPersianDatepicker - - - - - - - - - \ No newline at end of file diff --git a/docs/main.a6b5c7d08906915e.js b/docs/main.a6b5c7d08906915e.js deleted file mode 100644 index 5d620b2..0000000 --- a/docs/main.a6b5c7d08906915e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[179],{543:(Ue,le,b)=>{var g=b(550),L=b(20),ee=b(932);const re=[{path:"",loadChildren:()=>b.e(574).then(b.bind(b,574)).then(te=>te.DemoModule)}];let G=(()=>{class te{}return te.\u0275fac=function(V){return new(V||te)},te.\u0275mod=L.oAB({type:te}),te.\u0275inj=L.cJS({imports:[ee.Bz.forRoot(re),ee.Bz]}),te})(),ge=(()=>{class te{}return te.\u0275fac=function(V){return new(V||te)},te.\u0275cmp=L.Xpm({type:te,selectors:[["app-root"]],decls:1,vars:0,template:function(V,ce){1&V&&L._UZ(0,"router-outlet")},dependencies:[ee.lC]}),te})(),B=(()=>{class te{}return te.\u0275fac=function(V){return new(V||te)},te.\u0275mod=L.oAB({type:te,bootstrap:[ge]}),te.\u0275inj=L.cJS({imports:[g.b2,G]}),te})();(0,L.G48)(),g.q6().bootstrapModule(B).catch(te=>console.error(te))},751:(Ue,le,b)=>{b.d(le,{y:()=>Ae});var g=b(961),L=b(727),ee=b(822),re=b(635),G=b(416),ge=b(576),B=b(806);let Ae=(()=>{class ce{constructor(Q){Q&&(this._subscribe=Q)}lift(Q){const Te=new ce;return Te.source=this,Te.operator=Q,Te}subscribe(Q,Te,be){const Be=function V(ce){return ce&&ce instanceof g.Lv||function J(ce){return ce&&(0,ge.m)(ce.next)&&(0,ge.m)(ce.error)&&(0,ge.m)(ce.complete)}(ce)&&(0,L.Nn)(ce)}(Q)?Q:new g.Hp(Q,Te,be);return(0,B.x)(()=>{const{operator:nt,source:mt}=this;Be.add(nt?nt.call(Be,mt):mt?this._subscribe(Be):this._trySubscribe(Be))}),Be}_trySubscribe(Q){try{return this._subscribe(Q)}catch(Te){Q.error(Te)}}forEach(Q,Te){return new(Te=te(Te))((be,Be)=>{const nt=new g.Hp({next:mt=>{try{Q(mt)}catch(ve){Be(ve),nt.unsubscribe()}},error:Be,complete:be});this.subscribe(nt)})}_subscribe(Q){var Te;return null===(Te=this.source)||void 0===Te?void 0:Te.subscribe(Q)}[ee.L](){return this}pipe(...Q){return(0,re.U)(Q)(this)}toPromise(Q){return new(Q=te(Q))((Te,be)=>{let Be;this.subscribe(nt=>Be=nt,nt=>be(nt),()=>Te(Be))})}}return ce.create=je=>new ce(je),ce})();function te(ce){var je;return null!==(je=ce??G.config.Promise)&&void 0!==je?je:Promise}},579:(Ue,le,b)=>{b.d(le,{x:()=>B});var g=b(751),L=b(727);const re=(0,b(888).d)(te=>function(){te(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var G=b(737),ge=b(806);let B=(()=>{class te extends g.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(V){const ce=new Ae(this,this);return ce.operator=V,ce}_throwIfClosed(){if(this.closed)throw new re}next(V){(0,ge.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ce of this.currentObservers)ce.next(V)}})}error(V){(0,ge.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=V;const{observers:ce}=this;for(;ce.length;)ce.shift().error(V)}})}complete(){(0,ge.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:V}=this;for(;V.length;)V.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var V;return(null===(V=this.observers)||void 0===V?void 0:V.length)>0}_trySubscribe(V){return this._throwIfClosed(),super._trySubscribe(V)}_subscribe(V){return this._throwIfClosed(),this._checkFinalizedStatuses(V),this._innerSubscribe(V)}_innerSubscribe(V){const{hasError:ce,isStopped:je,observers:Q}=this;return ce||je?L.Lc:(this.currentObservers=null,Q.push(V),new L.w0(()=>{this.currentObservers=null,(0,G.P)(Q,V)}))}_checkFinalizedStatuses(V){const{hasError:ce,thrownError:je,isStopped:Q}=this;ce?V.error(je):Q&&V.complete()}asObservable(){const V=new g.y;return V.source=this,V}}return te.create=(J,V)=>new Ae(J,V),te})();class Ae extends B{constructor(J,V){super(),this.destination=J,this.source=V}next(J){var V,ce;null===(ce=null===(V=this.destination)||void 0===V?void 0:V.next)||void 0===ce||ce.call(V,J)}error(J){var V,ce;null===(ce=null===(V=this.destination)||void 0===V?void 0:V.error)||void 0===ce||ce.call(V,J)}complete(){var J,V;null===(V=null===(J=this.destination)||void 0===J?void 0:J.complete)||void 0===V||V.call(J)}_subscribe(J){var V,ce;return null!==(ce=null===(V=this.source)||void 0===V?void 0:V.subscribe(J))&&void 0!==ce?ce:L.Lc}}},961:(Ue,le,b)=>{b.d(le,{Hp:()=>be,Lv:()=>ce});var g=b(576),L=b(727),ee=b(416),re=b(849);function G(){}const ge=te("C",void 0,void 0);function te(fe,se,Ie){return{kind:fe,value:se,error:Ie}}var J=b(410),V=b(806);class ce extends L.w0{constructor(se){super(),this.isStopped=!1,se?(this.destination=se,(0,L.Nn)(se)&&se.add(this)):this.destination=ve}static create(se,Ie,Ke){return new be(se,Ie,Ke)}next(se){this.isStopped?mt(function Ae(fe){return te("N",fe,void 0)}(se),this):this._next(se)}error(se){this.isStopped?mt(function B(fe){return te("E",void 0,fe)}(se),this):(this.isStopped=!0,this._error(se))}complete(){this.isStopped?mt(ge,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(se){this.destination.next(se)}_error(se){try{this.destination.error(se)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const je=Function.prototype.bind;function Q(fe,se){return je.call(fe,se)}class Te{constructor(se){this.partialObserver=se}next(se){const{partialObserver:Ie}=this;if(Ie.next)try{Ie.next(se)}catch(Ke){Be(Ke)}}error(se){const{partialObserver:Ie}=this;if(Ie.error)try{Ie.error(se)}catch(Ke){Be(Ke)}else Be(se)}complete(){const{partialObserver:se}=this;if(se.complete)try{se.complete()}catch(Ie){Be(Ie)}}}class be extends ce{constructor(se,Ie,Ke){let $;if(super(),(0,g.m)(se)||!se)$={next:se??void 0,error:Ie??void 0,complete:Ke??void 0};else{let he;this&&ee.config.useDeprecatedNextContext?(he=Object.create(se),he.unsubscribe=()=>this.unsubscribe(),$={next:se.next&&Q(se.next,he),error:se.error&&Q(se.error,he),complete:se.complete&&Q(se.complete,he)}):$=se}this.destination=new Te($)}}function Be(fe){ee.config.useDeprecatedSynchronousErrorHandling?(0,V.O)(fe):(0,re.h)(fe)}function mt(fe,se){const{onStoppedNotification:Ie}=ee.config;Ie&&J.z.setTimeout(()=>Ie(fe,se))}const ve={closed:!0,next:G,error:function nt(fe){throw fe},complete:G}},727:(Ue,le,b)=>{b.d(le,{Lc:()=>ge,w0:()=>G,Nn:()=>B});var g=b(576);const ee=(0,b(888).d)(te=>function(V){te(this),this.message=V?`${V.length} errors occurred during unsubscription:\n${V.map((ce,je)=>`${je+1}) ${ce.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=V});var re=b(737);class G{constructor(J){this.initialTeardown=J,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let J;if(!this.closed){this.closed=!0;const{_parentage:V}=this;if(V)if(this._parentage=null,Array.isArray(V))for(const Q of V)Q.remove(this);else V.remove(this);const{initialTeardown:ce}=this;if((0,g.m)(ce))try{ce()}catch(Q){J=Q instanceof ee?Q.errors:[Q]}const{_finalizers:je}=this;if(je){this._finalizers=null;for(const Q of je)try{Ae(Q)}catch(Te){J=J??[],Te instanceof ee?J=[...J,...Te.errors]:J.push(Te)}}if(J)throw new ee(J)}}add(J){var V;if(J&&J!==this)if(this.closed)Ae(J);else{if(J instanceof G){if(J.closed||J._hasParent(this))return;J._addParent(this)}(this._finalizers=null!==(V=this._finalizers)&&void 0!==V?V:[]).push(J)}}_hasParent(J){const{_parentage:V}=this;return V===J||Array.isArray(V)&&V.includes(J)}_addParent(J){const{_parentage:V}=this;this._parentage=Array.isArray(V)?(V.push(J),V):V?[V,J]:J}_removeParent(J){const{_parentage:V}=this;V===J?this._parentage=null:Array.isArray(V)&&(0,re.P)(V,J)}remove(J){const{_finalizers:V}=this;V&&(0,re.P)(V,J),J instanceof G&&J._removeParent(this)}}G.EMPTY=(()=>{const te=new G;return te.closed=!0,te})();const ge=G.EMPTY;function B(te){return te instanceof G||te&&"closed"in te&&(0,g.m)(te.remove)&&(0,g.m)(te.add)&&(0,g.m)(te.unsubscribe)}function Ae(te){(0,g.m)(te)?te():te.unsubscribe()}},416:(Ue,le,b)=>{b.d(le,{config:()=>g});const g={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},515:(Ue,le,b)=>{b.d(le,{E:()=>L});const L=new(b(751).y)(G=>G.complete())},76:(Ue,le,b)=>{b.d(le,{D:()=>Ke});var g=b(421),L=b(672),ee=b(482),re=b(403);function G($,he=0){return(0,ee.e)((X,ie)=>{X.subscribe((0,re.x)(ie,Se=>(0,L.f)(ie,$,()=>ie.next(Se),he),()=>(0,L.f)(ie,$,()=>ie.complete(),he),Se=>(0,L.f)(ie,$,()=>ie.error(Se),he)))})}function ge($,he=0){return(0,ee.e)((X,ie)=>{ie.add($.schedule(()=>X.subscribe(ie),he))})}var te=b(751),V=b(202),ce=b(576);function Q($,he){if(!$)throw new Error("Iterable cannot be null");return new te.y(X=>{(0,L.f)(X,he,()=>{const ie=$[Symbol.asyncIterator]();(0,L.f)(X,he,()=>{ie.next().then(Se=>{Se.done?X.complete():X.next(Se.value)})},0,!0)})})}var Te=b(670),be=b(239),Be=b(144),nt=b(495),mt=b(206),ve=b(532),fe=b(260);function Ke($,he){return he?function Ie($,he){if(null!=$){if((0,Te.c)($))return function B($,he){return(0,g.Xf)($).pipe(ge(he),G(he))}($,he);if((0,Be.z)($))return function J($,he){return new te.y(X=>{let ie=0;return he.schedule(function(){ie===$.length?X.complete():(X.next($[ie++]),X.closed||this.schedule())})})}($,he);if((0,be.t)($))return function Ae($,he){return(0,g.Xf)($).pipe(ge(he),G(he))}($,he);if((0,mt.D)($))return Q($,he);if((0,nt.T)($))return function je($,he){return new te.y(X=>{let ie;return(0,L.f)(X,he,()=>{ie=$[V.h](),(0,L.f)(X,he,()=>{let Se,Le;try{({value:Se,done:Le}=ie.next())}catch(Ce){return void X.error(Ce)}Le?X.complete():X.next(Se)},0,!0)}),()=>(0,ce.m)(ie?.return)&&ie.return()})}($,he);if((0,fe.L)($))return function se($,he){return Q((0,fe.Q)($),he)}($,he)}throw(0,ve.z)($)}($,he):(0,g.Xf)($)}},421:(Ue,le,b)=>{b.d(le,{Xf:()=>je});var g=b(582),L=b(144),ee=b(239),re=b(751),G=b(670),ge=b(206),B=b(532),Ae=b(495),te=b(260),J=b(576),V=b(849),ce=b(822);function je(fe){if(fe instanceof re.y)return fe;if(null!=fe){if((0,G.c)(fe))return function Q(fe){return new re.y(se=>{const Ie=fe[ce.L]();if((0,J.m)(Ie.subscribe))return Ie.subscribe(se);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(fe);if((0,L.z)(fe))return function Te(fe){return new re.y(se=>{for(let Ie=0;Ie{fe.then(Ie=>{se.closed||(se.next(Ie),se.complete())},Ie=>se.error(Ie)).then(null,V.h)})}(fe);if((0,ge.D)(fe))return nt(fe);if((0,Ae.T)(fe))return function Be(fe){return new re.y(se=>{for(const Ie of fe)if(se.next(Ie),se.closed)return;se.complete()})}(fe);if((0,te.L)(fe))return function mt(fe){return nt((0,te.Q)(fe))}(fe)}throw(0,B.z)(fe)}function nt(fe){return new re.y(se=>{(function ve(fe,se){var Ie,Ke,$,he;return(0,g.mG)(this,void 0,void 0,function*(){try{for(Ie=(0,g.KL)(fe);!(Ke=yield Ie.next()).done;)if(se.next(Ke.value),se.closed)return}catch(X){$={error:X}}finally{try{Ke&&!Ke.done&&(he=Ie.return)&&(yield he.call(Ie))}finally{if($)throw $.error}}se.complete()})})(fe,se).catch(Ie=>se.error(Ie))})}},403:(Ue,le,b)=>{b.d(le,{x:()=>L});var g=b(961);function L(re,G,ge,B,Ae){return new ee(re,G,ge,B,Ae)}class ee extends g.Lv{constructor(G,ge,B,Ae,te,J){super(G),this.onFinalize=te,this.shouldUnsubscribe=J,this._next=ge?function(V){try{ge(V)}catch(ce){G.error(ce)}}:super._next,this._error=Ae?function(V){try{Ae(V)}catch(ce){G.error(ce)}finally{this.unsubscribe()}}:super._error,this._complete=B?function(){try{B()}catch(V){G.error(V)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var G;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:ge}=this;super.unsubscribe(),!ge&&(null===(G=this.onFinalize)||void 0===G||G.call(this))}}}},4:(Ue,le,b)=>{b.d(le,{U:()=>ee});var g=b(482),L=b(403);function ee(re,G){return(0,g.e)((ge,B)=>{let Ae=0;ge.subscribe((0,L.x)(B,te=>{B.next(re.call(G,te,Ae++))}))})}},189:(Ue,le,b)=>{b.d(le,{J:()=>ee});var g=b(577),L=b(671);function ee(re=1/0){return(0,g.z)(L.y,re)}},577:(Ue,le,b)=>{b.d(le,{z:()=>Ae});var g=b(4),L=b(421),ee=b(482),re=b(672),G=b(403),B=b(576);function Ae(te,J,V=1/0){return(0,B.m)(J)?Ae((ce,je)=>(0,g.U)((Q,Te)=>J(ce,Q,je,Te))((0,L.Xf)(te(ce,je))),V):("number"==typeof J&&(V=J),(0,ee.e)((ce,je)=>function ge(te,J,V,ce,je,Q,Te,be){const Be=[];let nt=0,mt=0,ve=!1;const fe=()=>{ve&&!Be.length&&!nt&&J.complete()},se=Ke=>nt{Q&&J.next(Ke),nt++;let $=!1;(0,L.Xf)(V(Ke,mt++)).subscribe((0,G.x)(J,he=>{je?.(he),Q?se(he):J.next(he)},()=>{$=!0},void 0,()=>{if($)try{for(nt--;Be.length&&ntIe(he)):Ie(he)}fe()}catch(he){J.error(he)}}))};return te.subscribe((0,G.x)(J,se,()=>{ve=!0,fe()})),()=>{be?.()}}(ce,je,te,V)))}},410:(Ue,le,b)=>{b.d(le,{z:()=>g});const g={setTimeout(L,ee,...re){const{delegate:G}=g;return G?.setTimeout?G.setTimeout(L,ee,...re):setTimeout(L,ee,...re)},clearTimeout(L){const{delegate:ee}=g;return(ee?.clearTimeout||clearTimeout)(L)},delegate:void 0}},202:(Ue,le,b)=>{b.d(le,{h:()=>L});const L=function g(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},822:(Ue,le,b)=>{b.d(le,{L:()=>g});const g="function"==typeof Symbol&&Symbol.observable||"@@observable"},669:(Ue,le,b)=>{b.d(le,{_6:()=>ge,jO:()=>re,yG:()=>G});var g=b(576);function ee(B){return B[B.length-1]}function re(B){return(0,g.m)(ee(B))?B.pop():void 0}function G(B){return function L(B){return B&&(0,g.m)(B.schedule)}(ee(B))?B.pop():void 0}function ge(B,Ae){return"number"==typeof ee(B)?B.pop():Ae}},742:(Ue,le,b)=>{b.d(le,{D:()=>G});const{isArray:g}=Array,{getPrototypeOf:L,prototype:ee,keys:re}=Object;function G(B){if(1===B.length){const Ae=B[0];if(g(Ae))return{args:Ae,keys:null};if(function ge(B){return B&&"object"==typeof B&&L(B)===ee}(Ae)){const te=re(Ae);return{args:te.map(J=>Ae[J]),keys:te}}}return{args:B,keys:null}}},737:(Ue,le,b)=>{function g(L,ee){if(L){const re=L.indexOf(ee);0<=re&&L.splice(re,1)}}b.d(le,{P:()=>g})},888:(Ue,le,b)=>{function g(L){const re=L(G=>{Error.call(G),G.stack=(new Error).stack});return re.prototype=Object.create(Error.prototype),re.prototype.constructor=re,re}b.d(le,{d:()=>g})},810:(Ue,le,b)=>{function g(L,ee){return L.reduce((re,G,ge)=>(re[G]=ee[ge],re),{})}b.d(le,{n:()=>g})},806:(Ue,le,b)=>{b.d(le,{O:()=>re,x:()=>ee});var g=b(416);let L=null;function ee(G){if(g.config.useDeprecatedSynchronousErrorHandling){const ge=!L;if(ge&&(L={errorThrown:!1,error:null}),G(),ge){const{errorThrown:B,error:Ae}=L;if(L=null,B)throw Ae}}else G()}function re(G){g.config.useDeprecatedSynchronousErrorHandling&&L&&(L.errorThrown=!0,L.error=G)}},672:(Ue,le,b)=>{function g(L,ee,re,G=0,ge=!1){const B=ee.schedule(function(){re(),ge?L.add(this.schedule(null,G)):this.unsubscribe()},G);if(L.add(B),!ge)return B}b.d(le,{f:()=>g})},671:(Ue,le,b)=>{function g(L){return L}b.d(le,{y:()=>g})},144:(Ue,le,b)=>{b.d(le,{z:()=>g});const g=L=>L&&"number"==typeof L.length&&"function"!=typeof L},206:(Ue,le,b)=>{b.d(le,{D:()=>L});var g=b(576);function L(ee){return Symbol.asyncIterator&&(0,g.m)(ee?.[Symbol.asyncIterator])}},576:(Ue,le,b)=>{function g(L){return"function"==typeof L}b.d(le,{m:()=>g})},670:(Ue,le,b)=>{b.d(le,{c:()=>ee});var g=b(822),L=b(576);function ee(re){return(0,L.m)(re[g.L])}},495:(Ue,le,b)=>{b.d(le,{T:()=>ee});var g=b(202),L=b(576);function ee(re){return(0,L.m)(re?.[g.h])}},239:(Ue,le,b)=>{b.d(le,{t:()=>L});var g=b(576);function L(ee){return(0,g.m)(ee?.then)}},260:(Ue,le,b)=>{b.d(le,{L:()=>re,Q:()=>ee});var g=b(582),L=b(576);function ee(G){return(0,g.FC)(this,arguments,function*(){const B=G.getReader();try{for(;;){const{value:Ae,done:te}=yield(0,g.qq)(B.read());if(te)return yield(0,g.qq)(void 0);yield yield(0,g.qq)(Ae)}}finally{B.releaseLock()}})}function re(G){return(0,L.m)(G?.getReader)}},482:(Ue,le,b)=>{b.d(le,{A:()=>L,e:()=>ee});var g=b(576);function L(re){return(0,g.m)(re?.lift)}function ee(re){return G=>{if(L(G))return G.lift(function(ge){try{return re(ge,this)}catch(B){this.error(B)}});throw new TypeError("Unable to lift unknown Observable type")}}},268:(Ue,le,b)=>{b.d(le,{Z:()=>re});var g=b(4);const{isArray:L}=Array;function re(G){return(0,g.U)(ge=>function ee(G,ge){return L(ge)?G(...ge):G(ge)}(G,ge))}},635:(Ue,le,b)=>{b.d(le,{U:()=>ee,z:()=>L});var g=b(671);function L(...re){return ee(re)}function ee(re){return 0===re.length?g.y:1===re.length?re[0]:function(ge){return re.reduce((B,Ae)=>Ae(B),ge)}}},849:(Ue,le,b)=>{b.d(le,{h:()=>ee});var g=b(416),L=b(410);function ee(re){L.z.setTimeout(()=>{const{onUnhandledError:G}=g.config;if(!G)throw re;G(re)})}},532:(Ue,le,b)=>{function g(L){return new TypeError(`You provided ${null!==L&&"object"==typeof L?"an invalid object":`'${L}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}b.d(le,{z:()=>g})},755:(Ue,le,b)=>{b.d(le,{Do:()=>mt,EM:()=>Vr,HT:()=>re,JF:()=>pr,JJ:()=>Zt,K0:()=>ge,Mx:()=>Yo,O5:()=>oo,PM:()=>ao,S$:()=>be,V_:()=>te,Ye:()=>ve,b0:()=>nt,bD:()=>Kt,ez:()=>Vn,q:()=>ee,sg:()=>Co,w_:()=>G});var g=b(20);let L=null;function ee(){return L}function re(f){L||(L=f)}class G{}const ge=new g.OlP("DocumentToken");let B=(()=>{class f{historyGo(p){throw new Error("Not implemented")}}return f.\u0275fac=function(p){return new(p||f)},f.\u0275prov=g.Yz7({token:f,factory:function(){return function Ae(){return(0,g.LFG)(J)}()},providedIn:"platform"}),f})();const te=new g.OlP("Location Initialized");let J=(()=>{class f extends B{constructor(p){super(),this._doc=p,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ee().getBaseHref(this._doc)}onPopState(p){const C=ee().getGlobalEventTarget(this._doc,"window");return C.addEventListener("popstate",p,!1),()=>C.removeEventListener("popstate",p)}onHashChange(p){const C=ee().getGlobalEventTarget(this._doc,"window");return C.addEventListener("hashchange",p,!1),()=>C.removeEventListener("hashchange",p)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(p){this._location.pathname=p}pushState(p,C,S){V()?this._history.pushState(p,C,S):this._location.hash=S}replaceState(p,C,S){V()?this._history.replaceState(p,C,S):this._location.hash=S}forward(){this._history.forward()}back(){this._history.back()}historyGo(p=0){this._history.go(p)}getState(){return this._history.state}}return f.\u0275fac=function(p){return new(p||f)(g.LFG(ge))},f.\u0275prov=g.Yz7({token:f,factory:function(){return function ce(){return new J((0,g.LFG)(ge))}()},providedIn:"platform"}),f})();function V(){return!!window.history.pushState}function je(f,y){if(0==f.length)return y;if(0==y.length)return f;let p=0;return f.endsWith("/")&&p++,y.startsWith("/")&&p++,2==p?f+y.substring(1):1==p?f+y:f+"/"+y}function Q(f){const y=f.match(/#|\?|$/),p=y&&y.index||f.length;return f.slice(0,p-("/"===f[p-1]?1:0))+f.slice(p)}function Te(f){return f&&"?"!==f[0]?"?"+f:f}let be=(()=>{class f{historyGo(p){throw new Error("Not implemented")}}return f.\u0275fac=function(p){return new(p||f)},f.\u0275prov=g.Yz7({token:f,factory:function(){return(0,g.f3M)(nt)},providedIn:"root"}),f})();const Be=new g.OlP("appBaseHref");let nt=(()=>{class f extends be{constructor(p,C){super(),this._platformLocation=p,this._removeListenerFns=[],this._baseHref=C??this._platformLocation.getBaseHrefFromDOM()??(0,g.f3M)(ge).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(p){this._removeListenerFns.push(this._platformLocation.onPopState(p),this._platformLocation.onHashChange(p))}getBaseHref(){return this._baseHref}prepareExternalUrl(p){return je(this._baseHref,p)}path(p=!1){const C=this._platformLocation.pathname+Te(this._platformLocation.search),S=this._platformLocation.hash;return S&&p?`${C}${S}`:C}pushState(p,C,S,x){const k=this.prepareExternalUrl(S+Te(x));this._platformLocation.pushState(p,C,k)}replaceState(p,C,S,x){const k=this.prepareExternalUrl(S+Te(x));this._platformLocation.replaceState(p,C,k)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(p=0){this._platformLocation.historyGo?.(p)}}return f.\u0275fac=function(p){return new(p||f)(g.LFG(B),g.LFG(Be,8))},f.\u0275prov=g.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})(),mt=(()=>{class f extends be{constructor(p,C){super(),this._platformLocation=p,this._baseHref="",this._removeListenerFns=[],null!=C&&(this._baseHref=C)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(p){this._removeListenerFns.push(this._platformLocation.onPopState(p),this._platformLocation.onHashChange(p))}getBaseHref(){return this._baseHref}path(p=!1){let C=this._platformLocation.hash;return null==C&&(C="#"),C.length>0?C.substring(1):C}prepareExternalUrl(p){const C=je(this._baseHref,p);return C.length>0?"#"+C:C}pushState(p,C,S,x){let k=this.prepareExternalUrl(S+Te(x));0==k.length&&(k=this._platformLocation.pathname),this._platformLocation.pushState(p,C,k)}replaceState(p,C,S,x){let k=this.prepareExternalUrl(S+Te(x));0==k.length&&(k=this._platformLocation.pathname),this._platformLocation.replaceState(p,C,k)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(p=0){this._platformLocation.historyGo?.(p)}}return f.\u0275fac=function(p){return new(p||f)(g.LFG(B),g.LFG(Be,8))},f.\u0275prov=g.Yz7({token:f,factory:f.\u0275fac}),f})(),ve=(()=>{class f{constructor(p){this._subject=new g.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=p;const C=this._locationStrategy.getBaseHref();this._basePath=function Ke(f){if(new RegExp("^(https?:)?//").test(f)){const[,p]=f.split(/\/\/[^\/]+/);return p}return f}(Q(Ie(C))),this._locationStrategy.onPopState(S=>{this._subject.emit({url:this.path(!0),pop:!0,state:S.state,type:S.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(p=!1){return this.normalize(this._locationStrategy.path(p))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(p,C=""){return this.path()==this.normalize(p+Te(C))}normalize(p){return f.stripTrailingSlash(function se(f,y){if(!f||!y.startsWith(f))return y;const p=y.substring(f.length);return""===p||["/",";","?","#"].includes(p[0])?p:y}(this._basePath,Ie(p)))}prepareExternalUrl(p){return p&&"/"!==p[0]&&(p="/"+p),this._locationStrategy.prepareExternalUrl(p)}go(p,C="",S=null){this._locationStrategy.pushState(S,"",p,C),this._notifyUrlChangeListeners(this.prepareExternalUrl(p+Te(C)),S)}replaceState(p,C="",S=null){this._locationStrategy.replaceState(S,"",p,C),this._notifyUrlChangeListeners(this.prepareExternalUrl(p+Te(C)),S)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(p=0){this._locationStrategy.historyGo?.(p)}onUrlChange(p){return this._urlChangeListeners.push(p),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(C=>{this._notifyUrlChangeListeners(C.url,C.state)})),()=>{const C=this._urlChangeListeners.indexOf(p);this._urlChangeListeners.splice(C,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(p="",C){this._urlChangeListeners.forEach(S=>S(p,C))}subscribe(p,C,S){return this._subject.subscribe({next:p,error:C,complete:S})}}return f.normalizeQueryParams=Te,f.joinWithSlash=je,f.stripTrailingSlash=Q,f.\u0275fac=function(p){return new(p||f)(g.LFG(be))},f.\u0275prov=g.Yz7({token:f,factory:function(){return function fe(){return new ve((0,g.LFG)(be))}()},providedIn:"root"}),f})();function Ie(f){return f.replace(/\/index.html$/,"")}var he=(()=>((he=he||{})[he.Decimal=0]="Decimal",he[he.Percent=1]="Percent",he[he.Currency=2]="Currency",he[he.Scientific=3]="Scientific",he))(),Ce=(()=>((Ce=Ce||{})[Ce.Decimal=0]="Decimal",Ce[Ce.Group=1]="Group",Ce[Ce.List=2]="List",Ce[Ce.PercentSign=3]="PercentSign",Ce[Ce.PlusSign=4]="PlusSign",Ce[Ce.MinusSign=5]="MinusSign",Ce[Ce.Exponential=6]="Exponential",Ce[Ce.SuperscriptingExponent=7]="SuperscriptingExponent",Ce[Ce.PerMille=8]="PerMille",Ce[Ce.Infinity=9]="Infinity",Ce[Ce.NaN=10]="NaN",Ce[Ce.TimeSeparator=11]="TimeSeparator",Ce[Ce.CurrencyDecimal=12]="CurrencyDecimal",Ce[Ce.CurrencyGroup=13]="CurrencyGroup",Ce))();function ke(f,y){const p=(0,g.cg1)(f),C=p[g.wAp.NumberSymbols][y];if(typeof C>"u"){if(y===Ce.CurrencyDecimal)return p[g.wAp.NumberSymbols][Ce.Decimal];if(y===Ce.CurrencyGroup)return p[g.wAp.NumberSymbols][Ce.Group]}return C}const Me=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Pr(f){const y=parseInt(f);if(isNaN(y))throw new Error("Invalid integer literal when parsing "+f);return y}function Yo(f,y){y=encodeURIComponent(y);for(const p of f.split(";")){const C=p.indexOf("="),[S,x]=-1==C?[p,""]:[p.slice(0,C),p.slice(C+1)];if(S.trim()===y)return decodeURIComponent(x)}return null}class Ko{constructor(y,p,C,S){this.$implicit=y,this.ngForOf=p,this.index=C,this.count=S}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Co=(()=>{class f{set ngForOf(p){this._ngForOf=p,this._ngForOfDirty=!0}set ngForTrackBy(p){this._trackByFn=p}get ngForTrackBy(){return this._trackByFn}constructor(p,C,S){this._viewContainer=p,this._template=C,this._differs=S,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(p){p&&(this._template=p)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const p=this._ngForOf;!this._differ&&p&&(this._differ=this._differs.find(p).create(this.ngForTrackBy))}if(this._differ){const p=this._differ.diff(this._ngForOf);p&&this._applyChanges(p)}}_applyChanges(p){const C=this._viewContainer;p.forEachOperation((S,x,k)=>{if(null==S.previousIndex)C.createEmbeddedView(this._template,new Ko(S.item,this._ngForOf,-1,-1),null===k?void 0:k);else if(null==k)C.remove(null===x?void 0:x);else if(null!==x){const ye=C.get(x);C.move(ye,k),lr(ye,S)}});for(let S=0,x=C.length;S{lr(C.get(S.currentIndex),S)})}static ngTemplateContextGuard(p,C){return!0}}return f.\u0275fac=function(p){return new(p||f)(g.Y36(g.s_b),g.Y36(g.Rgc),g.Y36(g.ZZ4))},f.\u0275dir=g.lG2({type:f,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),f})();function lr(f,y){f.context.$implicit=y.item}let oo=(()=>{class f{constructor(p,C){this._viewContainer=p,this._context=new Qo,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=C}set ngIf(p){this._context.$implicit=this._context.ngIf=p,this._updateView()}set ngIfThen(p){Eo("ngIfThen",p),this._thenTemplateRef=p,this._thenViewRef=null,this._updateView()}set ngIfElse(p){Eo("ngIfElse",p),this._elseTemplateRef=p,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(p,C){return!0}}return f.\u0275fac=function(p){return new(p||f)(g.Y36(g.s_b),g.Y36(g.Rgc))},f.\u0275dir=g.lG2({type:f,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),f})();class Qo{constructor(){this.$implicit=null,this.ngIf=null}}function Eo(f,y){if(y&&!y.createEmbeddedView)throw new Error(`${f} must be a TemplateRef, but received '${(0,g.AaK)(y)}'.`)}let Zt=(()=>{class f{constructor(p){this._locale=p}transform(p,C,S){if(!function Kn(f){return!(null==f||""===f||f!=f)}(p))return null;S=S||this._locale;try{return function Cn(f,y,p){return function xr(f,y,p,C,S,x,k=!1){let ye="",Ze=!1;if(isFinite(f)){let at=function Hn(f){let C,S,x,k,ye,y=Math.abs(f)+"",p=0;for((S=y.indexOf("."))>-1&&(y=y.replace(".","")),(x=y.search(/e/i))>0?(S<0&&(S=x),S+=+y.slice(x+1),y=y.substring(0,x)):S<0&&(S=y.length),x=0;"0"===y.charAt(x);x++);if(x===(ye=y.length))C=[0],S=1;else{for(ye--;"0"===y.charAt(ye);)ye--;for(S-=x,C=[],k=0;x<=ye;x++,k++)C[k]=Number(y.charAt(x))}return S>22&&(C=C.splice(0,21),p=S-1,S=1),{digits:C,exponent:p,integerLen:S}}(f);k&&(at=function Wo(f){if(0===f.digits[0])return f;const y=f.digits.length-f.integerLen;return f.exponent?f.exponent+=2:(0===y?f.digits.push(0,0):1===y&&f.digits.push(0),f.integerLen+=2),f}(at));let Xe=y.minInt,Ve=y.minFrac,Dt=y.maxFrac;if(x){const vn=x.match(Me);if(null===vn)throw new Error(`${x} is not a valid digit info`);const tr=vn[1],Rt=vn[3],Un=vn[5];null!=tr&&(Xe=Pr(tr)),null!=Rt&&(Ve=Pr(Rt)),null!=Un?Dt=Pr(Un):null!=Rt&&Ve>Dt&&(Dt=Ve)}!function yo(f,y,p){if(y>p)throw new Error(`The minimum number of digits after fraction (${y}) is higher than the maximum (${p}).`);let C=f.digits,S=C.length-f.integerLen;const x=Math.min(Math.max(y,S),p);let k=x+f.integerLen,ye=C[k];if(k>0){C.splice(Math.max(f.integerLen,k));for(let Ve=k;Ve=5)if(k-1<0){for(let Ve=0;Ve>k;Ve--)C.unshift(0),f.integerLen++;C.unshift(1),f.integerLen++}else C[k-1]++;for(;S=at?Pt.pop():Ze=!1),Dt>=10?1:0},0);Xe&&(C.unshift(Xe),f.integerLen++)}(at,Ve,Dt);let ct=at.digits,Pt=at.integerLen;const _e=at.exponent;let In=[];for(Ze=ct.every(vn=>!vn);Pt0?In=ct.splice(Pt,ct.length):(In=ct,ct=[0]);const $n=[];for(ct.length>=y.lgSize&&$n.unshift(ct.splice(-y.lgSize,ct.length).join(""));ct.length>y.gSize;)$n.unshift(ct.splice(-y.gSize,ct.length).join(""));ct.length&&$n.unshift(ct.join("")),ye=$n.join(ke(p,C)),In.length&&(ye+=ke(p,S)+In.join("")),_e&&(ye+=ke(p,Ce.Exponential)+"+"+_e)}else ye=ke(p,Ce.Infinity);return ye=f<0&&!Ze?y.negPre+ye+y.negSuf:y.posPre+ye+y.posSuf,ye}(f,function jn(f,y="-"){const p={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},C=f.split(";"),S=C[0],x=C[1],k=-1!==S.indexOf(".")?S.split("."):[S.substring(0,S.lastIndexOf("0")+1),S.substring(S.lastIndexOf("0")+1)],ye=k[0],Ze=k[1]||"";p.posPre=ye.substring(0,ye.indexOf("#"));for(let Xe=0;Xe{class f{}return f.\u0275fac=function(p){return new(p||f)},f.\u0275mod=g.oAB({type:f}),f.\u0275inj=g.cJS({}),f})();const Kt="browser",Qn="server";function ao(f){return f===Qn}let Vr=(()=>{class f{}return f.\u0275prov=(0,g.Yz7)({token:f,providedIn:"root",factory:()=>new _o((0,g.LFG)(ge),window)}),f})();class _o{constructor(y,p){this.document=y,this.window=p,this.offset=()=>[0,0]}setOffset(y){this.offset=Array.isArray(y)?()=>y:y}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(y){this.supportsScrolling()&&this.window.scrollTo(y[0],y[1])}scrollToAnchor(y){if(!this.supportsScrolling())return;const p=function $r(f,y){const p=f.getElementById(y)||f.getElementsByName(y)[0];if(p)return p;if("function"==typeof f.createTreeWalker&&f.body&&"function"==typeof f.body.attachShadow){const C=f.createTreeWalker(f.body,NodeFilter.SHOW_ELEMENT);let S=C.currentNode;for(;S;){const x=S.shadowRoot;if(x){const k=x.getElementById(y)||x.querySelector(`[name="${y}"]`);if(k)return k}S=C.nextNode()}}return null}(this.document,y);p&&(this.scrollToElement(p),p.focus())}setHistoryScrollRestoration(y){if(this.supportScrollRestoration()){const p=this.window.history;p&&p.scrollRestoration&&(p.scrollRestoration=y)}}scrollToElement(y){const p=y.getBoundingClientRect(),C=p.left+this.window.pageXOffset,S=p.top+this.window.pageYOffset,x=this.offset();this.window.scrollTo(C-x[0],S-x[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const y=Jt(this.window.history)||Jt(Object.getPrototypeOf(this.window.history));return!(!y||!y.writable&&!y.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Jt(f){return Object.getOwnPropertyDescriptor(f,"scrollRestoration")}class pr{}},20:(Ue,le,b)=>{b.d(le,{tb:()=>ud,AFp:()=>$f,ip1:()=>Tm,hGG:()=>iI,z2F:()=>qi,Ojb:()=>sD,sBO:()=>B_,Sil:()=>E_,EJc:()=>D_,Xts:()=>Ss,SBq:()=>As,lqb:()=>jo,qLn:()=>Ti,vpe:()=>Tr,XFs:()=>Z,OlP:()=>dt,zs3:()=>ho,ZZ4:()=>pd,aQg:()=>gd,soG:()=>Mu,YKP:()=>Ng,h0i:()=>Gi,PXZ:()=>P_,R0b:()=>on,FiY:()=>Fa,Lbi:()=>Bf,g9A:()=>Uf,Qsj:()=>ED,FYo:()=>Qf,JOm:()=>_r,tp0:()=>La,Rgc:()=>Ys,dDg:()=>R_,eoX:()=>Hm,GfV:()=>Xf,s_b:()=>Iu,ifc:()=>Ot,MMx:()=>xg,Lck:()=>r0,eFA:()=>Bm,G48:()=>U_,Gpc:()=>mt,f3M:()=>I,$WT:()=>fr,_c5:()=>oI,qFp:()=>mI,c2e:()=>Am,zSh:()=>Pl,HDt:()=>fv,wAp:()=>Ne,vHH:()=>$,lri:()=>km,rWj:()=>jm,D6c:()=>pI,cg1:()=>Oc,kL8:()=>ng,dqk:()=>ot,Z0I:()=>Rn,eJc:()=>Qc,QGY:()=>Ec,F4k:()=>ip,RDi:()=>by,AaK:()=>be,qOj:()=>lc,TTD:()=>li,_Bn:()=>Rg,jDz:()=>Pg,xp6:()=>ch,uIk:()=>fc,ekj:()=>Tc,Suo:()=>am,Xpm:()=>hn,lG2:()=>Ki,Yz7:()=>Et,cJS:()=>Ar,oAB:()=>dr,Yjl:()=>Xt,Y36:()=>Ni,_UZ:()=>Cc,BQk:()=>mu,ynx:()=>gu,qZA:()=>pu,TgZ:()=>hu,EpF:()=>op,n5z:()=>xd,LFG:()=>P,$8M:()=>tl,$Z:()=>vh,NdJ:()=>wc,CRH:()=>um,kcU:()=>Yu,O4$:()=>ba,oxw:()=>cp,ALo:()=>Yg,lcZ:()=>qg,xi3:()=>Zg,Hsn:()=>fp,F$t:()=>dp,Q6J:()=>yc,DdM:()=>$g,iGM:()=>sm,MAs:()=>ep,KtG:()=>os,evT:()=>rh,CHM:()=>ma,P3R:()=>Nf,Udp:()=>bc,YNc:()=>Qh,_uU:()=>Fp,Oqu:()=>Rc});var g=b(579),L=b(727),ee=b(751),re=b(189),G=b(421),ge=b(515),B=b(669),Ae=b(76),J=b(961),V=b(482);function je(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new J.Hp({next:()=>{r.unsubscribe(),e()}});return(0,G.Xf)(t(...n)).subscribe(r)}function Q(e){for(let t in e)if(e[t]===Q)return t;throw Error("Could not find renamed property on target object.")}function Te(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function be(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(be).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Be(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const nt=Q({__forward_ref__:Q});function mt(e){return e.__forward_ref__=mt,e.toString=function(){return be(this())},e}function ve(e){return fe(e)?e():e}function fe(e){return"function"==typeof e&&e.hasOwnProperty(nt)&&e.__forward_ref__===mt}function se(e){return e&&!!e.\u0275providers}const Ke="https://g.co/ng/security#xss";class $ extends Error{constructor(t,n){super(function he(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function X(e){return"string"==typeof e?e:null==e?"":String(e)}function An(e,t){throw new $(-201,!1)}function rt(e,t){null==e&&function He(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function Et(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ar(e){return{providers:e.providers||[],imports:e.imports||[]}}function we(e){return Rr(e,sr)||Rr(e,Wn)}function Rn(e){return null!==we(e)}function Rr(e,t){return e.hasOwnProperty(t)?e[t]:null}function an(e){return e&&(e.hasOwnProperty(Nt)||e.hasOwnProperty(vt))?e[Nt]:null}const sr=Q({\u0275prov:Q}),Nt=Q({\u0275inj:Q}),Wn=Q({ngInjectableDef:Q}),vt=Q({ngInjectorDef:Q});var Z=(()=>((Z=Z||{})[Z.Default=0]="Default",Z[Z.Host=1]="Host",Z[Z.Self=2]="Self",Z[Z.SkipSelf=4]="SkipSelf",Z[Z.Optional=8]="Optional",Z))();let Pe;function Mt(e){const t=Pe;return Pe=e,t}function un(e,t,n){const r=we(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Z.Optional?null:void 0!==t?t:void An(be(e))}const ot=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ge={},Je="__NG_DI_FLAG__",Wt="ngTempTokenPath",ln=/\n/gm,kn="__source";let cn;function Ut(e){const t=cn;return cn=e,t}function ar(e,t=Z.Default){if(void 0===cn)throw new $(-203,!1);return null===cn?un(e,void 0,t):cn.get(e,t&Z.Optional?null:void 0,t)}function P(e,t=Z.Default){return(function Jr(){return Pe}()||ar)(ve(e),t)}function I(e,t=Z.Default){return P(e,N(t))}function N(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function W(e){const t=[];for(let n=0;n((bt=bt||{})[bt.OnPush=0]="OnPush",bt[bt.Default=1]="Default",bt))(),Ot=(()=>{return(e=Ot||(Ot={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",Ot;var e})();const dn={},Qe=[],no=Q({\u0275cmp:Q}),xr=Q({\u0275dir:Q}),vo=Q({\u0275pipe:Q}),Go=Q({\u0275mod:Q}),Cn=Q({\u0275fac:Q}),jn=Q({__NG_ELEMENT_ID__:Q}),Wo=Q({__NG_ENV_ID__:Q});function Hn(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}function yo(e,t,n){let r=0;for(;rt){s=i-1;break}}}for(;ii?"":o[_+1].toLowerCase();const R=8&r?M:null;if(R&&-1!==Hn(R,v,0)||2&r&&v!==M){if(fn(r))return!1;s=!0}}}}else{if(!s&&!fn(r)&&!fn(h))return!1;if(s&&fn(h))continue;s=!1,r=h|1&r}}return fn(r)||s}function fn(e){return 0==(1&e)}function Zo(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!fn(s)&&(t+=Qo(i,o),o=""),r=s,i=i||!fn(r);n++}return""!==o&&(t+=Qo(i,o)),t}function hn(e){return lt(()=>{const t=Jo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===bt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||Ot.Emulated,styles:e.styles||Qe,_:null,schemas:e.schemas||null,tView:null,id:""};ei(n);const r=e.dependencies;return n.directiveDefs=so(r,!1),n.pipeDefs=so(r,!0),n.id=function Ks(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function cr(e){return st(e)||Lt(e)}function kr(e){return null!==e}function dr(e){return lt(()=>({type:e.type,bootstrap:e.bootstrap||Qe,declarations:e.declarations||Qe,imports:e.imports||Qe,exports:e.exports||Qe,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Zi(e,t){if(null==e)return dn;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function Ki(e){return lt(()=>{const t=Jo(e);return ei(t),t})}function Xt(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function st(e){return e[no]||null}function Lt(e){return e[xr]||null}function Bt(e){return e[vo]||null}function fr(e){const t=st(e)||Lt(e)||Bt(e);return null!==t&&t.standalone}function Yt(e,t){const n=e[Go]||null;if(!n&&!0===t)throw new Error(`Type ${be(e)} does not have '\u0275mod' property.`);return n}function Jo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||Qe,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Zi(e.inputs,t),outputs:Zi(e.outputs)}}function ei(e){e.features?.forEach(t=>t(e))}function so(e,t){if(!e)return null;const n=t?Bt:cr;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(kr)}const xt=0,de=1,Fe=2,pt=3,qt=4,Ht=5,_t=6,qn=7,yt=8,Zn=9,Zt=10,xe=11,jr=12,Kn=13,xn=14,It=15,Hr=16,Vn=17,Kt=18,Qn=19,ni=20,pn=21,Pn=22,ao=23,Xn=24,Ye=25,Vr=1,_o=2,Jt=7,$r=8,hr=9,kt=11;function gn(e){return Array.isArray(e)&&"object"==typeof e[Vr]}function en(e){return Array.isArray(e)&&!0===e[Vr]}function ri(e){return 0!=(4&e.flags)}function Jn(e){return e.componentOffset>-1}function gr(e){return 1==(1&e.flags)}function mn(e){return!!e.template}function mr(e){return 0!=(512&e[Fe])}function yr(e,t){return e.hasOwnProperty(Cn)?e[Cn]:null}let zr=ot.WeakRef??class lo{constructor(t){this.ref=t}deref(){return this.ref}},si=0,wn=null,co=!1;function At(e){const t=wn;return wn=e,t}class Dr{constructor(){this.id=si++,this.ref=function sa(e){return new zr(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const r=n.producerNode.deref();if(void 0!==r&&n.atTrackingVersion===this.trackingVersion){if(r.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),r?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=co;co=!0;try{for(const[n,r]of this.consumers){const o=r.consumerNode.deref();void 0!==o&&o.trackingVersion===r.atTrackingVersion?o.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),o?.producers.delete(this.id))}}finally{co=t}}producerAccessed(){if(co)throw new Error("");if(null===wn)return;let t=wn.producers.get(this.id);void 0===t?(t={consumerNode:wn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:wn.trackingVersion},wn.producers.set(this.id,t),this.consumers.set(wn.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=wn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==wn?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let er=null;const ui=()=>{};class ca extends Dr{constructor(t,n,r){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=ui,this.registerOnCleanup=o=>{this.cleanupFn=o},this.consumerAllowSignalWrites=r}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=At(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=ui,this.watch(this.registerOnCleanup)}finally{At(t)}}cleanup(){this.cleanupFn()}}class da{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function li(){return ci}function ci(e){return e.type.prototype.ngOnChanges&&(e.setInput=ns),Ao}function Ao(){const e=rs(this),t=e?.current;if(t){const n=e.previous;if(n===dn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function ns(e,t,n,r){const o=this.declaredInputs[n],i=rs(e)||function fa(e,t){return e[di]=t}(e,{previous:dn,current:null}),s=i.current||(i.current={}),l=i.previous,h=l[o];s[o]=new da(h&&h.currentValue,t,l===dn),e[r]=t}li.ngInherit=!0;const di="__ngSimpleChanges__";function rs(e){return e[di]||null}const _n=function(e,t,n){},pa="svg";function gt(e){for(;Array.isArray(e);)e=e[xt];return e}function Ro(e,t){return gt(t[e])}function f(e,t){return gt(t[e.index])}function p(e,t){return e.data[t]}function C(e,t){return e[t]}function S(e,t){const n=t[e];return gn(n)?n:n[xt]}function k(e){return 128==(128&e[Fe])}function Ze(e,t){return null==t?null:e[t]}function at(e){e[Vn]=0}function Xe(e){1024&e[Fe]||(e[Fe]|=1024,Dt(e,1))}function Ve(e){1024&e[Fe]&&(e[Fe]&=-1025,Dt(e,-1))}function Dt(e,t){let n=e[pt];if(null===n)return;n[Ht]+=t;let r=n;for(n=n[pt];null!==n&&(1===t&&1===r[Ht]||-1===t&&0===r[Ht]);)n[Ht]+=t,r=n,n=n[pt]}const _e={lFrame:Ia(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Un(){return _e.bindingsEnabled}function Y(){return _e.lFrame.lView}function et(){return _e.lFrame.tView}function ma(e){return _e.lFrame.contextLView=e,e[yt]}function os(e){return _e.lFrame.contextLView=null,e}function zt(){let e=$u();for(;null!==e&&64===e.type;)e=e.parent;return e}function $u(){return _e.lFrame.currentTNode}function Mn(e,t){const n=_e.lFrame;n.currentTNode=e,n.isParent=t}function pi(){return _e.lFrame.isParent}function va(){_e.lFrame.isParent=!1}function tn(){const e=_e.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function qr(){return _e.lFrame.bindingIndex++}function Bu(e,t){const n=_e.lFrame;n.bindingIndex=n.bindingRootIndex=e,gi(t)}function gi(e){_e.lFrame.currentDirectiveIndex=e}function zu(){return _e.lFrame.currentQueryIndex}function Ea(e){_e.lFrame.currentQueryIndex=e}function Cd(e){const t=e[de];return 2===t.type?t.declTNode:1===t.type?e[_t]:null}function wa(e,t,n){if(n&Z.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&Z.Host||(o=Cd(i),null===o||(i=i[xn],10&o.type))););if(null===o)return!1;t=o,e=i}const r=_e.lFrame=as();return r.currentTNode=t,r.lView=e,!0}function _a(e){const t=as(),n=e[de];_e.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function as(){const e=_e.lFrame,t=null===e?null:e.child;return null===t?Ia(e):t}function Ia(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Sa(){const e=_e.lFrame;return _e.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ma=Sa;function us(){const e=Sa();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Qt(){return _e.lFrame.selectedIndex}function Zr(e){_e.lFrame.selectedIndex=e}function Ct(){const e=_e.lFrame;return p(e.tView,e.selectedIndex)}function ba(){_e.lFrame.currentNamespace=pa}function Yu(){!function wd(){_e.lFrame.currentNamespace=null}()}let Zu=!0;function ls(){return Zu}function u(e){Zu=e}function a(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[h]<0&&(e[Vn]+=65536),(l>12>16&&(3&e[Fe])===t&&(e[Fe]+=4096,T(l,i)):T(l,i)}const ae=-1;class me{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function _d(e){return e!==ae}function Ta(e){return 32767&e}function Aa(e,t){let n=function gv(e){return e>>16}(e),r=t;for(;n>0;)r=r[xn],n--;return r}let Ku=!0;function Ra(e){const t=Ku;return Ku=e,t}const Id=255,Sd=5;let mv=0;const wr={};function Na(e,t){const n=Md(e,t);if(-1!==n)return n;const r=t[de];r.firstCreatePass&&(e.injectorIndex=t.length,Qu(r.data,e),Qu(t,null),Qu(r.blueprint,null));const o=Xu(e,t),i=e.injectorIndex;if(_d(o)){const s=Ta(o),l=Aa(o,t),h=l[de].data;for(let v=0;v<8;v++)t[i+v]=l[s+v]|h[s+v]}return t[i+8]=o,i}function Qu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Md(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Xu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=Pd(o),null===r)return ae;if(n++,o=o[xn],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return ae}function Ju(e,t,n){!function vv(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(jn)&&(r=n[jn]),null==r&&(r=n[jn]=mv++);const o=r&Id;t.data[e+(o>>Sd)]|=1<=0?t&Id:Ev:t}(n);if("function"==typeof i){if(!wa(t,e,r))return r&Z.Host?bd(o,0,r):Td(t,n,r,o);try{const s=i(r);if(null!=s||r&Z.Optional)return s;An()}finally{Ma()}}else if("number"==typeof i){let s=null,l=Md(e,t),h=ae,v=r&Z.Host?t[It][_t]:null;for((-1===l||r&Z.SkipSelf)&&(h=-1===l?Xu(e,t):t[l+8],h!==ae&&Od(r,!1)?(s=t[de],l=Ta(h),t=Aa(h,t)):l=-1);-1!==l;){const D=t[de];if(Nd(i,l,D.data)){const _=Dv(l,t,n,s,r,v);if(_!==wr)return _}h=t[l+8],h!==ae&&Od(r,t[de].data[l+8]===v)&&Nd(i,l,t)?(s=D,l=Ta(h),t=Aa(h,t)):l=-1}}return o}function Dv(e,t,n,r,o,i){const s=t[de],l=s.data[e+8],D=Oa(l,s,n,null==r?Jn(l)&&Ku:r!=s&&0!=(3&l.type),o&Z.Host&&i===l);return null!==D?Fo(t,s,D,l):wr}function Oa(e,t,n,r,o){const i=e.providerIndexes,s=t.data,l=1048575&i,h=e.directiveStart,D=i>>20,M=o?l+D:e.directiveEnd;for(let R=r?l:l+D;R=h&&j.type===n)return R}if(o){const R=s[h];if(R&&mn(R)&&R.type===n)return h}return null}function Fo(e,t,n,r){let o=e[n];const i=t.data;if(function tt(e){return e instanceof me}(o)){const s=o;s.resolving&&function Se(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new $(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ie(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():X(e)}(i[n]));const l=Ra(s.canSeeViewProviders);s.resolving=!0;const h=s.injectImpl?Mt(s.injectImpl):null;wa(e,r,Z.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function c(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=ci(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}(n,i[n],t)}finally{null!==h&&Mt(h),Ra(l),s.resolving=!1,Ma()}}return o}function Nd(e,t,n){return!!(n[t+(e>>Sd)]&1<{const t=e.prototype.constructor,n=t[Cn]||el(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[Cn]||el(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function el(e){return fe(e)?()=>{const t=el(ve(e));return t&&t()}:yr(e)}function Pd(e){const t=e[de],n=t.type;return 2===n?t.declTNode:1===n?e[_t]:null}function tl(e){return function yv(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o{const r=function nl(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return l.annotation=s,l;function l(h,v,D){const _=h.hasOwnProperty(Di)?h[Di]:Object.defineProperty(h,Di,{value:[]})[Di];for(;_.length<=D;)_.push(null);return(_[D]=_[D]||[]).push(s),h}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function ps(e,t){e.forEach(n=>Array.isArray(n)?ps(n,t):t(n))}function Ld(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function xa(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function gs(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function bv(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function rl(e,t){const n=wi(e,t);if(n>=0)return e[1|n]}function wi(e,t){return function kd(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<((_r=_r||{})[_r.Important=1]="Important",_r[_r.DashCase=2]="DashCase",_r))();const qv=/^>|^->||--!>|)/,Kv="\u200b$1\u200b";const cl=new Map;let Qv=0;const fl="__ngContext__";function nn(e,t){gn(t)?(e[fl]=t[Qn],function Jv(e){cl.set(e[Qn],e)}(t)):e[fl]=t}let hl;function pl(e,t){return hl(e,t)}function ys(e){const t=e[pt];return en(t)?t[pt]:t}function gl(e){return tf(e[jr])}function ml(e){return tf(e[qt])}function tf(e){for(;null!==e&&!en(e);)e=e[qt];return e}function Ii(e,t,n,r,o){if(null!=r){let i,s=!1;en(r)?i=r:gn(r)&&(s=!0,r=r[xt]);const l=gt(r);0===e&&null!==n?null==o?uf(t,n,l):Lo(t,n,l,o||null,!0):1===e&&null!==n?Lo(t,n,l,o||null,!0):2===e?function Ba(e,t,n){const r=$a(e,t);r&&function yy(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,l,s):3===e&&t.destroyNode(l),null!=i&&function Ey(e,t,n,r,o){const i=n[Jt];i!==gt(n)&&Ii(t,e,r,i,o);for(let l=kt;lt.replace(Zv,Kv))}(t))}function Va(e,t,n){return e.createElement(t,n)}function rf(e,t){const n=e[hr],r=n.indexOf(t);Ve(t),n.splice(r,1)}function yl(e,t){if(e.length<=kt)return;const n=kt+t,r=e[n];if(r){const o=r[Hr];null!==o&&o!==e&&rf(o,r),t>0&&(e[n-1][qt]=r[qt]);const i=xa(e,kt+t);!function cy(e,t){Cs(e,t,t[xe],2,null,null),t[xt]=null,t[_t]=null}(r[de],r);const s=i[Kt];null!==s&&s.detachView(i[de]),r[pt]=null,r[qt]=null,r[Fe]&=-129}return r}function sf(e,t){if(!(256&t[Fe])){const n=t[xe];t[ao]?.destroy(),t[Xn]?.destroy(),n.destroyNode&&Cs(e,t,n,3,null,null),function hy(e){let t=e[jr];if(!t)return Dl(e[de],e);for(;t;){let n=null;if(gn(t))n=t[jr];else{const r=t[kt];r&&(n=r)}if(!n){for(;t&&!t[qt]&&t!==e;)gn(t)&&Dl(t[de],t),t=t[pt];null===t&&(t=e),gn(t)&&Dl(t[de],t),n=t&&t[qt]}t=n}}(t)}}function Dl(e,t){if(!(256&t[Fe])){t[Fe]&=-129,t[Fe]|=256,function vy(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[qn]=null);const o=t[pn];if(null!==o){for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===Ot.None||i===Ot.Emulated)return null}return f(r,n)}}(e,t.parent,n)}function Lo(e,t,n,r,o){e.insertBefore(t,n,r,o)}function uf(e,t,n){e.appendChild(t,n)}function lf(e,t,n,r,o){null!==r?Lo(e,t,n,r,o):uf(e,t,n)}function $a(e,t){return e.parentNode(t)}function cf(e,t,n){return ff(e,t,n)}let El,Sl,Ga,ff=function df(e,t,n){return 40&e.type?f(e,n):null};function Ua(e,t,n,r){const o=Cl(e,r,t),i=t[xe],l=cf(r.parent||t[_t],r,t);if(null!=o)if(Array.isArray(n))for(let h=0;he,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ga}()?.createScriptURL(e)||e}class wf{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ke})`}}function fo(e){return e instanceof wf?e.changingThisBreaksApplicationSecurity:e}function ws(e,t){const n=function xy(e){return e instanceof wf&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Ke})`)}return n===t}const ky=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var jt=(()=>((jt=jt||{})[jt.NONE=0]="NONE",jt[jt.HTML=1]="HTML",jt[jt.STYLE=2]="STYLE",jt[jt.SCRIPT=3]="SCRIPT",jt[jt.URL=4]="URL",jt[jt.RESOURCE_URL=5]="RESOURCE_URL",jt))();function Af(e){const t=Is();return t?t.sanitize(jt.URL,e)||"":ws(e,"URL")?fo(e):function bl(e){return(e=String(e)).match(ky)?e:"unsafe:"+e}(X(e))}function Rf(e){const t=Is();if(t)return Ef(t.sanitize(jt.RESOURCE_URL,e)||"");if(ws(e,"ResourceURL"))return Ef(fo(e));throw new $(904,!1)}function Nf(e,t,n){return function Zy(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Rf:Af}(t,n)(e)}function Is(){const e=Y();return e&&e[Zt].sanitizer}class dt{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Et({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ss=new dt("ENVIRONMENT_INITIALIZER"),Of=new dt("INJECTOR",-1),xf=new dt("INJECTOR_DEF_TYPES");class Pf{get(t,n=Ge){if(n===Ge){const r=new Error(`NullInjectorError: No provider for ${be(t)}!`);throw r.name="NullInjectorError",r}return n}}function Ky(...e){return{\u0275providers:Lf(0,e),\u0275fromNgModule:!0}}function Lf(e,...t){const n=[],r=new Set;let o;return ps(t,i=>{const s=i;Nl(s,n,[],r)&&(o||=[],o.push(s))}),void 0!==o&&kf(o,n),n}function kf(e,t){for(let n=0;n{t.push(i)})}}function Nl(e,t,n,r){if(!(e=ve(e)))return!1;let o=null,i=an(e);const s=!i&&st(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const h=e.ngModule;if(i=an(h),!i)return!1;o=h}const l=r.has(o);if(s){if(l)return!1;if(r.add(o),s.dependencies){const h="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const v of h)Nl(v,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!l){let v;r.add(o);try{ps(i.imports,D=>{Nl(D,t,n,r)&&(v||=[],v.push(D))})}finally{}void 0!==v&&kf(v,t)}if(!l){const v=yr(o)||(()=>new o);t.push({provide:o,useFactory:v,deps:Qe},{provide:xf,useValue:o,multi:!0},{provide:Ss,useValue:()=>P(o),multi:!0})}const h=i.providers;null==h||l||Ol(h,D=>{t.push(D)})}}return o!==e&&void 0!==e.providers}function Ol(e,t){for(let n of e)se(n)&&(n=n.\u0275providers),Array.isArray(n)?Ol(n,t):t(n)}const Qy=Q({provide:String,useValue:Q});function xl(e){return null!==e&&"object"==typeof e&&Qy in e}function ko(e){return"function"==typeof e}const Pl=new dt("Set Injector scope."),Ya={},Jy={};let Fl;function qa(){return void 0===Fl&&(Fl=new Pf),Fl}class jo{}class Ll extends jo{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,jl(t,s=>this.processProvider(s)),this.records.set(Of,Mi(void 0,this)),o.has("environment")&&this.records.set(jo,Mi(void 0,this));const i=this.records.get(Pl);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(xf.multi,Qe,Z.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Ut(this),r=Mt(void 0);try{return t()}finally{Ut(n),Mt(r)}}get(t,n=Ge,r=Z.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Wo))return t[Wo](this);r=N(r);const o=Ut(this),i=Mt(void 0);try{if(!(r&Z.SkipSelf)){let l=this.records.get(t);if(void 0===l){const h=function oD(e){return"function"==typeof e||"object"==typeof e&&e instanceof dt}(t)&&we(t);l=h&&this.injectableDefInScope(h)?Mi(kl(t),Ya):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(r&Z.Self?qa():this.parent).get(t,n=r&Z.Optional&&n===Ge?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[Wt]=s[Wt]||[]).unshift(be(t)),o)throw s;return function ut(e,t,n,r){const o=e[Wt];throw t[kn]&&o.unshift(t[kn]),e.message=function it(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=be(t);if(Array.isArray(t))o=t.map(be).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let l=t[s];i.push(s+":"+("string"==typeof l?JSON.stringify(l):be(l)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(ln,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[Wt]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{Mt(i),Ut(o)}}resolveInjectorInitializers(){const t=Ut(this),n=Mt(void 0);try{const r=this.get(Ss.multi,Qe,Z.Self);for(const o of r)o()}finally{Ut(t),Mt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(be(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new $(205,!1)}processProvider(t){let n=ko(t=ve(t))?t:ve(t&&t.provide);const r=function tD(e){return xl(e)?Mi(void 0,e.useValue):Mi(Vf(e),Ya)}(t);if(ko(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=Mi(void 0,Ya,!0),o.factory=()=>W(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Ya&&(n.value=Jy,n.value=n.factory()),"object"==typeof n.value&&n.value&&function rD(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ve(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function kl(e){const t=we(e),n=null!==t?t.factory:yr(e);if(null!==n)return n;if(e instanceof dt)throw new $(204,!1);if(e instanceof Function)return function eD(e){const t=e.length;if(t>0)throw gs(t,"?"),new $(204,!1);const n=function Nn(e){return e&&(e[sr]||e[Wn])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new $(204,!1)}function Vf(e,t,n){let r;if(ko(e)){const o=ve(e);return yr(o)||kl(o)}if(xl(e))r=()=>ve(e.useValue);else if(function Hf(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...W(e.deps||[]));else if(function jf(e){return!(!e||!e.useExisting)}(e))r=()=>P(ve(e.useExisting));else{const o=ve(e&&(e.useClass||e.provide));if(!function nD(e){return!!e.deps}(e))return yr(o)||kl(o);r=()=>new o(...W(e.deps))}return r}function Mi(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function jl(e,t){for(const n of e)Array.isArray(n)?jl(n,t):n&&se(n)?jl(n.\u0275providers,t):t(n)}const $f=new dt("AppId",{providedIn:"root",factory:()=>iD}),iD="ng",Uf=new dt("Platform Initializer"),Bf=new dt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),sD=new dt("CSP nonce",{providedIn:"root",factory:()=>function Es(){return void 0!==Sl?Sl:typeof document<"u"?document:void 0}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Gf=(e,t)=>null;function Wf(e,t){return Gf(e,t)}class mD{}class Zf{}class yD{resolveComponentFactory(t){throw function vD(e){const t=Error(`No component factory found for ${be(e)}.`);return t.ngComponent=e,t}(t)}}let Ja=(()=>{class e{}return e.NULL=new yD,e})();function DD(){return bi(zt(),Y())}function bi(e,t){return new As(f(e,t))}let As=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=DD,e})();function CD(e){return e instanceof As?e.nativeElement:e}class Qf{}let ED=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function wD(){const e=Y(),n=S(zt().index,e);return(gn(n)?n:e)[xe]}(),e})(),_D=(()=>{class e{}return e.\u0275prov=Et({token:e,providedIn:"root",factory:()=>null}),e})();class Xf{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const ID=new Xf("16.0.0"),Zl={};function Rs(e){for(;e;){e[Fe]|=64;const t=ys(e);if(mr(e)&&!t)return e;e=t}return null}function Kl(e){return e.ngOriginalError}class Ti{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Kl(t);for(;n&&Kl(n);)n=Kl(n);return n||null}}const nh=new dt("",{providedIn:"root",factory:()=>!1});function rh(e){return e.ownerDocument}function Qr(e){return e instanceof Function?e():e}class sh extends Dr{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){Rs(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,r){const o=At(this);this.trackingVersion++;try{t(n,r)}finally{At(o)}}destroy(){this.trackingVersion++}}let nu=null;function ah(){return nu??=new sh,nu}function uh(e,t){return e[t]??ah()}function lh(e,t){const n=ah();n.hasReadASignal&&(e[t]=nu,n.lView=e,nu=new sh)}const $e={};function ch(e){dh(et(),Y(),Qt()+e,!1)}function dh(e,t,n,r){if(!r)if(3==(3&t[Fe])){const i=e.preOrderCheckHooks;null!==i&&d(t,i,n)}else{const i=e.preOrderHooks;null!==i&&m(t,i,0,n)}Zr(n)}function gh(e,t=null,n=null,r){const o=mh(e,t,n,r);return o.resolveInjectorInitializers(),o}function mh(e,t=null,n=null,r,o=new Set){const i=[n||Qe,Ky(e)];return r=r||("object"==typeof e?void 0:be(e)),new Ll(i,t||qa(),r||null,o)}let ho=(()=>{class e{static create(n,r){if(Array.isArray(n))return gh({name:""},r,n,"");{const o=n.name??"";return gh({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Ge,e.NULL=new Pf,e.\u0275prov=Et({token:e,providedIn:"any",factory:()=>P(Of)}),e.__NG_ELEMENT_ID__=-1,e})();function Ni(e,t=Z.Default){const n=Y();return null===n?P(e,t):Ad(zt(),n,ve(e),t)}function vh(){throw new Error("invalid")}function ru(e,t,n,r,o,i,s,l,h,v,D){const _=t.blueprint.slice();return _[xt]=o,_[Fe]=140|r,(null!==v||e&&2048&e[Fe])&&(_[Fe]|=2048),at(_),_[pt]=_[xn]=e,_[yt]=n,_[Zt]=s||e&&e[Zt],_[xe]=l||e&&e[xe],_[Zn]=h||e&&e[Zn]||null,_[_t]=i,_[Qn]=function Xv(){return Qv++}(),_[Pn]=D,_[ni]=v,_[It]=2==t.type?e[It]:_,_}function Oi(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Ql(e,t,n,r,o){const i=$u(),s=pi(),h=e.data[t]=function zD(e,t,n,r,o,i){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=h),null!==i&&(s?null==i.child&&null!==h.parent&&(i.child=h):null===i.next&&(i.next=h,h.prev=i)),h}(e,t,n,r,o),function is(){return _e.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function Oo(){const e=_e.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Mn(i,!0),i}function Ns(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;iYe&&dh(e,t,Ye,!1),_n(l?2:0,o),l)i.runInContext(n,r,o);else{const v=At(null);try{n(r,o)}finally{At(v)}}}finally{l&&null===t[ao]&&lh(t,ao),Zr(s),_n(l?3:1,o)}}function Xl(e,t,n){if(ri(t)){const r=At(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function Eh(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?wh(n,t,o,i):r.hasOwnProperty(o)&&wh(n,t,r[o],i)}return n}function wh(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function nc(e,t,n,r){if(Un()){const o=null===r?null:{"":-1},i=function JD(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=l&&s.push(l),s.push(n,r,i)}}(e,t,r,Ns(e,n,o.hostVars,$e),o)}function Ir(e,t,n,r,o,i){const s=f(e,t);!function oc(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const l=null==s?X(i):s(i,r||"",o);e.setAttribute(t,o,l,n)}}(t[xe],s,i,e.value,n,r,o)}function iC(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let l=0;l{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,o){const i=typeof Zone>"u"?null:Zone.current,s=new ca(n,v=>{this.all.has(v)&&this.queue.set(v,i)},o);let l;this.all.add(s),s.notify();const h=()=>{s.cleanup(),l?.(),this.all.delete(s),this.queue.delete(s)};return l=r?.onDestroy(h),{destroy:h}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=Et({token:e,providedIn:"root",factory:()=>new e}),e})();function iu(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0&&uc(n)}}function uc(e){for(let r=gl(e);null!==r;r=ml(r))for(let o=kt;o0&&uc(i)}const n=e[de].components;if(null!==n)for(let r=0;r0&&uc(o)}}class xs{get rootNodes(){const t=this._lView,n=t[de];return Os(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[yt]}set context(t){this._lView[yt]=t}get destroyed(){return 256==(256&this._lView[Fe])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[pt];if(en(t)){const n=t[$r],r=n?n.indexOf(this):-1;r>-1&&(yl(t,r),xa(n,r))}this._attachedToViewContainer=!1}sf(this._lView[de],this._lView)}onDestroy(t){!function ct(e,t){if(256==(256&e[Fe]))throw new $(911,!1);null===e[pn]&&(e[pn]=[]),e[pn].push(t)}(this._lView,t)}markForCheck(){Rs(this._cdRefInjectingView||this._lView)}detach(){this._lView[Fe]&=-129}reattach(){this._lView[Fe]|=128}detectChanges(){su(this._lView[de],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new $(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function fy(e,t){Cs(e,t,t[xe],2,null,null)}(this._lView[de],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new $(902,!1);this._appRef=t}}class yC extends xs{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;su(t[de],t,t[yt],!1)}checkNoChanges(){}get context(){return null}}class xh extends Ja{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=st(t);return new Ps(n,this.ngModule)}}function Ph(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class CC{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=N(r);const o=this.injector.get(t,Zl,r);return o!==Zl||n===Zl?o:this.parentInjector.get(t,n,r)}}class Ps extends Zf{get inputs(){return Ph(this.componentDef.inputs)}get outputs(){return Ph(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function io(e){return e.map(Eo).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof jo?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new CC(t,i):t,l=s.get(Qf,null);if(null===l)throw new $(407,!1);const D={rendererFactory:l,sanitizer:s.get(_D,null),effectManager:s.get(Oh,null)},_=l.createRenderer(null,this.componentDef),M=this.componentDef.selectors[0][0]||"div",R=r?function HD(e,t,n,r){const i=r.get(nh,!1)||n===Ot.ShadowDom,s=e.selectRootElement(t,i);return function VD(e){Ch(e)}(s),s}(_,r,this.componentDef.encapsulation,s):Va(_,M,function DC(e){const t=e.toLowerCase();return"svg"===t?pa:"math"===t?"math":null}(M)),j=this.componentDef.onPush?576:528,K=tc(0,null,null,1,0,null,null,null,null,null,null),ue=ru(null,K,null,j,null,null,D,_,s,null,null);let De,z;_a(ue);try{const Oe=this.componentDef;let qe,ht=null;Oe.findHostDirectiveDefs?(qe=[],ht=new Map,Oe.findHostDirectiveDefs(Oe,qe,ht),qe.push(Oe)):qe=[Oe];const ir=function wC(e,t){const n=e[de],r=Ye;return e[r]=t,Oi(n,r,2,"#host",null)}(ue,R),pv=function _C(e,t,n,r,o,i,s){const l=o[de];!function IC(e,t,n,r){for(const o of e)t.mergedAttrs=On(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(iu(t,t.mergedAttrs,!0),null!==n&&yf(r,n,t))}(r,e,t,s);let h=null;null!==t&&(h=Wf(t,o[Zn]));const v=i.rendererFactory.createRenderer(t,n),D=ru(o,Dh(n),null,n.onPush?64:16,o[e.index],e,i,v,null,null,h);return l.firstCreatePass&&rc(l,e,r.length-1),ou(o,D),o[e.index]=D}(ir,R,Oe,qe,ue,D,_);z=p(K,Ye),R&&function MC(e,t,n,r){if(r)yo(e,n,["ng-version",ID.full]);else{const{attrs:o,classes:i}=function Yn(e){const t=[],n=[];let r=1,o=2;for(;r0&&vf(e,n,i.join(" "))}}(_,Oe,R,r),void 0!==n&&function bC(e,t,n){const r=e.projection=[];for(let o=0;o=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=On(o.hostAttrs,n=On(n,o.hostAttrs))}}(r)}function cc(e){return e===dn?{}:e===Qe?[]:e}function RC(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function NC(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,i)=>{t(r,o,i),n(r,o,i)}:t}function OC(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function uu(e){return!!dc(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function dc(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Sr(e,t,n){return e[t]=n}function rn(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function fc(e,t,n,r){const o=Y();return rn(o,qr(),t)&&(et(),Ir(Ct(),o,e,t,n,r)),fc}function Qh(e,t,n,r,o,i,s,l){const h=Y(),v=et(),D=e+Ye,_=v.firstCreatePass?function rE(e,t,n,r,o,i,s,l,h){const v=t.consts,D=Oi(t,e,4,s||null,Ze(v,l));nc(t,n,D,Ze(v,h)),a(t,D);const _=D.tView=tc(2,D,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,v,null);return null!==t.queries&&(t.queries.template(t,D),_.queries=t.queries.embeddedTView(D)),D}(D,v,h,t,n,r,o,i,s):v.data[D];Mn(_,!1);const M=Xh(v,h,_,e);ls()&&Ua(v,h,M,_),nn(M,h),ou(h,h[D]=Mh(M,h,M,_)),gr(_)&&Jl(v,h,_),null!=s&&ec(h,_,l)}let Xh=function Jh(e,t,n,r){return u(!0),t[xe].createComment("")};function ep(e){return C(function ya(){return _e.lFrame.contextLView}(),Ye+e)}function yc(e,t,n){const r=Y();return rn(r,qr(),t)&&function Ln(e,t,n,r,o,i,s,l){const h=f(t,n);let D,v=t.inputs;!l&&null!=v&&(D=v[r])?(sc(e,n,D,r,o),Jn(t)&&function YD(e,t){const n=S(t,e);16&n[Fe]||(n[Fe]|=64)}(n,t.index)):3&t.type&&(r=function WD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(h,r,o))}(et(),Ct(),r,e,t,r[xe],n,!1),yc}function Dc(e,t,n,r,o){const s=o?"class":"style";sc(e,n,t.inputs[s],s,r)}function hu(e,t,n,r){const o=Y(),i=et(),s=Ye+e,l=o[xe],h=i.firstCreatePass?function aE(e,t,n,r,o,i){const s=t.consts,h=Oi(t,e,2,r,Ze(s,o));return nc(t,n,h,Ze(s,i)),null!==h.attrs&&iu(h,h.attrs,!1),null!==h.mergedAttrs&&iu(h,h.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,h),h}(s,i,o,t,n,r):i.data[s],v=tp(i,o,h,l,t,e);o[s]=v;const D=gr(h);return Mn(h,!0),yf(l,v,h),32!=(32&h.flags)&&ls()&&Ua(i,o,v,h),0===function vn(){return _e.lFrame.elementDepthCount}()&&nn(v,o),function tr(){_e.lFrame.elementDepthCount++}(),D&&(Jl(i,o,h),Xl(i,h,o)),null!==r&&ec(o,h),hu}function pu(){let e=zt();pi()?va():(e=e.parent,Mn(e,!1));const t=e;(function ku(e){return _e.skipHydrationRootTNode===e})(t)&&function Vu(){_e.skipHydrationRootTNode=null}(),function Rt(){_e.lFrame.elementDepthCount--}();const n=et();return n.firstCreatePass&&(a(n,e),ri(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Po(e){return 0!=(8&e.flags)}(t)&&Dc(n,t,Y(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function cs(e){return 0!=(16&e.flags)}(t)&&Dc(n,t,Y(),t.stylesWithoutHost,!1),pu}function Cc(e,t,n,r){return hu(e,t,n,r),pu(),Cc}let tp=(e,t,n,r,o,i)=>(u(!0),Va(r,o,function qu(){return _e.lFrame.currentNamespace}()));function gu(e,t,n){const r=Y(),o=et(),i=e+Ye,s=o.firstCreatePass?function cE(e,t,n,r,o){const i=t.consts,s=Ze(i,r),l=Oi(t,e,8,"ng-container",s);return null!==s&&iu(l,s,!0),nc(t,n,l,Ze(i,o)),null!==t.queries&&t.queries.elementStart(t,l),l}(i,o,r,t,n):o.data[i];Mn(s,!0);const l=rp(o,r,s,e);return r[i]=l,ls()&&Ua(o,r,l,s),nn(l,r),gr(s)&&(Jl(o,r,s),Xl(o,s,r)),null!=n&&ec(r,s),gu}function mu(){let e=zt();const t=et();return pi()?va():(e=e.parent,Mn(e,!1)),t.firstCreatePass&&(a(t,e),ri(e)&&t.queries.elementEnd(e)),mu}let rp=(e,t,n,r)=>(u(!0),vl(t[xe],""));function op(){return Y()}function Ec(e){return!!e&&"function"==typeof e.then}function ip(e){return!!e&&"function"==typeof e.subscribe}function wc(e,t,n,r){const o=Y(),i=et(),s=zt();return function ap(e,t,n,r,o,i,s){const l=gr(r),v=e.firstCreatePass&&Ah(e),D=t[yt],_=Th(t);let M=!0;if(3&r.type||s){const K=f(r,t),ue=s?s(K):K,De=_.length,z=s?qe=>s(gt(qe[r.index])):r.index;let Oe=null;if(!s&&l&&(Oe=function hE(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;ih?l[h]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==Oe)(Oe.__ngLastListenerFn__||Oe).__ngNextListenerFn__=i,Oe.__ngLastListenerFn__=i,M=!1;else{i=lp(r,t,D,i,!1);const qe=n.listen(ue,o,i);_.push(i,qe),v&&v.push(o,z,De,De+1)}}else i=lp(r,t,D,i,!1);const R=r.outputs;let j;if(M&&null!==R&&(j=R[o])){const K=j.length;if(K)for(let ue=0;ue-1?S(e.index,t):t);let h=up(t,n,r,s),v=i.__ngNextListenerFn__;for(;v;)h=up(t,n,v,s)&&h,v=v.__ngNextListenerFn__;return o&&!1===h&&(s.preventDefault(),s.returnValue=!1),h}}function cp(e=1){return function Gu(e){return(_e.lFrame.contextLView=function Wu(e,t){for(;e>0;)t=t[xn],e--;return t}(e,_e.lFrame.contextLView))[yt]}(e)}function pE(e,t){let n=null;const r=function Co(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o>17&32767}function Ic(e){return 2|e}function Vo(e){return(131068&e)>>2}function Sc(e,t){return-131069&e|t<<2}function Mc(e){return 1|e}function wp(e,t,n,r,o){const i=e[n+1],s=null===t;let l=r?po(i):Vo(i),h=!1;for(;0!==l&&(!1===h||s);){const D=e[l+1];CE(e[l],t)&&(h=!0,e[l+1]=r?Mc(D):Ic(D)),l=r?po(D):Vo(D)}h&&(e[n+1]=r?Ic(i):Mc(i))}function CE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&wi(e,t)>=0}function bc(e,t,n){return nr(e,t,n,!1),bc}function Tc(e,t){return nr(e,t,null,!0),Tc}function nr(e,t,n,r){const o=Y(),i=et(),s=function Bn(e){const t=_e.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);i.firstUpdatePass&&function Rp(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Qt()],s=function Ap(e,t){return t>=e.expandoStartIndex}(e,n);(function Pp(e,t){return 0!=(e.flags&(t?8:16))})(i,r)&&null===t&&!s&&(t=!1),t=function AE(e,t,n,r){const o=function ss(e){const t=_e.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Hs(n=Ac(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=Ac(o,e,t,n,r),null===i){let h=function RE(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Vo(r))return e[po(r)]}(e,t,r);void 0!==h&&Array.isArray(h)&&(h=Ac(null,e,t,h[1],r),h=Hs(h,t.attrs,r),function NE(e,t,n,r){e[po(n?t.classBindings:t.styleBindings)]=r}(e,t,r,h))}else i=function OE(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(v=!0)):D=n,o)if(0!==h){const M=po(e[l+1]);e[r+1]=vu(M,l),0!==M&&(e[M+1]=Sc(e[M+1],r)),e[l+1]=function mE(e,t){return 131071&e|t<<17}(e[l+1],r)}else e[r+1]=vu(l,0),0!==l&&(e[l+1]=Sc(e[l+1],r)),l=r;else e[r+1]=vu(h,0),0===l?l=r:e[h+1]=Sc(e[h+1],r),h=r;v&&(e[r+1]=Ic(e[r+1])),wp(e,D,r,!0),wp(e,D,r,!1),function DE(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&wi(i,t)>=0&&(n[r+1]=Mc(n[r+1]))}(t,D,e,r,i),s=vu(l,h),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}(i,e,s,r),t!==$e&&rn(o,s,t)&&function Op(e,t,n,r,o,i,s,l){if(!(3&t.type))return;const h=e.data,v=h[l+1],D=function vE(e){return 1==(1&e)}(v)?xp(h,t,n,o,Vo(v),s):void 0;yu(D)||(yu(i)||function gE(e){return 2==(2&e)}(v)&&(i=xp(h,null,n,o,l,s)),function wy(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=-1===r.indexOf("-")?void 0:_r.DashCase;null==o?e.removeStyle(n,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=_r.Important),e.setStyle(n,r,o,i))}}(r,s,Ro(Qt(),n),o,i))}(i,i.data[Qt()],o,o[xe],e,o[s+1]=function LE(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=be(fo(e)))),e}(t,n),r,s)}function Ac(e,t,n,r,o){let i=null;const s=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const h=e[o],v=Array.isArray(h),D=v?h[1]:h,_=null===D;let M=n[o+1];M===$e&&(M=_?Qe:void 0);let R=_?rl(M,r):D===r?M:void 0;if(v&&!yu(R)&&(R=rl(h,r)),yu(R)&&(l=R,s))return l;const j=e[o+1];o=s?po(j):Vo(j)}if(null!==t){let h=i?t.residualClasses:t.residualStyles;null!=h&&(l=rl(h,r))}return l}function yu(e){return void 0!==e}function Fp(e,t=""){const n=Y(),r=et(),o=e+Ye,i=r.firstCreatePass?Oi(r,o,1,t,null):r.data[o],s=Lp(r,n,i,t,e);n[o]=s,ls()&&Ua(r,n,s,i),Mn(i,!1)}let Lp=(e,t,n,r,o)=>(u(!0),function Ha(e,t){return e.createText(t)}(t[xe],r));function Rc(e){return Nc("",e,""),Rc}function Nc(e,t,n){const r=Y(),o=function Pi(e,t,n,r){return rn(e,qr(),n)?t+X(n)+r:$e}(r,e,t,n);return o!==$e&&function Xr(e,t,n){const r=Ro(t,e);!function nf(e,t,n){e.setValue(t,n)}(e[xe],r,n)}(r,Qt(),o),Nc}const $o=void 0;var ow=["en",[["a","p"],["AM","PM"],$o],[["AM","PM"],$o,$o],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],$o,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],$o,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",$o,"{1} 'at' {0}",$o],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function rw(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let Bi={};function Oc(e){const t=function iw(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=rg(t);if(n)return n;const r=t.split("-")[0];if(n=rg(r),n)return n;if("en"===r)return ow;throw new $(701,!1)}function ng(e){return Oc(e)[Ne.PluralCase]}function rg(e){return e in Bi||(Bi[e]=ot.ng&&ot.ng.common&&ot.ng.common.locales&&ot.ng.common.locales[e]),Bi[e]}var Ne=(()=>((Ne=Ne||{})[Ne.LocaleId=0]="LocaleId",Ne[Ne.DayPeriodsFormat=1]="DayPeriodsFormat",Ne[Ne.DayPeriodsStandalone=2]="DayPeriodsStandalone",Ne[Ne.DaysFormat=3]="DaysFormat",Ne[Ne.DaysStandalone=4]="DaysStandalone",Ne[Ne.MonthsFormat=5]="MonthsFormat",Ne[Ne.MonthsStandalone=6]="MonthsStandalone",Ne[Ne.Eras=7]="Eras",Ne[Ne.FirstDayOfWeek=8]="FirstDayOfWeek",Ne[Ne.WeekendRange=9]="WeekendRange",Ne[Ne.DateFormat=10]="DateFormat",Ne[Ne.TimeFormat=11]="TimeFormat",Ne[Ne.DateTimeFormat=12]="DateTimeFormat",Ne[Ne.NumberSymbols=13]="NumberSymbols",Ne[Ne.NumberFormats=14]="NumberFormats",Ne[Ne.CurrencyCode=15]="CurrencyCode",Ne[Ne.CurrencySymbol=16]="CurrencySymbol",Ne[Ne.CurrencyName=17]="CurrencyName",Ne[Ne.Currencies=18]="Currencies",Ne[Ne.Directionality=19]="Directionality",Ne[Ne.PluralCase=20]="PluralCase",Ne[Ne.ExtraData=21]="ExtraData",Ne))();const zi="en-US";let og=zi;function Fc(e,t,n,r,o){if(e=ve(e),Array.isArray(e))for(let i=0;i>20;if(ko(e)||!e.multi){const R=new me(h,o,Ni),j=kc(l,t,o?D:D+M,_);-1===j?(Ju(Na(v,s),i,l),Lc(i,e,t.length),t.push(l),v.directiveStart++,v.directiveEnd++,o&&(v.providerIndexes+=1048576),n.push(R),s.push(R)):(n[j]=R,s[j]=R)}else{const R=kc(l,t,D+M,_),j=kc(l,t,D,D+M),ue=j>=0&&n[j];if(o&&!ue||!o&&!(R>=0&&n[R])){Ju(Na(v,s),i,l);const De=function n0(e,t,n,r,o){const i=new me(e,n,Ni);return i.multi=[],i.index=t,i.componentProviders=0,Ag(i,o,r&&!n),i}(o?t0:e0,n.length,o,r,h);!o&&ue&&(n[j].providerFactory=De),Lc(i,e,t.length,0),t.push(l),v.directiveStart++,v.directiveEnd++,o&&(v.providerIndexes+=1048576),n.push(De),s.push(De)}else Lc(i,e,R>-1?R:j,Ag(n[o?j:R],h,!o&&r));!o&&r&&ue&&n[j].componentProviders++}}}function Lc(e,t,n,r){const o=ko(t),i=function Xy(e){return!!e.useClass}(t);if(o||i){const h=(i?ve(t.useClass):t).prototype.ngOnDestroy;if(h){const v=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const D=v.indexOf(n);-1===D?v.push(n,[r,h]):v[D+1].push(r,h)}else v.push(n,h)}}}function Ag(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function kc(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>function Jw(e,t,n){const r=et();if(r.firstCreatePass){const o=mn(e);Fc(n,r.data,r.blueprint,o,!0),Fc(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class Gi{}class Ng{}function r0(e,t){return new Hc(e,t??null,[])}class Hc extends Gi{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new xh(this);const o=Yt(t);this._bootstrapComponents=Qr(o.bootstrap),this._r3Injector=mh(t,n,[{provide:Gi,useValue:this},{provide:Ja,useValue:this.componentFactoryResolver},...r],be(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Vc extends Ng{constructor(t){super(),this.moduleType=t}create(t){return new Hc(this.moduleType,t,[])}}class Og extends Gi{constructor(t){super(),this.componentFactoryResolver=new xh(this),this.instance=null;const n=new Ll([...t.providers,{provide:Gi,useValue:this},{provide:Ja,useValue:this.componentFactoryResolver}],t.parent||qa(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function xg(e,t,n=null){return new Og({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let s0=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const r=Lf(0,n.type),o=r.length>0?xg([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,o)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=Et({token:e,providedIn:"environment",factory:()=>new e(P(jo))}),e})();function Pg(e){e.getStandaloneInjector=t=>t.get(s0).getOrCreateStandaloneInjector(e)}function $g(e,t,n){const r=tn()+e,o=Y();return o[r]===$e?Sr(o,r,n?t.call(n):t()):function Fs(e,t){return e[t]}(o,r)}function Gs(e,t){const n=e[t];return n===$e?void 0:n}function Bg(e,t,n,r,o,i,s){const l=t+n;return function Ho(e,t,n,r){const o=rn(e,t,n);return rn(e,t+1,r)||o}(e,l,o,i)?Sr(e,l+2,s?r.call(s,o,i):r(o,i)):Gs(e,l+2)}function Yg(e,t){const n=et();let r;const o=e+Ye;n.firstCreatePass?(r=function I0(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];const i=r.factory||(r.factory=yr(r.type)),s=Mt(Ni);try{const l=Ra(!1),h=i();return Ra(l),function sE(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,Y(),o,h),h}finally{Mt(s)}}function qg(e,t,n){const r=e+Ye,o=Y(),i=C(o,r);return Ws(o,r)?function Ug(e,t,n,r,o,i){const s=t+n;return rn(e,s,o)?Sr(e,s+1,i?r.call(i,o):r(o)):Gs(e,s+1)}(o,tn(),t,i.transform,n,i):i.transform(n)}function Zg(e,t,n,r){const o=e+Ye,i=Y(),s=C(i,o);return Ws(i,o)?Bg(i,tn(),t,s.transform,n,r,s):s.transform(n,r)}function Ws(e,t){return e[de].data[t].pure}function Uc(e){return t=>{setTimeout(e,void 0,t)}}const Tr=class T0 extends g.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const h=t;o=h.next?.bind(h),i=h.error?.bind(h),s=h.complete?.bind(h)}this.__isAsync&&(i=Uc(i),o&&(o=Uc(o)),s&&(s=Uc(s)));const l=super.subscribe({next:o,error:i,complete:s});return t instanceof L.w0&&t.add(l),l}};function A0(){return this._results[Symbol.iterator]()}class Bc{get changes(){return this._changes||(this._changes=new Tr)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Bc.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=A0)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=function zn(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Sv(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=O0,e})();const R0=Ys,N0=class extends R0{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,r){const o=this._declarationTContainer.tView,i=ru(this._declarationLView,o,t,16,null,o.declTNode,null,null,null,n||null,r||null);i[Hr]=this._declarationLView[this._declarationTContainer.index];const l=this._declarationLView[Kt];return null!==l&&(i[Kt]=l.createEmbeddedView(o)),ac(o,i,t),new xs(i)}};function O0(){return _u(zt(),Y())}function _u(e,t){return 4&e.type?new N0(t,e,bi(e,t)):null}let Iu=(()=>{class e{}return e.__NG_ELEMENT_ID__=H0,e})();function H0(){return tm(zt(),Y())}const V0=Iu,Jg=class extends V0{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return bi(this._hostTNode,this._hostLView)}get injector(){return new vi(this._hostTNode,this._hostLView)}get parentInjector(){const t=Xu(this._hostTNode,this._hostLView);if(_d(t)){const n=Aa(t,this._hostLView),r=Ta(t);return new vi(n[de].data[r+8],n)}return new vi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=em(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-kt}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const l=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(l,o,!1),l}createComponent(t,n,r,o,i){const s=t&&!function hs(e){return"function"==typeof e}(t);let l;if(s)l=n;else{const j=n||{};l=j.index,r=j.injector,o=j.projectableNodes,i=j.environmentInjector||j.ngModuleRef}const h=s?t:new Ps(st(t)),v=r||this.parentInjector;if(!i&&null==h.ngModule){const K=(s?v:this.parentInjector).get(jo,null);K&&(i=K)}st(h.componentType??{});const R=h.create(v,o,null,i);return this.insertImpl(R.hostView,l,!1),R}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView,i=o[de];if(function ye(e){return en(e[pt])}(o)){const h=this.indexOf(t);if(-1!==h)this.detach(h);else{const v=o[pt],D=new Jg(v,v[_t],v[pt]);D.detach(D.indexOf(t))}}const s=this._adjustIndex(n),l=this._lContainer;if(function py(e,t,n,r){const o=kt+r,i=n.length;r>0&&(n[o-1][qt]=t),r0)r.push(s[l/2]);else{const v=i[l+1],D=t[-h];for(let _=kt;_{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=I(Tm,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const i=o();if(Ec(i))n.push(i);else if(ip(i)){const s=new Promise((l,h)=>{i.subscribe({complete:l,error:h})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Am=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Mu=new dt("LocaleId",{providedIn:"root",factory:()=>I(Mu,Z.Optional|Z.SkipSelf)||function y_(){return typeof $localize<"u"&&$localize.locale||zi}()}),D_=new dt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class C_{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let E_=(()=>{class e{compileModuleSync(n){return new Vc(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=Qr(Yt(n).declarations).reduce((s,l)=>{const h=st(l);return h&&s.push(new Ps(h)),s},[]);return new C_(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const I_=(()=>Promise.resolve(0))();function rd(e){typeof Zone>"u"?I_.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function Om(...e){}class on{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Tr(!1),this.onMicrotaskEmpty=new Tr(!1),this.onStable=new Tr(!1),this.onError=new Tr(!1),typeof Zone>"u")throw new $(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function S_(){let e=ot.requestAnimationFrame,t=ot.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function T_(e){const t=()=>{!function b_(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ot,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,id(e),e.isCheckStableRunning=!0,od(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),id(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,l)=>{try{return xm(e),n.invokeTask(o,i,s,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),Pm(e)}},onInvoke:(n,r,o,i,s,l,h)=>{try{return xm(e),n.invoke(o,i,s,l,h)}finally{e.shouldCoalesceRunChangeDetection&&t(),Pm(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,id(e),od(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!on.isInAngularZone())throw new $(909,!1)}static assertNotInAngularZone(){if(on.isInAngularZone())throw new $(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,M_,Om,Om);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const M_={};function od(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function id(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function xm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Pm(e){e._nesting--,od(e)}class A_{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Tr,this.onMicrotaskEmpty=new Tr,this.onStable=new Tr,this.onError=new Tr}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const Fm=new dt("",{providedIn:"root",factory:Lm});function Lm(){const e=I(on);let t=!0;return function te(...e){const t=(0,B.yG)(e),n=(0,B._6)(e,1/0),r=e;return r.length?1===r.length?(0,G.Xf)(r[0]):(0,re.J)(n)((0,Ae.D)(r,t)):ge.E}(new ee.y(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),new ee.y(o=>{let i;e.runOutsideAngular(()=>{i=e.onStable.subscribe(()=>{on.assertNotInAngularZone(),rd(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const s=e.onUnstable.subscribe(()=>{on.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{i.unsubscribe(),s.unsubscribe()}}).pipe(function ce(e={}){const{connector:t=(()=>new g.x),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,l,h,v=0,D=!1,_=!1;const M=()=>{l?.unsubscribe(),l=void 0},R=()=>{M(),s=h=void 0,D=_=!1},j=()=>{const K=s;R(),K?.unsubscribe()};return(0,V.e)((K,ue)=>{v++,!_&&!D&&M();const De=h=h??t();ue.add(()=>{v--,0===v&&!_&&!D&&(l=je(j,o))}),De.subscribe(ue),!s&&v>0&&(s=new J.Hp({next:z=>De.next(z),error:z=>{_=!0,M(),l=je(R,n,z),De.error(z)},complete:()=>{D=!0,M(),l=je(R,r),De.complete()}}),(0,G.Xf)(K).subscribe(s))})(i)}}()))}const km=new dt(""),jm=new dt("");let sd,R_=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,sd||(function N_(e){sd=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{on.assertNotInAngularZone(),rd(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())rd(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(P(on),P(Hm),P(jm))},e.\u0275prov=Et({token:e,factory:e.\u0275fac}),e})(),Hm=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return sd?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),go=null;const Vm=new dt("AllowMultipleToken"),ad=new dt("PlatformDestroyListeners"),ud=new dt("appBootstrapListener");class P_{constructor(t,n){this.name=t,this.token=n}}function Bm(e,t,n=[]){const r=`Platform: ${t}`,o=new dt(r);return(i=[])=>{let s=ld();if(!s||s.injector.get(Vm,!1)){const l=[...n,...i,{provide:o,useValue:!0}];e?e(l):function F_(e){if(go&&!go.get(Vm,!1))throw new $(400,!1);(function $m(){!function ua(e){er=e}(()=>{throw new $(600,!1)})})(),go=e;const t=e.get(Gm);(function Um(e){e.get(Uf,null)?.forEach(n=>n())})(e)}(function zm(e=[],t){return ho.create({name:t,providers:[{provide:Pl,useValue:"platform"},{provide:ad,useValue:new Set([()=>go=null])},...e]})}(l,r))}return function k_(e){const t=ld();if(!t)throw new $(401,!1);return t}()}}function ld(){return go?.get(Gm)??null}let Gm=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function j_(e="zone.js",t){return"noop"===e?new A_:"zone.js"===e?new on(t):e}(r?.ngZone,function Wm(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const i=function o0(e,t,n){return new Hc(e,t,n)}(n.moduleType,this.injector,function Qm(e){return[{provide:on,useFactory:e},{provide:Ss,multi:!0,useFactory:()=>{const t=I(V_,{optional:!0});return()=>t.initialize()}},{provide:Km,useFactory:H_},{provide:Fm,useFactory:Lm}]}(()=>o)),s=i.injector.get(Ti,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:h=>{s.handleError(h)}});i.onDestroy(()=>{bu(this._modules,i),l.unsubscribe()})}),function Ym(e,t,n){try{const r=n();return Ec(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,o,()=>{const l=i.injector.get(nd);return l.runInitializers(),l.donePromise.then(()=>(function ig(e){rt(e,"Expected localeId to be defined"),"string"==typeof e&&(og=e.toLowerCase().replace(/_/g,"-"))}(i.injector.get(Mu,zi)||zi),this._moduleDoBootstrap(i),i))})})}bootstrapModule(n,r=[]){const o=qm({},r);return function O_(e,t,n){const r=new Vc(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(qi);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new $(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new $(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(ad,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(P(ho))},e.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function qm(e,t){return Array.isArray(t)?t.reduce(qm,e):{...e,...t}}let qi=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=I(Km),this.componentTypes=[],this.components=[],this.isStable=I(Fm),this._injector=I(jo)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof Zf;if(!this._injector.get(nd).done)throw!o&&fr(n),new $(405,!1);let s;s=o?n:this._injector.get(Ja).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const l=function x_(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Gi),v=s.create(ho.NULL,[],r||s.selector,l),D=v.location.nativeElement,_=v.injector.get(km,null);return _?.registerApplication(D),v.onDestroy(()=>{this.detachView(v.hostView),bu(this.components,v),_?.unregisterApplication(D)}),this._loadComponent(v),v}tick(){if(this._runningTick)throw new $(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;bu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(ud,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>bu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new $(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function bu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Km=new dt("",{providedIn:"root",factory:()=>I(Ti).handleError.bind(void 0)});function H_(){const e=I(on),t=I(Ti);return n=>e.runOutsideAngular(()=>t.handleError(n))}let V_=(()=>{class e{constructor(){this.zone=I(on),this.applicationRef=I(qi)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function U_(){}let B_=(()=>{class e{}return e.__NG_ELEMENT_ID__=z_,e})();function z_(e){return function G_(e,t,n){if(Jn(e)&&!n){const r=S(e.index,t);return new xs(r,r)}return 47&e.type?new xs(t[It],t):null}(zt(),Y(),16==(16&e))}class tv{constructor(){}supports(t){return uu(t)}create(t){return new Q_(t)}}const K_=(e,t)=>t;class Q_{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||K_}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(o,l),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,l,s,o)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new X_(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new nv),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new nv),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class X_{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class J_{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class nv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new J_,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function rv(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}const r=new tI(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class tI{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function iv(){return new pd([new tv])}let pd=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||iv()),deps:[[e,new La,new Fa]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new $(901,!1)}}return e.\u0275prov=Et({token:e,providedIn:"root",factory:iv}),e})();function sv(){return new gd([new ov])}let gd=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||sv()),deps:[[e,new La,new Fa]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new $(901,!1)}}return e.\u0275prov=Et({token:e,providedIn:"root",factory:sv}),e})();const oI=Bm(null,"core",[]);let iI=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(P(qi))},e.\u0275mod=dr({type:e}),e.\u0275inj=Ar({}),e})(),fv=(()=>{class e{get whenAllTasksComplete(){return 0===this.collection.size&&this.complete(),this.promise}constructor(){this.taskId=0,this.collection=new Set,this.ngZone=I(on),this.completed=!1,this.ngZone.runOutsideAngular(()=>{this.promise=new Promise(n=>{this.resolve=n})})}add(){if(this.completed)return-1;const n=this.taskId++;return this.collection.add(n),n}remove(n){this.completed||(this.collection.delete(n),0===this.collection.size&&this.complete())}ngOnDestroy(){this.complete(),this.collection.clear()}complete(){this.completed=!0,this.resolve()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function pI(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function mI(e){const t=st(e);if(!t)return null;const n=new Ps(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone}}}},550:(Ue,le,b)=>{b.d(le,{Dx:()=>Rr,b2:()=>Et,q6:()=>He});var g=b(20),L=b(755);class ee extends L.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class re extends ee{static makeCurrent(){(0,L.HT)(new re)}onAndCancel(A,I,N){return A.addEventListener(I,N),()=>{A.removeEventListener(I,N)}}dispatchEvent(A,I){A.dispatchEvent(I)}remove(A){A.parentNode&&A.parentNode.removeChild(A)}createElement(A,I){return(I=I||this.getDefaultDocument()).createElement(A)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(A){return A.nodeType===Node.ELEMENT_NODE}isShadowRoot(A){return A instanceof DocumentFragment}getGlobalEventTarget(A,I){return"window"===I?window:"document"===I?A:"body"===I?A.body:null}getBaseHref(A){const I=function ge(){return G=G||document.querySelector("base"),G?G.getAttribute("href"):null}();return null==I?null:function Ae(P){B=B||document.createElement("a"),B.setAttribute("href",P);const A=B.pathname;return"/"===A.charAt(0)?A:`/${A}`}(I)}resetBaseElement(){G=null}getUserAgent(){return window.navigator.userAgent}getCookie(A){return(0,L.Mx)(document.cookie,A)}}let B,G=null,J=(()=>{class P{build(){return new XMLHttpRequest}}return P.\u0275fac=function(I){return new(I||P)},P.\u0275prov=g.Yz7({token:P,factory:P.\u0275fac}),P})();const V=new g.OlP("EventManagerPlugins");let ce=(()=>{class P{constructor(I,N){this._zone=N,this._eventNameToPlugin=new Map,I.forEach(W=>{W.manager=this}),this._plugins=I.slice().reverse()}addEventListener(I,N,W){return this._findPluginFor(N).addEventListener(I,N,W)}getZone(){return this._zone}_findPluginFor(I){const N=this._eventNameToPlugin.get(I);if(N)return N;const W=this._plugins;for(let pe=0;pe{class P{constructor(I,N,W,pe={}){this.doc=I,this.appId=N,this.nonce=W,this.platformId=pe,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,L.PM)(pe),this.resetHostNodes()}addStyles(I){for(const N of I)1===this.changeUsageCount(N,1)&&this.onStyleAdded(N)}removeStyles(I){for(const N of I)this.changeUsageCount(N,-1)<=0&&this.onStyleRemoved(N)}ngOnDestroy(){const I=this.styleNodesInDOM;I&&(I.forEach(N=>N.remove()),I.clear());for(const N of this.getAllStyles())this.onStyleRemoved(N);this.resetHostNodes()}addHost(I){this.hostNodes.add(I);for(const N of this.getAllStyles())this.addStyleToHost(I,N)}removeHost(I){this.hostNodes.delete(I)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(I){for(const N of this.hostNodes)this.addStyleToHost(N,I)}onStyleRemoved(I){const N=this.styleRef;N.get(I)?.elements?.forEach(W=>W.remove()),N.delete(I)}collectServerRenderedStyles(){const I=this.doc.head?.querySelectorAll(`style[${Q}="${this.appId}"]`);if(I?.length){const N=new Map;return I.forEach(W=>{null!=W.textContent&&N.set(W.textContent,W)}),N}return null}changeUsageCount(I,N){const W=this.styleRef;if(W.has(I)){const pe=W.get(I);return pe.usage+=N,pe.usage}return W.set(I,{usage:N,elements:[]}),N}getStyleElement(I,N){const W=this.styleNodesInDOM,pe=W?.get(N);if(pe?.parentNode===I)return W.delete(N),pe.removeAttribute(Q),pe;{const Me=this.doc.createElement("style");return this.nonce&&Me.setAttribute("nonce",this.nonce),Me.textContent=N,this.platformIsServer&&Me.setAttribute(Q,this.appId),Me}}addStyleToHost(I,N){const W=this.getStyleElement(I,N);I.appendChild(W);const pe=this.styleRef,Me=pe.get(N)?.elements;Me?Me.push(W):pe.set(N,{elements:[W],usage:1})}resetHostNodes(){const I=this.hostNodes;I.clear(),I.add(this.doc.head)}}return P.\u0275fac=function(I){return new(I||P)(g.LFG(L.K0),g.LFG(g.AFp),g.LFG(g.Ojb,8),g.LFG(g.Lbi))},P.\u0275prov=g.Yz7({token:P,factory:P.\u0275fac}),P})();const be={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Be=/%COMP%/g,se=new g.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function $(P,A){return A.map(I=>I.replace(Be,P))}let he=(()=>{class P{constructor(I,N,W,pe,Me,ut,it,lt=null){this.eventManager=I,this.sharedStylesHost=N,this.appId=W,this.removeStylesOnCompDestory=pe,this.doc=Me,this.platformId=ut,this.ngZone=it,this.nonce=lt,this.rendererByCompId=new Map,this.platformIsServer=(0,L.PM)(ut),this.defaultRenderer=new X(I,Me,it,this.platformIsServer)}createRenderer(I,N){if(!I||!N)return this.defaultRenderer;this.platformIsServer&&N.encapsulation===g.ifc.ShadowDom&&(N={...N,encapsulation:g.ifc.Emulated});const W=this.getOrCreateRenderer(I,N);return W instanceof O?W.applyToHost(I):W instanceof An&&W.applyStyles(),W}getOrCreateRenderer(I,N){const W=this.rendererByCompId;let pe=W.get(N.id);if(!pe){const Me=this.doc,ut=this.ngZone,it=this.eventManager,lt=this.sharedStylesHost,bt=this.removeStylesOnCompDestory,Ot=this.platformIsServer;switch(N.encapsulation){case g.ifc.Emulated:pe=new O(it,lt,N,this.appId,bt,Me,ut,Ot);break;case g.ifc.ShadowDom:return new Ce(it,lt,I,N,Me,ut,this.nonce,Ot);default:pe=new An(it,lt,N,bt,Me,ut,Ot)}pe.onDestroy=()=>W.delete(N.id),W.set(N.id,pe)}return pe}ngOnDestroy(){this.rendererByCompId.clear()}}return P.\u0275fac=function(I){return new(I||P)(g.LFG(ce),g.LFG(Te),g.LFG(g.AFp),g.LFG(se),g.LFG(L.K0),g.LFG(g.Lbi),g.LFG(g.R0b),g.LFG(g.Ojb))},P.\u0275prov=g.Yz7({token:P,factory:P.\u0275fac}),P})();class X{constructor(A,I,N,W){this.eventManager=A,this.doc=I,this.ngZone=N,this.platformIsServer=W,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(A,I){return I?this.doc.createElementNS(be[I]||I,A):this.doc.createElement(A)}createComment(A){return this.doc.createComment(A)}createText(A){return this.doc.createTextNode(A)}appendChild(A,I){(Le(A)?A.content:A).appendChild(I)}insertBefore(A,I,N){A&&(Le(A)?A.content:A).insertBefore(I,N)}removeChild(A,I){A&&A.removeChild(I)}selectRootElement(A,I){let N="string"==typeof A?this.doc.querySelector(A):A;if(!N)throw new Error(`The selector "${A}" did not match any elements`);return I||(N.textContent=""),N}parentNode(A){return A.parentNode}nextSibling(A){return A.nextSibling}setAttribute(A,I,N,W){if(W){I=W+":"+I;const pe=be[W];pe?A.setAttributeNS(pe,I,N):A.setAttribute(I,N)}else A.setAttribute(I,N)}removeAttribute(A,I,N){if(N){const W=be[N];W?A.removeAttributeNS(W,I):A.removeAttribute(`${N}:${I}`)}else A.removeAttribute(I)}addClass(A,I){A.classList.add(I)}removeClass(A,I){A.classList.remove(I)}setStyle(A,I,N,W){W&(g.JOm.DashCase|g.JOm.Important)?A.style.setProperty(I,N,W&g.JOm.Important?"important":""):A.style[I]=N}removeStyle(A,I,N){N&g.JOm.DashCase?A.style.removeProperty(I):A.style[I]=""}setProperty(A,I,N){A[I]=N}setValue(A,I){A.nodeValue=I}listen(A,I,N){if("string"==typeof A&&!(A=(0,L.q)().getGlobalEventTarget(this.doc,A)))throw new Error(`Unsupported event target ${A} for event ${I}`);return this.eventManager.addEventListener(A,I,this.decoratePreventDefault(N))}decoratePreventDefault(A){return I=>{if("__ngUnwrap__"===I)return A;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>A(I)):A(I))&&(I.preventDefault(),I.returnValue=!1)}}}function Le(P){return"TEMPLATE"===P.tagName&&void 0!==P.content}class Ce extends X{constructor(A,I,N,W,pe,Me,ut,it){super(A,pe,Me,it),this.sharedStylesHost=I,this.hostEl=N,this.shadowRoot=N.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const lt=$(W.id,W.styles);for(const bt of lt){const Ot=document.createElement("style");ut&&Ot.setAttribute("nonce",ut),Ot.textContent=bt,this.shadowRoot.appendChild(Ot)}}nodeOrShadowRoot(A){return A===this.hostEl?this.shadowRoot:A}appendChild(A,I){return super.appendChild(this.nodeOrShadowRoot(A),I)}insertBefore(A,I,N){return super.insertBefore(this.nodeOrShadowRoot(A),I,N)}removeChild(A,I){return super.removeChild(this.nodeOrShadowRoot(A),I)}parentNode(A){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(A)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class An extends X{constructor(A,I,N,W,pe,Me,ut,it){super(A,pe,Me,ut),this.sharedStylesHost=I,this.removeStylesOnCompDestory=W,this.rendererUsageCount=0,this.styles=it?$(it,N.styles):N.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class O extends An{constructor(A,I,N,W,pe,Me,ut,it){const lt=W+"-"+N.id;super(A,I,N,pe,Me,ut,it,lt),this.contentAttr=function Ie(P){return"_ngcontent-%COMP%".replace(Be,P)}(lt),this.hostAttr=function Ke(P){return"_nghost-%COMP%".replace(Be,P)}(lt)}applyToHost(A){this.applyStyles(),this.setAttribute(A,this.hostAttr,"")}createElement(A,I){const N=super.createElement(A,I);return super.setAttribute(N,this.contentAttr,""),N}}let F=(()=>{class P extends je{constructor(I){super(I)}supports(I){return!0}addEventListener(I,N,W){return I.addEventListener(N,W,!1),()=>this.removeEventListener(I,N,W)}removeEventListener(I,N,W){return I.removeEventListener(N,W)}}return P.\u0275fac=function(I){return new(I||P)(g.LFG(L.K0))},P.\u0275prov=g.Yz7({token:P,factory:P.\u0275fac}),P})();const U=["alt","control","meta","shift"],q={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},oe={alt:P=>P.altKey,control:P=>P.ctrlKey,meta:P=>P.metaKey,shift:P=>P.shiftKey};let ne=(()=>{class P extends je{constructor(I){super(I)}supports(I){return null!=P.parseEventName(I)}addEventListener(I,N,W){const pe=P.parseEventName(N),Me=P.eventCallback(pe.fullKey,W,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,L.q)().onAndCancel(I,pe.domEventName,Me))}static parseEventName(I){const N=I.toLowerCase().split("."),W=N.shift();if(0===N.length||"keydown"!==W&&"keyup"!==W)return null;const pe=P._normalizeKey(N.pop());let Me="",ut=N.indexOf("code");if(ut>-1&&(N.splice(ut,1),Me="code."),U.forEach(lt=>{const bt=N.indexOf(lt);bt>-1&&(N.splice(bt,1),Me+=lt+".")}),Me+=pe,0!=N.length||0===pe.length)return null;const it={};return it.domEventName=W,it.fullKey=Me,it}static matchEventFullKeyCode(I,N){let W=q[I.key]||I.key,pe="";return N.indexOf("code.")>-1&&(W=I.code,pe="code."),!(null==W||!W)&&(W=W.toLowerCase()," "===W?W="space":"."===W&&(W="dot"),U.forEach(Me=>{Me!==W&&(0,oe[Me])(I)&&(pe+=Me+".")}),pe+=W,pe===N)}static eventCallback(I,N,W){return pe=>{P.matchEventFullKeyCode(pe,I)&&W.runGuarded(()=>N(pe))}}static _normalizeKey(I){return"esc"===I?"escape":I}}return P.\u0275fac=function(I){return new(I||P)(g.LFG(L.K0))},P.\u0275prov=g.Yz7({token:P,factory:P.\u0275fac}),P})();const He=(0,g.eFA)(g._c5,"browser",[{provide:g.Lbi,useValue:L.bD},{provide:g.g9A,useValue:function ke(){re.makeCurrent()},multi:!0},{provide:L.K0,useFactory:function We(){return(0,g.RDi)(document),document},deps:[]}]),sn=new g.OlP(""),Gt=[{provide:g.rWj,useClass:class te{addToWindow(A){g.dqk.getAngularTestability=(N,W=!0)=>{const pe=A.findTestabilityInTree(N,W);if(null==pe)throw new Error("Could not find testability for element.");return pe},g.dqk.getAllAngularTestabilities=()=>A.getAllTestabilities(),g.dqk.getAllAngularRootElements=()=>A.getAllRootElements(),g.dqk.frameworkStabilizers||(g.dqk.frameworkStabilizers=[]),g.dqk.frameworkStabilizers.push(N=>{const W=g.dqk.getAllAngularTestabilities();let pe=W.length,Me=!1;const ut=function(it){Me=Me||it,pe--,0==pe&&N(Me)};W.forEach(function(it){it.whenStable(ut)})})}findTestabilityInTree(A,I,N){return null==I?null:A.getTestability(I)??(N?(0,L.q)().isShadowRoot(I)?this.findTestabilityInTree(A,I.host,!0):this.findTestabilityInTree(A,I.parentElement,!0):null)}},deps:[]},{provide:g.lri,useClass:g.dDg,deps:[g.R0b,g.eoX,g.rWj]},{provide:g.dDg,useClass:g.dDg,deps:[g.R0b,g.eoX,g.rWj]}],Dn=[{provide:g.zSh,useValue:"root"},{provide:g.qLn,useFactory:function ft(){return new g.qLn},deps:[]},{provide:V,useClass:F,multi:!0,deps:[L.K0,g.R0b,g.Lbi]},{provide:V,useClass:ne,multi:!0,deps:[L.K0]},he,Te,ce,{provide:g.FYo,useExisting:he},{provide:L.JF,useClass:J,deps:[]},[]];let Et=(()=>{class P{constructor(I){}static withServerTransition(I){return{ngModule:P,providers:[{provide:g.AFp,useValue:I.appId}]}}}return P.\u0275fac=function(I){return new(I||P)(g.LFG(sn,12))},P.\u0275mod=g.oAB({type:P}),P.\u0275inj=g.cJS({providers:[...Dn,...Gt],imports:[L.ez,g.hGG]}),P})(),Rr=(()=>{class P{constructor(I){this._doc=I}getTitle(){return this._doc.title}setTitle(I){this._doc.title=I||""}}return P.\u0275fac=function(I){return new(I||P)(g.LFG(L.K0))},P.\u0275prov=g.Yz7({token:P,factory:function(I){let N=null;return N=I?new I:function Rn(){return new Rr((0,g.LFG)(L.K0))}(),N},providedIn:"root"}),P})();typeof window<"u"&&window},932:(Ue,le,b)=>{b.d(le,{Bz:()=>Ma,lC:()=>Qn});var g=b(20),L=b(751),ee=b(576),G=b(76),ge=b(669);function B(...u){const c=(0,ge.yG)(u);return(0,G.D)(u,c)}var Ae=b(579);class te extends Ae.x{constructor(c){super(),this._value=c}get value(){return this.getValue()}_subscribe(c){const a=super._subscribe(c);return!a.closed&&c.next(this._value),a}getValue(){const{hasError:c,thrownError:a,_value:d}=this;if(c)throw a;return this._throwIfClosed(),d}next(c){super.next(this._value=c)}}var J=b(742),V=b(671),ce=b(268),je=b(810),Q=b(403),Te=b(672);function be(...u){const c=(0,ge.yG)(u),a=(0,ge.jO)(u),{args:d,keys:m}=(0,J.D)(u);if(0===d.length)return(0,G.D)([],c);const E=new L.y(function Be(u,c,a=V.y){return d=>{nt(c,()=>{const{length:m}=u,E=new Array(m);let w=m,T=m;for(let H=0;H{const ae=(0,G.D)(u[H],c);let me=!1;ae.subscribe((0,Q.x)(d,tt=>{E[H]=tt,me||(me=!0,T--),T||d.next(a(E.slice()))},()=>{--w||d.complete()}))},d)},d)}}(d,c,m?w=>(0,je.n)(m,w):V.y));return a?E.pipe((0,ce.Z)(a)):E}function nt(u,c,a){u?(0,Te.f)(a,u,c):c()}const ve=(0,b(888).d)(u=>function(){u(this),this.name="EmptyError",this.message="no elements in sequence"});var fe=b(189);function Ie(...u){return function se(){return(0,fe.J)(1)}()((0,G.D)(u,(0,ge.yG)(u)))}var Ke=b(421);function $(u){return new L.y(c=>{(0,Ke.Xf)(u()).subscribe(c)})}var he=b(635);function X(u,c){const a=(0,ee.m)(u)?u:()=>u,d=m=>m.error(a());return new L.y(c?m=>c.schedule(d,0,m):d)}var ie=b(515),Se=b(727),Le=b(482);function Ce(){return(0,Le.e)((u,c)=>{let a=null;u._refCount++;const d=(0,Q.x)(c,void 0,void 0,void 0,()=>{if(!u||u._refCount<=0||0<--u._refCount)return void(a=null);const m=u._connection,E=a;a=null,m&&(!E||m===E)&&m.unsubscribe(),c.unsubscribe()});u.subscribe(d),d.closed||(a=u.connect())})}class An extends L.y{constructor(c,a){super(),this.source=c,this.subjectFactory=a,this._subject=null,this._refCount=0,this._connection=null,(0,Le.A)(c)&&(this.lift=c.lift)}_subscribe(c){return this.getSubject().subscribe(c)}getSubject(){const c=this._subject;return(!c||c.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:c}=this;this._subject=this._connection=null,c?.unsubscribe()}connect(){let c=this._connection;if(!c){c=this._connection=new Se.w0;const a=this.getSubject();c.add(this.source.subscribe((0,Q.x)(a,void 0,()=>{this._teardown(),a.complete()},d=>{this._teardown(),a.error(d)},()=>this._teardown()))),c.closed&&(this._connection=null,c=Se.w0.EMPTY)}return c}refCount(){return Ce()(this)}}var O=b(755),F=b(4);function U(u,c){return(0,Le.e)((a,d)=>{let m=null,E=0,w=!1;const T=()=>w&&!m&&d.complete();a.subscribe((0,Q.x)(d,H=>{m?.unsubscribe();let ae=0;const me=E++;(0,Ke.Xf)(u(H,me)).subscribe(m=(0,Q.x)(d,tt=>d.next(c?c(H,tt,me,ae++):tt),()=>{m=null,T()}))},()=>{w=!0,T()}))})}function q(u){return u<=0?()=>ie.E:(0,Le.e)((c,a)=>{let d=0;c.subscribe((0,Q.x)(a,m=>{++d<=u&&(a.next(m),u<=d&&a.complete())}))})}function ne(u,c){return(0,Le.e)((a,d)=>{let m=0;a.subscribe((0,Q.x)(d,E=>u.call(c,E,m++)&&d.next(E)))})}var Ee=b(577);function ze(u){return(0,Le.e)((c,a)=>{let d=!1;c.subscribe((0,Q.x)(a,m=>{d=!0,a.next(m)},()=>{d||a.next(u),a.complete()}))})}function St(u=Re){return(0,Le.e)((c,a)=>{let d=!1;c.subscribe((0,Q.x)(a,m=>{d=!0,a.next(m)},()=>d?a.complete():a.error(u())))})}function Re(){return new ve}function ke(u,c){const a=arguments.length>=2;return d=>d.pipe(u?ne((m,E)=>u(m,E,d)):V.y,q(1),a?ze(c):St(()=>new ve))}function ft(u,c){return(0,ee.m)(c)?(0,Ee.z)(u,c,1):(0,Ee.z)(u,1)}function We(u,c,a){const d=(0,ee.m)(u)||c||a?{next:u,error:c,complete:a}:u;return d?(0,Le.e)((m,E)=>{var w;null===(w=d.subscribe)||void 0===w||w.call(d);let T=!0;m.subscribe((0,Q.x)(E,H=>{var ae;null===(ae=d.next)||void 0===ae||ae.call(d,H),E.next(H)},()=>{var H;T=!1,null===(H=d.complete)||void 0===H||H.call(d),E.complete()},H=>{var ae;T=!1,null===(ae=d.error)||void 0===ae||ae.call(d,H),E.error(H)},()=>{var H,ae;T&&(null===(H=d.unsubscribe)||void 0===H||H.call(d)),null===(ae=d.finalize)||void 0===ae||ae.call(d)}))}):V.y}function rt(u){return(0,Le.e)((c,a)=>{let E,d=null,m=!1;d=c.subscribe((0,Q.x)(a,void 0,void 0,w=>{E=(0,Ke.Xf)(u(w,rt(u)(c))),d?(d.unsubscribe(),d=null,E.subscribe(a)):m=!0})),m&&(d.unsubscribe(),d=null,E.subscribe(a))})}function Gt(u){return u<=0?()=>ie.E:(0,Le.e)((c,a)=>{let d=[];c.subscribe((0,Q.x)(a,m=>{d.push(m),u{for(const m of d)a.next(m);a.complete()},void 0,()=>{d=null}))})}function mo(u){return(0,Le.e)((c,a)=>{try{c.subscribe(a)}finally{a.add(u)}})}var Ar=b(550);const we="primary",Rn=Symbol("RouteTitle");class Rr{constructor(c){this.params=c||{}}has(c){return Object.prototype.hasOwnProperty.call(this.params,c)}get(c){if(this.has(c)){const a=this.params[c];return Array.isArray(a)?a[0]:a}return null}getAll(c){if(this.has(c)){const a=this.params[c];return Array.isArray(a)?a:[a]}return[]}get keys(){return Object.keys(this.params)}}function Nn(u){return new Rr(u)}function an(u,c,a){const d=a.path.split("/");if(d.length>u.length||"full"===a.pathMatch&&(c.hasChildren()||d.lengthd[E]===m)}return u===c}function vt(u){return u.length>0?u[u.length-1]:null}function Z(u){return function re(u){return!!u&&(u instanceof L.y||(0,ee.m)(u.lift)&&(0,ee.m)(u.subscribe))}(u)?u:(0,g.QGY)(u)?(0,G.D)(Promise.resolve(u)):B(u)}const Pe={exact:function Nr(u,c,a){if(!ln(u.segments,c.segments)||!eo(u.segments,c.segments,a)||u.numberOfChildren!==c.numberOfChildren)return!1;for(const d in c.children)if(!u.children[d]||!Nr(u.children[d],c.children[d],a))return!1;return!0},subset:Bo},Jr={exact:function un(u,c){return Nt(u,c)},subset:function ot(u,c){return Object.keys(c).length<=Object.keys(u).length&&Object.keys(c).every(a=>Wn(u[a],c[a]))},ignored:()=>!0};function Mt(u,c,a){return Pe[a.paths](u.root,c.root,a.matrixParams)&&Jr[a.queryParams](u.queryParams,c.queryParams)&&!("exact"===a.fragment&&u.fragment!==c.fragment)}function Bo(u,c,a){return wt(u,c,c.segments,a)}function wt(u,c,a,d){if(u.segments.length>a.length){const m=u.segments.slice(0,a.length);return!(!ln(m,a)||c.hasChildren()||!eo(m,a,d))}if(u.segments.length===a.length){if(!ln(u.segments,a)||!eo(u.segments,a,d))return!1;for(const m in c.children)if(!u.children[m]||!Bo(u.children[m],c.children[m],d))return!1;return!0}{const m=a.slice(0,u.segments.length),E=a.slice(u.segments.length);return!!(ln(u.segments,m)&&eo(u.segments,m,d)&&u.children[we])&&wt(u.children[we],c,E,d)}}function eo(u,c,a){return c.every((d,m)=>Jr[a](u[m].parameters,d.parameters))}class Ge{constructor(c=new Je([],{}),a={},d=null){this.root=c,this.queryParams=a,this.fragment=d}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Nn(this.queryParams)),this._queryParamMap}toString(){return Or.serialize(this)}}class Je{constructor(c,a){this.segments=c,this.children=a,this.parent=null,Object.values(a).forEach(d=>d.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ut(this)}}class Wt{constructor(c,a){this.path=c,this.parameters=a}get parameterMap(){return this._parameterMap||(this._parameterMap=Nn(this.parameters)),this._parameterMap}toString(){return Me(this)}}function ln(u,c){return u.length===c.length&&u.every((a,d)=>a.path===c[d].path)}let kn=(()=>{class u{}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:function(){return new cn},providedIn:"root"}),u})();class cn{parse(c){const a=new Go(c);return new Ge(a.parseRootSegment(),a.parseQueryParams(),a.parseFragment())}serialize(c){const a=`/${ar(c.root,!0)}`,d=function it(u){const c=Object.keys(u).map(a=>{const d=u[a];return Array.isArray(d)?d.map(m=>`${A(a)}=${A(m)}`).join("&"):`${A(a)}=${A(d)}`}).filter(a=>!!a);return c.length?`?${c.join("&")}`:""}(c.queryParams);return`${a}${d}${"string"==typeof c.fragment?`#${function I(u){return encodeURI(u)}(c.fragment)}`:""}`}}const Or=new cn;function Ut(u){return u.segments.map(c=>Me(c)).join("/")}function ar(u,c){if(!u.hasChildren())return Ut(u);if(c){const a=u.children[we]?ar(u.children[we],!1):"",d=[];return Object.entries(u.children).forEach(([m,E])=>{m!==we&&d.push(`${m}:${ar(E,!1)}`)}),d.length>0?`${a}(${d.join("//")})`:a}{const a=function zo(u,c){let a=[];return Object.entries(u.children).forEach(([d,m])=>{d===we&&(a=a.concat(c(m,d)))}),Object.entries(u.children).forEach(([d,m])=>{d!==we&&(a=a.concat(c(m,d)))}),a}(u,(d,m)=>m===we?[ar(u.children[we],!1)]:[`${m}:${ar(d,!1)}`]);return 1===Object.keys(u.children).length&&null!=u.children[we]?`${Ut(u)}/${a[0]}`:`${Ut(u)}/(${a.join("//")})`}}function P(u){return encodeURIComponent(u).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function A(u){return P(u).replace(/%3B/gi,";")}function N(u){return P(u).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function W(u){return decodeURIComponent(u)}function pe(u){return W(u.replace(/\+/g,"%20"))}function Me(u){return`${N(u.path)}${function ut(u){return Object.keys(u).map(c=>`;${N(c)}=${N(u[c])}`).join("")}(u.parameters)}`}const lt=/^[^\/()?;#]+/;function bt(u){const c=u.match(lt);return c?c[0]:""}const Ot=/^[^\/()?;=#]+/,Qe=/^[^=?&#]+/,xr=/^[^&#]+/;class Go{constructor(c){this.url=c,this.remaining=c}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Je([],{}):new Je([],this.parseChildren())}parseQueryParams(){const c={};if(this.consumeOptional("?"))do{this.parseQueryParam(c)}while(this.consumeOptional("&"));return c}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const c=[];for(this.peekStartsWith("(")||c.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),c.push(this.parseSegment());let a={};this.peekStartsWith("/(")&&(this.capture("/"),a=this.parseParens(!0));let d={};return this.peekStartsWith("(")&&(d=this.parseParens(!1)),(c.length>0||Object.keys(a).length>0)&&(d[we]=new Je(c,a)),d}parseSegment(){const c=bt(this.remaining);if(""===c&&this.peekStartsWith(";"))throw new g.vHH(4009,!1);return this.capture(c),new Wt(W(c),this.parseMatrixParams())}parseMatrixParams(){const c={};for(;this.consumeOptional(";");)this.parseParam(c);return c}parseParam(c){const a=function dn(u){const c=u.match(Ot);return c?c[0]:""}(this.remaining);if(!a)return;this.capture(a);let d="";if(this.consumeOptional("=")){const m=bt(this.remaining);m&&(d=m,this.capture(d))}c[W(a)]=W(d)}parseQueryParam(c){const a=function no(u){const c=u.match(Qe);return c?c[0]:""}(this.remaining);if(!a)return;this.capture(a);let d="";if(this.consumeOptional("=")){const w=function vo(u){const c=u.match(xr);return c?c[0]:""}(this.remaining);w&&(d=w,this.capture(d))}const m=pe(a),E=pe(d);if(c.hasOwnProperty(m)){let w=c[m];Array.isArray(w)||(w=[w],c[m]=w),w.push(E)}else c[m]=E}parseParens(c){const a={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const d=bt(this.remaining),m=this.remaining[d.length];if("/"!==m&&")"!==m&&";"!==m)throw new g.vHH(4010,!1);let E;d.indexOf(":")>-1?(E=d.slice(0,d.indexOf(":")),this.capture(E),this.capture(":")):c&&(E=we);const w=this.parseChildren();a[E]=1===Object.keys(w).length?w[we]:new Je([],w),this.consumeOptional("//")}return a}peekStartsWith(c){return this.remaining.startsWith(c)}consumeOptional(c){return!!this.peekStartsWith(c)&&(this.remaining=this.remaining.substring(c.length),!0)}capture(c){if(!this.consumeOptional(c))throw new g.vHH(4011,!1)}}function Cn(u){return u.segments.length>0?new Je([],{[we]:u}):u}function jn(u){const c={};for(const d of Object.keys(u.children)){const E=jn(u.children[d]);if(d===we&&0===E.segments.length&&E.hasChildren())for(const[w,T]of Object.entries(E.children))c[w]=T;else(E.segments.length>0||E.hasChildren())&&(c[d]=E)}return function Wo(u){if(1===u.numberOfChildren&&u.children[we]){const c=u.children[we];return new Je(u.segments.concat(c.segments),c.children)}return u}(new Je(u.segments,c))}function Hn(u){return u instanceof Ge}function Pr(u){let c;const m=Cn(function a(E){const w={};for(const H of E.children){const ae=a(H);w[H.outlet]=ae}const T=new Je(E.url,w);return E===u&&(c=T),T}(u.root));return c??m}function Fr(u,c,a,d){let m=u;for(;m.parent;)m=m.parent;if(0===c.length)return Do(m,m,m,a,d);const E=function qo(u){if("string"==typeof u[0]&&1===u.length&&"/"===u[0])return new Lr(!0,0,u);let c=0,a=!1;const d=u.reduce((m,E,w)=>{if("object"==typeof E&&null!=E){if(E.outlets){const T={};return Object.entries(E.outlets).forEach(([H,ae])=>{T[H]="string"==typeof ae?ae.split("/"):ae}),[...m,{outlets:T}]}if(E.segmentPath)return[...m,E.segmentPath]}return"string"!=typeof E?[...m,E]:0===w?(E.split("/").forEach((T,H)=>{0==H&&"."===T||(0==H&&""===T?a=!0:".."===T?c++:""!=T&&m.push(T))}),m):[...m,E]},[]);return new Lr(a,c,d)}(c);if(E.toRoot())return Do(m,m,new Je([],{}),a,d);const w=function fn(u,c,a){if(u.isAbsolute)return new ro(c,!0,0);if(!a)return new ro(c,!1,NaN);if(null===a.parent)return new ro(a,!0,0);const d=On(u.commands[0])?0:1;return function Zo(u,c,a){let d=u,m=c,E=a;for(;E>m;){if(E-=m,d=d.parent,!d)throw new g.vHH(4005,!1);m=d.segments.length}return new ro(d,!1,m-E)}(a,a.segments.length-1+d,u.numberOfDoubleDots)}(E,m,u),T=w.processChildren?lr(w.segmentGroup,w.index,E.commands):Co(w.segmentGroup,w.index,E.commands);return Do(m,w.segmentGroup,T,a,d)}function On(u){return"object"==typeof u&&null!=u&&!u.outlets&&!u.segmentPath}function ur(u){return"object"==typeof u&&null!=u&&u.outlets}function Do(u,c,a,d,m){let w,E={};d&&Object.entries(d).forEach(([H,ae])=>{E[H]=Array.isArray(ae)?ae.map(me=>`${me}`):`${ae}`}),w=u===c?a:Yo(u,c,a);const T=Cn(jn(w));return new Ge(T,E,m)}function Yo(u,c,a){const d={};return Object.entries(u.children).forEach(([m,E])=>{d[m]=E===c?a:Yo(E,c,a)}),new Je(u.segments,d)}class Lr{constructor(c,a,d){if(this.isAbsolute=c,this.numberOfDoubleDots=a,this.commands=d,c&&d.length>0&&On(d[0]))throw new g.vHH(4003,!1);const m=d.find(ur);if(m&&m!==vt(d))throw new g.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ro{constructor(c,a,d){this.segmentGroup=c,this.processChildren=a,this.index=d}}function Co(u,c,a){if(u||(u=new Je([],{})),0===u.segments.length&&u.hasChildren())return lr(u,c,a);const d=function Zs(u,c,a){let d=0,m=c;const E={match:!1,pathIndex:0,commandIndex:0};for(;m=a.length)return E;const w=u.segments[m],T=a[d];if(ur(T))break;const H=`${T}`,ae=d0&&void 0===H)break;if(H&&ae&&"object"==typeof ae&&void 0===ae.outlets){if(!io(H,ae,w))return E;d+=2}else{if(!io(H,{},w))return E;d++}m++}return{match:!0,pathIndex:m,commandIndex:d}}(u,c,a),m=a.slice(d.commandIndex);if(d.match&&d.pathIndex{"string"==typeof w&&(w=[w]),null!==w&&(m[E]=Co(u.children[E],c,w))}),Object.entries(u.children).forEach(([E,w])=>{void 0===d[E]&&(m[E]=w)}),new Je(u.segments,m)}}function oo(u,c,a){const d=u.segments.slice(0,c);let m=0;for(;m{"string"==typeof d&&(d=[d]),null!==d&&(c[a]=oo(new Je([],{}),0,d))}),c}function Eo(u){const c={};return Object.entries(u).forEach(([a,d])=>c[a]=`${d}`),c}function io(u,c,a){return u==a.path&&Nt(c,a.parameters)}const Yn="imperative";class hn{constructor(c,a){this.id=c,this.url=a}}class wo extends hn{constructor(c,a,d="imperative",m=null){super(c,a),this.type=0,this.navigationTrigger=d,this.restoredState=m}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class cr extends hn{constructor(c,a,d){super(c,a),this.urlAfterRedirects=d,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class kr extends hn{constructor(c,a,d,m){super(c,a),this.reason=d,this.code=m,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class dr extends hn{constructor(c,a,d,m){super(c,a),this.reason=d,this.code=m,this.type=16}}class Xo extends hn{constructor(c,a,d,m){super(c,a),this.error=d,this.target=m,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Zi extends hn{constructor(c,a,d,m){super(c,a),this.urlAfterRedirects=d,this.state=m,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ki extends hn{constructor(c,a,d,m){super(c,a),this.urlAfterRedirects=d,this.state=m,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xt extends hn{constructor(c,a,d,m,E){super(c,a),this.urlAfterRedirects=d,this.state=m,this.shouldActivate=E,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class st extends hn{constructor(c,a,d,m){super(c,a),this.urlAfterRedirects=d,this.state=m,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Lt extends hn{constructor(c,a,d,m){super(c,a),this.urlAfterRedirects=d,this.state=m,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bt{constructor(c){this.route=c,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class fr{constructor(c){this.route=c,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Yt{constructor(c){this.snapshot=c,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jo{constructor(c){this.snapshot=c,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ei{constructor(c){this.snapshot=c,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class so{constructor(c){this.snapshot=c,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ti{constructor(c,a,d){this.routerEvent=c,this.position=a,this.anchor=d,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xt{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new de,this.attachRef=null}}let de=(()=>{class u{constructor(){this.contexts=new Map}onChildOutletCreated(a,d){const m=this.getOrCreateContext(a);m.outlet=d,this.contexts.set(a,m)}onChildOutletDestroyed(a){const d=this.getContext(a);d&&(d.outlet=null,d.attachRef=null)}onOutletDeactivated(){const a=this.contexts;return this.contexts=new Map,a}onOutletReAttached(a){this.contexts=a}getOrCreateContext(a){let d=this.getContext(a);return d||(d=new xt,this.contexts.set(a,d)),d}getContext(a){return this.contexts.get(a)||null}}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();class Fe{constructor(c){this._root=c}get root(){return this._root.value}parent(c){const a=this.pathFromRoot(c);return a.length>1?a[a.length-2]:null}children(c){const a=pt(c,this._root);return a?a.children.map(d=>d.value):[]}firstChild(c){const a=pt(c,this._root);return a&&a.children.length>0?a.children[0].value:null}siblings(c){const a=qt(c,this._root);return a.length<2?[]:a[a.length-2].children.map(m=>m.value).filter(m=>m!==c)}pathFromRoot(c){return qt(c,this._root).map(a=>a.value)}}function pt(u,c){if(u===c.value)return c;for(const a of c.children){const d=pt(u,a);if(d)return d}return null}function qt(u,c){if(u===c.value)return[c];for(const a of c.children){const d=qt(u,a);if(d.length)return d.unshift(c),d}return[]}class Ht{constructor(c,a){this.value=c,this.children=a}toString(){return`TreeNode(${this.value})`}}function _t(u){const c={};return u&&u.children.forEach(a=>c[a.value.outlet]=a),c}class qn extends Fe{constructor(c,a){super(c),this.snapshot=a,It(this,c)}toString(){return this.snapshot.toString()}}function yt(u,c){const a=function Zn(u,c){const w=new Kn([],{},{},"",{},we,c,null,{});return new xn("",new Ht(w,[]))}(0,c),d=new te([new Wt("",{})]),m=new te({}),E=new te({}),w=new te({}),T=new te(""),H=new Zt(d,m,w,T,E,we,c,a.root);return H.snapshot=a.root,new qn(new Ht(H,[]),a)}class Zt{constructor(c,a,d,m,E,w,T,H){this.urlSubject=c,this.paramsSubject=a,this.queryParamsSubject=d,this.fragmentSubject=m,this.dataSubject=E,this.outlet=w,this.component=T,this._futureSnapshot=H,this.title=this.dataSubject?.pipe((0,F.U)(ae=>ae[Rn]))??B(void 0),this.url=c,this.params=a,this.queryParams=d,this.fragment=m,this.data=E}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,F.U)(c=>Nn(c)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,F.U)(c=>Nn(c)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function xe(u,c="emptyOnly"){const a=u.pathFromRoot;let d=0;if("always"!==c)for(d=a.length-1;d>=1;){const m=a[d],E=a[d-1];if(m.routeConfig&&""===m.routeConfig.path)d--;else{if(E.component)break;d--}}return function jr(u){return u.reduce((c,a)=>({params:{...c.params,...a.params},data:{...c.data,...a.data},resolve:{...a.data,...c.resolve,...a.routeConfig?.data,...a._resolvedData}}),{params:{},data:{},resolve:{}})}(a.slice(d))}class Kn{get title(){return this.data?.[Rn]}constructor(c,a,d,m,E,w,T,H,ae){this.url=c,this.params=a,this.queryParams=d,this.fragment=m,this.data=E,this.outlet=w,this.component=T,this.routeConfig=H,this._resolve=ae}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Nn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Nn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(d=>d.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xn extends Fe{constructor(c,a){super(a),this.url=c,It(this,a)}toString(){return Hr(this._root)}}function It(u,c){c.value._routerState=u,c.children.forEach(a=>It(u,a))}function Hr(u){const c=u.children.length>0?` { ${u.children.map(Hr).join(", ")} } `:"";return`${u.value}${c}`}function Vn(u){if(u.snapshot){const c=u.snapshot,a=u._futureSnapshot;u.snapshot=a,Nt(c.queryParams,a.queryParams)||u.queryParamsSubject.next(a.queryParams),c.fragment!==a.fragment&&u.fragmentSubject.next(a.fragment),Nt(c.params,a.params)||u.paramsSubject.next(a.params),function sr(u,c){if(u.length!==c.length)return!1;for(let a=0;aNt(a.parameters,c[d].parameters))}(u.url,c.url);return a&&!(!u.parent!=!c.parent)&&(!u.parent||Kt(u.parent,c.parent))}let Qn=(()=>{class u{constructor(){this.activated=null,this._activatedRoute=null,this.name=we,this.activateEvents=new g.vpe,this.deactivateEvents=new g.vpe,this.attachEvents=new g.vpe,this.detachEvents=new g.vpe,this.parentContexts=(0,g.f3M)(de),this.location=(0,g.f3M)(g.s_b),this.changeDetector=(0,g.f3M)(g.sBO),this.environmentInjector=(0,g.f3M)(g.lqb),this.inputBinder=(0,g.f3M)(pn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(a){if(a.name){const{firstChange:d,previousValue:m}=a.name;if(d)return;this.isTrackedInParentContexts(m)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(m)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(a){return this.parentContexts.getContext(a)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const a=this.parentContexts.getContext(this.name);a?.route&&(a.attachRef?this.attach(a.attachRef,a.route):this.activateWith(a.route,a.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new g.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new g.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new g.vHH(4012,!1);this.location.detach();const a=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(a.instance),a}attach(a,d){this.activated=a,this._activatedRoute=d,this.location.insert(a.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(a.instance)}deactivate(){if(this.activated){const a=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(a)}}activateWith(a,d){if(this.isActivated)throw new g.vHH(4013,!1);this._activatedRoute=a;const m=this.location,w=a.snapshot.component,T=this.parentContexts.getOrCreateContext(this.name).children,H=new ni(a,T,m.injector);this.activated=m.createComponent(w,{index:m.length,injector:H,environmentInjector:d??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return u.\u0275fac=function(a){return new(a||u)},u.\u0275dir=g.lG2({type:u,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[g.TTD]}),u})();class ni{constructor(c,a,d){this.route=c,this.childContexts=a,this.parent=d}get(c,a){return c===Zt?this.route:c===de?this.childContexts:this.parent.get(c,a)}}const pn=new g.OlP("");let Pn=(()=>{class u{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(a){this.unsubscribeFromRouteData(a),this.subscribeToRouteData(a)}unsubscribeFromRouteData(a){this.outletDataSubscriptions.get(a)?.unsubscribe(),this.outletDataSubscriptions.delete(a)}subscribeToRouteData(a){const{activatedRoute:d}=a,m=be([d.queryParams,d.params,d.data]).pipe(U(([E,w,T],H)=>(T={...E,...w,...T},0===H?B(T):Promise.resolve(T)))).subscribe(E=>{if(!a.isActivated||!a.activatedComponentRef||a.activatedRoute!==d||null===d.component)return void this.unsubscribeFromRouteData(a);const w=(0,g.qFp)(d.component);if(w)for(const{templateName:T}of w.inputs)a.activatedComponentRef.setInput(T,E[T]);else this.unsubscribeFromRouteData(a)});this.outletDataSubscriptions.set(a,m)}}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac}),u})();function Xn(u,c,a){if(a&&u.shouldReuseRoute(c.value,a.value.snapshot)){const d=a.value;d._futureSnapshot=c.value;const m=function Ye(u,c,a){return c.children.map(d=>{for(const m of a.children)if(u.shouldReuseRoute(d.value,m.value.snapshot))return Xn(u,d,m);return Xn(u,d)})}(u,c,a);return new Ht(d,m)}{if(u.shouldAttach(c.value)){const E=u.retrieve(c.value);if(null!==E){const w=E.route;return w.value._futureSnapshot=c.value,w.children=c.children.map(T=>Xn(u,T)),w}}const d=function Nu(u){return new Zt(new te(u.url),new te(u.params),new te(u.queryParams),new te(u.fragment),new te(u.data),u.outlet,u.component,u)}(c.value),m=c.children.map(E=>Xn(u,E));return new Ht(d,m)}}const Vr="ngNavigationCancelingError";function _o(u,c){const{redirectTo:a,navigationBehaviorOptions:d}=Hn(c)?{redirectTo:c,navigationBehaviorOptions:void 0}:c,m=Jt(!1,0,c);return m.url=a,m.navigationBehaviorOptions=d,m}function Jt(u,c,a){const d=new Error("NavigationCancelingError: "+(u||""));return d[Vr]=!0,d.cancellationCode=c,a&&(d.url=a),d}function $r(u){return hr(u)&&Hn(u.url)}function hr(u){return u&&u[Vr]}let pr=(()=>{class u{}return u.\u0275fac=function(a){return new(a||u)},u.\u0275cmp=g.Xpm({type:u,selectors:[["ng-component"]],standalone:!0,features:[g.jDz],decls:1,vars:0,template:function(a,d){1&a&&g._UZ(0,"router-outlet")},dependencies:[Qn],encapsulation:2}),u})();function Io(u){const c=u.children&&u.children.map(Io),a=c?{...u,children:c}:{...u};return!a.component&&!a.loadComponent&&(c||a.loadChildren)&&a.outlet&&a.outlet!==we&&(a.component=pr),a}function En(u){return u.outlet||we}function Ur(u){if(!u)return null;if(u.routeConfig?._injector)return u.routeConfig._injector;for(let c=u.parent;c;c=c.parent){const a=c.routeConfig;if(a?._loadedInjector)return a._loadedInjector;if(a?._injector)return a._injector}return null}class Js{constructor(c,a,d,m,E){this.routeReuseStrategy=c,this.futureState=a,this.currState=d,this.forwardEvent=m,this.inputBindingEnabled=E}activate(c){const a=this.futureState._root,d=this.currState?this.currState._root:null;this.deactivateChildRoutes(a,d,c),Vn(this.futureState.root),this.activateChildRoutes(a,d,c)}deactivateChildRoutes(c,a,d){const m=_t(a);c.children.forEach(E=>{const w=E.value.outlet;this.deactivateRoutes(E,m[w],d),delete m[w]}),Object.values(m).forEach(E=>{this.deactivateRouteAndItsChildren(E,d)})}deactivateRoutes(c,a,d){const m=c.value,E=a?a.value:null;if(m===E)if(m.component){const w=d.getContext(m.outlet);w&&this.deactivateChildRoutes(c,a,w.children)}else this.deactivateChildRoutes(c,a,d);else E&&this.deactivateRouteAndItsChildren(a,d)}deactivateRouteAndItsChildren(c,a){c.value.component&&this.routeReuseStrategy.shouldDetach(c.value.snapshot)?this.detachAndStoreRouteSubtree(c,a):this.deactivateRouteAndOutlet(c,a)}detachAndStoreRouteSubtree(c,a){const d=a.getContext(c.value.outlet),m=d&&c.value.component?d.children:a,E=_t(c);for(const w of Object.keys(E))this.deactivateRouteAndItsChildren(E[w],m);if(d&&d.outlet){const w=d.outlet.detach(),T=d.children.onOutletDeactivated();this.routeReuseStrategy.store(c.value.snapshot,{componentRef:w,route:c,contexts:T})}}deactivateRouteAndOutlet(c,a){const d=a.getContext(c.value.outlet),m=d&&c.value.component?d.children:a,E=_t(c);for(const w of Object.keys(E))this.deactivateRouteAndItsChildren(E[w],m);d&&(d.outlet&&(d.outlet.deactivate(),d.children.onOutletDeactivated()),d.attachRef=null,d.route=null)}activateChildRoutes(c,a,d){const m=_t(a);c.children.forEach(E=>{this.activateRoutes(E,m[E.value.outlet],d),this.forwardEvent(new so(E.value.snapshot))}),c.children.length&&this.forwardEvent(new Jo(c.value.snapshot))}activateRoutes(c,a,d){const m=c.value,E=a?a.value:null;if(Vn(m),m===E)if(m.component){const w=d.getOrCreateContext(m.outlet);this.activateChildRoutes(c,a,w.children)}else this.activateChildRoutes(c,a,d);else if(m.component){const w=d.getOrCreateContext(m.outlet);if(this.routeReuseStrategy.shouldAttach(m.snapshot)){const T=this.routeReuseStrategy.retrieve(m.snapshot);this.routeReuseStrategy.store(m.snapshot,null),w.children.onOutletReAttached(T.contexts),w.attachRef=T.componentRef,w.route=T.route.value,w.outlet&&w.outlet.attach(T.componentRef,T.route.value),Vn(T.route.value),this.activateChildRoutes(c,null,w.children)}else{const T=Ur(m.snapshot);w.attachRef=null,w.route=m,w.injector=T,w.outlet&&w.outlet.activateWith(m,w.injector),this.activateChildRoutes(c,null,w.children)}}else this.activateChildRoutes(c,null,d)}}class ea{constructor(c){this.path=c,this.route=this.path[this.path.length-1]}}class So{constructor(c,a){this.component=c,this.route=a}}function ta(u,c,a){const d=u._root;return Mo(d,c?c._root:null,a,[d.value])}function Br(u,c){const a=Symbol(),d=c.get(u,a);return d===a?"function"!=typeof u||(0,g.Z0I)(u)?c.get(u):u:d}function Mo(u,c,a,d,m={canDeactivateChecks:[],canActivateChecks:[]}){const E=_t(c);return u.children.forEach(w=>{(function ra(u,c,a,d,m={canDeactivateChecks:[],canActivateChecks:[]}){const E=u.value,w=c?c.value:null,T=a?a.getContext(u.value.outlet):null;if(w&&E.routeConfig===w.routeConfig){const H=function oa(u,c,a){if("function"==typeof a)return a(u,c);switch(a){case"pathParamsChange":return!ln(u.url,c.url);case"pathParamsOrQueryParamsChange":return!ln(u.url,c.url)||!Nt(u.queryParams,c.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Kt(u,c)||!Nt(u.queryParams,c.queryParams);default:return!Kt(u,c)}}(w,E,E.routeConfig.runGuardsAndResolvers);H?m.canActivateChecks.push(new ea(d)):(E.data=w.data,E._resolvedData=w._resolvedData),Mo(u,c,E.component?T?T.children:null:a,d,m),H&&T&&T.outlet&&T.outlet.isActivated&&m.canDeactivateChecks.push(new So(T.outlet.component,w))}else w&&uo(c,T,m),m.canActivateChecks.push(new ea(d)),Mo(u,null,E.component?T?T.children:null:a,d,m)})(w,E[w.value.outlet],a,d.concat([w.value]),m),delete E[w.value.outlet]}),Object.entries(E).forEach(([w,T])=>uo(T,a.getContext(w),m)),m}function uo(u,c,a){const d=_t(u),m=u.value;Object.entries(d).forEach(([E,w])=>{uo(w,m.component?c?c.children.getContext(E):null:c,a)}),a.canDeactivateChecks.push(new So(m.component&&c&&c.outlet&&c.outlet.isActivated?c.outlet.component:null,m))}function vr(u){return"function"==typeof u}function ii(u){return u instanceof ve||"EmptyError"===u?.name}const lo=Symbol("INITIAL_VALUE");function zr(){return U(u=>be(u.map(c=>c.pipe(q(1),function oe(...u){const c=(0,ge.yG)(u);return(0,Le.e)((a,d)=>{(c?Ie(u,a,c):Ie(u,a)).subscribe(d)})}(lo)))).pipe((0,F.U)(c=>{for(const a of c)if(!0!==a){if(a===lo)return lo;if(!1===a||a instanceof Ge)return a}return!0}),ne(c=>c!==lo),q(1)))}function Gr(u){return(0,he.z)(We(c=>{if(Hn(c))throw _o(0,c)}),(0,F.U)(c=>!0===c))}class bo{constructor(c){this.segmentGroup=c||null}}class aa{constructor(c){this.urlTree=c}}function er(u){return X(new bo(u))}function Yr(u){return X(new aa(u))}class la{constructor(c,a){this.urlSerializer=c,this.urlTree=a}noMatchError(c){return new g.vHH(4002,!1)}lineralizeSegments(c,a){let d=[],m=a.root;for(;;){if(d=d.concat(m.segments),0===m.numberOfChildren)return B(d);if(m.numberOfChildren>1||!m.children[we])return X(new g.vHH(4e3,!1));m=m.children[we]}}applyRedirectCommands(c,a,d){return this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),c,d)}applyRedirectCreateUrlTree(c,a,d,m){const E=this.createSegmentGroup(c,a.root,d,m);return new Ge(E,this.createQueryParams(a.queryParams,this.urlTree.queryParams),a.fragment)}createQueryParams(c,a){const d={};return Object.entries(c).forEach(([m,E])=>{if("string"==typeof E&&E.startsWith(":")){const T=E.substring(1);d[m]=a[T]}else d[m]=E}),d}createSegmentGroup(c,a,d,m){const E=this.createSegments(c,a.segments,d,m);let w={};return Object.entries(a.children).forEach(([T,H])=>{w[T]=this.createSegmentGroup(c,H,d,m)}),new Je(E,w)}createSegments(c,a,d,m){return a.map(E=>E.path.startsWith(":")?this.findPosParam(c,E,m):this.findOrReturn(E,d))}findPosParam(c,a,d){const m=d[a.path.substring(1)];if(!m)throw new g.vHH(4001,!1);return m}findOrReturn(c,a){let d=0;for(const m of a){if(m.path===c.path)return a.splice(d),m;d++}return c}}const es={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Lu(u,c,a,d,m){const E=ts(u,c,a);return E.matched?(d=function kt(u,c){return u.providers&&!u._injector&&(u._injector=(0,g.MMx)(u.providers,c,`Route: ${u.path}`)),u._injector??c}(c,d),function Wr(u,c,a,d){const m=c.canMatch;return m&&0!==m.length?B(m.map(w=>{const T=Br(w,u);return Z(function Ji(u){return u&&vr(u.canMatch)}(T)?T.canMatch(c,a):u.runInContext(()=>T(c,a)))})).pipe(zr(),Gr()):B(!0)}(d,c,a).pipe((0,F.U)(w=>!0===w?E:{...es}))):B(E)}function ts(u,c,a){if(""===c.path)return"full"===c.pathMatch&&(u.hasChildren()||a.length>0)?{...es}:{matched:!0,consumedSegments:[],remainingSegments:a,parameters:{},positionalParamSegments:{}};const m=(c.matcher||an)(a,u,c);if(!m)return{...es};const E={};Object.entries(m.posParams??{}).forEach(([T,H])=>{E[T]=H.path});const w=m.consumed.length>0?{...E,...m.consumed[m.consumed.length-1].parameters}:E;return{matched:!0,consumedSegments:m.consumed,remainingSegments:a.slice(m.consumed.length),parameters:w,positionalParamSegments:m.posParams??{}}}function ui(u,c,a,d){return a.length>0&&function li(u,c,a){return a.some(d=>Ao(u,c,d)&&En(d)!==we)}(u,a,d)?{segmentGroup:new Je(c,da(d,new Je(a,u.children))),slicedSegments:[]}:0===a.length&&function ci(u,c,a){return a.some(d=>Ao(u,c,d))}(u,a,d)?{segmentGroup:new Je(u.segments,ca(u,0,a,d,u.children)),slicedSegments:a}:{segmentGroup:new Je(u.segments,u.children),slicedSegments:a}}function ca(u,c,a,d,m){const E={};for(const w of d)if(Ao(u,a,w)&&!m[En(w)]){const T=new Je([],{});E[En(w)]=T}return{...m,...E}}function da(u,c){const a={};a[we]=c;for(const d of u)if(""===d.path&&En(d)!==we){const m=new Je([],{});a[En(d)]=m}return a}function Ao(u,c,a){return(!(u.hasChildren()||c.length>0)||"full"!==a.pathMatch)&&""===a.path}class fa{constructor(c,a,d,m,E,w,T){this.injector=c,this.configLoader=a,this.rootComponentType=d,this.config=m,this.urlTree=E,this.paramsInheritanceStrategy=w,this.urlSerializer=T,this.allowRedirects=!0,this.applyRedirects=new la(this.urlSerializer,this.urlTree)}noMatchError(c){return new g.vHH(4002,!1)}recognize(){const c=ui(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,c,we).pipe(rt(a=>{if(a instanceof aa)return this.allowRedirects=!1,this.urlTree=a.urlTree,this.match(a.urlTree);throw a instanceof bo?this.noMatchError(a):a}),(0,F.U)(a=>{const d=new Kn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},we,this.rootComponentType,null,{}),m=new Ht(d,a),E=new xn("",m),w=function yo(u,c,a=null,d=null){return Fr(Pr(u),c,a,d)}(d,[],this.urlTree.queryParams,this.urlTree.fragment);return w.queryParams=this.urlTree.queryParams,E.url=this.urlSerializer.serialize(w),this.inheritParamsAndData(E._root),{state:E,tree:w}}))}match(c){return this.processSegmentGroup(this.injector,this.config,c.root,we).pipe(rt(d=>{throw d instanceof bo?this.noMatchError(d):d}))}inheritParamsAndData(c){const a=c.value,d=xe(a,this.paramsInheritanceStrategy);a.params=Object.freeze(d.params),a.data=Object.freeze(d.data),c.children.forEach(m=>this.inheritParamsAndData(m))}processSegmentGroup(c,a,d,m){return 0===d.segments.length&&d.hasChildren()?this.processChildren(c,a,d):this.processSegment(c,a,d,d.segments,m,!0)}processChildren(c,a,d){const m=[];for(const E of Object.keys(d.children))"primary"===E?m.unshift(E):m.push(E);return(0,G.D)(m).pipe(ft(E=>{const w=d.children[E],T=function Qs(u,c){const a=u.filter(d=>En(d)===c);return a.push(...u.filter(d=>En(d)!==c)),a}(a,E);return this.processSegmentGroup(c,T,w,E)}),function sn(u,c){return(0,Le.e)(function He(u,c,a,d,m){return(E,w)=>{let T=a,H=c,ae=0;E.subscribe((0,Q.x)(w,me=>{const tt=ae++;H=T?u(H,me,tt):(T=!0,me),d&&w.next(H)},m&&(()=>{T&&w.next(H),w.complete()})))}}(u,c,arguments.length>=2,!0))}((E,w)=>(E.push(...w),E)),ze(null),function Dn(u,c){const a=arguments.length>=2;return d=>d.pipe(u?ne((m,E)=>u(m,E,d)):V.y,Gt(1),a?ze(c):St(()=>new ve))}(),(0,Ee.z)(E=>{if(null===E)return er(d);const w=_n(E);return function fi(u){u.sort((c,a)=>c.value.outlet===we?-1:a.value.outlet===we?1:c.value.outlet.localeCompare(a.value.outlet))}(w),B(w)}))}processSegment(c,a,d,m,E,w){return(0,G.D)(a).pipe(ft(T=>this.processSegmentAgainstRoute(T._injector??c,a,T,d,m,E,w).pipe(rt(H=>{if(H instanceof bo)return B(null);throw H}))),ke(T=>!!T),rt(T=>{if(ii(T))return function di(u,c,a){return 0===c.length&&!u.children[a]}(d,m,E)?B([]):er(d);throw T}))}processSegmentAgainstRoute(c,a,d,m,E,w,T){return function ns(u,c,a,d){return!!(En(u)===d||d!==we&&Ao(c,a,u))&&("**"===u.path||ts(c,u,a).matched)}(d,m,E,w)?void 0===d.redirectTo?this.matchSegmentAgainstRoute(c,m,d,E,w,T):T&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(c,m,a,d,E,w):er(m):er(m)}expandSegmentAgainstRouteUsingRedirect(c,a,d,m,E,w){return"**"===m.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(c,d,m,w):this.expandRegularSegmentAgainstRouteUsingRedirect(c,a,d,m,E,w)}expandWildCardWithParamsAgainstRouteUsingRedirect(c,a,d,m){const E=this.applyRedirects.applyRedirectCommands([],d.redirectTo,{});return d.redirectTo.startsWith("/")?Yr(E):this.applyRedirects.lineralizeSegments(d,E).pipe((0,Ee.z)(w=>{const T=new Je(w,{});return this.processSegment(c,a,T,w,m,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(c,a,d,m,E,w){const{matched:T,consumedSegments:H,remainingSegments:ae,positionalParamSegments:me}=ts(a,m,E);if(!T)return er(a);const tt=this.applyRedirects.applyRedirectCommands(H,m.redirectTo,me);return m.redirectTo.startsWith("/")?Yr(tt):this.applyRedirects.lineralizeSegments(m,tt).pipe((0,Ee.z)(bn=>this.processSegment(c,d,a,bn.concat(ae),w,!1)))}matchSegmentAgainstRoute(c,a,d,m,E,w){let T;if("**"===d.path){const H=m.length>0?vt(m).parameters:{};T=B({snapshot:new Kn(m,H,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hi(d),En(d),d.component??d._loadedComponent??null,d,gt(d)),consumedSegments:[],remainingSegments:[]}),a.children={}}else T=Lu(a,d,m,c).pipe((0,F.U)(({matched:H,consumedSegments:ae,remainingSegments:me,parameters:tt})=>H?{snapshot:new Kn(ae,tt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hi(d),En(d),d.component??d._loadedComponent??null,d,gt(d)),consumedSegments:ae,remainingSegments:me}:null));return T.pipe(U(H=>null===H?er(a):this.getChildConfig(c=d._injector??c,d,m).pipe(U(({routes:ae})=>{const me=d._loadedInjector??c,{snapshot:tt,consumedSegments:bn,remainingSegments:xo}=H,{segmentGroup:mi,slicedSegments:Po}=ui(a,bn,xo,ae);if(0===Po.length&&mi.hasChildren())return this.processChildren(me,ae,mi).pipe((0,F.U)(ds=>null===ds?null:[new Ht(tt,ds)]));if(0===ae.length&&0===Po.length)return B([new Ht(tt,[])]);const cs=En(d)===E;return this.processSegment(me,ae,mi,Po,cs?we:E,!0).pipe((0,F.U)(ds=>[new Ht(tt,ds)]))}))))}getChildConfig(c,a,d){return a.children?B({routes:a.children,injector:c}):a.loadChildren?void 0!==a._loadedRoutes?B({routes:a._loadedRoutes,injector:a._loadedInjector}):function ai(u,c,a,d){const m=c.canLoad;return void 0===m||0===m.length?B(!0):B(m.map(w=>{const T=Br(w,u);return Z(function ia(u){return u&&vr(u.canLoad)}(T)?T.canLoad(c,a):u.runInContext(()=>T(c,a)))})).pipe(zr(),Gr())}(c,a,d).pipe((0,Ee.z)(m=>m?this.configLoader.loadChildren(c,a).pipe(We(E=>{a._loadedRoutes=E.routes,a._loadedInjector=E.injector})):function To(u){return X(Jt(!1,3))}())):B({routes:[],injector:c})}}function ha(u){const c=u.value.routeConfig;return c&&""===c.path}function _n(u){const c=[],a=new Set;for(const d of u){if(!ha(d)){c.push(d);continue}const m=c.find(E=>d.value.routeConfig===E.value.routeConfig);void 0!==m?(m.children.push(...d.children),a.add(m)):c.push(d)}for(const d of a){const m=_n(d.children);c.push(new Ht(d.value,m))}return c.filter(d=>!a.has(d))}function hi(u){return u.data||{}}function gt(u){return u.resolve||{}}function S(u){return"string"==typeof u.title||null===u.title}function x(u){return U(c=>{const a=u(c);return a?(0,G.D)(a).pipe((0,F.U)(()=>c)):B(c)})}const k=new g.OlP("ROUTES");let ye=(()=>{class u{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,g.f3M)(g.Sil)}loadComponent(a){if(this.componentLoaders.get(a))return this.componentLoaders.get(a);if(a._loadedComponent)return B(a._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(a);const d=Z(a.loadComponent()).pipe((0,F.U)(at),We(E=>{this.onLoadEndListener&&this.onLoadEndListener(a),a._loadedComponent=E}),mo(()=>{this.componentLoaders.delete(a)})),m=new An(d,()=>new Ae.x).pipe(Ce());return this.componentLoaders.set(a,m),m}loadChildren(a,d){if(this.childrenLoaders.get(d))return this.childrenLoaders.get(d);if(d._loadedRoutes)return B({routes:d._loadedRoutes,injector:d._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(d);const E=this.loadModuleFactoryOrRoutes(d.loadChildren).pipe((0,F.U)(T=>{this.onLoadEndListener&&this.onLoadEndListener(d);let H,ae;return Array.isArray(T)?ae=T:(H=T.create(a).injector,ae=H.get(k,[],g.XFs.Self|g.XFs.Optional).flat()),{routes:ae.map(Io),injector:H}}),mo(()=>{this.childrenLoaders.delete(d)})),w=new An(E,()=>new Ae.x).pipe(Ce());return this.childrenLoaders.set(d,w),w}loadModuleFactoryOrRoutes(a){return Z(a()).pipe((0,F.U)(at),(0,Ee.z)(d=>d instanceof g.YKP||Array.isArray(d)?B(d):(0,G.D)(this.compiler.compileModuleAsync(d))))}}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();function at(u){return function Ze(u){return u&&"object"==typeof u&&"default"in u}(u)?u.default:u}let Xe=(()=>{class u{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ae.x,this.configLoader=(0,g.f3M)(ye),this.environmentInjector=(0,g.f3M)(g.lqb),this.urlSerializer=(0,g.f3M)(kn),this.rootContexts=(0,g.f3M)(de),this.inputBindingEnabled=null!==(0,g.f3M)(pn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>B(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=m=>this.events.next(new fr(m)),this.configLoader.onLoadStartListener=m=>this.events.next(new Bt(m))}complete(){this.transitions?.complete()}handleNavigationRequest(a){const d=++this.navigationId;this.transitions?.next({...this.transitions.value,...a,id:d})}setupNavigations(a){return this.transitions=new te({id:0,currentUrlTree:a.currentUrlTree,currentRawUrl:a.currentUrlTree,extractedUrl:a.urlHandlingStrategy.extract(a.currentUrlTree),urlAfterRedirects:a.urlHandlingStrategy.extract(a.currentUrlTree),rawUrl:a.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Yn,restoredState:null,currentSnapshot:a.routerState.snapshot,targetSnapshot:null,currentRouterState:a.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ne(d=>0!==d.id),(0,F.U)(d=>({...d,extractedUrl:a.urlHandlingStrategy.extract(d.rawUrl)})),U(d=>{let m=!1,E=!1;return B(d).pipe(We(w=>{this.currentNavigation={id:w.id,initialUrl:w.rawUrl,extractedUrl:w.extractedUrl,trigger:w.source,extras:w.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),U(w=>{const T=a.browserUrlTree.toString(),H=!a.navigated||w.extractedUrl.toString()!==T||T!==a.currentUrlTree.toString();if(!H&&"reload"!==(w.extras.onSameUrlNavigation??a.onSameUrlNavigation)){const me="";return this.events.next(new dr(w.id,a.serializeUrl(d.rawUrl),me,0)),a.rawUrlTree=w.rawUrl,w.resolve(null),ie.E}if(a.urlHandlingStrategy.shouldProcessUrl(w.rawUrl))return Ve(w.source)&&(a.browserUrlTree=w.extractedUrl),B(w).pipe(U(me=>{const tt=this.transitions?.getValue();return this.events.next(new wo(me.id,this.urlSerializer.serialize(me.extractedUrl),me.source,me.restoredState)),tt!==this.transitions?.getValue()?ie.E:Promise.resolve(me)}),function ga(u,c,a,d,m,E){return(0,Ee.z)(w=>function rs(u,c,a,d,m,E,w="emptyOnly"){return new fa(u,c,a,d,m,w,E).recognize()}(u,c,a,d,w.extractedUrl,m,E).pipe((0,F.U)(({state:T,tree:H})=>({...w,targetSnapshot:T,urlAfterRedirects:H}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,a.config,this.urlSerializer,a.paramsInheritanceStrategy),We(me=>{if(d.targetSnapshot=me.targetSnapshot,d.urlAfterRedirects=me.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:me.urlAfterRedirects},"eager"===a.urlUpdateStrategy){if(!me.extras.skipLocationChange){const bn=a.urlHandlingStrategy.merge(me.urlAfterRedirects,me.rawUrl);a.setBrowserUrl(bn,me)}a.browserUrlTree=me.urlAfterRedirects}const tt=new Zi(me.id,this.urlSerializer.serialize(me.extractedUrl),this.urlSerializer.serialize(me.urlAfterRedirects),me.targetSnapshot);this.events.next(tt)}));if(H&&a.urlHandlingStrategy.shouldProcessUrl(a.rawUrlTree)){const{id:me,extractedUrl:tt,source:bn,restoredState:xo,extras:mi}=w,Po=new wo(me,this.urlSerializer.serialize(tt),bn,xo);this.events.next(Po);const cs=yt(0,this.rootComponentType).snapshot;return B(d={...w,targetSnapshot:cs,urlAfterRedirects:tt,extras:{...mi,skipLocationChange:!1,replaceUrl:!1}})}{const me="";return this.events.next(new dr(w.id,a.serializeUrl(d.extractedUrl),me,1)),a.rawUrlTree=w.rawUrl,w.resolve(null),ie.E}}),We(w=>{const T=new Ki(w.id,this.urlSerializer.serialize(w.extractedUrl),this.urlSerializer.serialize(w.urlAfterRedirects),w.targetSnapshot);this.events.next(T)}),(0,F.U)(w=>d={...w,guards:ta(w.targetSnapshot,w.currentSnapshot,this.rootContexts)}),function sa(u,c){return(0,Ee.z)(a=>{const{targetSnapshot:d,currentSnapshot:m,guards:{canActivateChecks:E,canDeactivateChecks:w}}=a;return 0===w.length&&0===E.length?B({...a,guardsResult:!0}):function Pu(u,c,a,d){return(0,G.D)(u).pipe((0,Ee.z)(m=>function Fu(u,c,a,d,m){const E=c&&c.routeConfig?c.routeConfig.canDeactivate:null;return E&&0!==E.length?B(E.map(T=>{const H=Ur(c)??m,ae=Br(T,H);return Z(function yr(u){return u&&vr(u.canDeactivate)}(ae)?ae.canDeactivate(u,c,a,d):H.runInContext(()=>ae(u,c,a,d))).pipe(ke())})).pipe(zr()):B(!0)}(m.component,m.route,a,c,d)),ke(m=>!0!==m,!0))}(w,d,m,u).pipe((0,Ee.z)(T=>T&&function Xi(u){return"boolean"==typeof u}(T)?function si(u,c,a,d){return(0,G.D)(c).pipe(ft(m=>Ie(function co(u,c){return null!==u&&c&&c(new Yt(u)),B(!0)}(m.route.parent,d),function wn(u,c){return null!==u&&c&&c(new ei(u)),B(!0)}(m.route,d),function Dr(u,c,a){const d=c[c.length-1],E=c.slice(0,c.length-1).reverse().map(w=>function na(u){const c=u.routeConfig?u.routeConfig.canActivateChild:null;return c&&0!==c.length?{node:u,guards:c}:null}(w)).filter(w=>null!==w).map(w=>$(()=>B(w.guards.map(H=>{const ae=Ur(w.node)??a,me=Br(H,ae);return Z(function xu(u){return u&&vr(u.canActivateChild)}(me)?me.canActivateChild(d,u):ae.runInContext(()=>me(d,u))).pipe(ke())})).pipe(zr())));return B(E).pipe(zr())}(u,m.path,a),function At(u,c,a){const d=c.routeConfig?c.routeConfig.canActivate:null;if(!d||0===d.length)return B(!0);const m=d.map(E=>$(()=>{const w=Ur(c)??a,T=Br(E,w);return Z(function Tt(u){return u&&vr(u.canActivate)}(T)?T.canActivate(c,u):w.runInContext(()=>T(c,u))).pipe(ke())}));return B(m).pipe(zr())}(u,m.route,a))),ke(m=>!0!==m,!0))}(d,E,u,c):B(T)),(0,F.U)(T=>({...a,guardsResult:T})))})}(this.environmentInjector,w=>this.events.next(w)),We(w=>{if(d.guardsResult=w.guardsResult,Hn(w.guardsResult))throw _o(0,w.guardsResult);const T=new Xt(w.id,this.urlSerializer.serialize(w.extractedUrl),this.urlSerializer.serialize(w.urlAfterRedirects),w.targetSnapshot,!!w.guardsResult);this.events.next(T)}),ne(w=>!!w.guardsResult||(a.restoreHistory(w),this.cancelNavigationTransition(w,"",3),!1)),x(w=>{if(w.guards.canActivateChecks.length)return B(w).pipe(We(T=>{const H=new st(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(T.urlAfterRedirects),T.targetSnapshot);this.events.next(H)}),U(T=>{let H=!1;return B(T).pipe(function Ro(u,c){return(0,Ee.z)(a=>{const{targetSnapshot:d,guards:{canActivateChecks:m}}=a;if(!m.length)return B(a);let E=0;return(0,G.D)(m).pipe(ft(w=>function f(u,c,a,d){const m=u.routeConfig,E=u._resolve;return void 0!==m?.title&&!S(m)&&(E[Rn]=m.title),function y(u,c,a,d){const m=function p(u){return[...Object.keys(u),...Object.getOwnPropertySymbols(u)]}(u);if(0===m.length)return B({});const E={};return(0,G.D)(m).pipe((0,Ee.z)(w=>function C(u,c,a,d){const m=Ur(c)??d,E=Br(u,m);return Z(E.resolve?E.resolve(c,a):m.runInContext(()=>E(c,a)))}(u[w],c,a,d).pipe(ke(),We(T=>{E[w]=T}))),Gt(1),function Et(u){return(0,F.U)(()=>u)}(E),rt(w=>ii(w)?ie.E:X(w)))}(E,u,c,d).pipe((0,F.U)(w=>(u._resolvedData=w,u.data=xe(u,a).resolve,m&&S(m)&&(u.data[Rn]=m.title),null)))}(w.route,d,u,c)),We(()=>E++),Gt(1),(0,Ee.z)(w=>E===m.length?B(a):ie.E))})}(a.paramsInheritanceStrategy,this.environmentInjector),We({next:()=>H=!0,complete:()=>{H||(a.restoreHistory(T),this.cancelNavigationTransition(T,"",2))}}))}),We(T=>{const H=new Lt(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(T.urlAfterRedirects),T.targetSnapshot);this.events.next(H)}))}),x(w=>{const T=H=>{const ae=[];H.routeConfig?.loadComponent&&!H.routeConfig._loadedComponent&&ae.push(this.configLoader.loadComponent(H.routeConfig).pipe(We(me=>{H.component=me}),(0,F.U)(()=>{})));for(const me of H.children)ae.push(...T(me));return ae};return be(T(w.targetSnapshot.root)).pipe(ze(),q(1))}),x(()=>this.afterPreactivation()),(0,F.U)(w=>{const T=function ao(u,c,a){const d=Xn(u,c._root,a?a._root:void 0);return new qn(d,c)}(a.routeReuseStrategy,w.targetSnapshot,w.currentRouterState);return d={...w,targetRouterState:T}}),We(w=>{a.currentUrlTree=w.urlAfterRedirects,a.rawUrlTree=a.urlHandlingStrategy.merge(w.urlAfterRedirects,w.rawUrl),a.routerState=w.targetRouterState,"deferred"===a.urlUpdateStrategy&&(w.extras.skipLocationChange||a.setBrowserUrl(a.rawUrlTree,w),a.browserUrlTree=w.urlAfterRedirects)}),((u,c,a,d)=>(0,F.U)(m=>(new Js(c,m.targetRouterState,m.currentRouterState,a,d).activate(u),m)))(this.rootContexts,a.routeReuseStrategy,w=>this.events.next(w),this.inputBindingEnabled),q(1),We({next:w=>{m=!0,this.lastSuccessfulNavigation=this.currentNavigation,a.navigated=!0,this.events.next(new cr(w.id,this.urlSerializer.serialize(w.extractedUrl),this.urlSerializer.serialize(a.currentUrlTree))),a.titleStrategy?.updateTitle(w.targetRouterState.snapshot),w.resolve(!0)},complete:()=>{m=!0}}),mo(()=>{m||E||this.cancelNavigationTransition(d,"",1),this.currentNavigation?.id===d.id&&(this.currentNavigation=null)}),rt(w=>{if(E=!0,hr(w)){$r(w)||(a.navigated=!0,a.restoreHistory(d,!0));const T=new kr(d.id,this.urlSerializer.serialize(d.extractedUrl),w.message,w.cancellationCode);if(this.events.next(T),$r(w)){const H=a.urlHandlingStrategy.merge(w.url,a.rawUrlTree),ae={skipLocationChange:d.extras.skipLocationChange,replaceUrl:"eager"===a.urlUpdateStrategy||Ve(d.source)};a.scheduleNavigation(H,Yn,null,ae,{resolve:d.resolve,reject:d.reject,promise:d.promise})}else d.resolve(!1)}else{a.restoreHistory(d,!0);const T=new Xo(d.id,this.urlSerializer.serialize(d.extractedUrl),w,d.targetSnapshot??void 0);this.events.next(T);try{d.resolve(a.errorHandler(w))}catch(H){d.reject(H)}}return ie.E}))}))}cancelNavigationTransition(a,d,m){const E=new kr(a.id,this.urlSerializer.serialize(a.extractedUrl),d,m);this.events.next(E),a.resolve(!1)}}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();function Ve(u){return u!==Yn}let Dt=(()=>{class u{buildTitle(a){let d,m=a.root;for(;void 0!==m;)d=this.getResolvedTitleForRoute(m)??d,m=m.children.find(E=>E.outlet===we);return d}getResolvedTitleForRoute(a){return a.data[Rn]}}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:function(){return(0,g.f3M)(ct)},providedIn:"root"}),u})(),ct=(()=>{class u extends Dt{constructor(a){super(),this.title=a}updateTitle(a){const d=this.buildTitle(a);void 0!==d&&this.title.setTitle(d)}}return u.\u0275fac=function(a){return new(a||u)(g.LFG(Ar.Dx))},u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Pt=(()=>{class u{}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:function(){return(0,g.f3M)(In)},providedIn:"root"}),u})();class _e{shouldDetach(c){return!1}store(c,a){}shouldAttach(c){return!1}retrieve(c){return null}shouldReuseRoute(c,a){return c.routeConfig===a.routeConfig}}let In=(()=>{class u extends _e{}return u.\u0275fac=function(){let c;return function(d){return(c||(c=g.n5z(u)))(d||u)}}(),u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const $n=new g.OlP("",{providedIn:"root",factory:()=>({})});let vn=(()=>{class u{}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:function(){return(0,g.f3M)(tr)},providedIn:"root"}),u})(),tr=(()=>{class u{shouldProcessUrl(a){return!0}extract(a){return a}merge(a,d){return a}}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();var Rt=(()=>((Rt=Rt||{})[Rt.COMPLETE=0]="COMPLETE",Rt[Rt.FAILED=1]="FAILED",Rt[Rt.REDIRECTING=2]="REDIRECTING",Rt))();function Un(u,c){u.events.pipe(ne(a=>a instanceof cr||a instanceof kr||a instanceof Xo||a instanceof dr),(0,F.U)(a=>a instanceof cr||a instanceof dr?Rt.COMPLETE:a instanceof kr&&(0===a.code||1===a.code)?Rt.REDIRECTING:Rt.FAILED),ne(a=>a!==Rt.REDIRECTING),q(1)).subscribe(()=>{c()})}function No(u){throw u}function ku(u,c,a){return c.parse("/")}const ju={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Hu={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Sn=(()=>{class u{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,g.f3M)(g.c2e),this.isNgZoneEnabled=!1,this.options=(0,g.f3M)($n,{optional:!0})||{},this.pendingTasks=(0,g.f3M)(g.HDt),this.errorHandler=this.options.errorHandler||No,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ku,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,g.f3M)(vn),this.routeReuseStrategy=(0,g.f3M)(Pt),this.titleStrategy=(0,g.f3M)(Dt),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,g.f3M)(k,{optional:!0})?.flat()??[],this.navigationTransitions=(0,g.f3M)(Xe),this.urlSerializer=(0,g.f3M)(kn),this.location=(0,g.f3M)(O.Ye),this.componentInputBindingEnabled=!!(0,g.f3M)(pn,{optional:!0}),this.isNgZoneEnabled=(0,g.f3M)(g.R0b)instanceof g.R0b&&g.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ge,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=yt(0,null),this.navigationTransitions.setupNavigations(this).subscribe(a=>{this.lastSuccessfulId=a.id,this.currentPageId=this.browserPageId??0},a=>{this.console.warn(`Unhandled Navigation Error: ${a}`)})}resetRootComponentType(a){this.routerState.root.component=a,this.navigationTransitions.rootComponentType=a}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const a=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Yn,a)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(a=>{const d="popstate"===a.type?"popstate":"hashchange";"popstate"===d&&setTimeout(()=>{this.navigateToSyncWithBrowser(a.url,d,a.state)},0)}))}navigateToSyncWithBrowser(a,d,m){const E={replaceUrl:!0},w=m?.navigationId?m:null;if(m){const H={...m};delete H.navigationId,delete H.\u0275routerPageId,0!==Object.keys(H).length&&(E.state=H)}const T=this.parseUrl(a);this.scheduleNavigation(T,d,w,E)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(a){this.config=a.map(Io),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(a,d={}){const{relativeTo:m,queryParams:E,fragment:w,queryParamsHandling:T,preserveFragment:H}=d,ae=H?this.currentUrlTree.fragment:w;let tt,me=null;switch(T){case"merge":me={...this.currentUrlTree.queryParams,...E};break;case"preserve":me=this.currentUrlTree.queryParams;break;default:me=E||null}null!==me&&(me=this.removeEmptyProps(me));try{tt=Pr(m?m.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof a[0]||!a[0].startsWith("/"))&&(a=[]),tt=this.currentUrlTree.root}return Fr(tt,a,me,ae??null)}navigateByUrl(a,d={skipLocationChange:!1}){const m=Hn(a)?a:this.parseUrl(a),E=this.urlHandlingStrategy.merge(m,this.rawUrlTree);return this.scheduleNavigation(E,Yn,null,d)}navigate(a,d={skipLocationChange:!1}){return function Vu(u){for(let c=0;c{const E=a[m];return null!=E&&(d[m]=E),d},{})}scheduleNavigation(a,d,m,E,w){if(this.disposed)return Promise.resolve(!1);let T,H,ae;w?(T=w.resolve,H=w.reject,ae=w.promise):ae=new Promise((tt,bn)=>{T=tt,H=bn});const me=this.pendingTasks.add();return Un(this,()=>{Promise.resolve().then(()=>this.pendingTasks.remove(me))}),this.navigationTransitions.handleNavigationRequest({source:d,restoredState:m,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:a,extras:E,resolve:T,reject:H,promise:ae,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),ae.catch(tt=>Promise.reject(tt))}setBrowserUrl(a,d){const m=this.urlSerializer.serialize(a);if(this.location.isCurrentPathEqualTo(m)||d.extras.replaceUrl){const w={...d.extras.state,...this.generateNgRouterState(d.id,this.browserPageId)};this.location.replaceState(m,"",w)}else{const E={...d.extras.state,...this.generateNgRouterState(d.id,(this.browserPageId??0)+1)};this.location.go(m,"",E)}}restoreHistory(a,d=!1){if("computed"===this.canceledNavigationResolution){const E=this.currentPageId-(this.browserPageId??this.currentPageId);0!==E?this.location.historyGo(E):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===E&&(this.resetState(a),this.browserUrlTree=a.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(d&&this.resetState(a),this.resetUrlToCurrentUrlTree())}resetState(a){this.routerState=a.currentRouterState,this.currentUrlTree=a.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,a.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(a,d){return"computed"===this.canceledNavigationResolution?{navigationId:a,\u0275routerPageId:d}:{navigationId:a}}}return u.\u0275fac=function(a){return new(a||u)},u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();class os{}let Oo=(()=>{class u{constructor(a,d,m,E,w){this.router=a,this.injector=m,this.preloadingStrategy=E,this.loader=w}setUpPreloading(){this.subscription=this.router.events.pipe(ne(a=>a instanceof cr),ft(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(a,d){const m=[];for(const E of d){E.providers&&!E._injector&&(E._injector=(0,g.MMx)(E.providers,a,`Route: ${E.path}`));const w=E._injector??a,T=E._loadedInjector??w;(E.loadChildren&&!E._loadedRoutes&&void 0===E.canLoad||E.loadComponent&&!E._loadedComponent)&&m.push(this.preloadConfig(w,E)),(E.children||E._loadedRoutes)&&m.push(this.processRoutes(T,E.children??E._loadedRoutes))}return(0,G.D)(m).pipe((0,fe.J)())}preloadConfig(a,d){return this.preloadingStrategy.preload(d,()=>{let m;m=d.loadChildren&&void 0===d.canLoad?this.loader.loadChildren(a,d):B(null);const E=m.pipe((0,Ee.z)(w=>null===w?B(void 0):(d._loadedRoutes=w.routes,d._loadedInjector=w.injector,this.processRoutes(w.injector??a,w.routes))));if(d.loadComponent&&!d._loadedComponent){const w=this.loader.loadComponent(d);return(0,G.D)([E,w]).pipe((0,fe.J)())}return E})}}return u.\u0275fac=function(a){return new(a||u)(g.LFG(Sn),g.LFG(g.Sil),g.LFG(g.lqb),g.LFG(os),g.LFG(ye))},u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const Mn=new g.OlP("");let pi=(()=>{class u{constructor(a,d,m,E,w={}){this.urlSerializer=a,this.transitions=d,this.viewportScroller=m,this.zone=E,this.options=w,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},w.scrollPositionRestoration=w.scrollPositionRestoration||"disabled",w.anchorScrolling=w.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof wo?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=a.navigationTrigger,this.restoredId=a.restoredState?a.restoredState.navigationId:0):a instanceof cr?(this.lastId=a.id,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.urlAfterRedirects).fragment)):a instanceof dr&&0===a.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof ti&&(a.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(a.position):a.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(a.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(a,d){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ti(a,"popstate"===this.lastSource?this.store[this.restoredId]:null,d))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return u.\u0275fac=function(a){g.$Z()},u.\u0275prov=g.Yz7({token:u,factory:u.\u0275fac}),u})();function Cr(u,c){return{\u0275kind:u,\u0275providers:c}}function qr(){const u=(0,g.f3M)(g.zs3);return c=>{const a=u.get(g.z2F);if(c!==a.components[0])return;const d=u.get(Sn),m=u.get(Bn);1===u.get(is)&&d.initialNavigation(),u.get(gi,null,g.XFs.Optional)?.setUpPreloading(),u.get(Mn,null,g.XFs.Optional)?.init(),d.resetRootComponentType(a.componentTypes[0]),m.closed||(m.next(),m.complete(),m.unsubscribe())}}const Bn=new g.OlP("",{factory:()=>new Ae.x}),is=new g.OlP("",{providedIn:"root",factory:()=>1}),gi=new g.OlP("");function ss(u){return Cr(0,[{provide:gi,useExisting:Oo},{provide:os,useExisting:u}])}const as=new g.OlP("ROUTER_FORROOT_GUARD"),Ia=[O.Ye,{provide:kn,useClass:cn},Sn,de,{provide:Zt,useFactory:function ya(u){return u.routerState.root},deps:[Sn]},ye,[]];function Sa(){return new g.PXZ("Router",Sn)}let Ma=(()=>{class u{constructor(a){}static forRoot(a,d){return{ngModule:u,providers:[Ia,[],{provide:k,multi:!0,useValue:a},{provide:as,useFactory:Qt,deps:[[Sn,new g.FiY,new g.tp0]]},{provide:$n,useValue:d||{}},d?.useHash?{provide:O.S$,useClass:O.Do}:{provide:O.S$,useClass:O.b0},{provide:Mn,useFactory:()=>{const u=(0,g.f3M)(O.EM),c=(0,g.f3M)(g.R0b),a=(0,g.f3M)($n),d=(0,g.f3M)(Xe),m=(0,g.f3M)(kn);return a.scrollOffset&&u.setOffset(a.scrollOffset),new pi(m,d,u,c,a)}},d?.preloadingStrategy?ss(d.preloadingStrategy).\u0275providers:[],{provide:g.PXZ,multi:!0,useFactory:Sa},d?.initialNavigation?Zr(d):[],d?.bindToComponentInputs?Cr(8,[Pn,{provide:pn,useExisting:Pn}]).\u0275providers:[],[{provide:Ct,useFactory:qr},{provide:g.tb,multi:!0,useExisting:Ct}]]}}static forChild(a){return{ngModule:u,providers:[{provide:k,multi:!0,useValue:a}]}}}return u.\u0275fac=function(a){return new(a||u)(g.LFG(as,8))},u.\u0275mod=g.oAB({type:u}),u.\u0275inj=g.cJS({}),u})();function Qt(u){return"guarded"}function Zr(u){return["disabled"===u.initialNavigation?Cr(3,[{provide:g.ip1,multi:!0,useFactory:()=>{const c=(0,g.f3M)(Sn);return()=>{c.setUpLocationChangeListener()}}},{provide:is,useValue:2}]).\u0275providers:[],"enabledBlocking"===u.initialNavigation?Cr(2,[{provide:is,useValue:0},{provide:g.ip1,multi:!0,deps:[g.zs3],useFactory:c=>{const a=c.get(O.V_,Promise.resolve());return()=>a.then(()=>new Promise(d=>{const m=c.get(Sn),E=c.get(Bn);Un(m,()=>{d(!0)}),c.get(Xe).afterPreactivation=()=>(d(!0),E.closed?B(void 0):E),m.initialNavigation()}))}}]).\u0275providers:[]]}const Ct=new g.OlP("")},582:(Ue,le,b)=>{function ce(O,F,U,q){return new(U||(U=Promise))(function(ne,Ee){function ze(ke){try{Re(q.next(ke))}catch(ft){Ee(ft)}}function St(ke){try{Re(q.throw(ke))}catch(ft){Ee(ft)}}function Re(ke){ke.done?ne(ke.value):function oe(ne){return ne instanceof U?ne:new U(function(Ee){Ee(ne)})}(ke.value).then(ze,St)}Re((q=q.apply(O,F||[])).next())})}function fe(O){return this instanceof fe?(this.v=O,this):new fe(O)}function se(O,F,U){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var oe,q=U.apply(O,F||[]),ne=[];return oe={},Ee("next"),Ee("throw"),Ee("return"),oe[Symbol.asyncIterator]=function(){return this},oe;function Ee(We){q[We]&&(oe[We]=function(rt){return new Promise(function(He,sn){ne.push([We,rt,He,sn])>1||ze(We,rt)})})}function ze(We,rt){try{!function St(We){We.value instanceof fe?Promise.resolve(We.value.v).then(Re,ke):ft(ne[0][2],We)}(q[We](rt))}catch(He){ft(ne[0][3],He)}}function Re(We){ze("next",We)}function ke(We){ze("throw",We)}function ft(We,rt){We(rt),ne.shift(),ne.length&&ze(ne[0][0],ne[0][1])}}function Ke(O){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var U,F=O[Symbol.asyncIterator];return F?F.call(O):(O=function be(O){var F="function"==typeof Symbol&&Symbol.iterator,U=F&&O[F],q=0;if(U)return U.call(O);if(O&&"number"==typeof O.length)return{next:function(){return O&&q>=O.length&&(O=void 0),{value:O&&O[q++],done:!O}}};throw new TypeError(F?"Object is not iterable.":"Symbol.iterator is not defined.")}(O),U={},q("next"),q("throw"),q("return"),U[Symbol.asyncIterator]=function(){return this},U);function q(ne){U[ne]=O[ne]&&function(Ee){return new Promise(function(ze,St){!function oe(ne,Ee,ze,St){Promise.resolve(St).then(function(Re){ne({value:Re,done:ze})},Ee)}(ze,St,(Ee=O[ne](Ee)).done,Ee.value)})}}}b.d(le,{FC:()=>se,KL:()=>Ke,mG:()=>ce,qq:()=>fe})}},Ue=>{Ue(Ue.s=543)}]); \ No newline at end of file diff --git a/docs/polyfills.26bd88ff1e70077b.js b/docs/polyfills.26bd88ff1e70077b.js deleted file mode 100644 index c743517..0000000 --- a/docs/polyfills.26bd88ff1e70077b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[429],{435:(pe,we,Re)=>{Re(609)},609:function(pe,we,Re){var de,De,Ie=this&&this.__assign||function(){return Ie=Object.assign||function(ue){for(var Ee,ye=1,Be=arguments.length;ye",this._properties=n&&n.properties||{},this._zoneDelegate=new O(this,this._parent&&this._parent._zoneDelegate,n)}return f.assertZonePatched=function(){if(e.Promise!==ie.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(f,"root",{get:function(){for(var t=f.current;t.parent;)t=t.parent;return t},enumerable:!1,configurable:!0}),Object.defineProperty(f,"current",{get:function(){return X.zone},enumerable:!1,configurable:!0}),Object.defineProperty(f,"currentTask",{get:function(){return ce},enumerable:!1,configurable:!0}),f.__load_patch=function(t,n,o){if(void 0===o&&(o=!1),ie.hasOwnProperty(t)){if(!o&&P)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){var m="Zone:"+t;s(m),ie[t]=n(e,f,se),l(m,m)}},Object.defineProperty(f.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),f.prototype.get=function(t){var n=this.getZoneWith(t);if(n)return n._properties[t]},f.prototype.getZoneWith=function(t){for(var n=this;n;){if(n._properties.hasOwnProperty(t))return n;n=n._parent}return null},f.prototype.fork=function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)},f.prototype.wrap=function(t,n){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var o=this._zoneDelegate.intercept(this,t,n),m=this;return function(){return m.runGuarded(o,this,arguments,n)}},f.prototype.run=function(t,n,o,m){X={parent:X,zone:this};try{return this._zoneDelegate.invoke(this,t,n,o,m)}finally{X=X.parent}},f.prototype.runGuarded=function(t,n,o,m){void 0===n&&(n=null),X={parent:X,zone:this};try{try{return this._zoneDelegate.invoke(this,t,n,o,m)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{X=X.parent}},f.prototype.runTask=function(t,n,o){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state!==B||t.type!==W&&t.type!==S){var m=t.state!=U;m&&t._transitionTo(U,p),t.runCount++;var u=ce;ce=t,X={parent:X,zone:this};try{t.type==S&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,n,o)}catch(h){if(this._zoneDelegate.handleError(this,h))throw h}}finally{t.state!==B&&t.state!==R&&(t.type==W||t.data&&t.data.isPeriodic?m&&t._transitionTo(p,U):(t.runCount=0,this._updateTaskCount(t,-1),m&&t._transitionTo(B,U,B))),X=X.parent,ce=u}}},f.prototype.scheduleTask=function(t){if(t.zone&&t.zone!==this)for(var n=this;n;){if(n===t.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(t.zone.name));n=n.parent}t._transitionTo(H,B);var o=[];t._zoneDelegates=o,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(m){throw t._transitionTo(R,H,B),this._zoneDelegate.handleError(this,m),m}return t._zoneDelegates===o&&this._updateTaskCount(t,1),t.state==H&&t._transitionTo(p,H),t},f.prototype.scheduleMicroTask=function(t,n,o,m){return this.scheduleTask(new w(A,t,n,o,m,void 0))},f.prototype.scheduleMacroTask=function(t,n,o,m,u){return this.scheduleTask(new w(S,t,n,o,m,u))},f.prototype.scheduleEventTask=function(t,n,o,m,u){return this.scheduleTask(new w(W,t,n,o,m,u))},f.prototype.cancelTask=function(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===p||t.state===U){t._transitionTo(D,p,U);try{this._zoneDelegate.cancelTask(this,t)}catch(n){throw t._transitionTo(R,D),this._zoneDelegate.handleError(this,n),n}return this._updateTaskCount(t,-1),t._transitionTo(B,D),t.runCount=0,t}},f.prototype._updateTaskCount=function(t,n){var o=t._zoneDelegates;-1==n&&(t._zoneDelegates=null);for(var m=0;m0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:t})},f}(),w=function(){function f(t,n,o,m,u,h){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=n,this.data=m,this.scheduleFn=u,this.cancelFn=h,!o)throw new Error("callback is not defined");this.callback=o;var v=this;this.invoke=t===W&&m&&m.useG?f.invokeTask:function(){return f.invokeTask.call(e,v,this,arguments)}}return f.invokeTask=function(t,n,o){t||(t=this),ne++;try{return t.runCount++,t.zone.runTask(t,n,o)}finally{1==ne&&ee(),ne--}},Object.defineProperty(f.prototype,"zone",{get:function(){return this._zone},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),f.prototype.cancelScheduleRequest=function(){this._transitionTo(B,H)},f.prototype._transitionTo=function(t,n,o){if(this._state!==n&&this._state!==o)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(t,"', expecting state '").concat(n,"'").concat(o?" or '"+o+"'":"",", was '").concat(this._state,"'."));this._state=t,t==B&&(this._zoneDelegates=null)},f.prototype.toString=function(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)},f.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},f}(),N=d("setTimeout"),F=d("Promise"),G=d("then"),te=[],Y=!1;function L(f){if(V||e[F]&&(V=e[F].resolve(0)),V){var t=V[G];t||(t=V.then),t.call(V,f)}else e[N](f,0)}function T(f){0===ne&&0===te.length&&L(ee),f&&te.push(f)}function ee(){if(!Y){for(Y=!0;te.length;){var f=te;te=[];for(var t=0;t=0;a--)"function"==typeof e[a]&&(e[a]=xe(e[a],r+"_"+a));return e}function Je(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}var Qe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Ne=!("nw"in Q)&&typeof Q.process<"u"&&"[object process]"==={}.toString.call(Q.process),Xe=!Ne&&!Qe&&!(!Me||!ge.HTMLElement),$e=typeof Q.process<"u"&&"[object process]"==={}.toString.call(Q.process)&&!Qe&&!(!Me||!ge.HTMLElement),Le={},er=function(e){if(e=e||Q.event){var r=Le[e.type];r||(r=Le[e.type]=j("ON_PROPERTY"+e.type));var s,a=this||e.target||Q,i=a[r];return Xe&&a===ge&&"error"===e.type?!0===(s=i&&i.call(this,e.message,e.filename,e.lineno,e.colno,e.error))&&e.preventDefault():null!=(s=i&&i.apply(this,arguments))&&!s&&e.preventDefault(),s}};function rr(e,r,a){var i=ue(e,r);if(!i&&a&&ue(a,r)&&(i={enumerable:!0,configurable:!0}),i&&i.configurable){var l=j("on"+r+"patched");if(!e.hasOwnProperty(l)||!e[l]){delete i.writable,delete i.value;var _=i.get,d=i.set,P=r.slice(2),g=Le[P];g||(g=Le[P]=j("ON_PROPERTY"+P)),i.set=function(y){var O=this;!O&&e===Q&&(O=Q),O&&("function"==typeof O[g]&&O.removeEventListener(P,er),d&&d.call(O,null),O[g]=y,"function"==typeof y&&O.addEventListener(P,er,!1))},i.get=function(){var y=this;if(!y&&e===Q&&(y=Q),!y)return null;var O=y[g];if(O)return O;if(_){var w=_.call(this);if(w)return i.set.call(this,w),"function"==typeof y[dr]&&y.removeAttribute(r),w}return null},Ee(e,r,i),e[l]=!0}}}function tr(e,r,a){if(r)for(var i=0;i=0&&"function"==typeof d[P.cbIdx]?ze(P.name,d[P.cbIdx],P,s):l.apply(_,d)}})}function ve(e,r){e[j("OriginalDelegate")]=r}var nr=!1,Ye=!1;function pr(){if(nr)return Ye;nr=!0;try{var e=ge.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Ye=!0)}catch{}return Ye}Zone.__load_patch("ZoneAwarePromise",function(e,r,a){var i=Object.getOwnPropertyDescriptor,s=Object.defineProperty;var _=a.symbol,d=[],P=!0===e[_("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],g=_("Promise"),y=_("then"),O="__creationTrace__";a.onUnhandledError=function(u){if(a.showUncaughtError()){var h=u&&u.rejection;h?console.error("Unhandled Promise rejection:",h instanceof Error?h.message:h,"; Zone:",u.zone.name,"; Task:",u.task&&u.task.source,"; Value:",h,h instanceof Error?h.stack:void 0):console.error(u)}},a.microtaskDrainDone=function(){for(var u=function(){var h=d.shift();try{h.zone.runGuarded(function(){throw h.throwOriginal?h.rejection:h})}catch(v){!function N(u){a.onUnhandledError(u);try{var h=r[w];"function"==typeof h&&h.call(this,u)}catch{}}(v)}};d.length;)u()};var w=_("unhandledPromiseRejectionHandler");function F(u){return u&&u.then}function G(u){return u}function te(u){return f.reject(u)}var Y=_("state"),V=_("value"),L=_("finally"),T=_("parentPromiseValue"),ee=_("parentPromiseState"),K="Promise.then",B=null,H=!0,p=!1,U=0;function D(u,h){return function(v){try{W(u,h,v)}catch(c){W(u,!1,c)}}}var R=function(){var u=!1;return function(v){return function(){u||(u=!0,v.apply(null,arguments))}}},A="Promise resolved with itself",S=_("currentTaskTrace");function W(u,h,v){var c=R();if(u===v)throw new TypeError(A);if(u[Y]===B){var E=null;try{("object"==typeof v||"function"==typeof v)&&(E=v&&v.then)}catch(I){return c(function(){W(u,!1,I)})(),u}if(h!==p&&v instanceof f&&v.hasOwnProperty(Y)&&v.hasOwnProperty(V)&&v[Y]!==B)se(v),W(u,v[Y],v[V]);else if(h!==p&&"function"==typeof E)try{E.call(v,c(D(u,h)),c(D(u,!1)))}catch(I){c(function(){W(u,!1,I)})()}else{u[Y]=h;var b=u[V];if(u[V]=v,u[L]===L&&h===H&&(u[Y]=u[ee],u[V]=u[T]),h===p&&v instanceof Error){var k=r.currentTask&&r.currentTask.data&&r.currentTask.data[O];k&&s(v,S,{configurable:!0,enumerable:!1,writable:!0,value:k})}for(var Z=0;Z2}).map(function(r){return r.substring(2)})}function Pr(e,r){if((!Ne||$e)&&!Zone[e.symbol("patchEvents")]){var a=r.__Zone_ignore_on_properties,i=[];if(Xe){var s=window;i=i.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);var l=function yr(){try{var e=ge.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:s,ignoreProperties:["error"]}]:[];fr(s,qe(s),a&&a.concat(l),ye(s))}i=i.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(var _=0;_0){var ce=R.invoke;R.invoke=function(){for(var ne=S[r.__symbol__("loadfalse")],x=0;x{pe(pe.s=435)}]); \ No newline at end of file diff --git a/docs/runtime.c00e0e598e8fd655.js b/docs/runtime.c00e0e598e8fd655.js deleted file mode 100644 index d750ac1..0000000 --- a/docs/runtime.c00e0e598e8fd655.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,v={},g={};function r(e){var n=g[e];if(void 0!==n)return n.exports;var t=g[e]={exports:{}};return v[e].call(t.exports,t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,u,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[l]))?t.splice(l--,1):(s=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,u,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+".03ca71dec9ca0bbf.js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="angular-persian-datepicker:";r.l=(t,u,o,i)=>{if(e[t])e[t].push(u);else{var a,s;if(void 0!==o)for(var l=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),m)return m(b)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),s&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(u,o)=>{var i=r.o(e,u)?e[u]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=u){var a=new Promise((f,c)=>i=e[u]=[f,c]);o.push(i[2]=a);var s=r.p+r.u(u),l=new Error;r.l(s,f=>{if(r.o(e,u)&&(0!==(i=e[u])&&(e[u]=void 0),i)){var c=f&&("load"===f.type?"missing":f.type),p=f&&f.target&&f.target.src;l.message="Loading chunk "+u+" failed.\n("+c+": "+p+")",l.name="ChunkLoadError",l.type=c,l.request=p,i[1](l)}},"chunk-"+u,u)}else e[u]=0},r.O.j=u=>0===e[u];var n=(u,o)=>{var l,d,[i,a,s]=o,f=0;if(i.some(p=>0!==e[p])){for(l in a)r.o(a,l)&&(r.m[l]=a[l]);if(s)var c=s(r)}for(u&&u(o);fli{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:flex;align-items:center}.clearfix{clear:both}.z-depth-0{box-shadow:none!important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{box-shadow:0 3px 3px #00000024,0 1px 7px #0000001f,0 3px 1px -1px #0003}.z-depth-2{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0000004d}.z-depth-3{box-shadow:0 8px 17px 2px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.z-depth-4{box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -7px #0003}.z-depth-5,.modal{box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003}.hoverable{transition:box-shadow .25s}.hoverable:hover{box-shadow:0 8px 17px #0003,0 6px 20px #00000030}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:#ffffffb3}.breadcrumb i,.breadcrumb [class^=mdi-],.breadcrumb [class*=mdi-],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:"\e5cc";color:#ffffffb3;vertical-align:top;display:inline-block;font-family:Material Icons;font-weight:400;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;inset:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;transform:translateZ(0);transform:translate(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed!important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none!important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none!important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block!important}}@media only screen and (min-width: 993px){.show-on-large{display:block!important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block!important}}@media only screen and (max-width: 600px){.show-on-small{display:block!important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block!important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:#fffc;background-color:#33333314}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f280}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f280}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:"\a0"}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th:before{content:"\a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,.12)}}.collection{margin:.5rem 0 1rem;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.progress .indeterminate:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.hide{display:none!important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left!important}.right{float:right!important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0!important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;box-sizing:border-box}span.badge.new{font-weight:300;font-size:.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]:after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:13px}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;font-feature-settings:"liga"}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^=mdi-],nav [class*=mdi-],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;transform:translate(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;transform:translate(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{right:.5rem;left:auto}}nav .brand-logo.right{right:.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^=mdi-],nav .brand-logo [class*=mdi-],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:#0000001a}nav ul a{transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:#0000001a}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:#ffffffb3;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;color:#000000de}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{transition:transform .3s cubic-bezier(.53,.01,.36,1.63)!important}.scale-transition.scale-out{transform:scale(0);transition:transform .2s!important}.scale-transition.scale-in{transform:scale(1)}.card-panel{transition:box-shadow .25s;padding:24px;margin:.5rem 0 1rem;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem;background-color:#fff;transition:box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:flex;flex-direction:column;flex:1;position:relative}.card.horizontal .card-stacked .card-content{flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;inset:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:#ffffffb3}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:flex}.tabs.tabs-fixed-width .tab{flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:#ee6e73b3;display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;transition:color .28s ease,background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:#f6b2b533;outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:#ee6e7366;cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left,right}@media only screen and (max-width: 992px){.tabs{display:flex}.tabs .tab{flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#dfdfdf!important;box-shadow:none;color:#9f9f9f!important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-flat[disabled]:hover{background-color:#dfdfdf!important;color:#9f9f9f!important}.btn,.btn-large,.btn-small,.btn-floating,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:flex;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{flex:1;display:inline-block;margin:0;height:100%;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;transform:scale(0)}.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{box-shadow:none}.btn-flat:focus{background-color:#0000001a}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent!important;color:#b3b2b2!important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:#000000de;cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type=checkbox]+label{top:1px;left:0;height:18px;transform:none}.dropdown-trigger{cursor:pointer}/*! -* Waves v0.6.0 -* http://fian.my.id/Waves -* -* Copyright 2014 Alfiana E. Sibuea and other contributors -* Released under the MIT license -* https://github.com/fians/Waves/blob/master/LICENSE -*/.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);transition:all .7s ease-out;transition-property:transform,opacity;transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:#ffffff73}.waves-effect.waves-red .waves-ripple{background-color:#f44336b3}.waves-effect.waves-yellow .waves-ripple{background-color:#ffeb3bb3}.waves-effect.waves-orange .waves-ripple{background-color:#ff9800b3}.waves-effect.waves-purple .waves-ripple{background-color:#9c27b0b3}.waves-effect.waves-green .waves-ripple{background-color:#4caf50b3}.waves-effect.waves-teal .waves-ripple{background-color:#009688b3}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{transition:none!important}.waves-circle{transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top,opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;inset:-25% 0 0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom,opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem}.collapsible-header{display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:#0000000d}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;box-shadow:none}.collapsible.popout>li{box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f;margin:0 24px;transition:margin .35s cubic-bezier(.25,.46,.45,.94)}.collapsible.popout>li.active{box-shadow:0 5px 11px #0000002e,0 4px 15px #00000026;margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:#0009;line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;box-shadow:none;margin:0 0 8px;min-height:45px;outline:none;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;box-shadow:0 1px #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:#0009;display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0!important;width:120px!important}.chips .input:focus{border:0!important;box-shadow:none!important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty~label{font-size:.8rem;transform:translateY(-140%)}.materialboxed{display:block;cursor:zoom-in;position:relative;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:zoom-out}#materialbox-overlay{position:fixed;inset:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;box-shadow:none;box-sizing:content-box;transition:box-shadow .3s,border .3s}input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly]{color:#0000006b;border-bottom:1px dotted rgba(0,0,0,.42)}input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label{color:#0000006b}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;box-shadow:0 1px #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label{color:#4caf50}input:not([type]):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label{color:#f44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;box-shadow:0 1px #4caf50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;box-shadow:0 1px #f44336}input:not([type]).valid~.helper-text[data-success],input:not([type]):focus.valid~.helper-text[data-success],input:not([type]).invalid~.helper-text[data-error],input:not([type]):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.invalid~.helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid~.helper-text[data-error]{color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid~.helper-text:after,input:not([type]):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after,.select-wrapper.valid~.helper-text:after{content:attr(data-success);color:#4caf50}input:not([type]).invalid~.helper-text:after,input:not([type]):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after,.select-wrapper.invalid~.helper-text:after{content:attr(data-error);color:#f44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;transition:.2s opacity ease-out,.2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix~label,.input-field.col .prefix~.validate~label{width:calc(100% - 4.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;transition:transform .2s ease-out,color .2s ease-out;transform-origin:0% 100%;text-align:initial;transform:translateY(12px)}.input-field>label:not(.label-icon).active{transform:translateY(-14px) scale(.8);transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{transform:translateY(-14px) scale(.8);transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:#0000008a}.input-field .helper-text:after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix~input,.input-field .prefix~textarea,.input-field .prefix~label,.input-field .prefix~.validate~label,.input-field .prefix~.helper-text,.input-field .prefix~.autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix~label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix~input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix~input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default)~.material-icons{color:#444}.input-field input[type=search]+.label-icon{transform:none;left:1rem}.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0;resize:none;min-height:3rem;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type=radio]:not(:checked),[type=radio]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]:not(:checked)+span,[type=radio]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;transition:.28s ease;-webkit-user-select:none;user-select:none}[type=radio]+span:before,[type=radio]+span:after{content:"";position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;transition:.28s ease}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:checked+span:before,[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border-radius:50%}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after{border:2px solid #5a5a5a}[type=radio]:not(:checked)+span:after{transform:scale(0)}[type=radio]:checked+span:before{border:2px solid transparent}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border:2px solid #26a69a}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:after{background-color:#26a69a}[type=radio]:checked+span:after{transform:scale(1.02)}[type=radio].with-gap:checked+span:after{transform:scale(.5)}[type=radio].tabbed:focus+span:before{box-shadow:0 0 0 10px #0000001a}[type=radio].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,.42)}[type=radio].with-gap:disabled:checked+span:after{border:none;background-color:#0000006b}[type=radio]:disabled:not(:checked)+span:before,[type=radio]:disabled:checked+span:before{background-color:transparent;border-color:#0000006b}[type=radio]:disabled+span{color:#0000006b}[type=radio]:disabled:not(:checked)+span:before{border-color:#0000006b}[type=radio]:disabled:checked+span:after{background-color:#0000006b;border-color:#949494}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;user-select:none}[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;transition:.2s}[type=checkbox]:not(.filled-in)+span:not(.lever):after{border:0;transform:scale(0)}[type=checkbox]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:#0000006b}[type=checkbox].tabbed:focus+span:not(.lever):after{transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px #0000001a;background-color:#0000001a}[type=checkbox]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:100% 100%}[type=checkbox]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,.42);border-bottom:2px solid rgba(0,0,0,.42)}[type=checkbox]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:100% 100%}[type=checkbox]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,.42);background-color:transparent}[type=checkbox].filled-in+span:not(.lever):after{border-radius:2px}[type=checkbox].filled-in+span:not(.lever):before,[type=checkbox].filled-in+span:not(.lever):after{content:"";left:0;position:absolute;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;transform:rotate(37deg);transform-origin:100% 100%}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0;z-index:0}[type=checkbox].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(37deg);transform-origin:100% 100%}[type=checkbox].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:#0000001a}[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type=checkbox].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:#00000061;border-radius:15px;transition:background .3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease}.switch label .lever:before{background-color:#26a69a26}.switch label .lever:after{background-color:#f1f1f1;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}input[type=checkbox]:checked:not(:disabled)~.lever:active:before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:before{transform:scale(2.4);background-color:#26a69a26}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever:before{transform:scale(2.4);background-color:#00000014}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:#0000001f}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:#ffffffe6;width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px;padding:0;display:block;-webkit-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:#000000de}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:#0000006b}.select-wrapper.disabled+label{color:#0000006b}.select-wrapper.disabled .caret{fill:#0000006b}.select-wrapper input.select-dropdown:disabled{color:#0000006b;cursor:default;-webkit-user-select:none;user-select:none}.select-wrapper i{color:#0000004d}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:#0000004d;background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:#00000014}.select-dropdown.dropdown-content li:hover{background-color:#00000014}.select-dropdown.dropdown-content li.selected{background-color:#00000008}.prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix~label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:#000000b3}.select-dropdown li.optgroup>span{color:#0006}.select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;inset:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;transform-origin:50% 50%;transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:box-shadow .3s;transition:box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;transform-origin:50% 50%;margin:-5px 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{box-shadow:0 0 0 10px #26a69a42}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-moz-transition:box-shadow .3s;transition:box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px #26a69a42}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-ms-transition:box-shadow .3s;transition:box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px #26a69a42}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;transform:translate(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(-105%)}.sidenav.right-aligned{right:0;transform:translate(105%);left:auto;transform:translate(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:#0000000d}.sidenav li>a{color:#000000de;display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:#0000000d}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^=mdi-],.sidenav li>a li>a>[class*=mdi-],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:#0000008a}.sidenav .divider{margin:8px 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:#0000008a;font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;inset:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;transform:translate(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{transform:translate(-105%)}.sidenav.sidenav-fixed.right-aligned{transform:translate(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:#00000080;z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{animation:container-rotate 1568ms linear infinite}@keyframes container-rotate{to{transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-red{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-yellow{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer.spinner-green{animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes fill-unfill-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(1080deg)}}@keyframes blue-fade-in-out{0%{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}to{opacity:1}}@keyframes red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}to{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent!important;transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;transform:rotate(-129deg)}.active .circle-clipper.left .circle{animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.active .circle-clipper.right .circle{animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes left-spin{0%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}to{transform:rotate(130deg)}}@keyframes right-spin{0%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}to{transform:rotate(-130deg)}}#spinnerContainer.cooldown{animation:container-rotate 1568ms linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1)}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;inset:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4caf50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;perspective:500px;transform-style:preserve-3d;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:#ffffff80;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;transition:visibility 0s}.tap-target-wrapper.open .tap-target{transform:scale(1);opacity:.95;transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1)}.tap-target-wrapper.open .tap-target-wave:before{transform:scale(1)}.tap-target-wrapper.open .tap-target-wave:after{visibility:visible;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;transition:opacity .3s,transform .3s,visibility 0s 1s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;box-shadow:0 20px 20px #00000024,0 10px 50px #0000001f,0 30px 10px -20px #0003;width:100%;height:100%;opacity:0;transform:scale(0);transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave:before,.tap-target-wave:after{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff}.tap-target-wave:before{transform:scale(0);transition:transform .3s}.tap-target-wave:after{visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s;z-index:-1}.tap-target-origin{top:50%;left:50%;transform:translate(-50%,-50%);z-index:10002;position:absolute!important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;transition:opacity .3s,transform .3s;animation:pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;z-index:-1}@keyframes pulse-animation{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.datepicker-controls{display:flex;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:#ffffffb3}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:#0000004d;pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:#2ba19640}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:flex;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#f44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{flex-direction:row}.datepicker-date-display{flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:700;text-align:center;color:#fff9;font-weight:400;position:relative;-webkit-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:25px auto 5px;-webkit-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;inset:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:#000000de;line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:#26a69a40}.timepicker-dial{transition:transform .35s,opacity .35s}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{transform:scale(1.1)}.timepicker-dial-out.timepicker-minutes{transform:scale(.8)}.timepicker-canvas{transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:.25}.timepicker-canvas-bearing,.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:flex;justify-content:space-between}.timepicker-clear{color:#f44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}:root{--input-height: 46px;--input-vertical-margin: 16px}body{font-family:IranSansWebRegular,serif}input{font-family:inherit}input[type=text]:not(.browser-default){box-sizing:border-box;margin:0;height:var(--input-height)}.input-field{margin-top:var(--input-vertical-margin);margin-bottom:var(--input-vertical-margin)}.datepicker-wrapper{position:relative}.datepicker-wrapper ng-persian-datepicker .datepicker-outer-container{position:absolute;z-index:1;top:calc(var(--input-height) + var(--input-vertical-margin));right:0;left:0}