diff --git a/README.md b/README.md index 4f8522a..6e99085 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # NgPersianDatepicker -Persian datepicker for angular 12+ +Persian datepicker for angular 16+ **[Online demo](https://saeed-pooyanfar.github.io/ng-persian-datepicker/)** # Install ``` npm install ng-persian-datepicker -npm install jalali-ts@^2.0.4 +npm install jalali-ts@^2.0.5 ``` # Setup diff --git a/docs/254.bcb1fad3c990d7ea.js b/docs/254.bcb1fad3c990d7ea.js deleted file mode 100644 index 596e650..0000000 --- a/docs/254.bcb1fad3c990d7ea.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[254],{254:(Je,Z,y)=>{"use strict";y.r(Z),y.d(Z,{DemoModule:()=>ci});var F=y(808),W=y(86),C=y(481);const Y={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"},he=["\u0634","\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c"],q=["\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=y(223),ge=y(76),pe=y(306),me=y(742),k=y(421),j=y(669),J=y(403),X=y(268),fe=y(810),E=y(4);let L=(()=>{class i{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 i.\u0275fac=function(e){return new(e||i)(t.Y36(t.Qsj),t.Y36(t.SBq))},i.\u0275dir=t.lG2({type:i}),i})(),V=(()=>{class i extends L{}return i.\u0275fac=function(){let n;return function(o){return(n||(n=t.n5z(i)))(o||i)}}(),i.\u0275dir=t.lG2({type:i,features:[t.qOj]}),i})();const b=new t.OlP("NgValueAccessor"),s={provide:b,useExisting:(0,t.Gpc)(()=>l),multi:!0};let l=(()=>{class i extends V{writeValue(e){this.setProperty("checked",e)}}return i.\u0275fac=function(){let n;return function(o){return(n||(n=t.n5z(i)))(o||i)}}(),i.\u0275dir=t.lG2({type:i,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]}),i})();const u={provide:b,useExisting:(0,t.Gpc)(()=>g),multi:!0},h=new t.OlP("CompositionEventMode");let g=(()=>{class i extends L{constructor(e,o,r){super(e,o),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function c(){const i=(0,F.q)()?(0,F.q)().getUserAgent():"";return/android (\d+)/.test(i.toLowerCase())}())}writeValue(e){this.setProperty("value",null==e?"":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 i.\u0275fac=function(e){return new(e||i)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(h,8))},i.\u0275dir=t.lG2({type:i,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]}),i})();const m=new t.OlP("NgValidators"),_=new t.OlP("NgAsyncValidators");function We(i){return null!=i}function Xe(i){const n=(0,t.QGY)(i)?(0,ge.D)(i):i;return(0,t.CqO)(n),n}function Ke(i){let n={};return i.forEach(e=>{n=null!=e?Object.assign(Object.assign({},n),e):n}),0===Object.keys(n).length?null:n}function et(i,n){return n.map(e=>e(i))}function tt(i){return i.map(n=>function qt(i){return!i.validate}(n)?n:e=>n.validate(e))}function ve(i){return null!=i?function nt(i){if(!i)return null;const n=i.filter(We);return 0==n.length?null:function(e){return Ke(et(e,n))}}(tt(i)):null}function Ce(i){return null!=i?function it(i){if(!i)return null;const n=i.filter(We);return 0==n.length?null:function(e){return function _e(...i){const n=(0,j.jO)(i),{args:e,keys:o}=(0,me.D)(i),r=new pe.y(a=>{const{length:d}=e;if(!d)return void a.complete();const f=new Array(d);let M=d,w=d;for(let x=0;x{D||(D=!0,w--),f[x]=ce},()=>M--,void 0,()=>{(!M||!D)&&(w||a.next(o?(0,fe.n)(o,f):f),a.complete())}))}});return n?r.pipe((0,X.Z)(n)):r}(et(e,n).map(Xe)).pipe((0,E.U)(Ke))}}(tt(i)):null}function ot(i,n){return null===i?[n]:Array.isArray(i)?[...i,n]:[i,n]}function rt(i){return i._rawValidators}function st(i){return i._rawAsyncValidators}function ye(i){return i?Array.isArray(i)?i:[i]:[]}function ee(i,n){return Array.isArray(i)?i.includes(n):i===n}function at(i,n){const e=ye(n);return ye(i).forEach(r=>{ee(e,r)||e.push(r)}),e}function lt(i,n){return ye(n).filter(e=>!ee(i,e))}class ut{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(n){this._rawValidators=n||[],this._composedValidatorFn=ve(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Ce(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class B extends ut{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class O extends ut{get formDirective(){return null}get path(){return null}}let dt=(()=>{class i extends class ct{constructor(n){this._cd=n}is(n){var e,o,r;return"submitted"===n?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(r=null===(o=this._cd)||void 0===o?void 0:o.control)||void 0===r?void 0:r[n])}}{constructor(e){super(e)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(B,2))},i.\u0275dir=t.lG2({type:i,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,o){2&e&&t.ekj("ng-untouched",o.is("untouched"))("ng-touched",o.is("touched"))("ng-pristine",o.is("pristine"))("ng-dirty",o.is("dirty"))("ng-valid",o.is("valid"))("ng-invalid",o.is("invalid"))("ng-pending",o.is("pending"))},features:[t.qOj]}),i})();function ne(i,n){return[...n.path,i]}function R(i,n){(function Ve(i,n){const e=rt(i);null!==n.validator?i.setValidators(ot(e,n.validator)):"function"==typeof e&&i.setValidators([e]);const o=st(i);null!==n.asyncValidator?i.setAsyncValidators(ot(o,n.asyncValidator)):"function"==typeof o&&i.setAsyncValidators([o]);const r=()=>i.updateValueAndValidity();oe(n._rawValidators,r),oe(n._rawAsyncValidators,r)})(i,n),n.valueAccessor.writeValue(i.value),function Xt(i,n){n.valueAccessor.registerOnChange(e=>{i._pendingValue=e,i._pendingChange=!0,i._pendingDirty=!0,"change"===i.updateOn&>(i,n)})}(i,n),function en(i,n){const e=(o,r)=>{n.valueAccessor.writeValue(o),r&&n.viewToModelUpdate(o)};i.registerOnChange(e),n._registerOnDestroy(()=>{i._unregisterOnChange(e)})}(i,n),function Kt(i,n){n.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,"blur"===i.updateOn&&i._pendingChange&>(i,n),"submit"!==i.updateOn&&i.markAsTouched()})}(i,n),function Wt(i,n){if(n.valueAccessor.setDisabledState){const e=o=>{n.valueAccessor.setDisabledState(o)};i.registerOnDisabledChange(e),n._registerOnDestroy(()=>{i._unregisterOnDisabledChange(e)})}}(i,n)}function ie(i,n,e=!0){const o=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(o),n.valueAccessor.registerOnTouched(o)),function re(i,n){let e=!1;if(null!==i){if(null!==n.validator){const r=rt(i);if(Array.isArray(r)&&r.length>0){const a=r.filter(d=>d!==n.validator);a.length!==r.length&&(e=!0,i.setValidators(a))}}if(null!==n.asyncValidator){const r=st(i);if(Array.isArray(r)&&r.length>0){const a=r.filter(d=>d!==n.asyncValidator);a.length!==r.length&&(e=!0,i.setAsyncValidators(a))}}}const o=()=>{};return oe(n._rawValidators,o),oe(n._rawAsyncValidators,o),e}(i,n),i&&(n._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}function oe(i,n){i.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function gt(i,n){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function be(i,n){if(!i.hasOwnProperty("model"))return!1;const e=i.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function Oe(i,n){if(!n)return null;let e,o,r;return Array.isArray(n),n.forEach(a=>{a.constructor===g?e=a:function on(i){return Object.getPrototypeOf(i.constructor)===V}(a)?o=a:r=a}),r||o||e||null}function we(i,n){const e=i.indexOf(n);e>-1&&i.splice(e,1)}const $="VALID",se="INVALID",U="PENDING",z="DISABLED";function ke(i){return(ae(i)?i.validators:i)||null}function _t(i){return Array.isArray(i)?ve(i):i||null}function Te(i,n){return(ae(n)?n.asyncValidators:i)||null}function vt(i){return Array.isArray(i)?Ce(i):i||null}function ae(i){return null!=i&&!Array.isArray(i)&&"object"==typeof i}const xe=i=>i instanceof Se;function yt(i){return(i=>i instanceof Ee)(i)?i.value:i.getRawValue()}function Mt(i,n){const e=xe(i),o=i.controls;if(!(e?Object.keys(o):o).length)throw new t.vHH(1e3,"");if(!o[n])throw new t.vHH(1001,"")}function Dt(i,n){xe(i),i._forEachChild((o,r)=>{if(void 0===n[r])throw new t.vHH(1002,"")})}class Fe{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=_t(this._rawValidators),this._composedAsyncValidatorFn=vt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===$}get invalid(){return this.status===se}get pending(){return this.status==U}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(n){this._rawValidators=n,this._composedValidatorFn=_t(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=vt(n)}addValidators(n){this.setValidators(at(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(at(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(lt(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(lt(n,this._rawAsyncValidators))}hasValidator(n){return ee(this._rawValidators,n)}hasAsyncValidator(n){return ee(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=U,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=z,this.errors=null,this._forEachChild(o=>{o.disable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(o=>o(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=$,this._forEachChild(o=>{o.enable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(o=>o(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===$||this.status===U)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?z:$}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=U,this._hasOwnPendingAsyncValidator=!0;const e=Xe(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(o=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(o,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){return function rn(i,n,e){if(null==n||(Array.isArray(n)||(n=n.split(e)),Array.isArray(n)&&0===n.length))return null;let o=i;return n.forEach(r=>{o=xe(o)?o.controls.hasOwnProperty(r)?o.controls[r]:null:(i=>i instanceof an)(o)&&o.at(r)||null}),o}(this,n,".")}getError(n,e){const o=e?this.get(e):this;return o&&o.errors?o.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new t.vpe,this.statusChanges=new t.vpe}_calculateStatus(){return this._allControlsDisabled()?z:this.errors?se:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(U)?U:this._anyControlsHaveStatus(se)?se:$}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_isBoxedValue(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){ae(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Ee extends Fe{constructor(n=null,e,o){super(ke(e),Te(o,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ae(e)&&e.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(o=>o(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){we(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){we(this._onDisabledChange,n)}_forEachChild(n){}_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(n){this._isBoxedValue(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}}class Se extends Fe{constructor(n,e,o){super(ke(e),Te(o,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,o={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,o={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){Dt(this,n),Object.keys(n).forEach(o=>{Mt(this,o),this.controls[o].setValue(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(o=>{this.controls[o]&&this.controls[o].patchValue(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((o,r)=>{o.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,o)=>(n[o]=yt(e),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,o)=>!!o._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const o=this.controls[e];o&&n(o,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const e of Object.keys(this.controls)){const o=this.controls[e];if(this.contains(e)&&n(o))return!0}return!1}_reduceValue(){return this._reduceChildren({},(n,e,o)=>((e.enabled||this.disabled)&&(n[o]=e.value),n))}_reduceChildren(n,e){let o=n;return this._forEachChild((r,a)=>{o=e(o,r,a)}),o}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class an extends Fe{constructor(n,e,o){super(ke(e),Te(o,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[n]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,o={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:o.emitEvent})}removeAt(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,o={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:o.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){Dt(this,n),n.forEach((o,r)=>{Mt(this,r),this.at(r).setValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((o,r)=>{this.at(r)&&this.at(r).patchValue(o,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((o,r)=>{o.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>yt(n))}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_syncPendingControls(){let n=this.controls.reduce((e,o)=>!!o._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,o)=>{n(e,o)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}}const cn={provide:B,useExisting:(0,t.Gpc)(()=>Ne)},Ot=(()=>Promise.resolve(null))();let Ne=(()=>{class i extends B{constructor(e,o,r,a,d){super(),this._changeDetectorRef=d,this.control=new Ee,this._registered=!1,this.update=new t.vpe,this._parent=e,this._setValidators(o),this._setAsyncValidators(r),this.valueAccessor=Oe(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),be(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(){R(this.control,this),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){Ot.then(()=>{var o;this.control.setValue(e,{emitViewToModelChange:!1}),null===(o=this._changeDetectorRef)||void 0===o||o.markForCheck()})}_updateDisabled(e){const o=e.isDisabled.currentValue,r=""===o||o&&"false"!==o;Ot.then(()=>{var a;r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),null===(a=this._changeDetectorRef)||void 0===a||a.markForCheck()})}_getPath(e){return this._parent?ne(e,this._parent):[e]}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(O,9),t.Y36(m,10),t.Y36(_,10),t.Y36(b,10),t.Y36(t.sBO,8))},i.\u0275dir=t.lG2({type:i,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([cn]),t.qOj,t.TTD]}),i})();const gn={provide:b,useExisting:(0,t.Gpc)(()=>Be),multi:!0};let At=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({}),i})(),pn=(()=>{class i{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 i.\u0275fac=function(e){return new(e||i)},i.\u0275prov=t.Yz7({token:i,factory:i.\u0275fac,providedIn:At}),i})(),Be=(()=>{class i extends V{constructor(e,o,r,a){super(e,o),this._registry=r,this._injector=a,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(B),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)}}fireUncheck(e){this.writeValue(e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(pn),t.Y36(t.zs3))},i.\u0275dir=t.lG2({type:i,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([gn]),t.qOj]}),i})();const Ie=new t.OlP("NgModelWithFormControlWarning"),fn={provide:B,useExisting:(0,t.Gpc)(()=>le)};let le=(()=>{class i extends B{constructor(e,o,r,a){super(),this._ngModelWarningConfig=a,this.update=new t.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(o),this.valueAccessor=Oe(0,r)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const o=e.form.previousValue;o&&ie(o,this,!1),R(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}be(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ie(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 i._ngModelWarningSentOnce=!1,i.\u0275fac=function(e){return new(e||i)(t.Y36(m,10),t.Y36(_,10),t.Y36(b,10),t.Y36(Ie,8))},i.\u0275dir=t.lG2({type:i,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t._Bn([fn]),t.qOj,t.TTD]}),i})();const yn={provide:B,useExisting:(0,t.Gpc)(()=>He)};let He=(()=>{class i extends B{constructor(e,o,r,a,d){super(),this._ngModelWarningConfig=d,this._added=!1,this.update=new t.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(o),this._setAsyncValidators(r),this.valueAccessor=Oe(0,a)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),be(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 ne(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.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return i._ngModelWarningSentOnce=!1,i.\u0275fac=function(e){return new(e||i)(t.Y36(O,13),t.Y36(m,10),t.Y36(_,10),t.Y36(b,10),t.Y36(Ie,8))},i.\u0275dir=t.lG2({type:i,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t._Bn([yn]),t.qOj,t.TTD]}),i})(),Ht=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[At]]}),i})(),Bn=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[Ht]}),i})(),In=(()=>{class i{static withConfig(e){return{ngModule:i,providers:[{provide:Ie,useValue:e.warnOnNgModelWithFormControl}]}}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[Ht]}),i})(),Gn=(()=>{class i{constructor(e){this.elementRef=e}onMouseOver(){var e,o;null===(o=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.classList)||void 0===o||o.add("hover")}onMouseOut(){var e,o;null===(o=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.classList)||void 0===o||o.remove("hover")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.SBq))},i.\u0275dir=t.lG2({type:i,selectors:[["","themeHover",""]],hostBindings:function(e,o){1&e&&t.NdJ("mouseover",function(){return o.onMouseOver()})("mouseout",function(){return o.onMouseOut()})}}),i})(),Zn=(()=>{class i{transform(e){return q[e]}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"month",type:i,pure:!0}),i})();function Yn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",21),t.NdJ("click",function(){const a=t.CHM(e).$implicit;return t.oxw(2).yearClick(a)}),t.TgZ(1,"div",22,23)(3,"span"),t._uU(4),t.qZA()()()}if(2&i){const e=n.$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 Hn(i,n){if(1&i&&(t.O4$(),t.kcU(),t.TgZ(0,"div",18)(1,"div",19),t.YNc(2,Yn,5,11,"div",20),t.qZA()()),2&i){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 Un(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",26),t.NdJ("click",function(){const a=t.CHM(e).$implicit;return t.oxw(2).monthClick(a)}),t.TgZ(1,"div",22,27)(3,"span"),t._uU(4),t.ALo(5,"month"),t.qZA()()()}if(2&i){const e=n.$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 qn(i,n){if(1&i&&(t.O4$(),t.kcU(),t.TgZ(0,"div",24)(1,"div",19),t.YNc(2,Un,6,13,"div",25),t.qZA()()),2&i){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 jn(i,n){if(1&i&&(t.TgZ(0,"div",33)(1,"span"),t._uU(2),t.qZA()()),2&i){const e=n.$implicit;t.xp6(2),t.Oqu(e)}}function Jn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",35),t.NdJ("click",function(){const a=t.CHM(e).$implicit;return t.oxw(3).dayClick(a)}),t.TgZ(1,"div",22,36)(3,"span"),t._uU(4),t.qZA()()()}if(2&i){const e=n.$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 Ln(i,n){if(1&i&&(t.ynx(0),t.YNc(1,Jn,5,13,"div",34),t.BQk()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngForOf",e)}}function Rn(i,n){if(1&i&&(t.O4$(),t.kcU(),t.TgZ(0,"div",28)(1,"div",29),t.YNc(2,jn,3,1,"div",30),t.qZA(),t.TgZ(3,"div",31),t.YNc(4,Ln,2,1,"ng-container",32),t.qZA()()),2&i){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 $n(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,46),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(3).setHour(a)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.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 ue=function(){return[]};function zn(i,n){1&i&&(t.ynx(0),t.YNc(1,$n,6,10,"div",42),t.BQk()),2&i&&(t.xp6(1),t.Q6J("ngForOf",t.DdM(1,ue).constructor(24)))}function Qn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,47),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(3).set12Hour(a+1)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.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 Wn(i,n){1&i&&(t.ynx(0),t.YNc(1,Qn,6,10,"div",42),t.BQk()),2&i&&(t.xp6(1),t.Q6J("ngForOf",t.DdM(1,ue).constructor(12)))}function Xn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,48),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(2).setMinute(a)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.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 Kn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",39)(1,"div",45,50),t.NdJ("click",function(){const a=t.CHM(e).index;return t.oxw(3).setSecond(a)}),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"number"),t.qZA()()()}if(2&i){const e=n.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 ei(i,n){if(1&i&&(t.TgZ(0,"div",49)(1,"div",39)(2,"div",40)(3,"span"),t._uU(4,"--"),t.qZA()()(),t.YNc(5,Kn,6,10,"div",42),t.TgZ(6,"div",39)(7,"div",40)(8,"span"),t._uU(9,"--"),t.qZA()()()()),2&i){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,ue).constructor(60)),t.xp6(2),t.Udp("background-color",e.uiTheme.disabledBackground)("color",e.uiTheme.disabledText)}}function ti(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",51)(1,"div",39)(2,"div",45,52),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).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(){return t.CHM(e),t.oxw(2).toggleAmPm("PM")}),t.TgZ(9,"span"),t._uU(10,"PM"),t.qZA()()()()}if(2&i){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 ni(i,n){if(1&i&&(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,zn,2,2,"ng-container",16),t.YNc(8,Wn,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,Xn,6,10,"div",42),t.TgZ(19,"div",39)(20,"div",40)(21,"span"),t._uU(22,"--"),t.qZA()()()(),t.YNc(23,ei,10,10,"div",43),t.YNc(24,ti,11,12,"div",44),t.qZA(),t.BQk()),2&i){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,ue).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 ii(i,n){if(1&i){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",54,55),t.NdJ("click",function(){return t.CHM(e),t.oxw().selectToday()}),t.TgZ(3,"span"),t._uU(4,"\u0627\u0645\u0631\u0648\u0632"),t.qZA()(),t.BQk()}if(2&i){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 oi=["*"];let ri=(()=>{class i{constructor(e){this.elementRef=e,this.preventClose=!1,this.uiYearView=!0,this.uiMonthView=!0,this.wasInsideClick=!1,this.viewDateTitle="",this.viewModes=[],this.viewModeIndex=0,this.weekDays=he,this.years=[],this.months=[],this.days=[],this.hour=0,this.minute=0,this.second=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=Y,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.setToday()}set _formControlDirective(e){this.setFormControl(null==e?void 0:e.control)}set _formControlName(e){this.setFormControl(null==e?void 0: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=Object.assign(Object.assign({},Y),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(){var e;null===(e=this.formControlValueChanges)||void 0===e||e.unsubscribe(),this.input&&this.input.removeEventListener("focus",this.inputEventFocusListener)}dateValueDefined(){return"number"==typeof this.dateValue}setFormControl(e){var o,r,a,d,f;!e||(this.formControl=e,this.dateValueDefined()||(this.setDateInitValue(null===(o=this.formControl)||void 0===o?void 0:o.value),this.setSelectedDate(null===(r=this.formControl)||void 0===r?void 0:r.value),this.setViewDate(),this.setTime(),this.setFormControlValue()),null===(a=this.formControlValueChanges)||void 0===a||a.unsubscribe(),this.formControlValueChanges=null===(f=null===(d=this.formControl)||void 0===d?void 0:d.valueChanges)||void 0===f?void 0:f.subscribe({next:M=>{if(void 0===M||"object"==typeof M||"number"==typeof M&&Number.isNaN(M)||"string"==typeof M&&!M.trim())return this.dateValue=void 0,this.selectedDate=void 0,void this.setViewDate();let w;try{w=this.valueOfDate(M)}catch(D){return}if(void 0===w||w===this.dateValue)return;const x=C.Jalali.timestamp(w,!1);!this.isDateInRange(x.valueOf(),!1,!1)||(this.setTime(x),this.changeSelectedDate(x,!1),this.scrollIntoActiveTime())}}))}setToday(){const e=C.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=C.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=C.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()?C.Jalali.timestamp(this.dateMax,!1):this.selectedDate.clone():this.dateMax?C.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=C.Jalali.timestamp(this.viewDate.valueOf(),!1),d=C.Jalali.timestamp(this.viewDate.valueOf(),!1),f=C.Jalali.timestamp(this.viewDate.valueOf(),!1);a.add(-1,"month"),f.add(1,"month");const M=d.monthLength(),w=a.monthLength(),x=f.monthLength();for(let D=0;D=o.length?(I-=o.length,A=r[I]):A=o[I],ce.push({timestamp:A[0],year:A[1],monthIndex:A[2],value:A[3],isDayInCurrentMonth:this.isDayInCurrentMonth(A),isDayOfTodayDate:this.isDayOfTodayDate(A),isDayOfSelectedDate:this.isDayOfSelectedDate(A),isDayDisabled:this.isDayDisabled(A)})}this.days.push(ce)}}setViewDateTitle(){const e=this.viewDate?this.viewDate.getFullYear():0;if(e)switch(this.viewModes[this.viewModeIndex]){case"day":this.viewDateTitle=q[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(){var e;!this.formControl||this.dateValueDefined()&&(null===(e=this.formControl)||void 0===e||e.setValue(C.Jalali.timestamp(this.dateValue,!1).format(this.dateFormat)))}setShowOnInputFocus(){var e;const o=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.querySelector("input");!o||(this.inputEventFocusListener=()=>{this.uiIsVisible||this.setUiIsVisible(!0)},this.input=o,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=C.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=C.Jalali.timestamp(e.timestamp,!1),this.viewModeIndex=this.viewModes.indexOf("day"),this.onChangeViewDate())}dayClick(e){e.isDayDisabled||this.changeSelectedDate(C.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=C.Jalali.timestamp(this.dateMin,!1);o&&d.startOf("year"),r&&d.startOf("month"),a.push(d.valueOf()<=e)}if(this.dateMax){const d=C.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(()=>{var e,o,r;const a=null===(e=this.elementRef.nativeElement)||void 0===e?void 0:e.querySelector(".time-col.hour-col .dp-btn.selected");a&&a.scrollIntoView({block:"center"});const d=null===(o=this.elementRef.nativeElement)||void 0===o?void 0:o.querySelector(".time-col.minute-col .dp-btn.selected");d&&d.scrollIntoView({block:"center"});const f=null===(r=this.elementRef.nativeElement)||void 0===r?void 0:r.querySelector(".time-col.second-col .dp-btn.selected");f&&f.scrollIntoView({block:"center"})},10)}onInsideClick(){this.wasInsideClick=!0}onOutsideClick(){const e=Boolean(this.wasInsideClick);this.wasInsideClick=!1,!e&&this.uiHideOnOutsideClick&&this.setUiIsVisible(!1)}valueOfDate(e){return"string"==typeof e?this.dateIsGregorian&&!this.dateValueDefined()?+C.Jalali.gregorian(e,!1):+C.Jalali.parse(e,!1):e}setUiIsVisible(e){this.uiIsVisible=e,this.uiIsVisibleChange.next(e),this.scrollIntoActiveTime()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(t.SBq))},i.\u0275cmp=t.Xpm({type:i,selectors:[["ng-persian-datepicker"]],contentQueries:function(e,o,r){if(1&e&&(t.Suo(r,le,5),t.Suo(r,He,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:oi,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,Hn,3,3,"div",13),t.YNc(18,qn,3,3,"div",14),t.YNc(19,Rn,5,4,"div",15),t.YNc(20,ni,25,26,"ng-container",16),t.kcU(),t.TgZ(21,"div",17),t.YNc(22,ii,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)}},directives:[Gn,F.O5,F.sg],pipes:[Zn,F.JJ],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}"]}),i})();const si={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"},ai=[{path:"",component:(()=>{class i{constructor(){this.dateValue=new Ee((new Date).valueOf()),this.uiIsVisible=!0,this.uiTheme=Y,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=si;break;case"default":this.uiTheme=Y}}onSelect(e){console.log(e)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({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(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))},directives:[Be,g,dt,Ne,l,ri,le],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)}"]}),i})()}];let li=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[W.Bz.forChild(ai)],W.Bz]}),i})(),ui=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[F.ez]]}),i})(),ci=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[[F.ez,li,Bn,In,ui]]}),i})()},481:Je=>{var s,Z=Object.defineProperty,y=Object.getOwnPropertyDescriptor,F=Object.getOwnPropertyNames,W=Object.prototype.hasOwnProperty,q={};((s,l)=>{for(var u in l)Z(s,u,{get:l[u],enumerable:!0})})(q,{Jalali:()=>b,Utils:()=>t}),Je.exports=(s=q,((s,l,u,c)=>{if(l&&"object"==typeof l||"function"==typeof l)for(let h of F(l))!W.call(s,h)&&undefined!==h&&Z(s,h,{get:()=>l[h],enumerable:!(c=y(l,h))||c.enumerable});return s})(Z({},"__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,v=this.gregorianToJulian(h,g,p);return this.julianToJalali(v)}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 v=1;v=this.breaks[u-1])throw new Error(`Invalid Jalali year ${s}`);let p=0;for(let T=1;T=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 v=this.toGregorian(s,l,u);return new Date(v.year,v.month-1,v.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 ge=["\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"],pe=["\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"],me=["\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"],k=s=>{let l=t.toJalali(s);return l.month-=1,l},j=(s,l,u)=>{let c=t.toGregorian(s,l+1,u);return c.month-=1,c},J=(s,l)=>(l=t.mod(l,12),s+=t.div(l,12),l<0&&(l+=12,s-=1),t.monthLength(s,l+1)),X=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=>{var c;return null!=(c=l.get(u))?c:u}).join("")},E=(s,l=2)=>String(s).padStart(l,"0"),L=s=>{throw new Error(`Invalid: ${s}`)},V=class{constructor(s=new Date,l=!0){if(this.date=s,V.checkTimeZone){let u=V.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){var l;this._timeZone=s,this.setTimeZone&&"object"==typeof process&&"node"===(null==(l=null==process?void 0:process.release)?void 0:l.name)&&(process.env.TZ=s)}static get timeZone(){var s;return null!=(s=this._timeZone)?s:this.defaultTimeZone}static parse(s,l=!0){let u=X(s),c=u.match(/\d\d?\d?\d?/g)||[],h=new Array(7).fill("0"),[g,p,v,m,_,T,S]=[...c,...h].slice(0,7).map((P,N)=>{let H=Number(P);return 3===N?H=((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(P)):6===N&&(H=(s=>1===s.length?100*Number(s):2===s.length?10*Number(s):s.length>3?-1:Number(s))(P)),H});return t.isValid(g,p,v,m,_,T,S)||L(s),new V(t.toDate(g,p,v,m,_,T,S),l)}static gregorian(s,l=!0){let u=X(s),c=new Date(u);return Number.isNaN(+c)&&L(s),new V(c,l)}static timestamp(s,l=!0){return new V(new Date(s),l)}static now(s=!0){return new V(new Date,s)}clone(s=!0){return V.timestamp(+this,s)}valueOf(){return+this.date}toString(){return this.format()}getFullYear(){return k(this.date).year}getMonth(){return k(this.date).month}getDate(){return k(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=k(this.date),u=Math.min(l.date,J(s,l.month)),c=j(s,l.month,u);return this.update(c),this}setMonth(s){let l=k(this.date),u=Math.min(l.date,J(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=j(this.getFullYear(),s,u);return this.update(c),this}setDate(s){let l=k(this.date),u=j(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(k(this.date).year)}monthLength(){let s=k(this.date);return J(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(),v=h+1,m=c.getDate(),_=c.getHours(),T=c.getMinutes(),S=c.getSeconds(),P=c.getMilliseconds();if(l||(s.includes("dddd")&&(u=u.replace("dddd",ge[g])),s.includes("dd")&&(u=u.replace("dd",pe[g])),s.includes("MMMM")&&(u=u.replace("MMMM",me[h]))),s.includes("YYYY")&&(u=u.replace("YYYY",String(p))),s.includes("MM")&&(u=u.replace("MM",E(v))),s.includes("DD")&&(u=u.replace("DD",E(m))),s.includes("HH")&&(u=u.replace("HH",E(_))),s.includes("mm")&&(u=u.replace("mm",E(T))),s.includes("ss")&&(u=u.replace("ss",E(S))),s.includes("SSS")&&(u=u.replace("SSS",E(P,3))),s.includes("hh")){let N=_>=12?"pm":"am";s.includes("a")&&(u=u.replace("a",N)),s.includes("A")&&(u=u.replace("A",N.toUpperCase())),0===_&&(_=12),_>=13&&_<=23&&(_-=12),u=u.replace("hh",E(_))}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())}},b=V;b.defaultTimeZone="Asia/Tehran",b.checkTimeZone=!0,b.setTimeZone=!0}}]); \ No newline at end of file diff --git a/docs/3rdpartylicenses.txt b/docs/3rdpartylicenses.txt index 22e0eaa..ab06ce1 100644 --- a/docs/3rdpartylicenses.txt +++ b/docs/3rdpartylicenses.txt @@ -265,7 +265,7 @@ zone.js MIT The MIT License -Copyright (c) 2010-2022 Google LLC. https://angular.io/license +Copyright (c) 2010-2023 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 diff --git a/docs/574.03ca71dec9ca0bbf.js b/docs/574.03ca71dec9ca0bbf.js new file mode 100644 index 0000000..55c65cd --- /dev/null +++ b/docs/574.03ca71dec9ca0bbf.js @@ -0,0 +1 @@ +(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/index.html b/docs/index.html index 0cc8729..30c069b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,9 +4,9 @@ - + - + \ No newline at end of file diff --git a/docs/main.5df0f10774e07c9f.js b/docs/main.5df0f10774e07c9f.js deleted file mode 100644 index 965cb7d..0000000 --- a/docs/main.5df0f10774e07c9f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[179],{791:(Ue,re,x)=>{var v=x(808),P=x(223);class K extends v.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class V extends K{static makeCurrent(){(0,v.HT)(new V)}onAndCancel(T,b,N){return T.addEventListener(b,N,!1),()=>{T.removeEventListener(b,N,!1)}}dispatchEvent(T,b){T.dispatchEvent(b)}remove(T){T.parentNode&&T.parentNode.removeChild(T)}createElement(T,b){return(b=b||this.getDefaultDocument()).createElement(T)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(T){return T.nodeType===Node.ELEMENT_NODE}isShadowRoot(T){return T instanceof DocumentFragment}getGlobalEventTarget(T,b){return"window"===b?window:"document"===b?T:"body"===b?T.body:null}getBaseHref(T){const b=function fe(){return X=X||document.querySelector("base"),X?X.getAttribute("href"):null}();return null==b?null:function Ie(A){ie=ie||document.createElement("a"),ie.setAttribute("href",A);const T=ie.pathname;return"/"===T.charAt(0)?T:`/${T}`}(b)}resetBaseElement(){X=null}getUserAgent(){return window.navigator.userAgent}getCookie(T){return(0,v.Mx)(document.cookie,T)}}let ie,X=null;const le=new P.OlP("TRANSITION_ID"),Y=[{provide:P.ip1,useFactory:function ee(A,T,b){return()=>{b.get(P.CZH).donePromise.then(()=>{const N=(0,v.q)(),z=T.querySelectorAll(`style[ng-transition="${A}"]`);for(let Me=0;Me{const Me=T.findTestabilityInTree(N,z);if(null==Me)throw new Error("Could not find testability for element.");return Me},P.dqk.getAllAngularTestabilities=()=>T.getAllTestabilities(),P.dqk.getAllAngularRootElements=()=>T.getAllRootElements(),P.dqk.frameworkStabilizers||(P.dqk.frameworkStabilizers=[]),P.dqk.frameworkStabilizers.push(N=>{const z=P.dqk.getAllAngularTestabilities();let Me=z.length,Te=!1;const st=function(dt){Te=Te||dt,Me--,0==Me&&N(Te)};z.forEach(function(dt){dt.whenStable(st)})})}findTestabilityInTree(T,b,N){if(null==b)return null;const z=T.getTestability(b);return null!=z?z:N?(0,v.q)().isShadowRoot(b)?this.findTestabilityInTree(T,b.host,!0):this.findTestabilityInTree(T,b.parentElement,!0):null}}let Ge=(()=>{class A{build(){return new XMLHttpRequest}}return A.\u0275fac=function(b){return new(b||A)},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();const ce=new P.OlP("EventManagerPlugins");let pe=(()=>{class A{constructor(b,N){this._zone=N,this._eventNameToPlugin=new Map,b.forEach(z=>z.manager=this),this._plugins=b.slice().reverse()}addEventListener(b,N,z){return this._findPluginFor(N).addEventListener(b,N,z)}addGlobalEventListener(b,N,z){return this._findPluginFor(N).addGlobalEventListener(b,N,z)}getZone(){return this._zone}_findPluginFor(b){const N=this._eventNameToPlugin.get(b);if(N)return N;const z=this._plugins;for(let Me=0;Me{class A{constructor(){this._stylesSet=new Set}addStyles(b){const N=new Set;b.forEach(z=>{this._stylesSet.has(z)||(this._stylesSet.add(z),N.add(z))}),this.onStylesAdded(N)}onStylesAdded(b){}getAllStyles(){return Array.from(this._stylesSet)}}return A.\u0275fac=function(b){return new(b||A)},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})(),Re=(()=>{class A extends oe{constructor(b){super(),this._doc=b,this._hostNodes=new Map,this._hostNodes.set(b.head,[])}_addStylesToHost(b,N,z){b.forEach(Me=>{const Te=this._doc.createElement("style");Te.textContent=Me,z.push(N.appendChild(Te))})}addHost(b){const N=[];this._addStylesToHost(this._stylesSet,b,N),this._hostNodes.set(b,N)}removeHost(b){const N=this._hostNodes.get(b);N&&N.forEach(me),this._hostNodes.delete(b)}onStylesAdded(b){this._hostNodes.forEach((N,z)=>{this._addStylesToHost(b,z,N)})}ngOnDestroy(){this._hostNodes.forEach(b=>b.forEach(me))}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(v.K0))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();function me(A){(0,v.q)().remove(A)}const Ee={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/"},G=/%COMP%/g;function j(A,T,b){for(let N=0;N{if("__ngUnwrap__"===T)return A;!1===A(T)&&(T.preventDefault(),T.returnValue=!1)}}let Q=(()=>{class A{constructor(b,N,z){this.eventManager=b,this.sharedStylesHost=N,this.appId=z,this.rendererByCompId=new Map,this.defaultRenderer=new L(b)}createRenderer(b,N){if(!b||!N)return this.defaultRenderer;switch(N.encapsulation){case P.ifc.Emulated:{let z=this.rendererByCompId.get(N.id);return z||(z=new Mt(this.eventManager,this.sharedStylesHost,N,this.appId),this.rendererByCompId.set(N.id,z)),z.applyToHost(b),z}case 1:case P.ifc.ShadowDom:return new ge(this.eventManager,this.sharedStylesHost,b,N);default:if(!this.rendererByCompId.has(N.id)){const z=j(N.id,N.styles,[]);this.sharedStylesHost.addStyles(z),this.rendererByCompId.set(N.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(pe),P.LFG(Re),P.LFG(P.AFp))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();class L{constructor(T){this.eventManager=T,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(T,b){return b?document.createElementNS(Ee[b]||b,T):document.createElement(T)}createComment(T){return document.createComment(T)}createText(T){return document.createTextNode(T)}appendChild(T,b){T.appendChild(b)}insertBefore(T,b,N){T&&T.insertBefore(b,N)}removeChild(T,b){T&&T.removeChild(b)}selectRootElement(T,b){let N="string"==typeof T?document.querySelector(T):T;if(!N)throw new Error(`The selector "${T}" did not match any elements`);return b||(N.textContent=""),N}parentNode(T){return T.parentNode}nextSibling(T){return T.nextSibling}setAttribute(T,b,N,z){if(z){b=z+":"+b;const Me=Ee[z];Me?T.setAttributeNS(Me,b,N):T.setAttribute(b,N)}else T.setAttribute(b,N)}removeAttribute(T,b,N){if(N){const z=Ee[N];z?T.removeAttributeNS(z,b):T.removeAttribute(`${N}:${b}`)}else T.removeAttribute(b)}addClass(T,b){T.classList.add(b)}removeClass(T,b){T.classList.remove(b)}setStyle(T,b,N,z){z&(P.JOm.DashCase|P.JOm.Important)?T.style.setProperty(b,N,z&P.JOm.Important?"important":""):T.style[b]=N}removeStyle(T,b,N){N&P.JOm.DashCase?T.style.removeProperty(b):T.style[b]=""}setProperty(T,b,N){T[b]=N}setValue(T,b){T.nodeValue=b}listen(T,b,N){return"string"==typeof T?this.eventManager.addGlobalEventListener(T,b,U(N)):this.eventManager.addEventListener(T,b,U(N))}}class Mt extends L{constructor(T,b,N,z){super(T),this.component=N;const Me=j(z+"-"+N.id,N.styles,[]);b.addStyles(Me),this.contentAttr=function Z(A){return"_ngcontent-%COMP%".replace(G,A)}(z+"-"+N.id),this.hostAttr=function F(A){return"_nghost-%COMP%".replace(G,A)}(z+"-"+N.id)}applyToHost(T){super.setAttribute(T,this.hostAttr,"")}createElement(T,b){const N=super.createElement(T,b);return super.setAttribute(N,this.contentAttr,""),N}}class ge extends L{constructor(T,b,N,z){super(T),this.sharedStylesHost=b,this.hostEl=N,this.shadowRoot=N.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Me=j(z.id,z.styles,[]);for(let Te=0;Te{class A extends De{constructor(b){super(b)}supports(b){return!0}addEventListener(b,N,z){return b.addEventListener(N,z,!1),()=>this.removeEventListener(b,N,z)}removeEventListener(b,N,z){return b.removeEventListener(N,z)}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(v.K0))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();const Ot=["alt","control","meta","shift"],dn={"\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"},Zt={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},En={alt:A=>A.altKey,control:A=>A.ctrlKey,meta:A=>A.metaKey,shift:A=>A.shiftKey};let Gn=(()=>{class A extends De{constructor(b){super(b)}supports(b){return null!=A.parseEventName(b)}addEventListener(b,N,z){const Me=A.parseEventName(N),Te=A.eventCallback(Me.fullKey,z,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,v.q)().onAndCancel(b,Me.domEventName,Te))}static parseEventName(b){const N=b.toLowerCase().split("."),z=N.shift();if(0===N.length||"keydown"!==z&&"keyup"!==z)return null;const Me=A._normalizeKey(N.pop());let Te="";if(Ot.forEach(dt=>{const Dt=N.indexOf(dt);Dt>-1&&(N.splice(Dt,1),Te+=dt+".")}),Te+=Me,0!=N.length||0===Me.length)return null;const st={};return st.domEventName=z,st.fullKey=Te,st}static getEventFullKey(b){let N="",z=function Rt(A){let T=A.key;if(null==T){if(T=A.keyIdentifier,null==T)return"Unidentified";T.startsWith("U+")&&(T=String.fromCharCode(parseInt(T.substring(2),16)),3===A.location&&Zt.hasOwnProperty(T)&&(T=Zt[T]))}return dn[T]||T}(b);return z=z.toLowerCase()," "===z?z="space":"."===z&&(z="dot"),Ot.forEach(Me=>{Me!=z&&En[Me](b)&&(N+=Me+".")}),N+=z,N}static eventCallback(b,N,z){return Me=>{A.getEventFullKey(Me)===b&&z.runGuarded(()=>N(Me))}}static _normalizeKey(b){return"esc"===b?"escape":b}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(v.K0))},A.\u0275prov=P.Yz7({token:A,factory:A.\u0275fac}),A})();const Jt=(0,P.eFA)(P._c5,"browser",[{provide:P.Lbi,useValue:v.bD},{provide:P.g9A,useValue:function ct(){V.makeCurrent(),ue.init()},multi:!0},{provide:v.K0,useFactory:function ho(){return(0,P.RDi)(document),document},deps:[]}]),rt=[{provide:P.zSh,useValue:"root"},{provide:P.qLn,useFactory:function ke(){return new P.qLn},deps:[]},{provide:ce,useClass:Ye,multi:!0,deps:[v.K0,P.R0b,P.Lbi]},{provide:ce,useClass:Gn,multi:!0,deps:[v.K0]},{provide:Q,useClass:Q,deps:[pe,Re,P.AFp]},{provide:P.FYo,useExisting:Q},{provide:oe,useExisting:Re},{provide:Re,useClass:Re,deps:[v.K0]},{provide:P.dDg,useClass:P.dDg,deps:[P.R0b]},{provide:pe,useClass:pe,deps:[ce,P.R0b]},{provide:v.JF,useClass:Ge,deps:[]}];let gr=(()=>{class A{constructor(b){if(b)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(b){return{ngModule:A,providers:[{provide:P.AFp,useValue:b.appId},{provide:le,useExisting:P.AFp},Y]}}}return A.\u0275fac=function(b){return new(b||A)(P.LFG(A,12))},A.\u0275mod=P.oAB({type:A}),A.\u0275inj=P.cJS({providers:rt,imports:[v.ez,P.hGG]}),A})();"undefined"!=typeof window&&window;var un=x(86);const Jr=[{path:"",loadChildren:()=>x.e(254).then(x.bind(x,254)).then(A=>A.DemoModule)}];let Zn=(()=>{class A{}return A.\u0275fac=function(b){return new(b||A)},A.\u0275mod=P.oAB({type:A}),A.\u0275inj=P.cJS({imports:[[un.Bz.forRoot(Jr)],un.Bz]}),A})(),Dr=(()=>{class A{}return A.\u0275fac=function(b){return new(b||A)},A.\u0275cmp=P.Xpm({type:A,selectors:[["app-root"]],decls:1,vars:0,template:function(b,N){1&b&&P._UZ(0,"router-outlet")},directives:[un.lC],styles:[""]}),A})(),Pn=(()=>{class A{}return A.\u0275fac=function(b){return new(b||A)},A.\u0275mod=P.oAB({type:A,bootstrap:[Dr]}),A.\u0275inj=P.cJS({imports:[[gr,Zn]]}),A})();(0,P.G48)(),Jt().bootstrapModule(Pn).catch(A=>console.error(A))},306:(Ue,re,x)=>{x.d(re,{y:()=>ee});var v=x(961),P=x(727),K=x(822),V=x(671);var ie=x(416),Ie=x(576),le=x(806);let ee=(()=>{class ce{constructor(De){De&&(this._subscribe=De)}lift(De){const oe=new ce;return oe.source=this,oe.operator=De,oe}subscribe(De,oe,Re){const me=function Ge(ce){return ce&&ce instanceof v.Lv||function ue(ce){return ce&&(0,Ie.m)(ce.next)&&(0,Ie.m)(ce.error)&&(0,Ie.m)(ce.complete)}(ce)&&(0,P.Nn)(ce)}(De)?De:new v.Hp(De,oe,Re);return(0,le.x)(()=>{const{operator:Ee,source:G}=this;me.add(Ee?Ee.call(me,G):G?this._subscribe(me):this._trySubscribe(me))}),me}_trySubscribe(De){try{return this._subscribe(De)}catch(oe){De.error(oe)}}forEach(De,oe){return new(oe=Y(oe))((Re,me)=>{let Ee;Ee=this.subscribe(G=>{try{De(G)}catch(Pe){me(Pe),null==Ee||Ee.unsubscribe()}},me,Re)})}_subscribe(De){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(De)}[K.L](){return this}pipe(...De){return function fe(ce){return 0===ce.length?V.y:1===ce.length?ce[0]:function(De){return ce.reduce((oe,Re)=>Re(oe),De)}}(De)(this)}toPromise(De){return new(De=Y(De))((oe,Re)=>{let me;this.subscribe(Ee=>me=Ee,Ee=>Re(Ee),()=>oe(me))})}}return ce.create=pe=>new ce(pe),ce})();function Y(ce){var pe;return null!==(pe=null!=ce?ce:ie.v.Promise)&&void 0!==pe?pe:Promise}},579:(Ue,re,x)=>{x.d(re,{x:()=>ie});var v=x(306),P=x(727);const V=(0,x(888).d)(le=>function(){le(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var X=x(737),fe=x(806);let ie=(()=>{class le extends v.y{constructor(){super(),this.closed=!1,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Y){const ue=new Ie(this,this);return ue.operator=Y,ue}_throwIfClosed(){if(this.closed)throw new V}next(Y){(0,fe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){const ue=this.observers.slice();for(const Ge of ue)Ge.next(Y)}})}error(Y){(0,fe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Y;const{observers:ue}=this;for(;ue.length;)ue.shift().error(Y)}})}complete(){(0,fe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Y}=this;for(;Y.length;)Y.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=null}get observed(){var Y;return(null===(Y=this.observers)||void 0===Y?void 0:Y.length)>0}_trySubscribe(Y){return this._throwIfClosed(),super._trySubscribe(Y)}_subscribe(Y){return this._throwIfClosed(),this._checkFinalizedStatuses(Y),this._innerSubscribe(Y)}_innerSubscribe(Y){const{hasError:ue,isStopped:Ge,observers:ce}=this;return ue||Ge?P.Lc:(ce.push(Y),new P.w0(()=>(0,X.P)(ce,Y)))}_checkFinalizedStatuses(Y){const{hasError:ue,thrownError:Ge,isStopped:ce}=this;ue?Y.error(Ge):ce&&Y.complete()}asObservable(){const Y=new v.y;return Y.source=this,Y}}return le.create=(ee,Y)=>new Ie(ee,Y),le})();class Ie extends ie{constructor(ee,Y){super(),this.destination=ee,this.source=Y}next(ee){var Y,ue;null===(ue=null===(Y=this.destination)||void 0===Y?void 0:Y.next)||void 0===ue||ue.call(Y,ee)}error(ee){var Y,ue;null===(ue=null===(Y=this.destination)||void 0===Y?void 0:Y.error)||void 0===ue||ue.call(Y,ee)}complete(){var ee,Y;null===(Y=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===Y||Y.call(ee)}_subscribe(ee){var Y,ue;return null!==(ue=null===(Y=this.source)||void 0===Y?void 0:Y.subscribe(ee))&&void 0!==ue?ue:P.Lc}}},961:(Ue,re,x)=>{x.d(re,{Hp:()=>Ge,Lv:()=>ue});var v=x(576),P=x(727),K=x(416),V=x(849);function X(){}const fe=le("C",void 0,void 0);function le(Re,me,Ee){return{kind:Re,value:me,error:Ee}}var ee=x(410),Y=x(806);class ue extends P.w0{constructor(me){super(),this.isStopped=!1,me?(this.destination=me,(0,P.Nn)(me)&&me.add(this)):this.destination=oe}static create(me,Ee,G){return new Ge(me,Ee,G)}next(me){this.isStopped?De(function Ie(Re){return le("N",Re,void 0)}(me),this):this._next(me)}error(me){this.isStopped?De(function ie(Re){return le("E",void 0,Re)}(me),this):(this.isStopped=!0,this._error(me))}complete(){this.isStopped?De(fe,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(me){this.destination.next(me)}_error(me){try{this.destination.error(me)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}class Ge extends ue{constructor(me,Ee,G){let Pe;if(super(),(0,v.m)(me))Pe=me;else if(me){let Be;({next:Pe,error:Ee,complete:G}=me),this&&K.v.useDeprecatedNextContext?(Be=Object.create(me),Be.unsubscribe=()=>this.unsubscribe()):Be=me,Pe=null==Pe?void 0:Pe.bind(Be),Ee=null==Ee?void 0:Ee.bind(Be),G=null==G?void 0:G.bind(Be)}this.destination={next:Pe?ce(Pe):X,error:ce(null!=Ee?Ee:pe),complete:G?ce(G):X}}}function ce(Re,me){return(...Ee)=>{try{Re(...Ee)}catch(G){K.v.useDeprecatedSynchronousErrorHandling?(0,Y.O)(G):(0,V.h)(G)}}}function pe(Re){throw Re}function De(Re,me){const{onStoppedNotification:Ee}=K.v;Ee&&ee.z.setTimeout(()=>Ee(Re,me))}const oe={closed:!0,next:X,error:pe,complete:X}},727:(Ue,re,x)=>{x.d(re,{Lc:()=>fe,w0:()=>X,Nn:()=>ie});var v=x(576);const K=(0,x(888).d)(le=>function(Y){le(this),this.message=Y?`${Y.length} errors occurred during unsubscription:\n${Y.map((ue,Ge)=>`${Ge+1}) ${ue.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=Y});var V=x(737);class X{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._teardowns=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:Y}=this;if(Y)if(this._parentage=null,Array.isArray(Y))for(const ce of Y)ce.remove(this);else Y.remove(this);const{initialTeardown:ue}=this;if((0,v.m)(ue))try{ue()}catch(ce){ee=ce instanceof K?ce.errors:[ce]}const{_teardowns:Ge}=this;if(Ge){this._teardowns=null;for(const ce of Ge)try{Ie(ce)}catch(pe){ee=null!=ee?ee:[],pe instanceof K?ee=[...ee,...pe.errors]:ee.push(pe)}}if(ee)throw new K(ee)}}add(ee){var Y;if(ee&&ee!==this)if(this.closed)Ie(ee);else{if(ee instanceof X){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._teardowns=null!==(Y=this._teardowns)&&void 0!==Y?Y:[]).push(ee)}}_hasParent(ee){const{_parentage:Y}=this;return Y===ee||Array.isArray(Y)&&Y.includes(ee)}_addParent(ee){const{_parentage:Y}=this;this._parentage=Array.isArray(Y)?(Y.push(ee),Y):Y?[Y,ee]:ee}_removeParent(ee){const{_parentage:Y}=this;Y===ee?this._parentage=null:Array.isArray(Y)&&(0,V.P)(Y,ee)}remove(ee){const{_teardowns:Y}=this;Y&&(0,V.P)(Y,ee),ee instanceof X&&ee._removeParent(this)}}X.EMPTY=(()=>{const le=new X;return le.closed=!0,le})();const fe=X.EMPTY;function ie(le){return le instanceof X||le&&"closed"in le&&(0,v.m)(le.remove)&&(0,v.m)(le.add)&&(0,v.m)(le.unsubscribe)}function Ie(le){(0,v.m)(le)?le():le.unsubscribe()}},416:(Ue,re,x)=>{x.d(re,{v:()=>v});const v={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},515:(Ue,re,x)=>{x.d(re,{E:()=>P});const P=new(x(306).y)(X=>X.complete())},76:(Ue,re,x)=>{x.d(re,{D:()=>Se});var v=x(421),P=x(672),K=x(482),V=x(403);function X(ye,Z=0){return(0,K.e)((F,j)=>{F.subscribe(new V.Q(j,U=>(0,P.f)(j,ye,()=>j.next(U),Z),()=>(0,P.f)(j,ye,()=>j.complete(),Z),U=>(0,P.f)(j,ye,()=>j.error(U),Z)))})}function fe(ye,Z=0){return(0,K.e)((F,j)=>{j.add(ye.schedule(()=>F.subscribe(j),Z))})}var le=x(306),Y=x(202),ue=x(576);function ce(ye,Z){if(!ye)throw new Error("Iterable cannot be null");return new le.y(F=>{(0,P.f)(F,Z,()=>{const j=ye[Symbol.asyncIterator]();(0,P.f)(F,Z,()=>{j.next().then(U=>{U.done?F.complete():F.next(U.value)})},0,!0)})})}var pe=x(670),De=x(239),oe=x(144),Re=x(495),me=x(206),Ee=x(532),G=x(260);function Se(ye,Z){return Z?function Be(ye,Z){if(null!=ye){if((0,pe.c)(ye))return function ie(ye,Z){return(0,v.Xf)(ye).pipe(fe(Z),X(Z))}(ye,Z);if((0,oe.z)(ye))return function ee(ye,Z){return new le.y(F=>{let j=0;return Z.schedule(function(){j===ye.length?F.complete():(F.next(ye[j++]),F.closed||this.schedule())})})}(ye,Z);if((0,De.t)(ye))return function Ie(ye,Z){return(0,v.Xf)(ye).pipe(fe(Z),X(Z))}(ye,Z);if((0,me.D)(ye))return ce(ye,Z);if((0,Re.T)(ye))return function Ge(ye,Z){return new le.y(F=>{let j;return(0,P.f)(F,Z,()=>{j=ye[Y.h](),(0,P.f)(F,Z,()=>{let U,H;try{({value:U,done:H}=j.next())}catch(Q){return void F.error(Q)}H?F.complete():F.next(U)},0,!0)}),()=>(0,ue.m)(null==j?void 0:j.return)&&j.return()})}(ye,Z);if((0,G.L)(ye))return function Pe(ye,Z){return ce((0,G.Q)(ye),Z)}(ye,Z)}throw(0,Ee.z)(ye)}(ye,Z):(0,v.Xf)(ye)}},421:(Ue,re,x)=>{x.d(re,{Xf:()=>Ge});var v=x(987),P=x(144),K=x(239),V=x(306),X=x(670),fe=x(206),ie=x(532),Ie=x(495),le=x(260),ee=x(576),Y=x(849),ue=x(822);function Ge(G){if(G instanceof V.y)return G;if(null!=G){if((0,X.c)(G))return function ce(G){return new V.y(Pe=>{const Be=G[ue.L]();if((0,ee.m)(Be.subscribe))return Be.subscribe(Pe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(G);if((0,P.z)(G))return function pe(G){return new V.y(Pe=>{for(let Be=0;Be{G.then(Be=>{Pe.closed||(Pe.next(Be),Pe.complete())},Be=>Pe.error(Be)).then(null,Y.h)})}(G);if((0,fe.D)(G))return Re(G);if((0,Ie.T)(G))return function oe(G){return new V.y(Pe=>{for(const Be of G)if(Pe.next(Be),Pe.closed)return;Pe.complete()})}(G);if((0,le.L)(G))return function me(G){return Re((0,le.Q)(G))}(G)}throw(0,ie.z)(G)}function Re(G){return new V.y(Pe=>{(function Ee(G,Pe){var Be,Se,ye,Z;return(0,v.mG)(this,void 0,void 0,function*(){try{for(Be=(0,v.KL)(G);!(Se=yield Be.next()).done;)if(Pe.next(Se.value),Pe.closed)return}catch(F){ye={error:F}}finally{try{Se&&!Se.done&&(Z=Be.return)&&(yield Z.call(Be))}finally{if(ye)throw ye.error}}Pe.complete()})})(G,Pe).catch(Be=>Pe.error(Be))})}},403:(Ue,re,x)=>{x.d(re,{Q:()=>P});var v=x(961);class P extends v.Lv{constructor(V,X,fe,ie,Ie){super(V),this.onFinalize=Ie,this._next=X?function(le){try{X(le)}catch(ee){V.error(ee)}}:super._next,this._error=ie?function(le){try{ie(le)}catch(ee){V.error(ee)}finally{this.unsubscribe()}}:super._error,this._complete=fe?function(){try{fe()}catch(le){V.error(le)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var V;const{closed:X}=this;super.unsubscribe(),!X&&(null===(V=this.onFinalize)||void 0===V||V.call(this))}}},4:(Ue,re,x)=>{x.d(re,{U:()=>K});var v=x(482),P=x(403);function K(V,X){return(0,v.e)((fe,ie)=>{let Ie=0;fe.subscribe(new P.Q(ie,le=>{ie.next(V.call(X,le,Ie++))}))})}},189:(Ue,re,x)=>{x.d(re,{J:()=>K});var v=x(577),P=x(671);function K(V=1/0){return(0,v.z)(P.y,V)}},577:(Ue,re,x)=>{x.d(re,{z:()=>Ie});var v=x(4),P=x(421),K=x(482),V=x(672),X=x(403),ie=x(576);function Ie(le,ee,Y=1/0){return(0,ie.m)(ee)?Ie((ue,Ge)=>(0,v.U)((ce,pe)=>ee(ue,ce,Ge,pe))((0,P.Xf)(le(ue,Ge))),Y):("number"==typeof ee&&(Y=ee),(0,K.e)((ue,Ge)=>function fe(le,ee,Y,ue,Ge,ce,pe,De){const oe=[];let Re=0,me=0,Ee=!1;const G=()=>{Ee&&!oe.length&&!Re&&ee.complete()},Pe=Se=>Re{ce&&ee.next(Se),Re++;let ye=!1;(0,P.Xf)(Y(Se,me++)).subscribe(new X.Q(ee,Z=>{null==Ge||Ge(Z),ce?Pe(Z):ee.next(Z)},()=>{ye=!0},void 0,()=>{if(ye)try{for(Re--;oe.length&&ReBe(Z)):Be(Z)}G()}catch(Z){ee.error(Z)}}))};return le.subscribe(new X.Q(ee,Pe,()=>{Ee=!0,G()})),()=>{null==De||De()}}(ue,Ge,le,Y)))}},698:(Ue,re,x)=>{x.d(re,{q:()=>V});var v=x(515),P=x(482),K=x(403);function V(X){return X<=0?()=>v.E:(0,P.e)((fe,ie)=>{let Ie=0;fe.subscribe(new K.Q(ie,le=>{++Ie<=X&&(ie.next(le),X<=Ie&&ie.complete())}))})}},410:(Ue,re,x)=>{x.d(re,{z:()=>v});const v={setTimeout(...P){const{delegate:K}=v;return((null==K?void 0:K.setTimeout)||setTimeout)(...P)},clearTimeout(P){const{delegate:K}=v;return((null==K?void 0:K.clearTimeout)||clearTimeout)(P)},delegate:void 0}},202:(Ue,re,x)=>{x.d(re,{h:()=>P});const P=function v(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},822:(Ue,re,x)=>{x.d(re,{L:()=>v});const v="function"==typeof Symbol&&Symbol.observable||"@@observable"},669:(Ue,re,x)=>{x.d(re,{_6:()=>fe,jO:()=>V,yG:()=>X});var v=x(576);function K(ie){return ie[ie.length-1]}function V(ie){return(0,v.m)(K(ie))?ie.pop():void 0}function X(ie){return function P(ie){return ie&&(0,v.m)(ie.schedule)}(K(ie))?ie.pop():void 0}function fe(ie,Ie){return"number"==typeof K(ie)?ie.pop():Ie}},742:(Ue,re,x)=>{x.d(re,{D:()=>X});const{isArray:v}=Array,{getPrototypeOf:P,prototype:K,keys:V}=Object;function X(ie){if(1===ie.length){const Ie=ie[0];if(v(Ie))return{args:Ie,keys:null};if(function fe(ie){return ie&&"object"==typeof ie&&P(ie)===K}(Ie)){const le=V(Ie);return{args:le.map(ee=>Ie[ee]),keys:le}}}return{args:ie,keys:null}}},737:(Ue,re,x)=>{function v(P,K){if(P){const V=P.indexOf(K);0<=V&&P.splice(V,1)}}x.d(re,{P:()=>v})},888:(Ue,re,x)=>{function v(P){const V=P(X=>{Error.call(X),X.stack=(new Error).stack});return V.prototype=Object.create(Error.prototype),V.prototype.constructor=V,V}x.d(re,{d:()=>v})},810:(Ue,re,x)=>{function v(P,K){return P.reduce((V,X,fe)=>(V[X]=K[fe],V),{})}x.d(re,{n:()=>v})},806:(Ue,re,x)=>{x.d(re,{O:()=>V,x:()=>K});var v=x(416);let P=null;function K(X){if(v.v.useDeprecatedSynchronousErrorHandling){const fe=!P;if(fe&&(P={errorThrown:!1,error:null}),X(),fe){const{errorThrown:ie,error:Ie}=P;if(P=null,ie)throw Ie}}else X()}function V(X){v.v.useDeprecatedSynchronousErrorHandling&&P&&(P.errorThrown=!0,P.error=X)}},672:(Ue,re,x)=>{function v(P,K,V,X=0,fe=!1){const ie=K.schedule(function(){V(),fe?P.add(this.schedule(null,X)):this.unsubscribe()},X);if(P.add(ie),!fe)return ie}x.d(re,{f:()=>v})},671:(Ue,re,x)=>{function v(P){return P}x.d(re,{y:()=>v})},144:(Ue,re,x)=>{x.d(re,{z:()=>v});const v=P=>P&&"number"==typeof P.length&&"function"!=typeof P},206:(Ue,re,x)=>{x.d(re,{D:()=>P});var v=x(576);function P(K){return Symbol.asyncIterator&&(0,v.m)(null==K?void 0:K[Symbol.asyncIterator])}},576:(Ue,re,x)=>{function v(P){return"function"==typeof P}x.d(re,{m:()=>v})},670:(Ue,re,x)=>{x.d(re,{c:()=>K});var v=x(822),P=x(576);function K(V){return(0,P.m)(V[v.L])}},495:(Ue,re,x)=>{x.d(re,{T:()=>K});var v=x(202),P=x(576);function K(V){return(0,P.m)(null==V?void 0:V[v.h])}},239:(Ue,re,x)=>{x.d(re,{t:()=>P});var v=x(576);function P(K){return(0,v.m)(null==K?void 0:K.then)}},260:(Ue,re,x)=>{x.d(re,{L:()=>V,Q:()=>K});var v=x(987),P=x(576);function K(X){return(0,v.FC)(this,arguments,function*(){const ie=X.getReader();try{for(;;){const{value:Ie,done:le}=yield(0,v.qq)(ie.read());if(le)return yield(0,v.qq)(void 0);yield yield(0,v.qq)(Ie)}}finally{ie.releaseLock()}})}function V(X){return(0,P.m)(null==X?void 0:X.getReader)}},482:(Ue,re,x)=>{x.d(re,{A:()=>P,e:()=>K});var v=x(576);function P(V){return(0,v.m)(null==V?void 0:V.lift)}function K(V){return X=>{if(P(X))return X.lift(function(fe){try{return V(fe,this)}catch(ie){this.error(ie)}});throw new TypeError("Unable to lift unknown Observable type")}}},268:(Ue,re,x)=>{x.d(re,{Z:()=>V});var v=x(4);const{isArray:P}=Array;function V(X){return(0,v.U)(fe=>function K(X,fe){return P(fe)?X(...fe):X(fe)}(X,fe))}},849:(Ue,re,x)=>{x.d(re,{h:()=>K});var v=x(416),P=x(410);function K(V){P.z.setTimeout(()=>{const{onUnhandledError:X}=v.v;if(!X)throw V;X(V)})}},532:(Ue,re,x)=>{function v(P){return new TypeError(`You provided ${null!==P&&"object"==typeof P?"an invalid object":`'${P}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}x.d(re,{z:()=>v})},987:(Ue,re,x)=>{function Ie(F,j,U,H){return new(U||(U=Promise))(function(L,He){function Ke(Ye){try{ge(H.next(Ye))}catch(Ot){He(Ot)}}function Mt(Ye){try{ge(H.throw(Ye))}catch(Ot){He(Ot)}}function ge(Ye){Ye.done?L(Ye.value):function Q(L){return L instanceof U?L:new U(function(He){He(L)})}(Ye.value).then(Ke,Mt)}ge((H=H.apply(F,j||[])).next())})}function oe(F){return this instanceof oe?(this.v=F,this):new oe(F)}function Re(F,j,U){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Q,H=U.apply(F,j||[]),L=[];return Q={},He("next"),He("throw"),He("return"),Q[Symbol.asyncIterator]=function(){return this},Q;function He(mt){H[mt]&&(Q[mt]=function(dn){return new Promise(function(Zt,En){L.push([mt,dn,Zt,En])>1||Ke(mt,dn)})})}function Ke(mt,dn){try{!function Mt(mt){mt.value instanceof oe?Promise.resolve(mt.value.v).then(ge,Ye):Ot(L[0][2],mt)}(H[mt](dn))}catch(Zt){Ot(L[0][3],Zt)}}function ge(mt){Ke("next",mt)}function Ye(mt){Ke("throw",mt)}function Ot(mt,dn){mt(dn),L.shift(),L.length&&Ke(L[0][0],L[0][1])}}function Ee(F){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var U,j=F[Symbol.asyncIterator];return j?j.call(F):(F=function ue(F){var j="function"==typeof Symbol&&Symbol.iterator,U=j&&F[j],H=0;if(U)return U.call(F);if(F&&"number"==typeof F.length)return{next:function(){return F&&H>=F.length&&(F=void 0),{value:F&&F[H++],done:!F}}};throw new TypeError(j?"Object is not iterable.":"Symbol.iterator is not defined.")}(F),U={},H("next"),H("throw"),H("return"),U[Symbol.asyncIterator]=function(){return this},U);function H(L){U[L]=F[L]&&function(He){return new Promise(function(Ke,Mt){!function Q(L,He,Ke,Mt){Promise.resolve(Mt).then(function(ge){L({value:ge,done:Ke})},He)}(Ke,Mt,(He=F[L](He)).done,He.value)})}}}x.d(re,{FC:()=>Re,KL:()=>Ee,mG:()=>Ie,qq:()=>oe})},808:(Ue,re,x)=>{x.d(re,{Do:()=>G,EM:()=>er,HT:()=>X,JF:()=>ti,JJ:()=>jr,K0:()=>ie,Mx:()=>et,O5:()=>pn,S$:()=>oe,V_:()=>ee,Ye:()=>Pe,b0:()=>Ee,bD:()=>yo,ez:()=>ms,lw:()=>Ie,mr:()=>me,q:()=>K,sg:()=>bn,w_:()=>fe});var v=x(223);let P=null;function K(){return P}function X(h){P||(P=h)}class fe{}const ie=new v.OlP("DocumentToken");let Ie=(()=>{class h{historyGo(p){throw new Error("Not implemented")}}return h.\u0275fac=function(p){return new(p||h)},h.\u0275prov=v.Yz7({token:h,factory:function(){return function le(){return(0,v.LFG)(Y)}()},providedIn:"platform"}),h})();const ee=new v.OlP("Location Initialized");let Y=(()=>{class h extends Ie{constructor(p){super(),this._doc=p,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return K().getBaseHref(this._doc)}onPopState(p){const E=K().getGlobalEventTarget(this._doc,"window");return E.addEventListener("popstate",p,!1),()=>E.removeEventListener("popstate",p)}onHashChange(p){const E=K().getGlobalEventTarget(this._doc,"window");return E.addEventListener("hashchange",p,!1),()=>E.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,E,S){ue()?this._history.pushState(p,E,S):this.location.hash=S}replaceState(p,E,S){ue()?this._history.replaceState(p,E,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 h.\u0275fac=function(p){return new(p||h)(v.LFG(ie))},h.\u0275prov=v.Yz7({token:h,factory:function(){return function Ge(){return new Y((0,v.LFG)(ie))}()},providedIn:"platform"}),h})();function ue(){return!!window.history.pushState}function ce(h,C){if(0==h.length)return C;if(0==C.length)return h;let p=0;return h.endsWith("/")&&p++,C.startsWith("/")&&p++,2==p?h+C.substring(1):1==p?h+C:h+"/"+C}function pe(h){const C=h.match(/#|\?|$/),p=C&&C.index||h.length;return h.slice(0,p-("/"===h[p-1]?1:0))+h.slice(p)}function De(h){return h&&"?"!==h[0]?"?"+h:h}let oe=(()=>{class h{historyGo(p){throw new Error("Not implemented")}}return h.\u0275fac=function(p){return new(p||h)},h.\u0275prov=v.Yz7({token:h,factory:function(){return function Re(h){const C=(0,v.LFG)(ie).location;return new Ee((0,v.LFG)(Ie),C&&C.origin||"")}()},providedIn:"root"}),h})();const me=new v.OlP("appBaseHref");let Ee=(()=>{class h extends oe{constructor(p,E){if(super(),this._platformLocation=p,this._removeListenerFns=[],null==E&&(E=this._platformLocation.getBaseHrefFromDOM()),null==E)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=E}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 ce(this._baseHref,p)}path(p=!1){const E=this._platformLocation.pathname+De(this._platformLocation.search),S=this._platformLocation.hash;return S&&p?`${E}${S}`:E}pushState(p,E,S,k){const q=this.prepareExternalUrl(S+De(k));this._platformLocation.pushState(p,E,q)}replaceState(p,E,S,k){const q=this.prepareExternalUrl(S+De(k));this._platformLocation.replaceState(p,E,q)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(p=0){var E,S;null===(S=(E=this._platformLocation).historyGo)||void 0===S||S.call(E,p)}}return h.\u0275fac=function(p){return new(p||h)(v.LFG(Ie),v.LFG(me,8))},h.\u0275prov=v.Yz7({token:h,factory:h.\u0275fac}),h})(),G=(()=>{class h extends oe{constructor(p,E){super(),this._platformLocation=p,this._baseHref="",this._removeListenerFns=[],null!=E&&(this._baseHref=E)}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 E=this._platformLocation.hash;return null==E&&(E="#"),E.length>0?E.substring(1):E}prepareExternalUrl(p){const E=ce(this._baseHref,p);return E.length>0?"#"+E:E}pushState(p,E,S,k){let q=this.prepareExternalUrl(S+De(k));0==q.length&&(q=this._platformLocation.pathname),this._platformLocation.pushState(p,E,q)}replaceState(p,E,S,k){let q=this.prepareExternalUrl(S+De(k));0==q.length&&(q=this._platformLocation.pathname),this._platformLocation.replaceState(p,E,q)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(p=0){var E,S;null===(S=(E=this._platformLocation).historyGo)||void 0===S||S.call(E,p)}}return h.\u0275fac=function(p){return new(p||h)(v.LFG(Ie),v.LFG(me,8))},h.\u0275prov=v.Yz7({token:h,factory:h.\u0275fac}),h})(),Pe=(()=>{class h{constructor(p,E){this._subject=new v.vpe,this._urlChangeListeners=[],this._platformStrategy=p;const S=this._platformStrategy.getBaseHref();this._platformLocation=E,this._baseHref=pe(ye(S)),this._platformStrategy.onPopState(k=>{this._subject.emit({url:this.path(!0),pop:!0,state:k.state,type:k.type})})}path(p=!1){return this.normalize(this._platformStrategy.path(p))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(p,E=""){return this.path()==this.normalize(p+De(E))}normalize(p){return h.stripTrailingSlash(function Se(h,C){return h&&C.startsWith(h)?C.substring(h.length):C}(this._baseHref,ye(p)))}prepareExternalUrl(p){return p&&"/"!==p[0]&&(p="/"+p),this._platformStrategy.prepareExternalUrl(p)}go(p,E="",S=null){this._platformStrategy.pushState(S,"",p,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(p+De(E)),S)}replaceState(p,E="",S=null){this._platformStrategy.replaceState(S,"",p,E),this._notifyUrlChangeListeners(this.prepareExternalUrl(p+De(E)),S)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(p=0){var E,S;null===(S=(E=this._platformStrategy).historyGo)||void 0===S||S.call(E,p)}onUrlChange(p){this._urlChangeListeners.push(p),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(E=>{this._notifyUrlChangeListeners(E.url,E.state)}))}_notifyUrlChangeListeners(p="",E){this._urlChangeListeners.forEach(S=>S(p,E))}subscribe(p,E,S){return this._subject.subscribe({next:p,error:E,complete:S})}}return h.normalizeQueryParams=De,h.joinWithSlash=ce,h.stripTrailingSlash=pe,h.\u0275fac=function(p){return new(p||h)(v.LFG(oe),v.LFG(Ie))},h.\u0275prov=v.Yz7({token:h,factory:function(){return function Be(){return new Pe((0,v.LFG)(oe),(0,v.LFG)(Ie))}()},providedIn:"root"}),h})();function ye(h){return h.replace(/\/index.html$/,"")}var F=(()=>((F=F||{})[F.Decimal=0]="Decimal",F[F.Percent=1]="Percent",F[F.Currency=2]="Currency",F[F.Scientific=3]="Scientific",F))(),L=(()=>((L=L||{})[L.Decimal=0]="Decimal",L[L.Group=1]="Group",L[L.List=2]="List",L[L.PercentSign=3]="PercentSign",L[L.PlusSign=4]="PlusSign",L[L.MinusSign=5]="MinusSign",L[L.Exponential=6]="Exponential",L[L.SuperscriptingExponent=7]="SuperscriptingExponent",L[L.PerMille=8]="PerMille",L[L.Infinity=9]="Infinity",L[L.NaN=10]="NaN",L[L.TimeSeparator=11]="TimeSeparator",L[L.CurrencyDecimal=12]="CurrencyDecimal",L[L.CurrencyGroup=13]="CurrencyGroup",L))();function Rt(h,C){const p=(0,v.cg1)(h),E=p[v.wAp.NumberSymbols][C];if(void 0===E){if(C===L.CurrencyDecimal)return p[v.wAp.NumberSymbols][L.Decimal];if(C===L.CurrencyGroup)return p[v.wAp.NumberSymbols][L.Group]}return E}const Pn=/^(\d+)?\.((\d+)(-(\d+))?)?$/,A=".",T="0";function Ct(h){const C=parseInt(h);if(isNaN(C))throw new Error("Invalid integer literal when parsing "+h);return C}function et(h,C){C=encodeURIComponent(C);for(const p of h.split(";")){const E=p.indexOf("="),[S,k]=-1==E?[p,""]:[p.slice(0,E),p.slice(E+1)];if(S.trim()===C)return decodeURIComponent(k)}return null}class Et{constructor(C,p,E,S){this.$implicit=C,this.ngForOf=p,this.index=E,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 bn=(()=>{class h{constructor(p,E,S){this._viewContainer=p,this._template=E,this._differs=S,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(p){this._ngForOf=p,this._ngForOfDirty=!0}set ngForTrackBy(p){this._trackByFn=p}get ngForTrackBy(){return this._trackByFn}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 E=this._viewContainer;p.forEachOperation((S,k,q)=>{if(null==S.previousIndex)E.createEmbeddedView(this._template,new Et(S.item,this._ngForOf,-1,-1),null===q?void 0:q);else if(null==q)E.remove(null===k?void 0:k);else if(null!==k){const he=E.get(k);E.move(he,q),ft(he,S)}});for(let S=0,k=E.length;S{ft(E.get(S.currentIndex),S)})}static ngTemplateContextGuard(p,E){return!0}}return h.\u0275fac=function(p){return new(p||h)(v.Y36(v.s_b),v.Y36(v.Rgc),v.Y36(v.ZZ4))},h.\u0275dir=v.lG2({type:h,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),h})();function ft(h,C){h.context.$implicit=C.item}let pn=(()=>{class h{constructor(p,E){this._viewContainer=p,this._context=new Ne,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=E}set ngIf(p){this._context.$implicit=this._context.ngIf=p,this._updateView()}set ngIfThen(p){Ut("ngIfThen",p),this._thenTemplateRef=p,this._thenViewRef=null,this._updateView()}set ngIfElse(p){Ut("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,E){return!0}}return h.\u0275fac=function(p){return new(p||h)(v.Y36(v.s_b),v.Y36(v.Rgc))},h.\u0275dir=v.lG2({type:h,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),h})();class Ne{constructor(){this.$implicit=null,this.ngIf=null}}function Ut(h,C){if(C&&!C.createEmbeddedView)throw new Error(`${h} must be a TemplateRef, but received '${(0,v.AaK)(C)}'.`)}let jr=(()=>{class h{constructor(p){this._locale=p}transform(p,E,S){if(!function _i(h){return!(null==h||""===h||h!=h)}(p))return null;S=S||this._locale;try{return function Cr(h,C,p){return function st(h,C,p,E,S,k,q=!1){let he="",Ae=!1;if(isFinite(h)){let Ze=function Jn(h){let E,S,k,q,he,C=Math.abs(h)+"",p=0;for((S=C.indexOf(A))>-1&&(C=C.replace(A,"")),(k=C.search(/e/i))>0?(S<0&&(S=k),S+=+C.slice(k+1),C=C.substring(0,k)):S<0&&(S=C.length),k=0;C.charAt(k)===T;k++);if(k===(he=C.length))E=[0],S=1;else{for(he--;C.charAt(he)===T;)he--;for(S-=k,E=[],q=0;k<=he;k++,q++)E[q]=Number(C.charAt(k))}return S>22&&(E=E.splice(0,21),p=S-1,S=1),{digits:E,exponent:p,integerLen:S}}(h);q&&(Ze=function Er(h){if(0===h.digits[0])return h;const C=h.digits.length-h.integerLen;return h.exponent?h.exponent+=2:(0===C?h.digits.push(0,0):1===C&&h.digits.push(0),h.integerLen+=2),h}(Ze));let at=C.minInt,_e=C.minFrac,At=C.maxFrac;if(k){const qt=k.match(Pn);if(null===qt)throw new Error(`${k} is not a valid digit info`);const wt=qt[1],Sr=qt[3],Vr=qt[5];null!=wt&&(at=Ct(wt)),null!=Sr&&(_e=Ct(Sr)),null!=Vr?At=Ct(Vr):null!=Sr&&_e>At&&(At=_e)}!function cn(h,C,p){if(C>p)throw new Error(`The minimum number of digits after fraction (${C}) is higher than the maximum (${p}).`);let E=h.digits,S=E.length-h.integerLen;const k=Math.min(Math.max(C,S),p);let q=k+h.integerLen,he=E[q];if(q>0){E.splice(Math.max(h.integerLen,q));for(let _e=q;_e=5)if(q-1<0){for(let _e=0;_e>q;_e--)E.unshift(0),h.integerLen++;E.unshift(1),h.integerLen++}else E[q-1]++;for(;S=Ze?gt.pop():Ae=!1),At>=10?1:0},0);at&&(E.unshift(at),h.integerLen++)}(Ze,_e,At);let ht=Ze.digits,gt=Ze.integerLen;const St=Ze.exponent;let Tn=[];for(Ae=ht.every(qt=>!qt);gt0?Tn=ht.splice(gt,ht.length):(Tn=ht,ht=[0]);const mn=[];for(ht.length>=C.lgSize&&mn.unshift(ht.splice(-C.lgSize,ht.length).join(""));ht.length>C.gSize;)mn.unshift(ht.splice(-C.gSize,ht.length).join(""));ht.length&&mn.unshift(ht.join("")),he=mn.join(Rt(p,E)),Tn.length&&(he+=Rt(p,S)+Tn.join("")),St&&(he+=Rt(p,L.Exponential)+"+"+St)}else he=Rt(p,L.Infinity);return he=h<0&&!Ae?C.negPre+he+C.negSuf:C.posPre+he+C.posSuf,he}(h,function _n(h,C="-"){const p={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},E=h.split(";"),S=E[0],k=E[1],q=-1!==S.indexOf(A)?S.split(A):[S.substring(0,S.lastIndexOf(T)+1),S.substring(S.lastIndexOf(T)+1)],he=q[0],Ae=q[1]||"";p.posPre=he.substr(0,he.indexOf("#"));for(let at=0;at{class h{}return h.\u0275fac=function(p){return new(p||h)},h.\u0275mod=v.oAB({type:h}),h.\u0275inj=v.cJS({}),h})();const yo="browser";let er=(()=>{class h{}return h.\u0275prov=(0,v.Yz7)({token:h,providedIn:"root",factory:()=>new Mr((0,v.LFG)(ie),window)}),h})();class Mr{constructor(C,p){this.document=C,this.window=p,this.offset=()=>[0,0]}setOffset(C){this.offset=Array.isArray(C)?()=>C:C}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(C){this.supportsScrolling()&&this.window.scrollTo(C[0],C[1])}scrollToAnchor(C){if(!this.supportsScrolling())return;const p=function Ir(h,C){const p=h.getElementById(C)||h.getElementsByName(C)[0];if(p)return p;if("function"==typeof h.createTreeWalker&&h.body&&(h.body.createShadowRoot||h.body.attachShadow)){const E=h.createTreeWalker(h.body,NodeFilter.SHOW_ELEMENT);let S=E.currentNode;for(;S;){const k=S.shadowRoot;if(k){const q=k.getElementById(C)||k.querySelector(`[name="${C}"]`);if(q)return q}S=E.nextNode()}}return null}(this.document,C);p&&(this.scrollToElement(p),p.focus())}setHistoryScrollRestoration(C){if(this.supportScrollRestoration()){const p=this.window.history;p&&p.scrollRestoration&&(p.scrollRestoration=C)}}scrollToElement(C){const p=C.getBoundingClientRect(),E=p.left+this.window.pageXOffset,S=p.top+this.window.pageYOffset,k=this.offset();this.window.scrollTo(E-k[0],S-k[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const C=Br(this.window.history)||Br(Object.getPrototypeOf(this.window.history));return!(!C||!C.writable&&!C.set)}catch(C){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(C){return!1}}}function Br(h){return Object.getOwnPropertyDescriptor(h,"scrollRestoration")}class ti{}},223:(Ue,re,x)=>{x.d(re,{deG:()=>Sg,tb:()=>og,AFp:()=>ng,ip1:()=>tg,CZH:()=>jl,hGG:()=>j0,z2F:()=>Wl,sBO:()=>w0,Sil:()=>e0,_Vd:()=>Ea,EJc:()=>JE,SBq:()=>rs,qLn:()=>Js,vpe:()=>pr,tBr:()=>Ws,XFs:()=>ve,OlP:()=>_t,zs3:()=>cr,ZZ4:()=>Jl,aQg:()=>Xl,soG:()=>Vl,YKP:()=>gp,h0i:()=>lo,PXZ:()=>p0,R0b:()=>$n,FiY:()=>ko,Lbi:()=>QE,g9A:()=>ig,Qsj:()=>zC,FYo:()=>dp,JOm:()=>ur,tp0:()=>jo,Rgc:()=>as,dDg:()=>ug,GfV:()=>fp,s_b:()=>ba,ifc:()=>qe,eFA:()=>dg,G48:()=>E0,Gpc:()=>Ee,_c5:()=>k0,VLi:()=>d0,c2e:()=>KE,zSh:()=>Gu,wAp:()=>xe,vHH:()=>Se,cg1:()=>gl,kL8:()=>Nh,dqk:()=>it,sIi:()=>Qo,CqO:()=>Vf,QGY:()=>sl,F4k:()=>Bf,RDi:()=>k,AaK:()=>oe,qOj:()=>Qu,TTD:()=>Sn,_Bn:()=>up,xp6:()=>yd,uIk:()=>Ju,ekj:()=>dl,Suo:()=>Op,Xpm:()=>Zn,lG2:()=>z,Yz7:()=>rt,cJS:()=>fn,oAB:()=>T,Yjl:()=>Me,Y36:()=>Zo,_UZ:()=>ol,BQk:()=>pa,ynx:()=>ha,qZA:()=>fa,TgZ:()=>da,EpF:()=>jf,n5z:()=>hc,LFG:()=>Yt,$8M:()=>za,$Z:()=>Lf,NdJ:()=>al,CRH:()=>Np,kcU:()=>Os,O4$:()=>Ps,oxw:()=>Gf,ALo:()=>Mp,lcZ:()=>Ip,xi3:()=>Sp,Hsn:()=>Wf,F$t:()=>zf,Q6J:()=>rl,DdM:()=>Dp,iGM:()=>Fp,MAs:()=>Mf,evT:()=>zc,CHM:()=>Ur,LSH:()=>ou,Udp:()=>cl,YNc:()=>bf,_uU:()=>gh,Oqu:()=>hl});var v=x(189),P=x(421),K=x(515),V=x(669),X=x(76),ie=x(579),Ie=x(727),le=x(306),ee=x(698),Y=x(961),ue=x(482);function ce(e,t,...n){return!0===t?(e(),null):!1===t?null:t(...n).pipe((0,ee.q)(1)).subscribe(()=>e())}function pe(e){for(let t in e)if(e[t]===pe)return t;throw Error("Could not find renamed property on target object.")}function De(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function oe(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(oe).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 Re(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const me=pe({__forward_ref__:pe});function Ee(e){return e.__forward_ref__=Ee,e.toString=function(){return oe(this())},e}function G(e){return Pe(e)?e():e}function Pe(e){return"function"==typeof e&&e.hasOwnProperty(me)&&e.__forward_ref__===Ee}class Se extends Error{constructor(t,n){super(function ye(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Z(e){return"string"==typeof e?e:null==e?"":String(e)}function F(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Z(e)}function Q(e,t){const n=t?` in ${t}`:"";throw new Se(-201,`No provider for ${F(e)} found${n}`)}function ct(e,t){null==e&&function ke(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function rt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function fn(e){return{providers:e.providers||[],imports:e.imports||[]}}function zn(e){return gi(e,Wn)||gi(e,Or)}function gi(e,t){return e.hasOwnProperty(t)?e[t]:null}function Pr(e){return e&&(e.hasOwnProperty(Fr)||e.hasOwnProperty(hn))?e[Fr]:null}const Wn=pe({\u0275prov:pe}),Fr=pe({\u0275inj:pe}),Or=pe({ngInjectableDef:pe}),hn=pe({ngInjectorDef:pe});var ve=(()=>((ve=ve||{})[ve.Default=0]="Default",ve[ve.Host=1]="Host",ve[ve.Self=2]="Self",ve[ve.SkipSelf=4]="SkipSelf",ve[ve.Optional=8]="Optional",ve))();let lt;function Ce(e){const t=lt;return lt=e,t}function Yn(e,t,n){const r=zn(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&ve.Optional?null:void 0!==t?t:void Q(oe(e),"Injector")}function It(e){return{toString:e}.toString()}var yt=(()=>((yt=yt||{})[yt.OnPush=0]="OnPush",yt[yt.Default=1]="Default",yt))(),qe=(()=>{return(e=qe||(qe={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",qe;var e})();const mi="undefined"!=typeof globalThis&&globalThis,Xe="undefined"!=typeof window&&window,Xt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,it=mi||"undefined"!=typeof global&&global||Xe||Xt,ot={},Ve=[],wn=pe({\u0275cmp:pe}),Qn=pe({\u0275dir:pe}),vr=pe({\u0275pipe:pe}),Kn=pe({\u0275mod:pe}),an=pe({\u0275fac:pe}),un=pe({__NG_ELEMENT_ID__:pe});let Jr=0;function Zn(e){return It(()=>{const n={},r={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===yt.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||Ve,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||qe.Emulated,id:"c",styles:e.styles||Ve,_:null,setInput:null,schemas:e.schemas||null,tView:null},i=e.directives,o=e.features,s=e.pipes;return r.id+=Jr++,r.inputs=N(e.inputs,n),r.outputs=N(e.outputs),o&&o.forEach(l=>l(r)),r.directiveDefs=i?()=>("function"==typeof i?i():i).map(Pn):null,r.pipeDefs=s?()=>("function"==typeof s?s():s).map(ln):null,r})}function Pn(e){return Te(e)||function st(e){return e[Qn]||null}(e)}function ln(e){return function dt(e){return e[vr]||null}(e)}const A={};function T(e){return It(()=>{const t={type:e.type,bootstrap:e.bootstrap||Ve,declarations:e.declarations||Ve,imports:e.imports||Ve,exports:e.exports||Ve,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(A[e.id]=e.type),t})}function N(e,t){if(null==e)return ot;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}const z=Zn;function Me(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Te(e){return e[wn]||null}function Dt(e,t){const n=e[Kn]||null;if(!n&&!0===t)throw new Error(`Type ${oe(e)} does not have '\u0275mod' property.`);return n}function pt(e){return Array.isArray(e)&&"object"==typeof e[1]}function $t(e){return Array.isArray(e)&&!0===e[1]}function _r(e){return 0!=(8&e.flags)}function Lr(e){return 2==(2&e.flags)}function In(e){return 1==(1&e.flags)}function tn(e){return null!==e.template}function po(e){return 0!=(512&e[2])}function Lt(e,t){return e.hasOwnProperty(an)?e[an]:null}class vo{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Sn(){return Do}function Do(e){return e.type.prototype.ngOnChanges&&(e.setInput=vs),ys}function ys(){const e=er(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===ot)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function vs(e,t,n,r){const i=er(e)||function Mr(e,t){return e[Co]=t}(e,{previous:ot,current:null}),o=i.current||(i.current={}),s=i.previous,l=this.declaredInputs[n],d=s[l];o[l]=new vo(d&&d.currentValue,t,s===ot),e[r]=t}Sn.ngInherit=!0;const Co="__ngSimpleChanges__";function er(e){return e[Co]||null}const C="math";let S;function k(e){S=e}function Ae(e){return!!e.listen}const Ze={createRenderer:(e,t)=>function q(){return void 0!==S?S:"undefined"!=typeof document?document:void 0}()};function _e(e){for(;Array.isArray(e);)e=e[0];return e}function gt(e,t){return _e(t[e])}function St(e,t){return _e(t[e.index])}function mn(e,t){return e.data[t]}function qt(e,t){return e[t]}function wt(e,t){const n=t[e];return pt(n)?n:n[0]}function Sr(e){return 4==(4&e[2])}function Vr(e){return 128==(128&e[2])}function tr(e,t){return null==t?null:e[t]}function Ds(e){e[18]=0}function Eo(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const Fe={lFrame:Ai(null),bindingsEnabled:!0};function ni(){return Fe.bindingsEnabled}function W(){return Fe.lFrame.lView}function We(){return Fe.lFrame.tView}function Ur(e){return Fe.lFrame.contextLView=e,e[8]}function Tt(){let e=Es();for(;null!==e&&64===e.type;)e=e.parent;return e}function Es(){return Fe.lFrame.currentTNode}function An(e,t){const n=Fe.lFrame;n.currentTNode=e,n.isParent=t}function wo(){return Fe.lFrame.isParent}function _o(){Fe.lFrame.isParent=!1}function zt(){const e=Fe.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Hr(){return Fe.lFrame.bindingIndex++}function bs(e,t){const n=Fe.lFrame;n.bindingIndex=n.bindingRootIndex=e,Si(t)}function Si(e){Fe.lFrame.currentDirectiveIndex=e}function Is(){return Fe.lFrame.currentQueryIndex}function bo(e){Fe.lFrame.currentQueryIndex=e}function ka(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Ss(e,t,n){if(n&ve.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&ve.Host||(i=ka(o),null===i||(o=o[15],10&i.type))););if(null===i)return!1;t=i,e=o}const r=Fe.lFrame=Ts();return r.currentTNode=t,r.lView=e,!0}function si(e){const t=Ts(),n=e[1];Fe.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ts(){const e=Fe.lFrame,t=null===e?null:e.child;return null===t?Ai(e):t}function Ai(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 As(){const e=Fe.lFrame;return Fe.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const xs=As;function xi(){const e=As();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 Wt(){return Fe.lFrame.selectedIndex}function nr(e){Fe.lFrame.selectedIndex=e}function vt(){const e=Fe.lFrame;return mn(e.tView,e.selectedIndex)}function Ps(){Fe.lFrame.currentNamespace="svg"}function Os(){!function ja(){Fe.lFrame.currentNamespace=null}()}function ai(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[d]<0&&(e[18]+=65536),(l>11>16&&(3&e[2])===t){e[2]+=2048;try{o.call(l)}finally{}}}else try{o.call(l)}finally{}}class ui{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Ri(e,t,n){const r=Ae(e);let i=0;for(;it){s=o-1;break}}}for(;o>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let To=!0;function Fi(e){const t=To;return To=e,t}let c=0;function a(e,t){const n=g(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,f(r.data,e),f(t,null),f(r.blueprint,null));const i=D(e,t),o=e.injectorIndex;if(Us(i)){const s=zr(i),l=ir(i,t),d=l[1].data;for(let m=0;m<8;m++)t[o+m]=l[s+m]|d[s+m]}return t[o+8]=i,o}function f(e,t){e.push(0,0,0,0,0,0,0,0,t)}function g(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function D(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){const o=i[1],s=o.type;if(r=2===s?o.declTNode:1===s?i[6]:null,null===r)return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function _(e,t,n){!function u(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(un)&&(r=n[un]),null==r&&(r=n[un]=c++);const i=255&r;t.data[e+(i>>5)]|=1<=0?255&t:tt:t}(n);if("function"==typeof o){if(!Ss(t,e,r))return r&ve.Host?O(i,n,r):te(t,n,r,i);try{const s=o(r);if(null!=s||r&ve.Optional)return s;Q(n)}finally{xs()}}else if("number"==typeof o){let s=null,l=g(e,t),d=-1,m=r&ve.Host?t[16][6]:null;for((-1===l||r&ve.SkipSelf)&&(d=-1===l?D(e,t):t[l+8],-1!==d&&Wr(r,!1)?(s=t[1],l=zr(d),t=ir(d,t)):l=-1);-1!==l;){const y=t[1];if(xo(o,l,y.data)){const w=Je(l,t,n,s,r,m);if(w!==de)return w}d=t[l+8],-1!==d&&Wr(r,t[1].data[l+8]===m)&&xo(o,l,t)?(s=y,l=zr(d),t=ir(d,t)):l=-1}}}return te(t,n,r,i)}const de={};function tt(){return new Yr(Tt(),W())}function Je(e,t,n,r,i,o){const s=t[1],l=s.data[e+8],y=rn(l,s,n,null==r?Lr(l)&&To:r!=s&&0!=(3&l.type),i&ve.Host&&o===l);return null!==y?yn(t,s,y,l):de}function rn(e,t,n,r,i){const o=e.providerIndexes,s=t.data,l=1048575&o,d=e.directiveStart,y=o>>20,I=i?l+y:e.directiveEnd;for(let R=r?l:l+y;R=d&&B.type===n)return R}if(i){const R=s[d];if(R&&tn(R)&&R.type===n)return d}return null}function yn(e,t,n,r){let i=e[n];const o=t.data;if(function Ls(e){return e instanceof ui}(i)){const s=i;s.resolving&&function j(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Se(-200,`Circular dependency in DI detected for ${e}${n}`)}(F(o[n]));const l=Fi(s.canSeeViewProviders);s.resolving=!0;const d=s.injectImpl?Ce(s.injectImpl):null;Ss(e,r,ve.Default);try{i=e[n]=s.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function Ba(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const s=Do(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s)}i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,i),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{null!==d&&Ce(d),Fi(l),s.resolving=!1,xs()}}return i}function xo(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[an]||Ga(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[an]||Ga(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function Ga(e){return Pe(e)?()=>{const t=Ga(G(e));return t&&t()}:Lt(e)}function za(e){return function M(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 i=0;for(;i{const r=function Wa(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const s=new i(...o);return l.annotation=s,l;function l(d,m,y){const w=d.hasOwnProperty(Ni)?d[Ni]:Object.defineProperty(d,Ni,{value:[]})[Ni];for(;w.length<=y;)w.push(null);return(w[y]=w[y]||[]).push(s),d}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}class _t{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=rt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Sg=new _t("AnalyzeForEntryComponents");function xn(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?or(n,t):t(n))}function gc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function $s(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Fo(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function xg(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function qa(e,t){const n=ji(e,t);if(n>=0)return e[1|n]}function ji(e,t){return function vc(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),s=e[o<t?i=o:r=o+1}return~(i<({token:e})),-1),ko=Lo(ki("Optional"),8),jo=Lo(ki("SkipSelf"),4);class xc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function qr(e){return e instanceof xc?e.changingThisBreaksApplicationSecurity:e}const cm=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,dm=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;var xt=(()=>((xt=xt||{})[xt.NONE=0]="NONE",xt[xt.HTML=1]="HTML",xt[xt.STYLE=2]="STYLE",xt[xt.SCRIPT=3]="SCRIPT",xt[xt.URL=4]="URL",xt[xt.RESOURCE_URL=5]="RESOURCE_URL",xt))();function ou(e){const t=function Ho(){const e=W();return e&&e[12]}();return t?t.sanitize(xt.URL,e)||"":function Vo(e,t){const n=function sm(e){return e instanceof xc&&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 https://g.co/ng/security#xss)`)}return n===t}(e,"URL")?qr(e):function Ks(e){return(e=String(e)).match(cm)||e.match(dm)?e:"unsafe:"+e}(Z(e))}const Vc="__ngContext__";function Qt(e,t){e[Vc]=t}function au(e){const t=function $o(e){return e[Vc]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function lu(e){return e.ngOriginalError}function Om(e,...t){e.error(...t)}class Js{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),r=function Fm(e){return e&&e.ngErrorLogger||Om}(t);r(this._console,"ERROR",t),n&&r(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&lu(t);for(;n&&lu(n);)n=lu(n);return n||null}}const Gm=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(it))();function zc(e){return e.ownerDocument}function ar(e){return e instanceof Function?e():e}var ur=(()=>((ur=ur||{})[ur.Important=1]="Important",ur[ur.DashCase=2]="DashCase",ur))();function du(e,t){return undefined(e,t)}function Go(e){const t=e[3];return $t(t)?t[3]:t}function fu(e){return Kc(e[13])}function hu(e){return Kc(e[4])}function Kc(e){for(;null!==e&&!$t(e);)e=e[4];return e}function Hi(e,t,n,r,i){if(null!=r){let o,s=!1;$t(r)?o=r:pt(r)&&(s=!0,r=r[0]);const l=_e(r);0===e&&null!==n?null==i?nd(t,n,l):li(t,n,l,i||null,!0):1===e&&null!==n?li(t,n,l,i||null,!0):2===e?function ld(e,t,n){const r=Xs(e,t);r&&function ry(e,t,n,r){Ae(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,l,s):3===e&&t.destroyNode(l),null!=o&&function sy(e,t,n,r,i){const o=n[7];o!==_e(n)&&Hi(t,e,r,o,i);for(let l=10;l0&&(e[n-1][4]=r[4]);const o=$s(e,10+t);!function Qm(e,t){zo(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);const s=o[19];null!==s&&s.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function Xc(e,t){if(!(256&t[2])){const n=t[11];Ae(n)&&n.destroyNode&&zo(e,t,n,3,null,null),function Jm(e){let t=e[13];if(!t)return yu(e[1],e);for(;t;){let n=null;if(pt(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)pt(t)&&yu(t[1],t),t=t[3];null===t&&(t=e),pt(t)&&yu(t[1],t),n=t&&t[4]}t=n}}(t)}}function yu(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function ny(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[i=m]():r[i=-m].unsubscribe(),o+=2}else{const s=r[i=n[o+1]];n[o].call(s)}if(null!==r){for(let o=i+1;oo?"":i[w+1].toLowerCase();const R=8&r?I:null;if(R&&-1!==fd(R,m,0)||2&r&&m!==I){if(jn(r))return!1;s=!0}}}}else{if(!s&&!jn(r)&&!jn(d))return!1;if(s&&jn(d))continue;s=!1,r=d|1&r}}return jn(r)||s}function jn(e){return 0==(1&e)}function dy(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!jn(s)&&(t+=md(o,i),i=""),r=s,o=o||!jn(r);n++}return""!==i&&(t+=md(o,i)),t}const je={};function yd(e){vd(We(),W(),Wt()+e,!1)}function vd(e,t,n,r){if(!r)if(3==(3&t[2])){const o=e.preOrderCheckHooks;null!==o&&$r(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Gr(t,o,0,n)}nr(n)}function na(e,t){return e<<17|t<<2}function Bn(e){return e>>17&32767}function wu(e){return 2|e}function xr(e){return(131068&e)>>2}function _u(e,t){return-131069&e|t<<2}function bu(e){return 1|e}function Ad(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r20&&vd(e,t,20,!1),n(r,i)}finally{nr(o)}}function Rd(e,t,n){if(_r(t)){const i=t.directiveEnd;for(let o=t.directiveStart;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=d&&l.push(d),l.push(r,i,s)}}function Bd(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Vd(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function zy(e,t,n){if(n){if(t.exportAs)for(let r=0;r0&&ju(n)}}function ju(e){for(let r=fu(e);null!==r;r=hu(r))for(let i=10;i0&&ju(o)}const n=e[1].components;if(null!==n)for(let r=0;r0&&ju(i)}}function Jy(e,t){const n=wt(t,e),r=n[1];(function Xy(e,t){for(let n=t.length;nPromise.resolve(null))();function zd(e){return e[7]||(e[7]=[])}function Wd(e){return e.cleanup||(e.cleanup=[])}function qd(e,t){const n=e[9],r=n?n.get(Js,null):null;r&&r.handleError(t)}function Qd(e,t,n,r,i){for(let o=0;othis.processProvider(l,t,n)),or([t],l=>this.processInjectorType(l,[],o)),this.records.set($u,Wi(void 0,this));const s=this.records.get(Gu);this.scope=null!=s?s.value:null,this.source=i||("object"==typeof t?null:oe(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=Oo,r=ve.Default){this.assertNotDestroyed();const i=Ec(this),o=Ce(void 0);try{if(!(r&ve.SkipSelf)){let l=this.records.get(t);if(void 0===l){const d=function hv(e){return"function"==typeof e||"object"==typeof e&&e instanceof _t}(t)&&zn(t);l=d&&this.injectableDefInScope(d)?Wi(Wu(t),qo):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(r&ve.Self?Zd():this.parent).get(t,n=r&ve.Optional&&n===Oo?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[zs]=s[zs]||[]).unshift(oe(t)),i)throw s;return function $g(e,t,n,r){const i=e[zs];throw t[Cc]&&i.unshift(t[Cc]),e.message=function Gg(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let i=oe(t);if(Array.isArray(t))i=t.map(oe).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let l=t[s];o.push(s+":"+("string"==typeof l?JSON.stringify(l):oe(l)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(kg,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[zs]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{Ce(o),Ec(i)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((r,i)=>t.push(oe(i))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Se(205,!1)}processInjectorType(t,n,r){if(!(t=G(t)))return!1;let i=Pr(t);const o=null==i&&t.ngModule||void 0,s=void 0===o?t:o,l=-1!==r.indexOf(s);if(void 0!==o&&(i=Pr(o)),null==i)return!1;if(null!=i.imports&&!l){let y;r.push(s);try{or(i.imports,w=>{this.processInjectorType(w,n,r)&&(void 0===y&&(y=[]),y.push(w))})}finally{}if(void 0!==y)for(let w=0;wthis.processProvider(B,I,R||Ve))}}this.injectorDefTypes.add(s);const d=Lt(s)||(()=>new s);this.records.set(s,Wi(d,qo));const m=i.providers;if(null!=m&&!l){const y=t;or(m,w=>this.processProvider(w,y,m))}return void 0!==o&&void 0!==t.providers}processProvider(t,n,r){let i=Yi(t=G(t))?t:G(t&&t.provide);const o=function av(e,t,n){return tf(e)?Wi(void 0,e.useValue):Wi(ef(e),qo)}(t);if(Yi(t)||!0!==t.multi)this.records.get(i);else{let s=this.records.get(i);s||(s=Wi(void 0,qo,!0),s.factory=()=>Za(s.multi),this.records.set(i,s)),i=t,s.multi.push(t)}this.records.set(i,o)}hydrate(t,n){return n.value===qo&&(n.value=iv,n.value=n.factory()),"object"==typeof n.value&&n.value&&function fv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=G(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function Wu(e){const t=zn(e),n=null!==t?t.factory:Lt(e);if(null!==n)return n;if(e instanceof _t)throw new Se(204,!1);if(e instanceof Function)return function sv(e){const t=e.length;if(t>0)throw Fo(t,"?"),new Se(204,!1);const n=function kt(e){const t=e&&(e[Wn]||e[Or]);if(t){const n=function mr(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Se(204,!1)}function ef(e,t,n){let r;if(Yi(e)){const i=G(e);return Lt(i)||Wu(i)}if(tf(e))r=()=>G(e.useValue);else if(function lv(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Za(e.deps||[]));else if(function uv(e){return!(!e||!e.useExisting)}(e))r=()=>Yt(G(e.useExisting));else{const i=G(e&&(e.useClass||e.provide));if(!function dv(e){return!!e.deps}(e))return Lt(i)||Wu(i);r=()=>new i(...Za(e.deps))}return r}function Wi(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function tf(e){return null!==e&&"object"==typeof e&&Bg in e}function Yi(e){return"function"==typeof e}let cr=(()=>{class e{static create(n,r){var i;if(Array.isArray(n))return Jd({name:""},r,n,"");{const o=null!==(i=n.name)&&void 0!==i?i:"";return Jd({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Oo,e.NULL=new Kd,e.\u0275prov=rt({token:e,providedIn:"any",factory:()=>Yt($u)}),e.__NG_ELEMENT_ID__=-1,e})();function Ev(e,t){ai(au(e)[1],Tt())}function Qu(e){let t=function pf(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(tn(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Se(903,"");i=t.\u0275dir}if(i){if(n){r.push(i);const s=e;s.inputs=Ku(e.inputs),s.declaredInputs=Ku(e.declaredInputs),s.outputs=Ku(e.outputs);const l=i.hostBindings;l&&Mv(e,l);const d=i.viewQuery,m=i.contentQueries;if(d&&_v(e,d),m&&bv(e,m),De(e.inputs,i.inputs),De(e.declaredInputs,i.declaredInputs),De(e.outputs,i.outputs),tn(i)&&i.data.animation){const y=e.data;y.animation=(y.animation||[]).concat(i.data.animation)}}const o=i.features;if(o)for(let s=0;s=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=Pi(i.hostAttrs,n=Pi(n,i.hostAttrs))}}(r)}function Ku(e){return e===ot?{}:e===Ve?[]:e}function _v(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function bv(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function Mv(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}let ua=null;function qi(){if(!ua){const e=it.Symbol;if(e&&e.iterator)ua=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;nl(_e(ze[r.index])):r.index;if(Ae(n)){let ze=null;if(!l&&d&&(ze=function tD(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;od?l[d]:null}"string"==typeof s&&(o+=2)}return null}(e,t,i,r.index)),null!==ze)(ze.__ngLastListenerFn__||ze).__ngNextListenerFn__=o,ze.__ngLastListenerFn__=o,R=!1;else{o=ul(r,t,w,o,!1);const nt=n.listen(ae,i,o);I.push(o,nt),y&&y.push(i,be,$,$+1)}}else o=ul(r,t,w,o,!0),ae.addEventListener(i,o,s),I.push(o),y&&y.push(i,be,$,s)}else o=ul(r,t,w,o,!1);const B=r.outputs;let J;if(R&&null!==B&&(J=B[i])){const ne=J.length;if(ne)for(let ae=0;ae0;)t=t[15],e--;return t}(e,Fe.lFrame.contextLView))[8]}(e)}function nD(e,t){let n=null;const r=function fy(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let i=0;i=0}function cl(e,t,n){return Un(e,t,n,!1),cl}function dl(e,t){return Un(e,t,null,!0),dl}function Un(e,t,n,r){const i=W(),o=We(),s=function Ln(e){const t=Fe.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);o.firstUpdatePass&&function ch(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[Wt()],s=function lh(e,t){return t>=e.expandoStartIndex}(e,n);(function ph(e,t){return 0!=(e.flags&(t?16:32))})(o,r)&&null===t&&!s&&(t=!1),t=function pD(e,t,n,r){const i=function Ti(e){const t=Fe.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Jo(n=fl(null,e,t,n,r),t.attrs,r),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==i)if(n=fl(i,e,t,n,r),null===o){let d=function gD(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==xr(r))return e[Bn(r)]}(e,t,r);void 0!==d&&Array.isArray(d)&&(d=fl(null,e,t,d[1],r),d=Jo(d,t.attrs,r),function mD(e,t,n,r){e[Bn(n?t.classBindings:t.styleBindings)]=r}(e,t,r,d))}else o=function yD(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(m=!0)}else y=n;if(i)if(0!==d){const I=Bn(e[l+1]);e[r+1]=na(I,l),0!==I&&(e[I+1]=_u(e[I+1],r)),e[l+1]=function Dy(e,t){return 131071&e|t<<17}(e[l+1],r)}else e[r+1]=na(l,0),0!==l&&(e[l+1]=_u(e[l+1],r)),l=r;else e[r+1]=na(d,0),0===l?l=r:e[d+1]=_u(e[d+1],r),d=r;m&&(e[r+1]=wu(e[r+1])),nh(e,y,r,!0),nh(e,y,r,!1),function iD(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ji(o,t)>=0&&(n[r+1]=bu(n[r+1]))}(t,y,e,r,o),s=na(l,d),o?t.classBindings=s:t.styleBindings=s}(i,o,t,n,s,r)}}(o,e,s,r),t!==je&&Kt(i,s,t)&&function fh(e,t,n,r,i,o,s,l){if(!(3&t.type))return;const d=e.data,m=d[l+1];ga(function Ed(e){return 1==(1&e)}(m)?hh(d,t,n,i,xr(m),s):void 0)||(ga(o)||function Cd(e){return 2==(2&e)}(m)&&(o=hh(d,null,n,i,l,s)),function ay(e,t,n,r,i){const o=Ae(e);if(t)i?o?e.addClass(n,r):n.classList.add(r):o?e.removeClass(n,r):n.classList.remove(r);else{let s=-1===r.indexOf("-")?void 0:ur.DashCase;if(null==i)o?e.removeStyle(n,r,s):n.style.removeProperty(r);else{const l="string"==typeof i&&i.endsWith("!important");l&&(i=i.slice(0,-10),s|=ur.Important),o?e.setStyle(n,r,i,s):n.style.setProperty(r,i,l?"important":"")}}}(r,s,gt(Wt(),n),i,o))}(o,o.data[Wt()],i,i[11],e,i[s+1]=function CD(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=oe(qr(e)))),e}(t,n),r,s)}function fl(e,t,n,r,i){let o=null;const s=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const d=e[i],m=Array.isArray(d),y=m?d[1]:d,w=null===y;let I=n[i+1];I===je&&(I=w?Ve:void 0);let R=w?qa(I,r):y===r?I:void 0;if(m&&!ga(R)&&(R=qa(d,r)),ga(R)&&(l=R,s))return l;const B=e[i+1];i=s?Bn(B):xr(B)}if(null!==t){let d=o?t.residualClasses:t.residualStyles;null!=d&&(l=qa(d,r))}return l}function ga(e){return void 0!==e}function gh(e,t=""){const n=W(),r=We(),i=e+20,o=r.firstCreatePass?$i(r,i,1,t,null):r.data[i],s=n[i]=function pu(e,t){return Ae(e)?e.createText(t):e.createTextNode(t)}(n[11],t);ea(r,n,s,o),An(o,!1)}function hl(e){return pl("",e,""),hl}function pl(e,t,n){const r=W(),i=function Ki(e,t,n,r){return Kt(e,Hr(),n)?t+Z(n)+r:je}(r,e,t,n);return i!==je&&Rr(r,Wt(),i),pl}const di=void 0;var VD=["en",[["a","p"],["AM","PM"],di],[["AM","PM"],di,di],[["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"]],di,[["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"]],di,[["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}",di,"{1} 'at' {0}",di],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function BD(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let so={};function gl(e){const t=function UD(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Lh(t);if(n)return n;const r=t.split("-")[0];if(n=Lh(r),n)return n;if("en"===r)return VD;throw new Error(`Missing locale data for the locale "${e}".`)}function Nh(e){return gl(e)[xe.PluralCase]}function Lh(e){return e in so||(so[e]=it.ng&&it.ng.common&&it.ng.common.locales&&it.ng.common.locales[e]),so[e]}var xe=(()=>((xe=xe||{})[xe.LocaleId=0]="LocaleId",xe[xe.DayPeriodsFormat=1]="DayPeriodsFormat",xe[xe.DayPeriodsStandalone=2]="DayPeriodsStandalone",xe[xe.DaysFormat=3]="DaysFormat",xe[xe.DaysStandalone=4]="DaysStandalone",xe[xe.MonthsFormat=5]="MonthsFormat",xe[xe.MonthsStandalone=6]="MonthsStandalone",xe[xe.Eras=7]="Eras",xe[xe.FirstDayOfWeek=8]="FirstDayOfWeek",xe[xe.WeekendRange=9]="WeekendRange",xe[xe.DateFormat=10]="DateFormat",xe[xe.TimeFormat=11]="TimeFormat",xe[xe.DateTimeFormat=12]="DateTimeFormat",xe[xe.NumberSymbols=13]="NumberSymbols",xe[xe.NumberFormats=14]="NumberFormats",xe[xe.CurrencyCode=15]="CurrencyCode",xe[xe.CurrencySymbol=16]="CurrencySymbol",xe[xe.CurrencyName=17]="CurrencyName",xe[xe.Currencies=18]="Currencies",xe[xe.Directionality=19]="Directionality",xe[xe.PluralCase=20]="PluralCase",xe[xe.ExtraData=21]="ExtraData",xe))();const ma="en-US";let kh=ma;function vl(e,t,n,r,i){if(e=G(e),Array.isArray(e))for(let o=0;o>20;if(Yi(e)||!e.multi){const R=new ui(d,i,Zo),B=Cl(l,t,i?y:y+I,w);-1===B?(_(a(m,s),o,l),Dl(o,e,t.length),t.push(l),m.directiveStart++,m.directiveEnd++,i&&(m.providerIndexes+=1048576),n.push(R),s.push(R)):(n[B]=R,s[B]=R)}else{const R=Cl(l,t,y+I,w),B=Cl(l,t,y,y+I),J=R>=0&&n[R],ne=B>=0&&n[B];if(i&&!ne||!i&&!J){_(a(m,s),o,l);const ae=function BC(e,t,n,r,i){const o=new ui(e,n,Zo);return o.multi=[],o.index=t,o.componentProviders=0,ap(o,i,r&&!n),o}(i?jC:kC,n.length,i,r,d);!i&&ne&&(n[B].providerFactory=ae),Dl(o,e,t.length,0),t.push(l),m.directiveStart++,m.directiveEnd++,i&&(m.providerIndexes+=1048576),n.push(ae),s.push(ae)}else Dl(o,e,R>-1?R:B,ap(n[i?B:R],d,!i&&r));!i&&r&&ne&&n[B].componentProviders++}}}function Dl(e,t,n,r){const i=Yi(t),o=function cv(e){return!!e.useClass}(t);if(i||o){const d=(o?G(t.useClass):t).prototype.ngOnDestroy;if(d){const m=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const y=m.indexOf(n);-1===y?m.push(n,[r,d]):m[y+1].push(r,d)}else m.push(n,d)}}}function ap(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Cl(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function LC(e,t,n){const r=We();if(r.firstCreatePass){const i=tn(e);vl(n,r.data,r.blueprint,i,!0),vl(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class lp{}class HC{resolveComponentFactory(t){throw function UC(e){const t=Error(`No component factory found for ${oe(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Ea=(()=>{class e{}return e.NULL=new HC,e})();function $C(){return uo(Tt(),W())}function uo(e,t){return new rs(St(e,t))}let rs=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=$C,e})();function GC(e){return e instanceof rs?e.nativeElement:e}class dp{}let zC=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function YC(){const e=W(),n=wt(Tt().index,e);return function WC(e){return e[11]}(pt(n)?n:e)}(),e})(),qC=(()=>{class e{}return e.\u0275prov=rt({token:e,providedIn:"root",factory:()=>null}),e})();class fp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const QC=new fp("13.3.11"),wl={};function wa(e,t,n,r,i=!1){for(;null!==n;){const o=t[n.index];if(null!==o&&r.push(_e(o)),$t(o))for(let l=10;l-1&&(mu(t,r),$s(n,r))}this._attachedToViewContainer=!1}Xc(this._lView[1],this._lView)}onDestroy(t){Nd(this._lView[1],this._lView,null,t)}markForCheck(){Bu(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function Uu(e,t,n){const r=t[10];r.begin&&r.begin();try{zi(e,t,e.template,n)}catch(i){throw qd(t,i),i}finally{r.end&&r.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Se(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Zm(e,t){zo(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Se(902,"");this._appRef=t}}class KC extends is{constructor(t){super(t),this._view=t}detectChanges(){Gd(this._view)}checkNoChanges(){}get context(){return null}}class hp extends Ea{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Te(t);return new _l(n,this.ngModule)}}function pp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class _l extends lp{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function yy(e){return e.map(my).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return pp(this.componentDef.inputs)}get outputs(){return pp(this.componentDef.outputs)}create(t,n,r,i){const o=(i=i||this.ngModule)?function JC(e,t){return{get:(n,r,i)=>{const o=e.get(n,wl,i);return o!==wl||r===wl?o:t.get(n,r,i)}}}(t,i.injector):t,s=o.get(dp,Ze),l=o.get(qC,null),d=s.createRenderer(null,this.componentDef),m=this.componentDef.selectors[0][0]||"div",y=r?function Od(e,t,n){if(Ae(e))return e.selectRootElement(t,n===qe.ShadowDom);let r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(d,r,this.componentDef.encapsulation):gu(s.createRenderer(null,this.componentDef),m,function ZC(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?C:null}(m)),w=this.componentDef.onPush?576:528,I=function hf(e,t){return{components:[],scheduler:e||Gm,clean:tv,playerHandler:t||null,flags:0}}(),R=oa(0,null,null,1,0,null,null,null,null,null),B=Wo(null,R,I,w,null,null,s,d,l,o);let J,ne;si(B);try{const ae=function df(e,t,n,r,i,o){const s=n[1];n[20]=e;const d=$i(s,20,2,"#host",null),m=d.mergedAttrs=t.hostAttrs;null!==m&&(aa(d,m,!0),null!==e&&(Ri(i,e,m),null!==d.classes&&Eu(i,e,d.classes),null!==d.styles&&dd(i,e,d.styles)));const y=r.createRenderer(e,t),w=Wo(n,Pd(t),null,t.onPush?64:16,n[20],d,r,y,o||null,null);return s.firstCreatePass&&(_(a(d,n),s,t.type),Vd(s,d),Ud(d,n.length,1)),sa(n,w),n[20]=w}(y,this.componentDef,B,s,d);if(y)if(r)Ri(d,y,["ng-version",QC.full]);else{const{attrs:$,classes:be}=function vy(e){const t=[],n=[];let r=1,i=2;for(;r0&&Eu(d,y,be.join(" "))}if(ne=mn(R,20),void 0!==n){const $=ne.projection=[];for(let be=0;bed(s,t)),t.contentQueries){const d=Tt();t.contentQueries(1,s,d.directiveStart)}const l=Tt();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(nr(l.index),jd(n[1],l,0,l.directiveStart,l.directiveEnd,t),Bd(t,s)),s}(ae,this.componentDef,B,I,[Ev]),Yo(R,B,null)}finally{xi()}return new eE(this.componentType,J,uo(ne,B),B,ne)}}class eE extends class VC{}{constructor(t,n,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.instance=n,this.hostView=this.changeDetectorRef=new KC(i),this.componentType=t}get injector(){return new Yr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class lo{}class gp{}const co=new Map;class vp extends lo{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new hp(this);const r=Dt(t);this._bootstrapComponents=ar(r.bootstrap),this._r3Injector=Xd(t,n,[{provide:lo,useValue:this},{provide:Ea,useValue:this.componentFactoryResolver}],oe(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=cr.THROW_IF_NOT_FOUND,r=ve.Default){return t===cr||t===lo||t===$u?this:this._r3Injector.get(t,n,r)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class bl extends gp{constructor(t){super(),this.moduleType=t,null!==Dt(t)&&function nE(e){const t=new Set;!function n(r){const i=Dt(r,!0),o=i.id;null!==o&&(function mp(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${oe(t)} vs ${oe(t.name)}`)}(o,co.get(o),r),co.set(o,r));const s=ar(i.imports);for(const l of s)t.has(l)||(t.add(l),n(l))}(e)}(t)}create(t){return new vp(this.moduleType,t)}}function Dp(e,t,n){const r=zt()+e,i=W();return i[r]===je?dr(i,r,n?t.call(n):t()):function Ko(e,t){return e[t]}(i,r)}function os(e,t){const n=e[t];return n===je?void 0:n}function Ep(e,t,n,r,i,o,s){const l=t+n;return function ci(e,t,n,r){const i=Kt(e,t,n);return Kt(e,t+1,r)||i}(e,l,i,o)?dr(e,l+2,s?r.call(s,i,o):r(i,o)):os(e,l+2)}function Mp(e,t){const n=We();let r;const i=e+20;n.firstCreatePass?(r=function fE(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[i]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(i,r.onDestroy)):r=n.data[i];const o=r.factory||(r.factory=Lt(r.type)),s=Ce(Zo);try{const l=Fi(!1),d=o();return Fi(l),function Fv(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,W(),i,d),d}finally{Ce(s)}}function Ip(e,t,n){const r=e+20,i=W(),o=qt(i,r);return ss(i,r)?function Cp(e,t,n,r,i,o){const s=t+n;return Kt(e,s,i)?dr(e,s+1,o?r.call(o,i):r(i)):os(e,s+1)}(i,zt(),t,o.transform,n,o):o.transform(n)}function Sp(e,t,n,r){const i=e+20,o=W(),s=qt(o,i);return ss(o,i)?Ep(o,zt(),t,s.transform,n,r,s):s.transform(n,r)}function ss(e,t){return e[1].data[t].pure}function Ml(e){return t=>{setTimeout(e,void 0,t)}}const pr=class mE extends ie.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){var i,o,s;let l=t,d=n||(()=>null),m=r;if(t&&"object"==typeof t){const w=t;l=null===(i=w.next)||void 0===i?void 0:i.bind(w),d=null===(o=w.error)||void 0===o?void 0:o.bind(w),m=null===(s=w.complete)||void 0===s?void 0:s.bind(w)}this.__isAsync&&(d=Ml(d),l&&(l=Ml(l)),m&&(m=Ml(m)));const y=super.subscribe({next:l,error:d,complete:m});return t instanceof Ie.w0&&t.add(y),y}};function yE(){return this._results[qi()]()}class Il{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=qi(),r=Il.prototype;r[n]||(r[n]=yE)}get changes(){return this._changes||(this._changes=new pr)}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 i=xn(t);(this._changesDetected=!function Tg(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=CE,e})();const vE=as,DE=class extends vE{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t){const n=this._declarationTContainer.tViews,r=Wo(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(r[19]=o.createEmbeddedView(n)),Yo(n,r,t),new is(r)}};function CE(){return _a(Tt(),W())}function _a(e,t){return 4&e.type?new DE(t,e,uo(e,t)):null}let ba=(()=>{class e{}return e.__NG_ELEMENT_ID__=EE,e})();function EE(){return xp(Tt(),W())}const wE=ba,Tp=class extends wE{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return uo(this._hostTNode,this._hostLView)}get injector(){return new Yr(this._hostTNode,this._hostLView)}get parentInjector(){const t=D(this._hostTNode,this._hostLView);if(Us(t)){const n=ir(t,this._hostLView),r=zr(t);return new Yr(n[1].data[r+8],n)}return new Yr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ap(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){const i=t.createEmbeddedView(n||{});return this.insert(i,r),i}createComponent(t,n,r,i,o){const s=t&&!function Po(e){return"function"==typeof e}(t);let l;if(s)l=n;else{const w=n||{};l=w.index,r=w.injector,i=w.projectableNodes,o=w.ngModuleRef}const d=s?t:new _l(Te(t)),m=r||this.parentInjector;if(!o&&null==d.ngModule){const I=(s?m:this.parentInjector).get(lo,null);I&&(o=I)}const y=d.create(m,i,void 0,o);return this.insert(y.hostView,l),y}insert(t,n){const r=t._lView,i=r[1];if(function xa(e){return $t(e[3])}(r)){const y=this.indexOf(t);if(-1!==y)this.detach(y);else{const w=r[3],I=new Tp(w,w[6],w[3]);I.detach(I.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;!function Xm(e,t,n,r){const i=10+r,o=n.length;r>0&&(n[i-1][4]=t),r0)r.push(s[l/2]);else{const m=o[l+1],y=t[-d];for(let w=10;w{class e{constructor(n){this.appInits=n,this.resolve=Sa,this.reject=Sa,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,i)=>{this.resolve=r,this.reject=i})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let i=0;i{o.subscribe({complete:l,error:d})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(Yt(tg,8))},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const ng=new _t("AppId",{providedIn:"root",factory:function rg(){return`${Bl()}${Bl()}${Bl()}`}});function Bl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ig=new _t("Platform Initializer"),QE=new _t("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),og=new _t("appBootstrapListener");let KE=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Vl=new _t("LocaleId",{providedIn:"root",factory:()=>Ug(Vl,ve.Optional|ve.SkipSelf)||function ZE(){return"undefined"!=typeof $localize&&$localize.locale||ma}()}),JE=new _t("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class XE{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let e0=(()=>{class e{compileModuleSync(n){return new bl(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),o=ar(Dt(n).declarations).reduce((s,l)=>{const d=Te(l);return d&&s.push(new _l(d)),s},[]);return new XE(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const n0=(()=>Promise.resolve(0))();function Ul(e){"undefined"==typeof Zone?n0.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class $n{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new pr(!1),this.onMicrotaskEmpty=new pr(!1),this.onStable=new pr(!1),this.onError=new pr(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function r0(){let e=it.requestAnimationFrame,t=it.cancelAnimationFrame;if("undefined"!=typeof Zone&&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 a0(e){const t=()=>{!function s0(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(it,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,$l(e),e.isCheckStableRunning=!0,Hl(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),$l(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,s,l)=>{try{return sg(e),n.invokeTask(i,o,s,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),ag(e)}},onInvoke:(n,r,i,o,s,l,d)=>{try{return sg(e),n.invoke(i,o,s,l,d)}finally{e.shouldCoalesceRunChangeDetection&&t(),ag(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,$l(e),Hl(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!$n.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if($n.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,t,o0,Sa,Sa);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const o0={};function Hl(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 $l(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function sg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ag(e){e._nesting--,Hl(e)}class u0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new pr,this.onMicrotaskEmpty=new pr,this.onStable=new pr,this.onError=new pr}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,i){return t.apply(n,r)}}let ug=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?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:()=>{$n.assertNotInAngularZone(),Ul(()=>{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())Ul(()=>{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,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!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,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,r,i){return[]}}return e.\u0275fac=function(n){return new(n||e)(Yt($n))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})(),l0=(()=>{class e{constructor(){this._applications=new Map,Gl.addToWindow(this)}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 Gl.findTestabilityInTree(this,n,r)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();class c0{addToWindow(t){}findTestabilityInTree(t,n,r){return null}}function d0(e){Gl=e}let Gl=new c0,fi=null;const lg=new _t("AllowMultipleToken"),cg=new _t("PlatformOnDestroy");class p0{constructor(t,n){this.name=t,this.token=n}}function dg(e,t,n=[]){const r=`Platform: ${t}`,i=new _t(r);return(o=[])=>{let s=zl();if(!s||s.injector.get(lg,!1)){const l=[...n,...o,{provide:i,useValue:!0}];e?e(l):function g0(e){if(fi&&!fi.get(lg,!1))throw new Se(400,"");fi=e;const t=e.get(fg),n=e.get(ig,null);n&&n.forEach(r=>r())}(function y0(e=[],t){return cr.create({name:t,providers:[{provide:Gu,useValue:"platform"},{provide:cg,useValue:()=>fi=null},...e]})}(l,r))}return function m0(e){const t=zl();if(!t)throw new Se(401,"");return t}()}}function zl(){var e;return null!==(e=null==fi?void 0:fi.get(fg))&&void 0!==e?e:null}let fg=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const l=function v0(e,t){let n;return n="noop"===e?new u0:("zone.js"===e?void 0:e)||new $n({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(r?r.ngZone:void 0,{ngZoneEventCoalescing:r&&r.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:r&&r.ngZoneRunCoalescing||!1}),d=[{provide:$n,useValue:l}];return l.run(()=>{const m=cr.create({providers:d,parent:this.injector,name:n.moduleType.name}),y=n.create(m),w=y.injector.get(Js,null);if(!w)throw new Se(402,"");return l.runOutsideAngular(()=>{const I=l.onError.subscribe({next:R=>{w.handleError(R)}});y.onDestroy(()=>{Yl(this._modules,y),I.unsubscribe()})}),function D0(e,t,n){try{const r=n();return sl(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(w,l,()=>{const I=y.injector.get(jl);return I.runInitializers(),I.donePromise.then(()=>(function zD(e){ct(e,"Expected localeId to be defined"),"string"==typeof e&&(kh=e.toLowerCase().replace(/_/g,"-"))}(y.injector.get(Vl,ma)||ma),this._moduleDoBootstrap(y),y))})})}bootstrapModule(n,r=[]){const i=hg({},r);return function f0(e,t,n){const r=new bl(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(Wl);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new Se(403,"");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 Se(404,"");this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(cg,null);null==n||n(),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(Yt(cr))},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function hg(e,t){return Array.isArray(t)?t.reduce(hg,e):Object.assign(Object.assign({},e),t)}let Wl=(()=>{class e{constructor(n,r,i,o){this._zone=n,this._injector=r,this._exceptionHandler=i,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new le.y(d=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{d.next(this._stable),d.complete()})}),l=new le.y(d=>{let m;this._zone.runOutsideAngular(()=>{m=this._zone.onStable.subscribe(()=>{$n.assertNotInAngularZone(),Ul(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,d.next(!0))})})});const y=this._zone.onUnstable.subscribe(()=>{$n.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{d.next(!1)}))});return()=>{m.unsubscribe(),y.unsubscribe()}});this.isStable=function fe(...e){const t=(0,V.yG)(e),n=(0,V._6)(e,1/0),r=e;return r.length?1===r.length?(0,P.Xf)(r[0]):(0,v.J)(n)((0,X.D)(r,t)):K.E}(s,l.pipe(function Ge(e={}){const{connector:t=(()=>new ie.x),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:i=!0}=e;return o=>{let s=null,l=null,d=null,m=0,y=!1,w=!1;const I=()=>{null==l||l.unsubscribe(),l=null},R=()=>{I(),s=d=null,y=w=!1},B=()=>{const J=s;R(),null==J||J.unsubscribe()};return(0,ue.e)((J,ne)=>{m++,!w&&!y&&I();const ae=d=null!=d?d:t();ne.add(()=>{m--,0===m&&!w&&!y&&(l=ce(B,i))}),ae.subscribe(ne),s||(s=new Y.Hp({next:$=>ae.next($),error:$=>{w=!0,I(),l=ce(R,n,$),ae.error($)},complete:()=>{y=!0,I(),l=ce(R,r),ae.complete()}}),(0,X.D)(J).subscribe(s))})(o)}}()))}bootstrap(n,r){if(!this._initStatus.done)throw new Se(405,"");let i;i=n instanceof lp?n:this._injector.get(Ea).resolveComponentFactory(n),this.componentTypes.push(i.componentType);const o=function h0(e){return e.isBoundToModule}(i)?void 0:this._injector.get(lo),l=i.create(cr.NULL,[],r||i.selector,o),d=l.location.nativeElement,m=l.injector.get(ug,null),y=m&&l.injector.get(l0);return m&&y&&y.registerApplication(d,m),l.onDestroy(()=>{this.detachView(l.hostView),Yl(this.components,l),y&&y.unregisterApplication(d)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new Se(101,"");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Yl(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(og,[]).concat(this._bootstrapListeners).forEach(i=>i(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(Yt($n),Yt(cr),Yt(Js),Yt(jl))},e.\u0275prov=rt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Yl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let gg=!0;function E0(){gg=!1}let w0=(()=>{class e{}return e.__NG_ELEMENT_ID__=_0,e})();function _0(e){return function b0(e,t,n){if(Lr(e)&&!n){const r=wt(e.index,t);return new is(r,r)}return 47&e.type?new is(t[16],t):null}(Tt(),W(),16==(16&e))}class Cg{constructor(){}supports(t){return Qo(t)}create(t){return new x0(t)}}const A0=(e,t)=>t;class x0{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||A0}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(i,l),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,l,s,i)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,s,i),r=!0),n=n._next,i++}),this.length=i;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,i){let o;return null===t?o=this._itTail:(o=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,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new R0(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),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 i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,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 i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Eg),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 Eg),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 R0{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 P0{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 Eg{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new P0,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.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 wg(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),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 i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}const r=new O0(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 O0{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 bg(){return new Jl([new Cg])}let Jl=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||bg()),deps:[[e,new jo,new ko]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new Se(901,"")}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:bg}),e})();function Mg(){return new Xl([new _g])}let Xl=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||Mg()),deps:[[e,new jo,new ko]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new Se(901,"")}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:Mg}),e})();const k0=dg(null,"core",[]);let j0=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(Yt(Wl))},e.\u0275mod=T({type:e}),e.\u0275inj=fn({}),e})()},86:(Ue,re,x)=>{x.d(re,{Bz:()=>Ri,lC:()=>Gt});var v=x(223),P=x(669),K=x(76);function V(...c){const u=(0,P.yG)(c);return(0,K.D)(c,u)}var X=x(579);class fe extends X.x{constructor(u){super(),this._value=u}get value(){return this.getValue()}_subscribe(u){const a=super._subscribe(u);return!a.closed&&u.next(this._value),a}getValue(){const{hasError:u,thrownError:a,_value:f}=this;if(u)throw a;return this._throwIfClosed(),f}next(u){super.next(this._value=u)}}var ie=x(306),Ie=x(742),le=x(671),ee=x(268),Y=x(810),ue=x(403),Ge=x(672);function De(c,u,a){c?(0,Ge.f)(a,c,u):u()}var oe=x(576);function Re(c,u){const a=(0,oe.m)(c)?c:()=>c,f=g=>g.error(a());return new ie.y(u?g=>u.schedule(f,0,g):f)}const Ee=(0,x(888).d)(c=>function(){c(this),this.name="EmptyError",this.message="no elements in sequence"});var G=x(189);function Be(...c){return function Pe(){return(0,G.J)(1)}()((0,K.D)(c,(0,P.yG)(c)))}var Se=x(421);function ye(c){return new ie.y(u=>{(0,Se.Xf)(c()).subscribe(u)})}var Z=x(727),F=x(482);function j(){return(0,F.e)((c,u)=>{let a=null;c._refCount++;const f=new ue.Q(u,void 0,void 0,void 0,()=>{if(!c||c._refCount<=0||0<--c._refCount)return void(a=null);const g=c._connection,D=a;a=null,g&&(!D||g===D)&&g.unsubscribe(),u.unsubscribe()});c.subscribe(f),f.closed||(a=c.connect())})}class U extends ie.y{constructor(u,a){super(),this.source=u,this.subjectFactory=a,this._subject=null,this._refCount=0,this._connection=null,(0,F.A)(u)&&(this.lift=u.lift)}_subscribe(u){return this.getSubject().subscribe(u)}getSubject(){const u=this._subject;return(!u||u.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:u}=this;this._subject=this._connection=null,null==u||u.unsubscribe()}connect(){let u=this._connection;if(!u){u=this._connection=new Z.w0;const a=this.getSubject();u.add(this.source.subscribe(new ue.Q(a,void 0,()=>{this._teardown(),a.complete()},f=>{this._teardown(),a.error(f)},()=>this._teardown()))),u.closed&&(this._connection=null,u=Z.w0.EMPTY)}return u}refCount(){return j()(this)}}var H=x(515);function Q(c,u){return(0,F.e)((a,f)=>{let g=null,D=0,_=!1;const M=()=>_&&!g&&f.complete();a.subscribe(new ue.Q(f,O=>{null==g||g.unsubscribe();let te=0;const Oe=D++;(0,Se.Xf)(c(O,Oe)).subscribe(g=new ue.Q(f,de=>f.next(u?u(O,de,Oe,te++):de),()=>{g=null,M()}))},()=>{_=!0,M()}))})}function He(c,u,a,f,g){return(D,_)=>{let M=a,O=u,te=0;D.subscribe(new ue.Q(_,Oe=>{const de=te++;O=M?c(O,Oe,de):(M=!0,Oe),f&&_.next(O)},g&&(()=>{M&&_.next(O),_.complete()})))}}function Ke(c,u){return(0,F.e)(He(c,u,arguments.length>=2,!0))}function Mt(c,u){return(0,F.e)((a,f)=>{let g=0;a.subscribe(new ue.Q(f,D=>c.call(u,D,g++)&&f.next(D)))})}function ge(c){return(0,F.e)((u,a)=>{let D,f=null,g=!1;f=u.subscribe(new ue.Q(a,void 0,void 0,_=>{D=(0,Se.Xf)(c(_,ge(c)(u))),f?(f.unsubscribe(),f=null,D.subscribe(a)):g=!0})),g&&(f.unsubscribe(),f=null,D.subscribe(a))})}var Ye=x(577);function Ot(c,u){return(0,oe.m)(u)?(0,Ye.z)(c,u,1):(0,Ye.z)(c,1)}function mt(c){return c<=0?()=>H.E:(0,F.e)((u,a)=>{let f=[];u.subscribe(new ue.Q(a,g=>{f.push(g),c{for(const g of f)a.next(g);a.complete()},void 0,()=>{f=null}))})}function dn(c=Zt){return(0,F.e)((u,a)=>{let f=!1;u.subscribe(new ue.Q(a,g=>{f=!0,a.next(g)},()=>f?a.complete():a.error(c())))})}function Zt(){return new Ee}function En(c){return(0,F.e)((u,a)=>{let f=!1;u.subscribe(new ue.Q(a,g=>{f=!0,a.next(g)},()=>{f||a.next(c),a.complete()}))})}var Rt=x(698);function ct(c,u){const a=arguments.length>=2;return f=>f.pipe(c?Mt((g,D)=>c(g,D,f)):le.y,(0,Rt.q)(1),a?En(u):dn(()=>new Ee))}function ke(c,u,a){const f=(0,oe.m)(c)||u||a?{next:c,error:u,complete:a}:c;return f?(0,F.e)((g,D)=>{var _;null===(_=f.subscribe)||void 0===_||_.call(f);let M=!0;g.subscribe(new ue.Q(D,O=>{var te;null===(te=f.next)||void 0===te||te.call(f,O),D.next(O)},()=>{var O;M=!1,null===(O=f.complete)||void 0===O||O.call(f),D.complete()},O=>{var te;M=!1,null===(te=f.error)||void 0===te||te.call(f,O),D.error(O)},()=>{var O,te;M&&(null===(O=f.unsubscribe)||void 0===O||O.call(f)),null===(te=f.finalize)||void 0===te||te.call(f)}))}):le.y}var ut=x(4),Jt=x(808);class rt{constructor(u,a){this.id=u,this.url=a}}class gr extends rt{constructor(u,a,f="imperative",g=null){super(u,a),this.navigationTrigger=f,this.restoredState=g}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class fn extends rt{constructor(u,a,f){super(u,a),this.urlAfterRedirects=f}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class zn extends rt{constructor(u,a,f){super(u,a),this.reason=f}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class gi extends rt{constructor(u,a,f){super(u,a),this.error=f}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class kt extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pr extends rt{constructor(u,a,f,g,D){super(u,a),this.urlAfterRedirects=f,this.state=g,this.shouldActivate=D}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Wn extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fr extends rt{constructor(u,a,f,g){super(u,a),this.urlAfterRedirects=f,this.state=g}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Or{constructor(u){this.route=u}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class hn{constructor(u){this.route=u}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ve{constructor(u){this.snapshot=u}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lt{constructor(u){this.snapshot=u}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class we{constructor(u){this.snapshot=u}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ce{constructor(u){this.snapshot=u}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yn{constructor(u,a,f){this.routerEvent=u,this.position=a,this.anchor=f}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const Le="primary";class It{constructor(u){this.params=u||{}}has(u){return Object.prototype.hasOwnProperty.call(this.params,u)}get(u){if(this.has(u)){const a=this.params[u];return Array.isArray(a)?a[0]:a}return null}getAll(u){if(this.has(u)){const a=this.params[u];return Array.isArray(a)?a:[a]}return[]}get keys(){return Object.keys(this.params)}}function yt(c){return new It(c)}const jt="ngNavigationCancelingError";function Zr(c){const u=Error("NavigationCancelingError: "+c);return u[jt]=!0,u}function mi(c,u,a){const f=a.path.split("/");if(f.length>c.length||"full"===a.pathMatch&&(u.hasChildren()||f.lengthf[D]===g)}return c===u}function it(c){return Array.prototype.concat.apply([],c)}function yr(c){return c.length>0?c[c.length-1]:null}function ot(c,u){for(const a in c)c.hasOwnProperty(a)&&u(c[a],a)}function Ve(c){return(0,v.CqO)(c)?c:(0,v.QGY)(c)?(0,K.D)(Promise.resolve(c)):V(c)}const Qn={exact:function un(c,u,a){if(!N(c.segments,u.segments)||!Pn(c.segments,u.segments,a)||c.numberOfChildren!==u.numberOfChildren)return!1;for(const f in u.children)if(!c.children[f]||!un(c.children[f],u.children[f],a))return!1;return!0},subset:Zn},vr={exact:function an(c,u){return Xt(c,u)},subset:function Jr(c,u){return Object.keys(u).length<=Object.keys(c).length&&Object.keys(u).every(a=>qn(c[a],u[a]))},ignored:()=>!0};function Kn(c,u,a){return Qn[a.paths](c.root,u.root,a.matrixParams)&&vr[a.queryParams](c.queryParams,u.queryParams)&&!("exact"===a.fragment&&c.fragment!==u.fragment)}function Zn(c,u,a){return Dr(c,u,u.segments,a)}function Dr(c,u,a,f){if(c.segments.length>a.length){const g=c.segments.slice(0,a.length);return!(!N(g,a)||u.hasChildren()||!Pn(g,a,f))}if(c.segments.length===a.length){if(!N(c.segments,a)||!Pn(c.segments,a,f))return!1;for(const g in u.children)if(!c.children[g]||!Zn(c.children[g],u.children[g],f))return!1;return!0}{const g=a.slice(0,c.segments.length),D=a.slice(c.segments.length);return!!(N(c.segments,g)&&Pn(c.segments,g,f)&&c.children[Le])&&Dr(c.children[Le],u,D,f)}}function Pn(c,u,a){return u.every((f,g)=>vr[a](c[g].parameters,f.parameters))}class ln{constructor(u,a,f){this.root=u,this.queryParams=a,this.fragment=f}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yt(this.queryParams)),this._queryParamMap}toString(){return st.serialize(this)}}class A{constructor(u,a){this.segments=u,this.children=a,this.parent=null,ot(a,(f,g)=>f.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return dt(this)}}class T{constructor(u,a){this.path=u,this.parameters=a}get parameterMap(){return this._parameterMap||(this._parameterMap=yt(this.parameters)),this._parameterMap}toString(){return Nr(this)}}function N(c,u){return c.length===u.length&&c.every((a,f)=>a.path===u[f].path)}class Me{}class Te{parse(u){const a=new ft(u);return new ln(a.parseRootSegment(),a.parseQueryParams(),a.parseFragment())}serialize(u){const a=`/${Dt(u.root,!0)}`,f=function se(c){const u=Object.keys(c).map(a=>{const f=c[a];return Array.isArray(f)?f.map(g=>`${_n(a)}=${_n(g)}`).join("&"):`${_n(a)}=${_n(f)}`}).filter(a=>!!a);return u.length?`?${u.join("&")}`:""}(u.queryParams);return`${a}${f}${"string"==typeof u.fragment?`#${function Er(c){return encodeURI(c)}(u.fragment)}`:""}`}}const st=new Te;function dt(c){return c.segments.map(u=>Nr(u)).join("/")}function Dt(c,u){if(!c.hasChildren())return dt(c);if(u){const a=c.children[Le]?Dt(c.children[Le],!1):"",f=[];return ot(c.children,(g,D)=>{D!==Le&&f.push(`${D}:${Dt(g,!1)}`)}),f.length>0?`${a}(${f.join("//")})`:a}{const a=function z(c,u){let a=[];return ot(c.children,(f,g)=>{g===Le&&(a=a.concat(u(f,g)))}),ot(c.children,(f,g)=>{g!==Le&&(a=a.concat(u(f,g)))}),a}(c,(f,g)=>g===Le?[Dt(c.children[Le],!1)]:[`${g}:${Dt(f,!1)}`]);return 1===Object.keys(c.children).length&&null!=c.children[Le]?`${dt(c)}/${a[0]}`:`${dt(c)}/(${a.join("//")})`}}function Cr(c){return encodeURIComponent(c).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function _n(c){return Cr(c).replace(/%3B/gi,";")}function Jn(c){return Cr(c).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function cn(c){return decodeURIComponent(c)}function Ct(c){return cn(c.replace(/\+/g,"%20"))}function Nr(c){return`${Jn(c.path)}${function Bt(c){return Object.keys(c).map(u=>`;${Jn(u)}=${Jn(c[u])}`).join("")}(c.parameters)}`}const $e=/^[^\/()?;=#]+/;function et(c){const u=c.match($e);return u?u[0]:""}const Vt=/^[^=?&#]+/,Et=/^[^&#]+/;class ft{constructor(u){this.url=u,this.remaining=u}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new A([],{}):new A([],this.parseChildren())}parseQueryParams(){const u={};if(this.consumeOptional("?"))do{this.parseQueryParam(u)}while(this.consumeOptional("&"));return u}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const u=[];for(this.peekStartsWith("(")||u.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),u.push(this.parseSegment());let a={};this.peekStartsWith("/(")&&(this.capture("/"),a=this.parseParens(!0));let f={};return this.peekStartsWith("(")&&(f=this.parseParens(!1)),(u.length>0||Object.keys(a).length>0)&&(f[Le]=new A(u,a)),f}parseSegment(){const u=et(this.remaining);if(""===u&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(u),new T(cn(u),this.parseMatrixParams())}parseMatrixParams(){const u={};for(;this.consumeOptional(";");)this.parseParam(u);return u}parseParam(u){const a=et(this.remaining);if(!a)return;this.capture(a);let f="";if(this.consumeOptional("=")){const g=et(this.remaining);g&&(f=g,this.capture(f))}u[cn(a)]=cn(f)}parseQueryParam(u){const a=function Fn(c){const u=c.match(Vt);return u?u[0]:""}(this.remaining);if(!a)return;this.capture(a);let f="";if(this.consumeOptional("=")){const _=function bn(c){const u=c.match(Et);return u?u[0]:""}(this.remaining);_&&(f=_,this.capture(f))}const g=Ct(a),D=Ct(f);if(u.hasOwnProperty(g)){let _=u[g];Array.isArray(_)||(_=[_],u[g]=_),_.push(D)}else u[g]=D}parseParens(u){const a={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const f=et(this.remaining),g=this.remaining[f.length];if("/"!==g&&")"!==g&&";"!==g)throw new Error(`Cannot parse url '${this.url}'`);let D;f.indexOf(":")>-1?(D=f.substr(0,f.indexOf(":")),this.capture(D),this.capture(":")):u&&(D=Le);const _=this.parseChildren();a[D]=1===Object.keys(_).length?_[Le]:new A([],_),this.consumeOptional("//")}return a}peekStartsWith(u){return this.remaining.startsWith(u)}consumeOptional(u){return!!this.peekStartsWith(u)&&(this.remaining=this.remaining.substring(u.length),!0)}capture(u){if(!this.consumeOptional(u))throw new Error(`Expected "${u}".`)}}class wr{constructor(u){this._root=u}get root(){return this._root.value}parent(u){const a=this.pathFromRoot(u);return a.length>1?a[a.length-2]:null}children(u){const a=pn(u,this._root);return a?a.children.map(f=>f.value):[]}firstChild(u){const a=pn(u,this._root);return a&&a.children.length>0?a.children[0].value:null}siblings(u){const a=Ne(u,this._root);return a.length<2?[]:a[a.length-2].children.map(g=>g.value).filter(g=>g!==u)}pathFromRoot(u){return Ne(u,this._root).map(a=>a.value)}}function pn(c,u){if(c===u.value)return u;for(const a of u.children){const f=pn(c,a);if(f)return f}return null}function Ne(c,u){if(c===u.value)return[u];for(const a of u.children){const f=Ne(c,a);if(f.length)return f.unshift(u),f}return[]}class Ut{constructor(u,a){this.value=u,this.children=a}toString(){return`TreeNode(${this.value})`}}function Ht(c){const u={};return c&&c.children.forEach(a=>u[a.value.outlet]=a),u}class Xn extends wr{constructor(u,a){super(u),this.snapshot=a,vi(this,u)}toString(){return this.snapshot.toString()}}function On(c,u){const a=function Nt(c,u){const _=new Qe([],{},{},"",{},Le,u,null,c.root,-1,{});return new yi("",new Ut(_,[]))}(c,u),f=new fe([new T("",{})]),g=new fe({}),D=new fe({}),_=new fe({}),M=new fe(""),O=new gn(f,g,_,M,D,Le,u,a.root);return O.snapshot=a.root,new Xn(new Ut(O,[]),a)}class gn{constructor(u,a,f,g,D,_,M,O){this.url=u,this.params=a,this.queryParams=f,this.fragment=g,this.data=D,this.outlet=_,this.component=M,this._futureSnapshot=O}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,ut.U)(u=>yt(u)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ut.U)(u=>yt(u)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mn(c,u="emptyOnly"){const a=c.pathFromRoot;let f=0;if("always"!==u)for(f=a.length-1;f>=1;){const g=a[f],D=a[f-1];if(g.routeConfig&&""===g.routeConfig.path)f--;else{if(D.component)break;f--}}return function en(c){return c.reduce((u,a)=>({params:Object.assign(Object.assign({},u.params),a.params),data:Object.assign(Object.assign({},u.data),a.data),resolve:Object.assign(Object.assign({},u.resolve),a._resolvedData)}),{params:{},data:{},resolve:{}})}(a.slice(f))}class Qe{constructor(u,a,f,g,D,_,M,O,te,Oe,de){this.url=u,this.params=a,this.queryParams=f,this.fragment=g,this.data=D,this.outlet=_,this.component=M,this.routeConfig=O,this._urlSegment=te,this._lastPathIndex=Oe,this._resolve=de}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=yt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(f=>f.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yi extends wr{constructor(u,a){super(a),this.url=u,vi(this,a)}toString(){return pt(this._root)}}function vi(c,u){u.value._routerState=c,u.children.forEach(a=>vi(c,a))}function pt(c){const u=c.children.length>0?` { ${c.children.map(pt).join(", ")} } `:"";return`${c.value}${u}`}function $t(c){if(c.snapshot){const u=c.snapshot,a=c._futureSnapshot;c.snapshot=a,Xt(u.queryParams,a.queryParams)||c.queryParams.next(a.queryParams),u.fragment!==a.fragment&&c.fragment.next(a.fragment),Xt(u.params,a.params)||c.params.next(a.params),function Xe(c,u){if(c.length!==u.length)return!1;for(let a=0;aXt(a.parameters,u[f].parameters))}(c.url,u.url);return a&&!(!c.parent!=!u.parent)&&(!c.parent||_r(c.parent,u.parent))}function In(c,u,a){if(a&&c.shouldReuseRoute(u.value,a.value.snapshot)){const f=a.value;f._futureSnapshot=u.value;const g=function tn(c,u,a){return u.children.map(f=>{for(const g of a.children)if(c.shouldReuseRoute(f.value,g.value.snapshot))return In(c,f,g);return In(c,f)})}(c,u,a);return new Ut(f,g)}{if(c.shouldAttach(u.value)){const D=c.retrieve(u.value);if(null!==D){const _=D.route;return _.value._futureSnapshot=u.value,_.children=u.children.map(M=>In(c,M)),_}}const f=function po(c){return new gn(new fe(c.url),new fe(c.params),new fe(c.queryParams),new fe(c.fragment),new fe(c.data),c.outlet,c.component,c)}(u.value),g=u.children.map(D=>In(c,D));return new Ut(f,g)}}function kr(c){return"object"==typeof c&&null!=c&&!c.outlets&&!c.segmentPath}function br(c){return"object"==typeof c&&null!=c&&c.outlets}function Di(c,u,a,f,g){let D={};if(f&&ot(f,(M,O)=>{D[O]=Array.isArray(M)?M.map(te=>`${te}`):`${M}`}),c===u)return new ln(a,D,g);const _=go(c,u,a);return new ln(_,D,g)}function go(c,u,a){const f={};return ot(c.children,(g,D)=>{f[D]=g===u?a:go(g,u,a)}),new A(c.segments,f)}class mo{constructor(u,a,f){if(this.isAbsolute=u,this.numberOfDoubleDots=a,this.commands=f,u&&f.length>0&&kr(f[0]))throw new Error("Root segment cannot have matrix parameters");const g=f.find(br);if(g&&g!==yr(f))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ci{constructor(u,a,f){this.segmentGroup=u,this.processChildren=a,this.index=f}}function Ei(c,u,a){if(c||(c=new A([],{})),0===c.segments.length&&c.hasChildren())return jr(c,u,a);const f=function gs(c,u,a){let f=0,g=u;const D={match:!1,pathIndex:0,commandIndex:0};for(;g=a.length)return D;const _=c.segments[g],M=a[f];if(br(M))break;const O=`${M}`,te=f0&&void 0===O)break;if(O&&te&&"object"==typeof te&&void 0===te.outlets){if(!ei(O,te,_))return D;f+=2}else{if(!ei(O,{},_))return D;f++}g++}return{match:!0,pathIndex:g,commandIndex:f}}(c,u,a),g=a.slice(f.commandIndex);if(f.match&&f.pathIndex{"string"==typeof D&&(D=[D]),null!==D&&(g[_]=Ei(c.children[_],u,D))}),ot(c.children,(D,_)=>{void 0===f[_]&&(g[_]=D)}),new A(c.segments,g)}}function wi(c,u,a){const f=c.segments.slice(0,u);let g=0;for(;g{"string"==typeof a&&(a=[a]),null!==a&&(u[f]=wi(new A([],{}),0,a))}),u}function Xr(c){const u={};return ot(c,(a,f)=>u[f]=`${a}`),u}function ei(c,u,a){return c==a.path&&Xt(u,a.parameters)}class ms{constructor(u,a,f,g){this.routeReuseStrategy=u,this.futureState=a,this.currState=f,this.forwardEvent=g}activate(u){const a=this.futureState._root,f=this.currState?this.currState._root:null;this.deactivateChildRoutes(a,f,u),$t(this.futureState.root),this.activateChildRoutes(a,f,u)}deactivateChildRoutes(u,a,f){const g=Ht(a);u.children.forEach(D=>{const _=D.value.outlet;this.deactivateRoutes(D,g[_],f),delete g[_]}),ot(g,(D,_)=>{this.deactivateRouteAndItsChildren(D,f)})}deactivateRoutes(u,a,f){const g=u.value,D=a?a.value:null;if(g===D)if(g.component){const _=f.getContext(g.outlet);_&&this.deactivateChildRoutes(u,a,_.children)}else this.deactivateChildRoutes(u,a,f);else D&&this.deactivateRouteAndItsChildren(a,f)}deactivateRouteAndItsChildren(u,a){u.value.component&&this.routeReuseStrategy.shouldDetach(u.value.snapshot)?this.detachAndStoreRouteSubtree(u,a):this.deactivateRouteAndOutlet(u,a)}detachAndStoreRouteSubtree(u,a){const f=a.getContext(u.value.outlet),g=f&&u.value.component?f.children:a,D=Ht(u);for(const _ of Object.keys(D))this.deactivateRouteAndItsChildren(D[_],g);if(f&&f.outlet){const _=f.outlet.detach(),M=f.children.onOutletDeactivated();this.routeReuseStrategy.store(u.value.snapshot,{componentRef:_,route:u,contexts:M})}}deactivateRouteAndOutlet(u,a){const f=a.getContext(u.value.outlet),g=f&&u.value.component?f.children:a,D=Ht(u);for(const _ of Object.keys(D))this.deactivateRouteAndItsChildren(D[_],g);f&&f.outlet&&(f.outlet.deactivate(),f.children.onOutletDeactivated(),f.attachRef=null,f.resolver=null,f.route=null)}activateChildRoutes(u,a,f){const g=Ht(a);u.children.forEach(D=>{this.activateRoutes(D,g[D.value.outlet],f),this.forwardEvent(new Ce(D.value.snapshot))}),u.children.length&&this.forwardEvent(new lt(u.value.snapshot))}activateRoutes(u,a,f){const g=u.value,D=a?a.value:null;if($t(g),g===D)if(g.component){const _=f.getOrCreateContext(g.outlet);this.activateChildRoutes(u,a,_.children)}else this.activateChildRoutes(u,a,f);else if(g.component){const _=f.getOrCreateContext(g.outlet);if(this.routeReuseStrategy.shouldAttach(g.snapshot)){const M=this.routeReuseStrategy.retrieve(g.snapshot);this.routeReuseStrategy.store(g.snapshot,null),_.children.onOutletReAttached(M.contexts),_.attachRef=M.componentRef,_.route=M.route.value,_.outlet&&_.outlet.attach(M.componentRef,M.route.value),$t(M.route.value),this.activateChildRoutes(u,null,_.children)}else{const M=function yo(c){for(let u=c.parent;u;u=u.parent){const a=u.routeConfig;if(a&&a._loadedConfig)return a._loadedConfig;if(a&&a.component)return null}return null}(g.snapshot),O=M?M.module.componentFactoryResolver:null;_.attachRef=null,_.route=g,_.resolver=O,_.outlet&&_.outlet.activateWith(g,O),this.activateChildRoutes(u,null,_.children)}}else this.activateChildRoutes(u,null,f)}}class Mi{constructor(u,a){this.routes=u,this.module=a}}function Lt(c){return"function"==typeof c}function Sn(c){return c instanceof ln}const er=Symbol("INITIAL_VALUE");function Mr(){return Q(c=>function ce(...c){const u=(0,P.yG)(c),a=(0,P.jO)(c),{args:f,keys:g}=(0,Ie.D)(c);if(0===f.length)return(0,K.D)([],u);const D=new ie.y(function pe(c,u,a=le.y){return f=>{De(u,()=>{const{length:g}=c,D=new Array(g);let _=g,M=g;for(let O=0;O{const te=(0,K.D)(c[O],u);let Oe=!1;te.subscribe(new ue.Q(f,de=>{D[O]=de,Oe||(Oe=!0,M--),M||f.next(a(D.slice()))},()=>{--_||f.complete()}))},f)},f)}}(f,u,g?_=>(0,Y.n)(g,_):le.y));return a?D.pipe((0,ee.Z)(a)):D}(c.map(u=>u.pipe((0,Rt.q)(1),function L(...c){const u=(0,P.yG)(c);return(0,F.e)((a,f)=>{(u?Be(c,a,u):Be(c,a)).subscribe(f)})}(er)))).pipe(Ke((u,a)=>{let f=!1;return a.reduce((g,D,_)=>g!==er?g:(D===er&&(f=!0),f||!1!==D&&_!==a.length-1&&!Sn(D)?g:D),u)},er),Mt(u=>u!==er),(0,ut.U)(u=>Sn(u)?u:!0===u),(0,Rt.q)(1)))}class Br{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Ir,this.attachRef=null}}class Ir{constructor(){this.contexts=new Map}onChildOutletCreated(u,a){const f=this.getOrCreateContext(u);f.outlet=a,this.contexts.set(u,f)}onChildOutletDestroyed(u){const a=this.getContext(u);a&&(a.outlet=null,a.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let a=this.getContext(u);return a||(a=new Br,this.contexts.set(u,a)),a}getContext(u){return this.contexts.get(u)||null}}let Gt=(()=>{class c{constructor(a,f,g,D,_){this.parentContexts=a,this.location=f,this.resolver=g,this.changeDetector=_,this.activated=null,this._activatedRoute=null,this.activateEvents=new v.vpe,this.deactivateEvents=new v.vpe,this.attachEvents=new v.vpe,this.detachEvents=new v.vpe,this.name=D||Le,a.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const a=this.parentContexts.getContext(this.name);a&&a.route&&(a.attachRef?this.attach(a.attachRef,a.route):this.activateWith(a.route,a.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const a=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(a.instance),a}attach(a,f){this.activated=a,this._activatedRoute=f,this.location.insert(a.hostView),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,f){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=a;const _=(f=f||this.resolver).resolveComponentFactory(a._futureSnapshot.routeConfig.component),M=this.parentContexts.getOrCreateContext(this.name).children,O=new ti(a,M,this.location.injector);this.activated=this.location.createComponent(_,this.location.length,O),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return c.\u0275fac=function(a){return new(a||c)(v.Y36(Ir),v.Y36(v.s_b),v.Y36(v._Vd),v.$8M("name"),v.Y36(v.sBO))},c.\u0275dir=v.lG2({type:c,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),c})();class ti{constructor(u,a,f){this.route=u,this.childContexts=a,this.parent=f}get(u,a){return u===gn?this.route:u===Ir?this.childContexts:this.parent.get(u,a)}}let h=(()=>{class c{}return c.\u0275fac=function(a){return new(a||c)},c.\u0275cmp=v.Xpm({type:c,selectors:[["ng-component"]],decls:1,vars:0,template:function(a,f){1&a&&v._UZ(0,"router-outlet")},directives:[Gt],encapsulation:2}),c})();function C(c,u=""){for(let a=0;ak(f)===u);return a.push(...c.filter(f=>k(f)!==u)),a}const he={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ae(c,u,a){var f;if(""===u.path)return"full"===u.pathMatch&&(c.hasChildren()||a.length>0)?Object.assign({},he):{matched:!0,consumedSegments:[],remainingSegments:a,parameters:{},positionalParamSegments:{}};const D=(u.matcher||mi)(a,c,u);if(!D)return Object.assign({},he);const _={};ot(D.posParams,(O,te)=>{_[te]=O.path});const M=D.consumed.length>0?Object.assign(Object.assign({},_),D.consumed[D.consumed.length-1].parameters):_;return{matched:!0,consumedSegments:D.consumed,remainingSegments:a.slice(D.consumed.length),parameters:M,positionalParamSegments:null!==(f=D.posParams)&&void 0!==f?f:{}}}function Ze(c,u,a,f,g="corrected"){if(a.length>0&&function At(c,u,a){return a.some(f=>gt(c,u,f)&&k(f)!==Le)}(c,a,f)){const _=new A(u,function _e(c,u,a,f){const g={};g[Le]=f,f._sourceSegment=c,f._segmentIndexShift=u.length;for(const D of a)if(""===D.path&&k(D)!==Le){const _=new A([],{});_._sourceSegment=c,_._segmentIndexShift=u.length,g[k(D)]=_}return g}(c,u,f,new A(a,c.children)));return _._sourceSegment=c,_._segmentIndexShift=u.length,{segmentGroup:_,slicedSegments:[]}}if(0===a.length&&function ht(c,u,a){return a.some(f=>gt(c,u,f))}(c,a,f)){const _=new A(c.segments,function at(c,u,a,f,g,D){const _={};for(const M of f)if(gt(c,a,M)&&!g[k(M)]){const O=new A([],{});O._sourceSegment=c,O._segmentIndexShift="legacy"===D?c.segments.length:u.length,_[k(M)]=O}return Object.assign(Object.assign({},g),_)}(c,u,a,f,c.children,g));return _._sourceSegment=c,_._segmentIndexShift=u.length,{segmentGroup:_,slicedSegments:a}}const D=new A(c.segments,c.children);return D._sourceSegment=c,D._segmentIndexShift=u.length,{segmentGroup:D,slicedSegments:a}}function gt(c,u,a){return(!(c.hasChildren()||u.length>0)||"full"!==a.pathMatch)&&""===a.path}function St(c,u,a,f){return!!(k(c)===f||f!==Le&>(u,a,c))&&("**"===c.path||Ae(u,c,a).matched)}function Tn(c,u,a){return 0===u.length&&!c.children[a]}class mn{constructor(u){this.segmentGroup=u||null}}class qt{constructor(u){this.urlTree=u}}function wt(c){return Re(new mn(c))}function Sr(c){return Re(new qt(c))}class Ds{constructor(u,a,f,g,D){this.configLoader=a,this.urlSerializer=f,this.urlTree=g,this.config=D,this.allowRedirects=!0,this.ngModule=u.get(v.h0i)}apply(){const u=Ze(this.urlTree.root,[],[],this.config).segmentGroup,a=new A(u.segments,u.children);return this.expandSegmentGroup(this.ngModule,this.config,a,Le).pipe((0,ut.U)(D=>this.createUrlTree(Fe(D),this.urlTree.queryParams,this.urlTree.fragment))).pipe(ge(D=>{if(D instanceof qt)return this.allowRedirects=!1,this.match(D.urlTree);throw D instanceof mn?this.noMatchError(D):D}))}match(u){return this.expandSegmentGroup(this.ngModule,this.config,u.root,Le).pipe((0,ut.U)(g=>this.createUrlTree(Fe(g),u.queryParams,u.fragment))).pipe(ge(g=>{throw g instanceof mn?this.noMatchError(g):g}))}noMatchError(u){return new Error(`Cannot match any routes. URL Segment: '${u.segmentGroup}'`)}createUrlTree(u,a,f){const g=u.segments.length>0?new A([],{[Le]:u}):u;return new ln(g,a,f)}expandSegmentGroup(u,a,f,g){return 0===f.segments.length&&f.hasChildren()?this.expandChildren(u,a,f).pipe((0,ut.U)(D=>new A([],D))):this.expandSegment(u,f,a,f.segments,g,!0)}expandChildren(u,a,f){const g=[];for(const D of Object.keys(f.children))"primary"===D?g.unshift(D):g.push(D);return(0,K.D)(g).pipe(Ot(D=>{const _=f.children[D],M=q(a,D);return this.expandSegmentGroup(u,M,_,D).pipe((0,ut.U)(O=>({segment:O,outlet:D})))}),Ke((D,_)=>(D[_.outlet]=_.segment,D),{}),function Gn(c,u){const a=arguments.length>=2;return f=>f.pipe(c?Mt((g,D)=>c(g,D,f)):le.y,mt(1),a?En(u):dn(()=>new Ee))}())}expandSegment(u,a,f,g,D,_){return(0,K.D)(f).pipe(Ot(M=>this.expandSegmentAgainstRoute(u,a,f,M,g,D,_).pipe(ge(te=>{if(te instanceof mn)return V(null);throw te}))),ct(M=>!!M),ge((M,O)=>{if(M instanceof Ee||"EmptyError"===M.name)return Tn(a,g,D)?V(new A([],{})):wt(a);throw M}))}expandSegmentAgainstRoute(u,a,f,g,D,_,M){return St(g,a,D,_)?void 0===g.redirectTo?this.matchSegmentAgainstRoute(u,a,g,D,_):M&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_):wt(a):wt(a)}expandSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_){return"**"===g.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(u,f,g,_):this.expandRegularSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_)}expandWildCardWithParamsAgainstRouteUsingRedirect(u,a,f,g){const D=this.applyRedirectCommands([],f.redirectTo,{});return f.redirectTo.startsWith("/")?Sr(D):this.lineralizeSegments(f,D).pipe((0,Ye.z)(_=>{const M=new A(_,{});return this.expandSegment(u,M,a,_,g,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(u,a,f,g,D,_){const{matched:M,consumedSegments:O,remainingSegments:te,positionalParamSegments:Oe}=Ae(a,g,D);if(!M)return wt(a);const de=this.applyRedirectCommands(O,g.redirectTo,Oe);return g.redirectTo.startsWith("/")?Sr(de):this.lineralizeSegments(g,de).pipe((0,Ye.z)(tt=>this.expandSegment(u,a,f,tt.concat(te),_,!1)))}matchSegmentAgainstRoute(u,a,f,g,D){if("**"===f.path)return f.loadChildren?(f._loadedConfig?V(f._loadedConfig):this.configLoader.load(u.injector,f)).pipe((0,ut.U)(de=>(f._loadedConfig=de,new A(g,{})))):V(new A(g,{}));const{matched:_,consumedSegments:M,remainingSegments:O}=Ae(a,f,g);return _?this.getChildConfig(u,f,g).pipe((0,Ye.z)(Oe=>{const de=Oe.module,tt=Oe.routes,{segmentGroup:Je,slicedSegments:rn}=Ze(a,M,O,tt),yn=new A(Je.segments,Je.children);if(0===rn.length&&yn.hasChildren())return this.expandChildren(de,tt,yn).pipe((0,ut.U)(Yr=>new A(M,Yr)));if(0===tt.length&&0===rn.length)return V(new A(M,{}));const Ao=k(f)===D;return this.expandSegment(de,yn,tt,rn,Ao?Le:D,!0).pipe((0,ut.U)(Wr=>new A(M.concat(Wr.segments),Wr.children)))})):wt(a)}getChildConfig(u,a,f){return a.children?V(new Mi(a.children,u)):a.loadChildren?void 0!==a._loadedConfig?V(a._loadedConfig):this.runCanLoadGuards(u.injector,a,f).pipe((0,Ye.z)(g=>g?this.configLoader.load(u.injector,a).pipe((0,ut.U)(D=>(a._loadedConfig=D,D))):function xa(c){return Re(Zr(`Cannot load children because the guard of the route "path: '${c.path}'" returned false`))}(a))):V(new Mi([],u))}runCanLoadGuards(u,a,f){const g=a.canLoad;return g&&0!==g.length?V(g.map(_=>{const M=u.get(_);let O;if(function Do(c){return c&&Lt(c.canLoad)}(M))O=M.canLoad(a,f);else{if(!Lt(M))throw new Error("Invalid CanLoad guard");O=M(a,f)}return Ve(O)})).pipe(Mr(),ke(_=>{if(!Sn(_))return;const M=Zr(`Redirecting to "${this.urlSerializer.serialize(_)}"`);throw M.url=_,M}),(0,ut.U)(_=>!0===_)):V(!0)}lineralizeSegments(u,a){let f=[],g=a.root;for(;;){if(f=f.concat(g.segments),0===g.numberOfChildren)return V(f);if(g.numberOfChildren>1||!g.children[Le])return Re(new Error(`Only absolute redirects can have named outlets. redirectTo: '${u.redirectTo}'`));g=g.children[Le]}}applyRedirectCommands(u,a,f){return this.applyRedirectCreatreUrlTree(a,this.urlSerializer.parse(a),u,f)}applyRedirectCreatreUrlTree(u,a,f,g){const D=this.createSegmentGroup(u,a.root,f,g);return new ln(D,this.createQueryParams(a.queryParams,this.urlTree.queryParams),a.fragment)}createQueryParams(u,a){const f={};return ot(u,(g,D)=>{if("string"==typeof g&&g.startsWith(":")){const M=g.substring(1);f[D]=a[M]}else f[D]=g}),f}createSegmentGroup(u,a,f,g){const D=this.createSegments(u,a.segments,f,g);let _={};return ot(a.children,(M,O)=>{_[O]=this.createSegmentGroup(u,M,f,g)}),new A(D,_)}createSegments(u,a,f,g){return a.map(D=>D.path.startsWith(":")?this.findPosParam(u,D,g):this.findOrReturn(D,f))}findPosParam(u,a,f){const g=f[a.path.substring(1)];if(!g)throw new Error(`Cannot redirect to '${u}'. Cannot find '${a.path}'.`);return g}findOrReturn(u,a){let f=0;for(const g of a){if(g.path===u.path)return a.splice(f),g;f++}return u}}function Fe(c){const u={};for(const f of Object.keys(c.children)){const D=Fe(c.children[f]);(D.segments.length>0||D.hasChildren())&&(u[f]=D)}return function Eo(c){if(1===c.numberOfChildren&&c.children[Le]){const u=c.children[Le];return new A(c.segments.concat(u.segments),u.children)}return c}(new A(c.segments,u))}class Ra{constructor(u){this.path=u,this.route=this.path[this.path.length-1]}}class Ii{constructor(u,a){this.component=u,this.route=a}}function Pa(c,u,a){const f=c._root;return ri(f,u?u._root:null,a,[f.value])}function ni(c,u,a){const f=function Oa(c){if(!c)return null;for(let u=c.parent;u;u=u.parent){const a=u.routeConfig;if(a&&a._loadedConfig)return a._loadedConfig}return null}(u);return(f?f.module.injector:a).get(c)}function ri(c,u,a,f,g={canDeactivateChecks:[],canActivateChecks:[]}){const D=Ht(u);return c.children.forEach(_=>{(function W(c,u,a,f,g={canDeactivateChecks:[],canActivateChecks:[]}){const D=c.value,_=u?u.value:null,M=a?a.getContext(c.value.outlet):null;if(_&&D.routeConfig===_.routeConfig){const O=function We(c,u,a){if("function"==typeof a)return a(c,u);switch(a){case"pathParamsChange":return!N(c.url,u.url);case"pathParamsOrQueryParamsChange":return!N(c.url,u.url)||!Xt(c.queryParams,u.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!_r(c,u)||!Xt(c.queryParams,u.queryParams);default:return!_r(c,u)}}(_,D,D.routeConfig.runGuardsAndResolvers);O?g.canActivateChecks.push(new Ra(f)):(D.data=_.data,D._resolvedData=_._resolvedData),ri(c,u,D.component?M?M.children:null:a,f,g),O&&M&&M.outlet&&M.outlet.isActivated&&g.canDeactivateChecks.push(new Ii(M.outlet.component,_))}else _&&Ur(u,M,g),g.canActivateChecks.push(new Ra(f)),ri(c,null,D.component?M?M.children:null:a,f,g)})(_,D[_.value.outlet],a,f.concat([_.value]),g),delete D[_.value.outlet]}),ot(D,(_,M)=>Ur(_,a.getContext(M),g)),g}function Ur(c,u,a){const f=Ht(c),g=c.value;ot(f,(D,_)=>{Ur(D,g.component?u?u.children.getContext(_):null:u,a)}),a.canDeactivateChecks.push(new Ii(g.component&&u&&u.outlet&&u.outlet.isActivated?u.outlet.component:null,g))}class cc{}function oi(c){return new ie.y(u=>u.error(c))}class Nn{constructor(u,a,f,g,D,_){this.rootComponentType=u,this.config=a,this.urlTree=f,this.url=g,this.paramsInheritanceStrategy=D,this.relativeLinkResolution=_}recognize(){const u=Ze(this.urlTree.root,[],[],this.config.filter(_=>void 0===_.redirectTo),this.relativeLinkResolution).segmentGroup,a=this.processSegmentGroup(this.config,u,Le);if(null===a)return null;const f=new Qe([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Le,this.rootComponentType,null,this.urlTree.root,-1,{}),g=new Ut(f,a),D=new yi(this.url,g);return this.inheritParamsAndData(D._root),D}inheritParamsAndData(u){const a=u.value,f=Mn(a,this.paramsInheritanceStrategy);a.params=Object.freeze(f.params),a.data=Object.freeze(f.data),u.children.forEach(g=>this.inheritParamsAndData(g))}processSegmentGroup(u,a,f){return 0===a.segments.length&&a.hasChildren()?this.processChildren(u,a):this.processSegment(u,a,a.segments,f)}processChildren(u,a){const f=[];for(const D of Object.keys(a.children)){const _=a.children[D],M=q(u,D),O=this.processSegmentGroup(M,_,D);if(null===O)return null;f.push(...O)}const g=_s(f);return function ws(c){c.sort((u,a)=>u.value.outlet===Le?-1:a.value.outlet===Le?1:u.value.outlet.localeCompare(a.value.outlet))}(g),g}processSegment(u,a,f,g){for(const D of u){const _=this.processSegmentAgainstRoute(D,a,f,g);if(null!==_)return _}return Tn(a,f,g)?[]:null}processSegmentAgainstRoute(u,a,f,g){if(u.redirectTo||!St(u,a,f,g))return null;let D,_=[],M=[];if("**"===u.path){const Je=f.length>0?yr(f).parameters:{};D=new Qe(f,Je,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Si(u),k(u),u.component,u,bs(a),Ms(a)+f.length,Ti(u))}else{const Je=Ae(a,u,f);if(!Je.matched)return null;_=Je.consumedSegments,M=Je.remainingSegments,D=new Qe(_,Je.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Si(u),k(u),u.component,u,bs(a),Ms(a)+_.length,Ti(u))}const O=function Hr(c){return c.children?c.children:c.loadChildren?c._loadedConfig.routes:[]}(u),{segmentGroup:te,slicedSegments:Oe}=Ze(a,_,M,O.filter(Je=>void 0===Je.redirectTo),this.relativeLinkResolution);if(0===Oe.length&&te.hasChildren()){const Je=this.processChildren(O,te);return null===Je?null:[new Ut(D,Je)]}if(0===O.length&&0===Oe.length)return[new Ut(D,[])];const de=k(u)===g,tt=this.processSegment(O,te,Oe,de?Le:g);return null===tt?null:[new Ut(D,tt)]}}function Ln(c){const u=c.value.routeConfig;return u&&""===u.path&&void 0===u.redirectTo}function _s(c){const u=[],a=new Set;for(const f of c){if(!Ln(f)){u.push(f);continue}const g=u.find(D=>f.value.routeConfig===D.value.routeConfig);void 0!==g?(g.children.push(...f.children),a.add(g)):u.push(f)}for(const f of a){const g=_s(f.children);u.push(new Ut(f.value,g))}return u.filter(f=>!a.has(f))}function bs(c){let u=c;for(;u._sourceSegment;)u=u._sourceSegment;return u}function Ms(c){let u=c,a=u._segmentIndexShift?u._segmentIndexShift:0;for(;u._sourceSegment;)u=u._sourceSegment,a+=u._segmentIndexShift?u._segmentIndexShift:0;return a-1}function Si(c){return c.data||{}}function Ti(c){return c.resolve||{}}function si(c){return[...Object.keys(c),...Object.getOwnPropertySymbols(c)]}function Ai(c){return Q(u=>{const a=c(u);return a?(0,K.D)(a).pipe((0,ut.U)(()=>u)):V(u)})}class xi extends class xs{shouldDetach(u){return!1}store(u,a){}shouldAttach(u){return!1}retrieve(u){return null}shouldReuseRoute(u,a){return u.routeConfig===a.routeConfig}}{}const Mo=new v.OlP("ROUTES");class Rs{constructor(u,a,f,g){this.injector=u,this.compiler=a,this.onLoadStartListener=f,this.onLoadEndListener=g}load(u,a){if(a._loader$)return a._loader$;this.onLoadStartListener&&this.onLoadStartListener(a);const g=this.loadModuleFactory(a.loadChildren).pipe((0,ut.U)(D=>{this.onLoadEndListener&&this.onLoadEndListener(a);const _=D.create(u);return new Mi(it(_.injector.get(Mo,void 0,v.XFs.Self|v.XFs.Optional)).map(S),_)}),ge(D=>{throw a._loader$=void 0,D}));return a._loader$=new U(g,()=>new X.x).pipe(j()),a._loader$}loadModuleFactory(u){return Ve(u()).pipe((0,Ye.z)(a=>a instanceof v.YKP?V(a):(0,K.D)(this.compiler.compileModuleAsync(a))))}}class nr{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,a){return u}}function vt(c){throw c}function Ps(c,u,a){return u.parse("/")}function Fs(c,u){return V(null)}const Os={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ja={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let nn=(()=>{class c{constructor(a,f,g,D,_,M,O){this.rootComponentType=a,this.urlSerializer=f,this.rootContexts=g,this.location=D,this.config=O,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new X.x,this.errorHandler=vt,this.malformedUriErrorHandler=Ps,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Fs,afterPreactivation:Fs},this.urlHandlingStrategy=new nr,this.routeReuseStrategy=new xi,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=_.get(v.h0i),this.console=_.get(v.c2e);const de=_.get(v.R0b);this.isNgZoneEnabled=de instanceof v.R0b&&v.R0b.isInAngularZone(),this.resetConfig(O),this.currentUrlTree=function wn(){return new ln(new A([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Rs(_,M,tt=>this.triggerEvent(new Or(tt)),tt=>this.triggerEvent(new hn(tt))),this.routerState=On(this.currentUrlTree,this.rootComponentType),this.transitions=new fe({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var a;return null===(a=this.location.getState())||void 0===a?void 0:a.\u0275routerPageId}setupNavigations(a){const f=this.events;return a.pipe(Mt(g=>0!==g.id),(0,ut.U)(g=>Object.assign(Object.assign({},g),{extractedUrl:this.urlHandlingStrategy.extract(g.rawUrl)})),Q(g=>{let D=!1,_=!1;return V(g).pipe(ke(M=>{this.currentNavigation={id:M.id,initialUrl:M.currentRawUrl,extractedUrl:M.extractedUrl,trigger:M.source,extras:M.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Q(M=>{const O=this.browserUrlTree.toString(),te=!this.navigated||M.extractedUrl.toString()!==O||O!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||te)&&this.urlHandlingStrategy.shouldProcessUrl(M.rawUrl))return ai(M.source)&&(this.browserUrlTree=M.extractedUrl),V(M).pipe(Q(de=>{const tt=this.transitions.getValue();return f.next(new gr(de.id,this.serializeUrl(de.extractedUrl),de.source,de.restoredState)),tt!==this.transitions.getValue()?H.E:Promise.resolve(de)}),function Cs(c,u,a,f){return Q(g=>function tr(c,u,a,f,g){return new Ds(c,u,a,f,g).apply()}(c,u,a,g.extractedUrl,f).pipe((0,ut.U)(D=>Object.assign(Object.assign({},g),{urlAfterRedirects:D}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),ke(de=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:de.urlAfterRedirects})}),function Is(c,u,a,f,g){return(0,Ye.z)(D=>function zt(c,u,a,f,g="emptyOnly",D="legacy"){try{const _=new Nn(c,u,a,f,g,D).recognize();return null===_?oi(new cc):V(_)}catch(_){return oi(_)}}(c,u,D.urlAfterRedirects,a(D.urlAfterRedirects),f,g).pipe((0,ut.U)(_=>Object.assign(Object.assign({},D),{targetSnapshot:_}))))}(this.rootComponentType,this.config,de=>this.serializeUrl(de),this.paramsInheritanceStrategy,this.relativeLinkResolution),ke(de=>{if("eager"===this.urlUpdateStrategy){if(!de.extras.skipLocationChange){const Je=this.urlHandlingStrategy.merge(de.urlAfterRedirects,de.rawUrl);this.setBrowserUrl(Je,de)}this.browserUrlTree=de.urlAfterRedirects}const tt=new kt(de.id,this.serializeUrl(de.extractedUrl),this.serializeUrl(de.urlAfterRedirects),de.targetSnapshot);f.next(tt)}));if(te&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:tt,extractedUrl:Je,source:rn,restoredState:yn,extras:Ao}=M,xo=new gr(tt,this.serializeUrl(Je),rn,yn);f.next(xo);const Wr=On(Je,this.rootComponentType).snapshot;return V(Object.assign(Object.assign({},M),{targetSnapshot:Wr,urlAfterRedirects:Je,extras:Object.assign(Object.assign({},Ao),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=M.rawUrl,M.resolve(null),H.E}),Ai(M=>{const{targetSnapshot:O,id:te,extractedUrl:Oe,rawUrl:de,extras:{skipLocationChange:tt,replaceUrl:Je}}=M;return this.hooks.beforePreactivation(O,{navigationId:te,appliedUrlTree:Oe,rawUrlTree:de,skipLocationChange:!!tt,replaceUrl:!!Je})}),ke(M=>{const O=new mr(M.id,this.serializeUrl(M.extractedUrl),this.serializeUrl(M.urlAfterRedirects),M.targetSnapshot);this.triggerEvent(O)}),(0,ut.U)(M=>Object.assign(Object.assign({},M),{guards:Pa(M.targetSnapshot,M.currentSnapshot,this.rootContexts)})),function Tt(c,u){return(0,Ye.z)(a=>{const{targetSnapshot:f,currentSnapshot:g,guards:{canActivateChecks:D,canDeactivateChecks:_}}=a;return 0===_.length&&0===D.length?V(Object.assign(Object.assign({},a),{guardsResult:!0})):function Es(c,u,a,f){return(0,K.D)(c).pipe((0,Ye.z)(g=>function Na(c,u,a,f,g){const D=u&&u.routeConfig?u.routeConfig.canDeactivate:null;return D&&0!==D.length?V(D.map(M=>{const O=ni(M,u,g);let te;if(function Co(c){return c&&Lt(c.canDeactivate)}(O))te=Ve(O.canDeactivate(c,u,a,f));else{if(!Lt(O))throw new Error("Invalid CanDeactivate guard");te=Ve(O(c,u,a,f))}return te.pipe(ct())})).pipe(Mr()):V(!0)}(g.component,g.route,a,u,f)),ct(g=>!0!==g,!0))}(_,f,g,c).pipe((0,Ye.z)(M=>M&&function vo(c){return"boolean"==typeof c}(M)?function ii(c,u,a,f){return(0,K.D)(u).pipe(Ot(g=>Be(function wo(c,u){return null!==c&&u&&u(new ve(c)),V(!0)}(g.route.parent,f),function An(c,u){return null!==c&&u&&u(new we(c)),V(!0)}(g.route,f),function lc(c,u,a){const f=u[u.length-1],D=u.slice(0,u.length-1).reverse().map(_=>function Fa(c){const u=c.routeConfig?c.routeConfig.canActivateChild:null;return u&&0!==u.length?{node:c,guards:u}:null}(_)).filter(_=>null!==_).map(_=>ye(()=>V(_.guards.map(O=>{const te=ni(O,_.node,a);let Oe;if(function vs(c){return c&&Lt(c.canActivateChild)}(te))Oe=Ve(te.canActivateChild(f,c));else{if(!Lt(te))throw new Error("Invalid CanActivateChild guard");Oe=Ve(te(f,c))}return Oe.pipe(ct())})).pipe(Mr())));return V(D).pipe(Mr())}(c,g.path,a),function _o(c,u,a){const f=u.routeConfig?u.routeConfig.canActivate:null;if(!f||0===f.length)return V(!0);const g=f.map(D=>ye(()=>{const _=ni(D,u,a);let M;if(function ys(c){return c&&Lt(c.canActivate)}(_))M=Ve(_.canActivate(u,c));else{if(!Lt(_))throw new Error("Invalid CanActivate guard");M=Ve(_(u,c))}return M.pipe(ct())}));return V(g).pipe(Mr())}(c,g.route,a))),ct(g=>!0!==g,!0))}(f,D,c,u):V(M)),(0,ut.U)(M=>Object.assign(Object.assign({},a),{guardsResult:M})))})}(this.ngModule.injector,M=>this.triggerEvent(M)),ke(M=>{if(Sn(M.guardsResult)){const te=Zr(`Redirecting to "${this.serializeUrl(M.guardsResult)}"`);throw te.url=M.guardsResult,te}const O=new Pr(M.id,this.serializeUrl(M.extractedUrl),this.serializeUrl(M.urlAfterRedirects),M.targetSnapshot,!!M.guardsResult);this.triggerEvent(O)}),Mt(M=>!!M.guardsResult||(this.restoreHistory(M),this.cancelNavigationTransition(M,""),!1)),Ai(M=>{if(M.guards.canActivateChecks.length)return V(M).pipe(ke(O=>{const te=new Wn(O.id,this.serializeUrl(O.extractedUrl),this.serializeUrl(O.urlAfterRedirects),O.targetSnapshot);this.triggerEvent(te)}),Q(O=>{let te=!1;return V(O).pipe(function bo(c,u){return(0,Ye.z)(a=>{const{targetSnapshot:f,guards:{canActivateChecks:g}}=a;if(!g.length)return V(a);let D=0;return(0,K.D)(g).pipe(Ot(_=>function ka(c,u,a,f){return function Ss(c,u,a,f){const g=si(c);if(0===g.length)return V({});const D={};return(0,K.D)(g).pipe((0,Ye.z)(_=>function Ts(c,u,a,f){const g=ni(c,u,f);return Ve(g.resolve?g.resolve(u,a):g(u,a))}(c[_],u,a,f).pipe(ke(M=>{D[_]=M}))),mt(1),(0,Ye.z)(()=>si(D).length===g.length?V(D):H.E))}(c._resolve,c,u,f).pipe((0,ut.U)(D=>(c._resolvedData=D,c.data=Object.assign(Object.assign({},c.data),Mn(c,a).resolve),null)))}(_.route,f,c,u)),ke(()=>D++),mt(1),(0,Ye.z)(_=>D===g.length?V(a):H.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),ke({next:()=>te=!0,complete:()=>{te||(this.restoreHistory(O),this.cancelNavigationTransition(O,"At least one route resolver didn't emit any value."))}}))}),ke(O=>{const te=new Fr(O.id,this.serializeUrl(O.extractedUrl),this.serializeUrl(O.urlAfterRedirects),O.targetSnapshot);this.triggerEvent(te)}))}),Ai(M=>{const{targetSnapshot:O,id:te,extractedUrl:Oe,rawUrl:de,extras:{skipLocationChange:tt,replaceUrl:Je}}=M;return this.hooks.afterPreactivation(O,{navigationId:te,appliedUrlTree:Oe,rawUrlTree:de,skipLocationChange:!!tt,replaceUrl:!!Je})}),(0,ut.U)(M=>{const O=function Lr(c,u,a){const f=In(c,u._root,a?a._root:void 0);return new Xn(f,u)}(this.routeReuseStrategy,M.targetSnapshot,M.currentRouterState);return Object.assign(Object.assign({},M),{targetRouterState:O})}),ke(M=>{this.currentUrlTree=M.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(M.urlAfterRedirects,M.rawUrl),this.routerState=M.targetRouterState,"deferred"===this.urlUpdateStrategy&&(M.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,M),this.browserUrlTree=M.urlAfterRedirects)}),((c,u,a)=>(0,ut.U)(f=>(new ms(u,f.targetRouterState,f.currentRouterState,a).activate(c),f)))(this.rootContexts,this.routeReuseStrategy,M=>this.triggerEvent(M)),ke({next(){D=!0},complete(){D=!0}}),function ho(c){return(0,F.e)((u,a)=>{try{u.subscribe(a)}finally{a.add(c)}})}(()=>{var M;D||_||this.cancelNavigationTransition(g,`Navigation ID ${g.id} is not equal to the current navigation id ${this.navigationId}`),(null===(M=this.currentNavigation)||void 0===M?void 0:M.id)===g.id&&(this.currentNavigation=null)}),ge(M=>{if(_=!0,function qe(c){return c&&c[jt]}(M)){const O=Sn(M.url);O||(this.navigated=!0,this.restoreHistory(g,!0));const te=new zn(g.id,this.serializeUrl(g.extractedUrl),M.message);f.next(te),O?setTimeout(()=>{const Oe=this.urlHandlingStrategy.merge(M.url,this.rawUrlTree),de={skipLocationChange:g.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ai(g.source)};this.scheduleNavigation(Oe,"imperative",null,de,{resolve:g.resolve,reject:g.reject,promise:g.promise})},0):g.resolve(!1)}else{this.restoreHistory(g,!0);const O=new gi(g.id,this.serializeUrl(g.extractedUrl),M);f.next(O);try{g.resolve(this.errorHandler(M))}catch(te){g.reject(te)}}return H.E}))}))}resetRootComponentType(a){this.rootComponentType=a,this.routerState.root.component=this.rootComponentType}setTransition(a){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),a))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(a=>{const f="popstate"===a.type?"popstate":"hashchange";"popstate"===f&&setTimeout(()=>{var g;const D={replaceUrl:!0},_=(null===(g=a.state)||void 0===g?void 0:g.navigationId)?a.state:null;if(_){const O=Object.assign({},_);delete O.navigationId,delete O.\u0275routerPageId,0!==Object.keys(O).length&&(D.state=O)}const M=this.parseUrl(a.url);this.scheduleNavigation(M,f,_,D)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(a){this.events.next(a)}resetConfig(a){C(a),this.config=a.map(S),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(a,f={}){const{relativeTo:g,queryParams:D,fragment:_,queryParamsHandling:M,preserveFragment:O}=f,te=g||this.routerState.root,Oe=O?this.currentUrlTree.fragment:_;let de=null;switch(M){case"merge":de=Object.assign(Object.assign({},this.currentUrlTree.queryParams),D);break;case"preserve":de=this.currentUrlTree.queryParams;break;default:de=D||null}return null!==de&&(de=this.removeEmptyProps(de)),function cs(c,u,a,f,g){if(0===a.length)return Di(u.root,u.root,u.root,f,g);const D=function ds(c){if("string"==typeof c[0]&&1===c.length&&"/"===c[0])return new mo(!0,0,c);let u=0,a=!1;const f=c.reduce((g,D,_)=>{if("object"==typeof D&&null!=D){if(D.outlets){const M={};return ot(D.outlets,(O,te)=>{M[te]="string"==typeof O?O.split("/"):O}),[...g,{outlets:M}]}if(D.segmentPath)return[...g,D.segmentPath]}return"string"!=typeof D?[...g,D]:0===_?(D.split("/").forEach((M,O)=>{0==O&&"."===M||(0==O&&""===M?a=!0:".."===M?u++:""!=M&&g.push(M))}),g):[...g,D]},[]);return new mo(a,u,f)}(a);if(D.toRoot())return Di(u.root,u.root,new A([],{}),f,g);const _=function fs(c,u,a){if(c.isAbsolute)return new Ci(u.root,!0,0);if(-1===a.snapshot._lastPathIndex){const D=a.snapshot._urlSegment;return new Ci(D,D===u.root,0)}const f=kr(c.commands[0])?0:1;return function hs(c,u,a){let f=c,g=u,D=a;for(;D>g;){if(D-=g,f=f.parent,!f)throw new Error("Invalid number of '../'");g=f.segments.length}return new Ci(f,!1,g-D)}(a.snapshot._urlSegment,a.snapshot._lastPathIndex+f,c.numberOfDoubleDots)}(D,u,c),M=_.processChildren?jr(_.segmentGroup,_.index,D.commands):Ei(_.segmentGroup,_.index,D.commands);return Di(u.root,_.segmentGroup,M,f,g)}(te,this.currentUrlTree,a,de,null!=Oe?Oe:null)}navigateByUrl(a,f={skipLocationChange:!1}){const g=Sn(a)?a:this.parseUrl(a),D=this.urlHandlingStrategy.merge(g,this.rawUrlTree);return this.scheduleNavigation(D,"imperative",null,f)}navigate(a,f={skipLocationChange:!1}){return function Ba(c){for(let u=0;u{const D=a[g];return null!=D&&(f[g]=D),f},{})}processNavigations(){this.navigations.subscribe(a=>{this.navigated=!0,this.lastSuccessfulId=a.id,this.currentPageId=a.targetPageId,this.events.next(new fn(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,a.resolve(!0)},a=>{this.console.warn(`Unhandled Navigation Error: ${a}`)})}scheduleNavigation(a,f,g,D,_){var M,O;if(this.disposed)return Promise.resolve(!1);let te,Oe,de;_?(te=_.resolve,Oe=_.reject,de=_.promise):de=new Promise((rn,yn)=>{te=rn,Oe=yn});const tt=++this.navigationId;let Je;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(g=this.location.getState()),Je=g&&g.\u0275routerPageId?g.\u0275routerPageId:D.replaceUrl||D.skipLocationChange?null!==(M=this.browserPageId)&&void 0!==M?M:0:(null!==(O=this.browserPageId)&&void 0!==O?O:0)+1):Je=0,this.setTransition({id:tt,targetPageId:Je,source:f,restoredState:g,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:a,extras:D,resolve:te,reject:Oe,promise:de,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),de.catch(rn=>Promise.reject(rn))}setBrowserUrl(a,f){const g=this.urlSerializer.serialize(a),D=Object.assign(Object.assign({},f.extras.state),this.generateNgRouterState(f.id,f.targetPageId));this.location.isCurrentPathEqualTo(g)||f.extras.replaceUrl?this.location.replaceState(g,"",D):this.location.go(g,"",D)}restoreHistory(a,f=!1){var g,D;if("computed"===this.canceledNavigationResolution){const _=this.currentPageId-a.targetPageId;"popstate"!==a.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(g=this.currentNavigation)||void 0===g?void 0:g.finalUrl)||0===_?this.currentUrlTree===(null===(D=this.currentNavigation)||void 0===D?void 0:D.finalUrl)&&0===_&&(this.resetState(a),this.browserUrlTree=a.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(_)}else"replace"===this.canceledNavigationResolution&&(f&&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))}cancelNavigationTransition(a,f){const g=new zn(a.id,this.serializeUrl(a.extractedUrl),f);this.triggerEvent(g),a.resolve(!1)}generateNgRouterState(a,f){return"computed"===this.canceledNavigationResolution?{navigationId:a,\u0275routerPageId:f}:{navigationId:a}}}return c.\u0275fac=function(a){v.$Z()},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})();function ai(c){return"imperative"!==c}class kn{}class Ls{preload(u,a){return V(null)}}let ks=(()=>{class c{constructor(a,f,g,D){this.router=a,this.injector=g,this.preloadingStrategy=D,this.loader=new Rs(g,f,O=>a.triggerEvent(new Or(O)),O=>a.triggerEvent(new hn(O)))}setUpPreloading(){this.subscription=this.router.events.pipe(Mt(a=>a instanceof fn),Ot(()=>this.preload())).subscribe(()=>{})}preload(){const a=this.injector.get(v.h0i);return this.processRoutes(a,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(a,f){const g=[];for(const D of f)if(D.loadChildren&&!D.canLoad&&D._loadedConfig){const _=D._loadedConfig;g.push(this.processRoutes(_.module,_.routes))}else D.loadChildren&&!D.canLoad?g.push(this.preloadConfig(a,D)):D.children&&g.push(this.processRoutes(a,D.children));return(0,K.D)(g).pipe((0,G.J)(),(0,ut.U)(D=>{}))}preloadConfig(a,f){return this.preloadingStrategy.preload(f,()=>(f._loadedConfig?V(f._loadedConfig):this.loader.load(a.injector,f)).pipe((0,Ye.z)(D=>(f._loadedConfig=D,this.processRoutes(D.module,D.routes)))))}}return c.\u0275fac=function(a){return new(a||c)(v.LFG(nn),v.LFG(v.Sil),v.LFG(v.zs3),v.LFG(kn))},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})(),Tr=(()=>{class c{constructor(a,f,g={}){this.router=a,this.viewportScroller=f,this.options=g,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},g.scrollPositionRestoration=g.scrollPositionRestoration||"disabled",g.anchorScrolling=g.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(a=>{a instanceof gr?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=a.navigationTrigger,this.restoredId=a.restoredState?a.restoredState.navigationId:0):a instanceof fn&&(this.lastId=a.id,this.scheduleScrollEvent(a,this.router.parseUrl(a.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(a=>{a instanceof Yn&&(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,f){this.router.triggerEvent(new Yn(a,"popstate"===this.lastSource?this.store[this.restoredId]:null,f))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return c.\u0275fac=function(a){v.$Z()},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})();const Ar=new v.OlP("ROUTER_CONFIGURATION"),Bs=new v.OlP("ROUTER_FORROOT_GUARD"),dc=[Jt.Ye,{provide:Me,useClass:Te},{provide:nn,useFactory:function Us(c,u,a,f,g,D,_={},M,O){const te=new nn(null,c,u,a,f,g,it(D));return M&&(te.urlHandlingStrategy=M),O&&(te.routeReuseStrategy=O),function zr(c,u){c.errorHandler&&(u.errorHandler=c.errorHandler),c.malformedUriErrorHandler&&(u.malformedUriErrorHandler=c.malformedUriErrorHandler),c.onSameUrlNavigation&&(u.onSameUrlNavigation=c.onSameUrlNavigation),c.paramsInheritanceStrategy&&(u.paramsInheritanceStrategy=c.paramsInheritanceStrategy),c.relativeLinkResolution&&(u.relativeLinkResolution=c.relativeLinkResolution),c.urlUpdateStrategy&&(u.urlUpdateStrategy=c.urlUpdateStrategy),c.canceledNavigationResolution&&(u.canceledNavigationResolution=c.canceledNavigationResolution)}(_,te),_.enableTracing&&te.events.subscribe(Oe=>{var de,tt;null===(de=console.group)||void 0===de||de.call(console,`Router Event: ${Oe.constructor.name}`),console.log(Oe.toString()),console.log(Oe),null===(tt=console.groupEnd)||void 0===tt||tt.call(console)}),te},deps:[Me,Ir,Jt.Ye,v.zs3,v.Sil,Mo,Ar,[class Wt{},new v.FiY],[class As{},new v.FiY]]},Ir,{provide:gn,useFactory:function Ua(c){return c.routerState.root},deps:[nn]},ks,Ls,class ui{preload(u,a){return a().pipe(ge(()=>V(null)))}},{provide:Ar,useValue:{enableTracing:!1}}];function fc(){return new v.PXZ("Router",nn)}let Ri=(()=>{class c{constructor(a,f){}static forRoot(a,f){return{ngModule:c,providers:[dc,So(a),{provide:Bs,useFactory:Pi,deps:[[nn,new v.FiY,new v.tp0]]},{provide:Ar,useValue:f||{}},{provide:Jt.S$,useFactory:Io,deps:[Jt.lw,[new v.tBr(Jt.mr),new v.FiY],Ar]},{provide:Tr,useFactory:Vs,deps:[nn,Jt.EM,Ar]},{provide:kn,useExisting:f&&f.preloadingStrategy?f.preloadingStrategy:Ls},{provide:v.PXZ,multi:!0,useFactory:fc},[ir,{provide:v.ip1,multi:!0,useFactory:To,deps:[ir]},{provide:Ha,useFactory:Fi,deps:[ir]},{provide:v.tb,multi:!0,useExisting:Ha}]]}}static forChild(a){return{ngModule:c,providers:[So(a)]}}}return c.\u0275fac=function(a){return new(a||c)(v.LFG(Bs,8),v.LFG(nn,8))},c.\u0275mod=v.oAB({type:c}),c.\u0275inj=v.cJS({}),c})();function Vs(c,u,a){return a.scrollOffset&&u.setOffset(a.scrollOffset),new Tr(c,u,a)}function Io(c,u,a={}){return a.useHash?new Jt.Do(c,u):new Jt.b0(c,u)}function Pi(c){return"guarded"}function So(c){return[{provide:v.deG,multi:!0,useValue:c},{provide:Mo,multi:!0,useValue:c}]}let ir=(()=>{class c{constructor(a){this.injector=a,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new X.x}appInitializer(){return this.injector.get(Jt.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let f=null;const g=new Promise(M=>f=M),D=this.injector.get(nn),_=this.injector.get(Ar);return"disabled"===_.initialNavigation?(D.setUpLocationChangeListener(),f(!0)):"enabled"===_.initialNavigation||"enabledBlocking"===_.initialNavigation?(D.hooks.afterPreactivation=()=>this.initNavigation?V(null):(this.initNavigation=!0,f(!0),this.resultOfPreactivationDone),D.initialNavigation()):f(!0),g})}bootstrapListener(a){const f=this.injector.get(Ar),g=this.injector.get(ks),D=this.injector.get(Tr),_=this.injector.get(nn),M=this.injector.get(v.z2F);a===M.components[0]&&(("enabledNonBlocking"===f.initialNavigation||void 0===f.initialNavigation)&&_.initialNavigation(),g.setUpPreloading(),D.init(),_.resetRootComponentType(M.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return c.\u0275fac=function(a){return new(a||c)(v.LFG(v.zs3))},c.\u0275prov=v.Yz7({token:c,factory:c.\u0275fac}),c})();function To(c){return c.appInitializer.bind(c)}function Fi(c){return c.bootstrapListener.bind(c)}const Ha=new v.OlP("Router Initializer")}},Ue=>{Ue(Ue.s=791)}]); \ No newline at end of file diff --git a/docs/main.a6b5c7d08906915e.js b/docs/main.a6b5c7d08906915e.js new file mode 100644 index 0000000..5d620b2 --- /dev/null +++ b/docs/main.a6b5c7d08906915e.js @@ -0,0 +1 @@ +"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 new file mode 100644 index 0000000..c743517 --- /dev/null +++ b/docs/polyfills.26bd88ff1e70077b.js @@ -0,0 +1 @@ +"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/polyfills.c7d8d97e8f4d9d31.js b/docs/polyfills.c7d8d97e8f4d9d31.js deleted file mode 100644 index 9cd8464..0000000 --- a/docs/polyfills.c7d8d97e8f4d9d31.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkangular_persian_datepicker=self.webpackChunkangular_persian_datepicker||[]).push([[429],{435:(be,Re,Ce)=>{Ce(609)},609:function(be,Re,Ce){var Ee,Le,ye=this&&this.__spreadArray||function(se,le,De){if(De||2===arguments.length)for(var fe,Te=0,Ve=le.length;Te",this._properties=a&&a.properties||{},this._zoneDelegate=new T(this,this._parent&&this._parent._zoneDelegate,a)}return v.assertZonePatched=function(){if(e.Promise!==S.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(v,"root",{get:function(){for(var o=v.current;o.parent;)o=o.parent;return o},enumerable:!1,configurable:!0}),Object.defineProperty(v,"current",{get:function(){return W.zone},enumerable:!1,configurable:!0}),Object.defineProperty(v,"currentTask",{get:function(){return ae},enumerable:!1,configurable:!0}),v.__load_patch=function(o,a,i){if(void 0===i&&(i=!1),S.hasOwnProperty(o)){if(!i&&f)throw Error("Already loaded patch: "+o)}else if(!e["__Zone_disable_"+o]){var w="Zone:"+o;t(w),S[o]=a(e,v,X),n(w,w)}},Object.defineProperty(v.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),v.prototype.get=function(o){var a=this.getZoneWith(o);if(a)return a._properties[o]},v.prototype.getZoneWith=function(o){for(var a=this;a;){if(a._properties.hasOwnProperty(o))return a;a=a._parent}return null},v.prototype.fork=function(o){if(!o)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,o)},v.prototype.wrap=function(o,a){if("function"!=typeof o)throw new Error("Expecting function got: "+o);var i=this._zoneDelegate.intercept(this,o,a),w=this;return function(){return w.runGuarded(i,this,arguments,a)}},v.prototype.run=function(o,a,i,w){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,o,a,i,w)}finally{W=W.parent}},v.prototype.runGuarded=function(o,a,i,w){void 0===a&&(a=null),W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,o,a,i,w)}catch(Y){if(this._zoneDelegate.handleError(this,Y))throw Y}}finally{W=W.parent}},v.prototype.runTask=function(o,a,i){if(o.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(o.zone||b).name+"; Execution: "+this.name+")");if(o.state!==U||o.type!==N&&o.type!==O){var w=o.state!=B;w&&o._transitionTo(B,F),o.runCount++;var Y=ae;ae=o,W={parent:W,zone:this};try{o.type==O&&o.data&&!o.data.isPeriodic&&(o.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,o,a,i)}catch(ce){if(this._zoneDelegate.handleError(this,ce))throw ce}}finally{o.state!==U&&o.state!==z&&(o.type==N||o.data&&o.data.isPeriodic?w&&o._transitionTo(F,B):(o.runCount=0,this._updateTaskCount(o,-1),w&&o._transitionTo(U,B,U))),W=W.parent,ae=Y}}},v.prototype.scheduleTask=function(o){if(o.zone&&o.zone!==this)for(var a=this;a;){if(a===o.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(o.zone.name));a=a.parent}o._transitionTo(x,U);var i=[];o._zoneDelegates=i,o._zone=this;try{o=this._zoneDelegate.scheduleTask(this,o)}catch(w){throw o._transitionTo(z,x,U),this._zoneDelegate.handleError(this,w),w}return o._zoneDelegates===i&&this._updateTaskCount(o,1),o.state==x&&o._transitionTo(F,x),o},v.prototype.scheduleMicroTask=function(o,a,i,w){return this.scheduleTask(new p(Z,o,a,i,w,void 0))},v.prototype.scheduleMacroTask=function(o,a,i,w,Y){return this.scheduleTask(new p(O,o,a,i,w,Y))},v.prototype.scheduleEventTask=function(o,a,i,w,Y){return this.scheduleTask(new p(N,o,a,i,w,Y))},v.prototype.cancelTask=function(o){if(o.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(o.zone||b).name+"; Execution: "+this.name+")");o._transitionTo(k,F,B);try{this._zoneDelegate.cancelTask(this,o)}catch(a){throw o._transitionTo(z,k),this._zoneDelegate.handleError(this,a),a}return this._updateTaskCount(o,-1),o._transitionTo(U,k),o.runCount=0,o},v.prototype._updateTaskCount=function(o,a){var i=o._zoneDelegates;-1==a&&(o._zoneDelegates=null);for(var w=0;w0,macroTask:i.macroTask>0,eventTask:i.eventTask>0,change:o})},v}(),p=function(){function v(o,a,i,w,Y,ce){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=o,this.source=a,this.data=w,this.scheduleFn=Y,this.cancelFn=ce,!i)throw new Error("callback is not defined");this.callback=i;var l=this;this.invoke=o===N&&w&&w.useG?v.invokeTask:function(){return v.invokeTask.call(e,l,this,arguments)}}return v.invokeTask=function(o,a,i){o||(o=this),Q++;try{return o.runCount++,o.zone.runTask(o,a,i)}finally{1==Q&&A(),Q--}},Object.defineProperty(v.prototype,"zone",{get:function(){return this._zone},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),v.prototype.cancelScheduleRequest=function(){this._transitionTo(U,x)},v.prototype._transitionTo=function(o,a,i){if(this._state!==a&&this._state!==i)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(o,"', expecting state '").concat(a,"'").concat(i?" or '"+i+"'":"",", was '").concat(this._state,"'."));this._state=o,o==U&&(this._zoneDelegates=null)},v.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},v.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},v}(),m=c("setTimeout"),g=c("Promise"),C=c("then"),D=[],H=!1;function V(v){if($||e[g]&&($=e[g].resolve(0)),$){var o=$[C];o||(o=$.then),o.call($,v)}else e[m](v,0)}function J(v){0===Q&&0===D.length&&V(A),v&&D.push(v)}function A(){if(!H){for(H=!0;D.length;){var v=D;D=[];for(var o=0;o=0;t--)"function"==typeof e[t]&&(e[t]=Xe(e[t],r+"_"+t));return e}function rr(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var tr="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Ae=!("nw"in te)&&void 0!==te.process&&"[object process]"==={}.toString.call(te.process),Ke=!Ae&&!tr&&!(!Ne||!ke.HTMLElement),nr=void 0!==te.process&&"[object process]"==={}.toString.call(te.process)&&!tr&&!(!Ne||!ke.HTMLElement),je={},or=function(e){if(e=e||te.event){var r=je[e.type];r||(r=je[e.type]=G("ON_PROPERTY"+e.type));var u,t=this||e.target||te,n=t[r];return Ke&&t===ke&&"error"===e.type?!0===(u=n&&n.call(this,e.message,e.filename,e.lineno,e.colno,e.error))&&e.preventDefault():null!=(u=n&&n.apply(this,arguments))&&!u&&e.preventDefault(),u}};function ar(e,r,t){var n=se(e,r);if(!n&&t&&se(t,r)&&(n={enumerable:!0,configurable:!0}),n&&n.configurable){var c=G("on"+r+"patched");if(!e.hasOwnProperty(c)||!e[c]){delete n.writable,delete n.value;var f=n.get,d=n.set,E=r.slice(2),T=je[E];T||(T=je[E]=G("ON_PROPERTY"+E)),n.set=function(p){var m=this;!m&&e===te&&(m=te),m&&("function"==typeof m[T]&&m.removeEventListener(E,or),d&&d.call(m,null),m[T]=p,"function"==typeof p&&m.addEventListener(E,or,!1))},n.get=function(){var p=this;if(!p&&e===te&&(p=te),!p)return null;var m=p[T];if(m)return m;if(f){var g=f.call(this);if(g)return n.set.call(this,g),"function"==typeof p.removeAttribute&&p.removeAttribute(r),g}return null},le(e,r,n),e[c]=!0}}}function ir(e,r,t){if(r)for(var n=0;n=0&&"function"==typeof d[E.cbIdx]?qe(E.name,d[E.cbIdx],E,u):c.apply(f,d)}})}function _e(e,r){e[G("OriginalDelegate")]=r}var ur=!1,Je=!1;function Rr(){if(ur)return Je;ur=!0;try{var e=ke.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Je=!0)}catch(r){}return Je}Zone.__load_patch("ZoneAwarePromise",function(e,r,t){var n=Object.getOwnPropertyDescriptor,u=Object.defineProperty;var f=t.symbol,d=[],E=!0===e[f("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],T=f("Promise"),p=f("then");t.onUnhandledError=function(l){if(t.showUncaughtError()){var _=l&&l.rejection;_?console.error("Unhandled Promise rejection:",_ instanceof Error?_.message:_,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",_,_ instanceof Error?_.stack:void 0):console.error(l)}},t.microtaskDrainDone=function(){for(var l=function(){var _=d.shift();try{_.zone.runGuarded(function(){throw _.throwOriginal?_.rejection:_})}catch(h){!function C(l){t.onUnhandledError(l);try{var _=r[g];"function"==typeof _&&_.call(this,l)}catch(h){}}(h)}};d.length;)l()};var g=f("unhandledPromiseRejectionHandler");function D(l){return l&&l.then}function H(l){return l}function $(l){return a.reject(l)}var V=f("state"),J=f("value"),A=f("finally"),b=f("parentPromiseValue"),U=f("parentPromiseState"),F=null,B=!0,k=!1;function Z(l,_){return function(h){try{X(l,_,h)}catch(s){X(l,!1,s)}}}var O=function(){var l=!1;return function(h){return function(){l||(l=!0,h.apply(null,arguments))}}},S=f("currentTaskTrace");function X(l,_,h){var s=O();if(l===h)throw new TypeError("Promise resolved with itself");if(l[V]===F){var y=null;try{("object"==typeof h||"function"==typeof h)&&(y=h&&h.then)}catch(L){return s(function(){X(l,!1,L)})(),l}if(_!==k&&h instanceof a&&h.hasOwnProperty(V)&&h.hasOwnProperty(J)&&h[V]!==F)ae(h),X(l,h[V],h[J]);else if(_!==k&&"function"==typeof y)try{y.call(h,s(Z(l,_)),s(Z(l,!1)))}catch(L){s(function(){X(l,!1,L)})()}else{l[V]=_;var R=l[J];if(l[J]=h,l[A]===A&&_===B&&(l[V]=l[U],l[J]=l[b]),_===k&&h instanceof Error){var P=r.currentTask&&r.currentTask.data&&r.currentTask.data.__creationTrace__;P&&u(h,S,{configurable:!0,enumerable:!1,writable:!0,value:P})}for(var M=0;M2}).map(function(r){return r.substring(2)})}function Ir(e,r){if((!Ae||nr)&&!Zone[e.symbol("patchEvents")]){var t=r.__Zone_ignore_on_properties,n=[];if(Ke){var u=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);var c=function Sr(){try{var e=ke.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(r){}return!1}()?[{target:u,ignoreProperties:["error"]}]:[];dr(u,Qe(u),t&&t.concat(c),De(u))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(var f=0;f1?new c(E,T):new c(E),C=e.ObjectGetOwnPropertyDescriptor(p,"onmessage");return C&&!1===C.configurable?(m=e.ObjectCreate(p),g=p,[n,u,"send","close"].forEach(function(D){m[D]=function(){var H=e.ArraySlice.call(arguments);if(D===n||D===u){var $=H.length>0?H[0]:void 0;if($){var V=Zone.__symbol__("ON_PROPERTY"+$);p[V]=m[V]}}return p[D].apply(p,H)}})):m=p,e.patchOnProperties(m,["close","error","message","open"],g),m};var f=r.WebSocket;for(var d in c)f[d]=c[d]}(e,r),Zone[e.symbol("patchEvents")]=!0}}Zone.__load_patch("util",function(e,r,t){var n=Qe(e);t.patchOnProperties=ir,t.patchMethod=de,t.bindArguments=Ye,t.patchMacroTask=Or;var u=r.__symbol__("BLACK_LISTED_EVENTS"),c=r.__symbol__("UNPATCHED_EVENTS");e[c]&&(e[u]=e[c]),e[u]&&(r[u]=r[c]=e[u]),t.patchEventPrototype=Zr,t.patchEventTarget=Dr,t.isIEOrEdge=Rr,t.ObjectDefineProperty=le,t.ObjectGetOwnPropertyDescriptor=se,t.ObjectCreate=Te,t.ArraySlice=Ve,t.patchClass=Me,t.wrapWithCurrentZone=Xe,t.filterProperties=hr,t.attachOriginToPatched=_e,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Mr,t.getGlobalObjects=function(){return{globalSources:cr,zoneSymbolEventNames:ie,eventNames:n,isBrowser:Ke,isMix:nr,isNode:Ae,TRUE_STR:ve,FALSE_STR:he,ZONE_SYMBOL_PREFIX:Ze,ADD_EVENT_LISTENER_STR:fe,REMOVE_EVENT_LISTENER_STR:Ue}}});var e,r,Tr=ye(ye(ye(ye(ye(ye(ye(ye([],["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"],!0),["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],!0),["autocomplete","autocompleteerror"],!0),["toggle"],!0),["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],!0),["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],!0),["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],!0),["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"],!0);e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=e.__Zone_symbol_prefix||"__zone_symbol__",e[function t(n){return r+n}("legacyPatch")]=function(){var n=e.Zone;n.__load_patch("defineProperty",function(u,c,f){f._redefineProperty=Nr,function Lr(){xe=Zone.__symbol__,Fe=Object[xe("defineProperty")]=Object.defineProperty,_r=Object[xe("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,pr=Object.create,me=xe("unconfigurables"),Object.defineProperty=function(e,r,t){if(Er(e,r))throw new TypeError("Cannot assign to read only property '"+r+"' of "+e);var n=t.configurable;return"prototype"!==r&&(t=$e(e,r,t)),yr(e,r,t,n)},Object.defineProperties=function(e,r){Object.keys(r).forEach(function(f){Object.defineProperty(e,f,r[f])});for(var t=0,n=Object.getOwnPropertySymbols(r);t0){var q=O.invoke;O.invoke=function(){for(var v=S[r.__symbol__("loadfalse")],o=0;o{be(be.s=435)}]); \ No newline at end of file diff --git a/docs/runtime.bdf68accfcfedf68.js b/docs/runtime.c00e0e598e8fd655.js similarity index 51% rename from docs/runtime.bdf68accfcfedf68.js rename to docs/runtime.c00e0e598e8fd655.js index 1282f34..d750ac1 100644 --- a/docs/runtime.bdf68accfcfedf68.js +++ b/docs/runtime.c00e0e598e8fd655.js @@ -1 +1 @@ -(()=>{"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+".bcb1fad3c990d7ea.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=>{"undefined"!=typeof Symbol&&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},"undefined"!=typeof trustedTypes&&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);f{"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} diff --git a/docs/styles.cb87bc69d1b0325b.css b/docs/styles.cb87bc69d1b0325b.css deleted file mode 100644 index b91f282..0000000 --- a/docs/styles.cb87bc69d1b0325b.css +++ /dev/null @@ -1,12 +0,0 @@ -@font-face{font-family:IranSansWebRegular;src:url(IRANSansWebRegular.99f5dc06221acd9b.otf) format("opentype")}/*! - * Materialize v1.0.0 (http://materializecss.com) - * Copyright 2014-2017 Materialize - * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) - */.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}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */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{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{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]{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{box-sizing:border-box}*,*:before,*:after{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: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:translate(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-large,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-large>.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-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[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-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-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#dfdfdf!important;color:#9f9f9f!important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small 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-large,.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-large,.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,.sidenav li>a.btn-large: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} diff --git a/projects/ng-persian-datepicker/README.md b/projects/ng-persian-datepicker/README.md index 4f8522a..6e99085 100644 --- a/projects/ng-persian-datepicker/README.md +++ b/projects/ng-persian-datepicker/README.md @@ -1,13 +1,13 @@ # NgPersianDatepicker -Persian datepicker for angular 12+ +Persian datepicker for angular 16+ **[Online demo](https://saeed-pooyanfar.github.io/ng-persian-datepicker/)** # Install ``` npm install ng-persian-datepicker -npm install jalali-ts@^2.0.4 +npm install jalali-ts@^2.0.5 ``` # Setup