(self.webpackChunkqhp=self.webpackChunkqhp||[]).push([[179],{59429:($,k,o)=>{"use strict";o.d(k,{kx:()=>zn,w5:()=>nn});var n=o(8929),e=o(43489),i=o(20353);const t={leading:!0,trailing:!1};function c(Hn,Vt=i.P,F=t){return H=>H.lift(new l(Hn,Vt,F.leading,F.trailing))}class l{constructor(Vt,F,H,Rt){this.duration=Vt,this.scheduler=F,this.leading=H,this.trailing=Rt}call(Vt,F){return F.subscribe(new m(Vt,this.duration,this.scheduler,this.leading,this.trailing))}}class m extends e.L{constructor(Vt,F,H,Rt,_e){super(Vt),this.duration=F,this.scheduler=H,this.leading=Rt,this.trailing=_e,this._hasTrailingValue=!1,this._trailingValue=null}_next(Vt){this.throttled?this.trailing&&(this._trailingValue=Vt,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(f,this.duration,{subscriber:this})),this.leading?this.destination.next(Vt):this.trailing&&(this._trailingValue=Vt,this._hasTrailingValue=!0))}_complete(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}clearThrottle(){const Vt=this.throttled;Vt&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),Vt.unsubscribe(),this.remove(Vt),this.throttled=null)}}function f(Hn){const{subscriber:Vt}=Hn;Vt.clearThrottle()}var g=o(22868),M=o(75778),w=o(92198),A=typeof window<"u"?window:{screen:{},navigator:{}},L=(A.matchMedia||function(){return{matches:!1}}).bind(A),j=!1,st=function(){};A.addEventListener&&A.addEventListener("p",st,{get passive(){return j=!0}}),A.removeEventListener&&A.removeEventListener("p",st,!1);var V=j,ft="ontouchstart"in A,Y=(ft||"TouchEvent"in A&&L("(any-pointer: coarse)"),A.navigator.userAgent||""),Ft=(L("(pointer: coarse)").matches&&/iPad|Macintosh/.test(Y)&&Math.min(A.screen.width||0,A.screen.height||0),(L("(pointer: coarse)").matches||!L("(pointer: fine)").matches&&ft)&&/Windows.*Firefox/.test(Y),L("(any-pointer: fine)").matches||L("(any-hover: hover)"),o(94650)),de=o(24006),Se=o(36895);const Ke=["tooltipTemplate"],qt=["leftOuterSelectionBar"],Gt=["rightOuterSelectionBar"],Ct=["fullBar"],jt=["selectionBar"],Bt=["minHandle"],ye=["maxHandle"],Qe=["floorLabel"],Ue=["ceilLabel"],Oe=["minHandleLabel"],je=["maxHandleLabel"],ve=["combinedLabel"],kt=["ticksElement"];function fe(Hn,Vt){if(1&Hn&&Ft._UZ(0,"ngx-slider-tooltip-wrapper",31),2&Hn){const F=Ft.oxw().$implicit,H=Ft.oxw();Ft.Q6J("template",H.tooltipTemplate)("tooltip",F.valueTooltip)("placement",F.valueTooltipPlacement)("content",F.value)}}function ut(Hn,Vt){if(1&Hn&&Ft._UZ(0,"span",32),2&Hn){const F=Ft.oxw().$implicit;Ft.Q6J("innerHTML",F.legend,Ft.oJD)}}const Wt=function(Hn){return{"ngx-slider-selected":Hn}};function ge(Hn,Vt){if(1&Hn&&(Ft.TgZ(0,"span",27),Ft._UZ(1,"ngx-slider-tooltip-wrapper",28),Ft.YNc(2,fe,1,4,"ngx-slider-tooltip-wrapper",29),Ft.YNc(3,ut,1,1,"span",30),Ft.qZA()),2&Hn){const F=Vt.$implicit,H=Ft.oxw();Ft.Q6J("ngClass",Ft.VKq(7,Wt,F.selected))("ngStyle",F.style),Ft.xp6(1),Ft.Q6J("template",H.tooltipTemplate)("tooltip",F.tooltip)("placement",F.tooltipPlacement),Ft.xp6(1),Ft.Q6J("ngIf",null!=F.value),Ft.xp6(1),Ft.Q6J("ngIf",null!=F.legend)}}function Ne(Hn,Vt){}function Ze(Hn,Vt){1&Hn&&Ft.YNc(0,Ne,0,0,"ng-template")}const Vn=function(Hn,Vt,F){return{tooltip:Hn,placement:Vt,content:F}};function Un(Hn,Vt){if(1&Hn&&(Ft.ynx(0),Ft.YNc(1,Ze,1,0,null,1),Ft.BQk()),2&Hn){const F=Ft.oxw();Ft.xp6(1),Ft.Q6J("ngTemplateOutlet",F.template)("ngTemplateOutletContext",Ft.kEZ(2,Vn,F.tooltip,F.placement,F.content))}}function It(Hn,Vt){if(1&Hn&&(Ft.ynx(0),Ft.TgZ(1,"div",2),Ft._uU(2),Ft.qZA(),Ft.BQk()),2&Hn){const F=Ft.oxw();Ft.xp6(1),Ft.uIk("title",F.tooltip)("data-tooltip-placement",F.placement),Ft.xp6(1),Ft.hij(" ",F.content," ")}}const ct={Low:0,High:1,Floor:2,Ceil:3,TickValue:4};ct[ct.Low]="Low",ct[ct.High]="High",ct[ct.Floor]="Floor",ct[ct.Ceil]="Ceil",ct[ct.TickValue]="TickValue";class yt{constructor(){this.floor=0,this.ceil=null,this.step=1,this.minRange=null,this.maxRange=null,this.pushRange=!1,this.minLimit=null,this.maxLimit=null,this.translate=null,this.combineLabels=null,this.getLegend=null,this.getStepLegend=null,this.stepsArray=null,this.bindIndexForStepsArray=!1,this.draggableRange=!1,this.draggableRangeOnly=!1,this.showSelectionBar=!1,this.showSelectionBarEnd=!1,this.showSelectionBarFromValue=null,this.showOuterSelectionBars=!1,this.hidePointerLabels=!1,this.hideLimitLabels=!1,this.autoHideLimitLabels=!0,this.readOnly=!1,this.disabled=!1,this.showTicks=!1,this.showTicksValues=!1,this.tickStep=null,this.tickValueStep=null,this.ticksArray=null,this.ticksTooltip=null,this.ticksValuesTooltip=null,this.vertical=!1,this.getSelectionBarColor=null,this.getTickColor=null,this.getPointerColor=null,this.keyboardSupport=!0,this.scale=1,this.rotate=0,this.enforceStep=!0,this.enforceRange=!0,this.enforceStepsArray=!0,this.noSwitching=!1,this.onlyBindHandles=!1,this.rightToLeft=!1,this.reversedControls=!1,this.boundPointerLabels=!0,this.logScale=!1,this.customValueToPosition=null,this.customPositionToValue=null,this.precisionLimit=12,this.selectionBarGradient=null,this.ariaLabel="ngx-slider",this.ariaLabelledBy=null,this.ariaLabelHigh="ngx-slider-max",this.ariaLabelledByHigh=null,this.handleDimension=null,this.barDimension=null,this.animate=!0,this.animateOnMove=!1}}const Ht={Min:0,Max:1};Ht[Ht.Min]="Min",Ht[Ht.Max]="Max";class Ie{}class Ae{static isNullOrUndefined(Vt){return null==Vt}static areArraysEqual(Vt,F){if(Vt.length!==F.length)return!1;for(let H=0;HMath.abs(Vt-_e.value));let Rt=0;for(let _e=0;_e{_e.events.next(jn)};return Vt.addEventListener(F,On,{passive:!0,capture:!1}),_e.teardownCallback=()=>{Vt.removeEventListener(F,On,{passive:!0,capture:!1})},_e.eventsSubscription=_e.events.pipe(Ae.isNullOrUndefined(Rt)?(0,g.b)(()=>{}):c(Rt,void 0,{leading:!0,trailing:!0})).subscribe(jn=>{H(jn)}),_e}detachEventListener(Vt){Ae.isNullOrUndefined(Vt.eventsSubscription)||(Vt.eventsSubscription.unsubscribe(),Vt.eventsSubscription=null),Ae.isNullOrUndefined(Vt.events)||(Vt.events.complete(),Vt.events=null),Ae.isNullOrUndefined(Vt.teardownCallback)||(Vt.teardownCallback(),Vt.teardownCallback=null)}attachEventListener(Vt,F,H,Rt){const _e=new De;return _e.eventName=F,_e.events=new n.xQ,_e.teardownCallback=this.renderer.listen(Vt,F,jn=>{_e.events.next(jn)}),_e.eventsSubscription=_e.events.pipe(Ae.isNullOrUndefined(Rt)?(0,g.b)(()=>{}):c(Rt,void 0,{leading:!0,trailing:!0})).subscribe(jn=>{H(jn)}),_e}}let Pt=(()=>{class Hn{constructor(F,H,Rt){this.elemRef=F,this.renderer=H,this.changeDetectionRef=Rt,this._position=0,this._dimension=0,this._alwaysHide=!1,this._vertical=!1,this._scale=1,this._rotate=0,this.opacity=1,this.visibility="visible",this.left="",this.bottom="",this.height="",this.width="",this.transform="",this.eventListeners=[],this.eventListenerHelper=new be(this.renderer)}get position(){return this._position}get dimension(){return this._dimension}get alwaysHide(){return this._alwaysHide}get vertical(){return this._vertical}get scale(){return this._scale}get rotate(){return this._rotate}setAlwaysHide(F){this._alwaysHide=F,this.visibility=F?"hidden":"visible"}hide(){this.opacity=0}show(){this.alwaysHide||(this.opacity=1)}isVisible(){return!this.alwaysHide&&0!==this.opacity}setVertical(F){this._vertical=F,this._vertical?(this.left="",this.width=""):(this.bottom="",this.height="")}setScale(F){this._scale=F}setRotate(F){this._rotate=F,this.transform="rotate("+F+"deg)"}getRotate(){return this._rotate}setPosition(F){this._position!==F&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._position=F,this._vertical?this.bottom=Math.round(F)+"px":this.left=Math.round(F)+"px"}calculateDimension(){const F=this.getBoundingClientRect();this._dimension=this.vertical?(F.bottom-F.top)*this.scale:(F.right-F.left)*this.scale}setDimension(F){this._dimension!==F&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._dimension=F,this._vertical?this.height=Math.round(F)+"px":this.width=Math.round(F)+"px"}getBoundingClientRect(){return this.elemRef.nativeElement.getBoundingClientRect()}on(F,H,Rt){const _e=this.eventListenerHelper.attachEventListener(this.elemRef.nativeElement,F,H,Rt);this.eventListeners.push(_e)}onPassive(F,H,Rt){const _e=this.eventListenerHelper.attachPassiveEventListener(this.elemRef.nativeElement,F,H,Rt);this.eventListeners.push(_e)}off(F){let H,Rt;Ae.isNullOrUndefined(F)?(H=[],Rt=this.eventListeners):(H=this.eventListeners.filter(_e=>_e.eventName!==F),Rt=this.eventListeners.filter(_e=>_e.eventName===F));for(const _e of Rt)this.eventListenerHelper.detachEventListener(_e);this.eventListeners=H}isRefDestroyed(){return Ae.isNullOrUndefined(this.changeDetectionRef)||this.changeDetectionRef.destroyed}}return Hn.\u0275fac=function(F){return new(F||Hn)(Ft.Y36(Ft.SBq),Ft.Y36(Ft.Qsj),Ft.Y36(Ft.sBO))},Hn.\u0275dir=Ft.lG2({type:Hn,selectors:[["","ngxSliderElement",""]],hostVars:14,hostBindings:function(F,H){2&F&&Ft.Udp("opacity",H.opacity)("visibility",H.visibility)("left",H.left)("bottom",H.bottom)("height",H.height)("width",H.width)("transform",H.transform)}}),Hn})(),Kt=(()=>{class Hn extends Pt{constructor(F,H,Rt){super(F,H,Rt),this.active=!1,this.role="",this.tabindex="",this.ariaOrientation="",this.ariaLabel="",this.ariaLabelledBy="",this.ariaValueNow="",this.ariaValueText="",this.ariaValueMin="",this.ariaValueMax=""}focus(){this.elemRef.nativeElement.focus()}}return Hn.\u0275fac=function(F){return new(F||Hn)(Ft.Y36(Ft.SBq),Ft.Y36(Ft.Qsj),Ft.Y36(Ft.sBO))},Hn.\u0275dir=Ft.lG2({type:Hn,selectors:[["","ngxSliderHandle",""]],hostVars:11,hostBindings:function(F,H){2&F&&(Ft.uIk("role",H.role)("tabindex",H.tabindex)("aria-orientation",H.ariaOrientation)("aria-label",H.ariaLabel)("aria-labelledby",H.ariaLabelledBy)("aria-valuenow",H.ariaValueNow)("aria-valuetext",H.ariaValueText)("aria-valuemin",H.ariaValueMin)("aria-valuemax",H.ariaValueMax),Ft.ekj("ngx-slider-active",H.active))},features:[Ft.qOj]}),Hn})(),lt=(()=>{class Hn extends Pt{constructor(F,H,Rt){super(F,H,Rt),this._value=null}get value(){return this._value}setValue(F){let H=!1;!this.alwaysHide&&(Ae.isNullOrUndefined(this.value)||this.value.length!==F.length||this.value.length>0&&0===this.dimension)&&(H=!0),this._value=F,this.elemRef.nativeElement.innerHTML=F,H&&this.calculateDimension()}}return Hn.\u0275fac=function(F){return new(F||Hn)(Ft.Y36(Ft.SBq),Ft.Y36(Ft.Qsj),Ft.Y36(Ft.sBO))},Hn.\u0275dir=Ft.lG2({type:Hn,selectors:[["","ngxSliderLabel",""]],features:[Ft.qOj]}),Hn})();class Q{constructor(){this.selected=!1,this.style={},this.tooltip=null,this.tooltipPlacement=null,this.value=null,this.valueTooltip=null,this.valueTooltipPlacement=null,this.legend=null}}class Mt{constructor(){this.active=!1,this.value=0,this.difference=0,this.position=0,this.lowLimit=0,this.highLimit=0}}class Zt{static compare(Vt,F){return!(Ae.isNullOrUndefined(Vt)&&Ae.isNullOrUndefined(F)||Ae.isNullOrUndefined(Vt)!==Ae.isNullOrUndefined(F))&&Vt.value===F.value&&Vt.highValue===F.highValue}}class ze extends Zt{static compare(Vt,F){return!(Ae.isNullOrUndefined(Vt)&&Ae.isNullOrUndefined(F)||Ae.isNullOrUndefined(Vt)!==Ae.isNullOrUndefined(F))&&Vt.value===F.value&&Vt.highValue===F.highValue&&Vt.forceChange===F.forceChange}}const re={provide:de.JU,useExisting:(0,Ft.Gpc)(()=>nn),multi:!0};let nn=(()=>{class Hn{constructor(F,H,Rt,_e){this.renderer=F,this.elementRef=H,this.changeDetectionRef=Rt,this.zone=_e,this.value=null,this.valueChange=new Ft.vpe,this.highValue=null,this.highValueChange=new Ft.vpe,this.options=new yt,this.userChangeStart=new Ft.vpe,this.userChange=new Ft.vpe,this.userChangeEnd=new Ft.vpe,this.initHasRun=!1,this.inputModelChangeSubject=new n.xQ,this.inputModelChangeSubscription=null,this.outputModelChangeSubject=new n.xQ,this.outputModelChangeSubscription=null,this.viewLowValue=null,this.viewHighValue=null,this.viewOptions=new yt,this.handleHalfDimension=0,this.maxHandlePosition=0,this.currentTrackingPointer=null,this.currentFocusPointer=null,this.firstKeyDown=!1,this.touchId=null,this.dragging=new Mt,this.sliderElementVerticalClass=!1,this.sliderElementAnimateClass=!1,this.sliderElementWithLegendClass=!1,this.sliderElementDisabledAttr=null,this.sliderElementAriaLabel="ngx-slider",this.barStyle={},this.minPointerStyle={},this.maxPointerStyle={},this.fullBarTransparentClass=!1,this.selectionBarDraggableClass=!1,this.ticksUnderValuesClass=!1,this.intermediateTicks=!1,this.ticks=[],this.eventListenerHelper=null,this.onMoveEventListener=null,this.onEndEventListener=null,this.moving=!1,this.resizeObserver=null,this.onTouchedCallback=null,this.onChangeCallback=null,this.eventListenerHelper=new be(this.renderer)}set manualRefresh(F){this.unsubscribeManualRefresh(),this.manualRefreshSubscription=F.subscribe(()=>{setTimeout(()=>this.calculateViewDimensionsAndDetectChanges())})}set triggerFocus(F){this.unsubscribeTriggerFocus(),this.triggerFocusSubscription=F.subscribe(H=>{this.focusPointer(H)})}get range(){return!Ae.isNullOrUndefined(this.value)&&!Ae.isNullOrUndefined(this.highValue)}get showTicks(){return this.viewOptions.showTicks}ngOnInit(){this.viewOptions=new yt,Object.assign(this.viewOptions,this.options),this.updateDisabledState(),this.updateVerticalState(),this.updateAriaLabel()}ngAfterViewInit(){this.applyOptions(),this.subscribeInputModelChangeSubject(),this.subscribeOutputModelChangeSubject(),this.renormaliseModelValues(),this.viewLowValue=this.modelValueToViewValue(this.value),this.viewHighValue=this.range?this.modelValueToViewValue(this.highValue):null,this.updateVerticalState(),this.manageElementsStyle(),this.updateDisabledState(),this.calculateViewDimensions(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),this.initHandles(),this.manageEventsBindings(),this.updateAriaLabel(),this.subscribeResizeObserver(),this.initHasRun=!0,this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}ngOnChanges(F){!Ae.isNullOrUndefined(F.options)&&JSON.stringify(F.options.previousValue)!==JSON.stringify(F.options.currentValue)&&this.onChangeOptions(),(!Ae.isNullOrUndefined(F.value)||!Ae.isNullOrUndefined(F.highValue))&&this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}ngOnDestroy(){this.unbindEvents(),this.unsubscribeResizeObserver(),this.unsubscribeInputModelChangeSubject(),this.unsubscribeOutputModelChangeSubject(),this.unsubscribeManualRefresh(),this.unsubscribeTriggerFocus()}writeValue(F){F instanceof Array?(this.value=F[0],this.highValue=F[1]):this.value=F,this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}registerOnChange(F){this.onChangeCallback=F}registerOnTouched(F){this.onTouchedCallback=F}setDisabledState(F){this.viewOptions.disabled=F,this.updateDisabledState()}setAriaLabel(F){this.viewOptions.ariaLabel=F,this.updateAriaLabel()}onResize(F){this.calculateViewDimensionsAndDetectChanges()}subscribeInputModelChangeSubject(){this.inputModelChangeSubscription=this.inputModelChangeSubject.pipe((0,M.x)(ze.compare),(0,w.h)(F=>!F.forceChange&&!F.internalChange)).subscribe(F=>this.applyInputModelChange(F))}subscribeOutputModelChangeSubject(){this.outputModelChangeSubscription=this.outputModelChangeSubject.pipe((0,M.x)(ze.compare)).subscribe(F=>this.publishOutputModelChange(F))}subscribeResizeObserver(){Mn.isResizeObserverAvailable()&&(this.resizeObserver=new ResizeObserver(()=>this.calculateViewDimensionsAndDetectChanges()),this.resizeObserver.observe(this.elementRef.nativeElement))}unsubscribeResizeObserver(){Mn.isResizeObserverAvailable()&&null!==this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}unsubscribeOnMove(){Ae.isNullOrUndefined(this.onMoveEventListener)||(this.eventListenerHelper.detachEventListener(this.onMoveEventListener),this.onMoveEventListener=null)}unsubscribeOnEnd(){Ae.isNullOrUndefined(this.onEndEventListener)||(this.eventListenerHelper.detachEventListener(this.onEndEventListener),this.onEndEventListener=null)}unsubscribeInputModelChangeSubject(){Ae.isNullOrUndefined(this.inputModelChangeSubscription)||(this.inputModelChangeSubscription.unsubscribe(),this.inputModelChangeSubscription=null)}unsubscribeOutputModelChangeSubject(){Ae.isNullOrUndefined(this.outputModelChangeSubscription)||(this.outputModelChangeSubscription.unsubscribe(),this.outputModelChangeSubscription=null)}unsubscribeManualRefresh(){Ae.isNullOrUndefined(this.manualRefreshSubscription)||(this.manualRefreshSubscription.unsubscribe(),this.manualRefreshSubscription=null)}unsubscribeTriggerFocus(){Ae.isNullOrUndefined(this.triggerFocusSubscription)||(this.triggerFocusSubscription.unsubscribe(),this.triggerFocusSubscription=null)}getPointerElement(F){return F===Ht.Min?this.minHandleElement:F===Ht.Max?this.maxHandleElement:null}getCurrentTrackingValue(){return this.currentTrackingPointer===Ht.Min?this.viewLowValue:this.currentTrackingPointer===Ht.Max?this.viewHighValue:null}modelValueToViewValue(F){return Ae.isNullOrUndefined(F)?NaN:Ae.isNullOrUndefined(this.viewOptions.stepsArray)||this.viewOptions.bindIndexForStepsArray?+F:Ae.findStepIndex(+F,this.viewOptions.stepsArray)}viewValueToModelValue(F){return Ae.isNullOrUndefined(this.viewOptions.stepsArray)||this.viewOptions.bindIndexForStepsArray?F:this.getStepValue(F)}getStepValue(F){const H=this.viewOptions.stepsArray[F];return Ae.isNullOrUndefined(H)?NaN:H.value}applyViewChange(){this.value=this.viewValueToModelValue(this.viewLowValue),this.range&&(this.highValue=this.viewValueToModelValue(this.viewHighValue)),this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,userEventInitiated:!0,forceChange:!1}),this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!0})}applyInputModelChange(F){const H=this.normaliseModelValues(F),Rt=!Zt.compare(F,H);Rt&&(this.value=H.value,this.highValue=H.highValue),this.viewLowValue=this.modelValueToViewValue(H.value),this.viewHighValue=this.range?this.modelValueToViewValue(H.highValue):null,this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.range&&this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateSelectionBar(),this.updateTicksScale(),this.updateAriaAttributes(),this.range&&this.updateCombinedLabel(),this.outputModelChangeSubject.next({value:H.value,highValue:H.highValue,forceChange:Rt,userEventInitiated:!1})}publishOutputModelChange(F){const H=()=>{this.valueChange.emit(F.value),this.range&&this.highValueChange.emit(F.highValue),Ae.isNullOrUndefined(this.onChangeCallback)||this.onChangeCallback(this.range?[F.value,F.highValue]:F.value),Ae.isNullOrUndefined(this.onTouchedCallback)||this.onTouchedCallback(this.range?[F.value,F.highValue]:F.value)};F.userEventInitiated?(H(),this.userChange.emit(this.getChangeContext())):setTimeout(()=>{H()})}normaliseModelValues(F){const H=new Zt;if(H.value=F.value,H.highValue=F.highValue,!Ae.isNullOrUndefined(this.viewOptions.stepsArray)){if(this.viewOptions.enforceStepsArray){const Rt=Ae.findStepIndex(H.value,this.viewOptions.stepsArray);if(H.value=this.viewOptions.stepsArray[Rt].value,this.range){const _e=Ae.findStepIndex(H.highValue,this.viewOptions.stepsArray);H.highValue=this.viewOptions.stepsArray[_e].value}}return H}if(this.viewOptions.enforceStep&&(H.value=this.roundStep(H.value),this.range&&(H.highValue=this.roundStep(H.highValue))),this.viewOptions.enforceRange&&(H.value=He.clampToRange(H.value,this.viewOptions.floor,this.viewOptions.ceil),this.range&&(H.highValue=He.clampToRange(H.highValue,this.viewOptions.floor,this.viewOptions.ceil)),this.range&&F.value>F.highValue))if(this.viewOptions.noSwitching)H.value=H.highValue;else{const Rt=F.value;H.value=F.highValue,H.highValue=Rt}return H}renormaliseModelValues(){const F={value:this.value,highValue:this.highValue},H=this.normaliseModelValues(F);Zt.compare(H,F)||(this.value=H.value,this.highValue=H.highValue,this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!0,userEventInitiated:!1}))}onChangeOptions(){if(!this.initHasRun)return;const F=this.getOptionsInfluencingEventBindings(this.viewOptions);this.applyOptions();const H=this.getOptionsInfluencingEventBindings(this.viewOptions),Rt=!Ae.areArraysEqual(F,H);this.renormaliseModelValues(),this.viewLowValue=this.modelValueToViewValue(this.value),this.viewHighValue=this.range?this.modelValueToViewValue(this.highValue):null,this.resetSlider(Rt)}applyOptions(){if(this.viewOptions=new yt,Object.assign(this.viewOptions,this.options),this.viewOptions.draggableRange=this.range&&this.viewOptions.draggableRange,this.viewOptions.draggableRangeOnly=this.range&&this.viewOptions.draggableRangeOnly,this.viewOptions.draggableRangeOnly&&(this.viewOptions.draggableRange=!0),this.viewOptions.showTicks=this.viewOptions.showTicks||this.viewOptions.showTicksValues||!Ae.isNullOrUndefined(this.viewOptions.ticksArray),this.viewOptions.showTicks&&(!Ae.isNullOrUndefined(this.viewOptions.tickStep)||!Ae.isNullOrUndefined(this.viewOptions.ticksArray))&&(this.intermediateTicks=!0),this.viewOptions.showSelectionBar=this.viewOptions.showSelectionBar||this.viewOptions.showSelectionBarEnd||!Ae.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue),Ae.isNullOrUndefined(this.viewOptions.stepsArray)?this.applyFloorCeilOptions():this.applyStepsArrayOptions(),Ae.isNullOrUndefined(this.viewOptions.combineLabels)&&(this.viewOptions.combineLabels=(F,H)=>F+" - "+H),this.viewOptions.logScale&&0===this.viewOptions.floor)throw Error("Can't use floor=0 with logarithmic scale")}applyStepsArrayOptions(){this.viewOptions.floor=0,this.viewOptions.ceil=this.viewOptions.stepsArray.length-1,this.viewOptions.step=1,Ae.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=F=>String(this.viewOptions.bindIndexForStepsArray?this.getStepValue(F):F))}applyFloorCeilOptions(){if(Ae.isNullOrUndefined(this.viewOptions.step)?this.viewOptions.step=1:(this.viewOptions.step=+this.viewOptions.step,this.viewOptions.step<=0&&(this.viewOptions.step=1)),Ae.isNullOrUndefined(this.viewOptions.ceil)||Ae.isNullOrUndefined(this.viewOptions.floor))throw Error("floor and ceil options must be supplied");this.viewOptions.ceil=+this.viewOptions.ceil,this.viewOptions.floor=+this.viewOptions.floor,Ae.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=F=>String(F))}resetSlider(F=!0){this.manageElementsStyle(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),F&&(this.unbindEvents(),this.manageEventsBindings()),this.updateDisabledState(),this.updateAriaLabel(),this.calculateViewDimensions(),this.refocusPointerIfNeeded()}focusPointer(F){F!==Ht.Min&&F!==Ht.Max&&(F=Ht.Min),F===Ht.Min?this.minHandleElement.focus():this.range&&F===Ht.Max&&this.maxHandleElement.focus()}refocusPointerIfNeeded(){Ae.isNullOrUndefined(this.currentFocusPointer)||(this.onPointerFocus(this.currentFocusPointer),this.getPointerElement(this.currentFocusPointer).focus())}manageElementsStyle(){this.updateScale(),this.floorLabelElement.setAlwaysHide(this.viewOptions.showTicksValues||this.viewOptions.hideLimitLabels),this.ceilLabelElement.setAlwaysHide(this.viewOptions.showTicksValues||this.viewOptions.hideLimitLabels);const F=this.viewOptions.showTicksValues&&!this.intermediateTicks;this.minHandleLabelElement.setAlwaysHide(F||this.viewOptions.hidePointerLabels),this.maxHandleLabelElement.setAlwaysHide(F||!this.range||this.viewOptions.hidePointerLabels),this.combinedLabelElement.setAlwaysHide(F||!this.range||this.viewOptions.hidePointerLabels),this.selectionBarElement.setAlwaysHide(!this.range&&!this.viewOptions.showSelectionBar),this.leftOuterSelectionBarElement.setAlwaysHide(!this.range||!this.viewOptions.showOuterSelectionBars),this.rightOuterSelectionBarElement.setAlwaysHide(!this.range||!this.viewOptions.showOuterSelectionBars),this.fullBarTransparentClass=this.range&&this.viewOptions.showOuterSelectionBars,this.selectionBarDraggableClass=this.viewOptions.draggableRange&&!this.viewOptions.onlyBindHandles,this.ticksUnderValuesClass=this.intermediateTicks&&this.options.showTicksValues,this.sliderElementVerticalClass!==this.viewOptions.vertical&&(this.updateVerticalState(),setTimeout(()=>{this.resetSlider()})),this.sliderElementAnimateClass!==this.viewOptions.animate&&setTimeout(()=>{this.sliderElementAnimateClass=this.viewOptions.animate}),this.updateRotate()}manageEventsBindings(){this.viewOptions.disabled||this.viewOptions.readOnly?this.unbindEvents():this.bindEvents()}updateDisabledState(){this.sliderElementDisabledAttr=this.viewOptions.disabled?"disabled":null}updateAriaLabel(){this.sliderElementAriaLabel=this.viewOptions.ariaLabel||"nxg-slider"}updateVerticalState(){this.sliderElementVerticalClass=this.viewOptions.vertical;for(const F of this.getAllSliderElements())Ae.isNullOrUndefined(F)||F.setVertical(this.viewOptions.vertical)}updateScale(){for(const F of this.getAllSliderElements())F.setScale(this.viewOptions.scale)}updateRotate(){for(const F of this.getAllSliderElements())F.setRotate(this.viewOptions.rotate)}getAllSliderElements(){return[this.leftOuterSelectionBarElement,this.rightOuterSelectionBarElement,this.fullBarElement,this.selectionBarElement,this.minHandleElement,this.maxHandleElement,this.floorLabelElement,this.ceilLabelElement,this.minHandleLabelElement,this.maxHandleLabelElement,this.combinedLabelElement,this.ticksElement]}initHandles(){this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.range&&this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateSelectionBar(),this.range&&this.updateCombinedLabel(),this.updateTicksScale()}addAccessibility(){this.updateAriaAttributes(),this.minHandleElement.role="slider",this.minHandleElement.tabindex=!this.viewOptions.keyboardSupport||this.viewOptions.readOnly||this.viewOptions.disabled?"":"0",this.minHandleElement.ariaOrientation=this.viewOptions.vertical||0!==this.viewOptions.rotate?"vertical":"horizontal",Ae.isNullOrUndefined(this.viewOptions.ariaLabel)?Ae.isNullOrUndefined(this.viewOptions.ariaLabelledBy)||(this.minHandleElement.ariaLabelledBy=this.viewOptions.ariaLabelledBy):this.minHandleElement.ariaLabel=this.viewOptions.ariaLabel,this.range&&(this.maxHandleElement.role="slider",this.maxHandleElement.tabindex=!this.viewOptions.keyboardSupport||this.viewOptions.readOnly||this.viewOptions.disabled?"":"0",this.maxHandleElement.ariaOrientation=this.viewOptions.vertical||0!==this.viewOptions.rotate?"vertical":"horizontal",Ae.isNullOrUndefined(this.viewOptions.ariaLabelHigh)?Ae.isNullOrUndefined(this.viewOptions.ariaLabelledByHigh)||(this.maxHandleElement.ariaLabelledBy=this.viewOptions.ariaLabelledByHigh):this.maxHandleElement.ariaLabel=this.viewOptions.ariaLabelHigh)}updateAriaAttributes(){this.minHandleElement.ariaValueNow=(+this.value).toString(),this.minHandleElement.ariaValueText=this.viewOptions.translate(+this.value,ct.Low),this.minHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.minHandleElement.ariaValueMax=this.viewOptions.ceil.toString(),this.range&&(this.maxHandleElement.ariaValueNow=(+this.highValue).toString(),this.maxHandleElement.ariaValueText=this.viewOptions.translate(+this.highValue,ct.High),this.maxHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.maxHandleElement.ariaValueMax=this.viewOptions.ceil.toString())}calculateViewDimensions(){Ae.isNullOrUndefined(this.viewOptions.handleDimension)?this.minHandleElement.calculateDimension():this.minHandleElement.setDimension(this.viewOptions.handleDimension);const F=this.minHandleElement.dimension;this.handleHalfDimension=F/2,Ae.isNullOrUndefined(this.viewOptions.barDimension)?this.fullBarElement.calculateDimension():this.fullBarElement.setDimension(this.viewOptions.barDimension),this.maxHandlePosition=this.fullBarElement.dimension-F,this.initHasRun&&(this.updateFloorLabel(),this.updateCeilLabel(),this.initHandles())}calculateViewDimensionsAndDetectChanges(){this.calculateViewDimensions(),this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}isRefDestroyed(){return this.changeDetectionRef.destroyed}updateTicksScale(){if(!this.viewOptions.showTicks)return void setTimeout(()=>{this.sliderElementWithLegendClass=!1});const F=Ae.isNullOrUndefined(this.viewOptions.ticksArray)?this.getTicksArray():this.viewOptions.ticksArray,H=this.viewOptions.vertical?"translateY":"translateX";this.viewOptions.rightToLeft&&F.reverse();const Rt=Ae.isNullOrUndefined(this.viewOptions.tickValueStep)?Ae.isNullOrUndefined(this.viewOptions.tickStep)?this.viewOptions.step:this.viewOptions.tickStep:this.viewOptions.tickValueStep;let _e=!1;const On=F.map(jn=>{let wn=this.valueToPosition(jn);this.viewOptions.vertical&&(wn=this.maxHandlePosition-wn);const Kn=H+"("+Math.round(wn)+"px)",In=new Q;In.selected=this.isTickSelected(jn),In.style={"-webkit-transform":Kn,"-moz-transform":Kn,"-o-transform":Kn,"-ms-transform":Kn,transform:Kn},In.selected&&!Ae.isNullOrUndefined(this.viewOptions.getSelectionBarColor)&&(In.style["background-color"]=this.getSelectionBarColor()),!In.selected&&!Ae.isNullOrUndefined(this.viewOptions.getTickColor)&&(In.style["background-color"]=this.getTickColor(jn)),Ae.isNullOrUndefined(this.viewOptions.ticksTooltip)||(In.tooltip=this.viewOptions.ticksTooltip(jn),In.tooltipPlacement=this.viewOptions.vertical?"right":"top"),this.viewOptions.showTicksValues&&!Ae.isNullOrUndefined(Rt)&&He.isModuloWithinPrecisionLimit(jn,Rt,this.viewOptions.precisionLimit)&&(In.value=this.getDisplayValue(jn,ct.TickValue),Ae.isNullOrUndefined(this.viewOptions.ticksValuesTooltip)||(In.valueTooltip=this.viewOptions.ticksValuesTooltip(jn),In.valueTooltipPlacement=this.viewOptions.vertical?"right":"top"));let Rn=null;if(Ae.isNullOrUndefined(this.viewOptions.stepsArray))Ae.isNullOrUndefined(this.viewOptions.getLegend)||(Rn=this.viewOptions.getLegend(jn));else{const Xe=this.viewOptions.stepsArray[jn];Ae.isNullOrUndefined(this.viewOptions.getStepLegend)?Ae.isNullOrUndefined(Xe)||(Rn=Xe.legend):Rn=this.viewOptions.getStepLegend(Xe)}return Ae.isNullOrUndefined(Rn)||(In.legend=Rn,_e=!0),In});if(setTimeout(()=>{this.sliderElementWithLegendClass=_e}),Ae.isNullOrUndefined(this.ticks)||this.ticks.length!==On.length)this.ticks=On;else for(let jn=0;jn=this.viewLowValue)return!0}else if(this.viewOptions.showSelectionBar&&F<=this.viewLowValue)return!0}else{const H=this.viewOptions.showSelectionBarFromValue;if(this.viewLowValue>H&&F>=H&&F<=this.viewLowValue)return!0;if(this.viewLowValue=this.viewLowValue)return!0}return!!(this.range&&F>=this.viewLowValue&&F<=this.viewHighValue)}updateFloorLabel(){this.floorLabelElement.alwaysHide||(this.floorLabelElement.setValue(this.getDisplayValue(this.viewOptions.floor,ct.Floor)),this.floorLabelElement.calculateDimension(),this.floorLabelElement.setPosition(this.viewOptions.rightToLeft?this.fullBarElement.dimension-this.floorLabelElement.dimension:0))}updateCeilLabel(){this.ceilLabelElement.alwaysHide||(this.ceilLabelElement.setValue(this.getDisplayValue(this.viewOptions.ceil,ct.Ceil)),this.ceilLabelElement.calculateDimension(),this.ceilLabelElement.setPosition(this.viewOptions.rightToLeft?0:this.fullBarElement.dimension-this.ceilLabelElement.dimension))}updateHandles(F,H){F===Ht.Min?this.updateLowHandle(H):F===Ht.Max&&this.updateHighHandle(H),this.updateSelectionBar(),this.updateTicksScale(),this.range&&this.updateCombinedLabel()}getHandleLabelPos(F,H){const Rt=F===Ht.Min?this.minHandleLabelElement.dimension:this.maxHandleLabelElement.dimension,_e=H-Rt/2+this.handleHalfDimension,On=this.fullBarElement.dimension-Rt;return this.viewOptions.boundPointerLabels?this.viewOptions.rightToLeft&&F===Ht.Min||!this.viewOptions.rightToLeft&&F===Ht.Max?Math.min(_e,On):Math.min(Math.max(_e,0),On):_e}updateLowHandle(F){this.minHandleElement.setPosition(F),this.minHandleLabelElement.setValue(this.getDisplayValue(this.viewLowValue,ct.Low)),this.minHandleLabelElement.setPosition(this.getHandleLabelPos(Ht.Min,F)),Ae.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.minPointerStyle={backgroundColor:this.getPointerColor(Ht.Min)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateHighHandle(F){this.maxHandleElement.setPosition(F),this.maxHandleLabelElement.setValue(this.getDisplayValue(this.viewHighValue,ct.High)),this.maxHandleLabelElement.setPosition(this.getHandleLabelPos(Ht.Max,F)),Ae.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.maxPointerStyle={backgroundColor:this.getPointerColor(Ht.Max)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateFloorAndCeilLabelsVisibility(){if(this.viewOptions.hidePointerLabels)return;let F=!1,H=!1;const Rt=this.isLabelBelowFloorLabel(this.minHandleLabelElement),_e=this.isLabelAboveCeilLabel(this.minHandleLabelElement),On=this.isLabelAboveCeilLabel(this.maxHandleLabelElement),jn=this.isLabelBelowFloorLabel(this.combinedLabelElement),wn=this.isLabelAboveCeilLabel(this.combinedLabelElement);if(Rt?(F=!0,this.floorLabelElement.hide()):(F=!1,this.floorLabelElement.show()),_e?(H=!0,this.ceilLabelElement.hide()):(H=!1,this.ceilLabelElement.show()),this.range){const Kn=this.combinedLabelElement.isVisible()?wn:On,In=this.combinedLabelElement.isVisible()?jn:Rt;Kn?this.ceilLabelElement.hide():H||this.ceilLabelElement.show(),In?this.floorLabelElement.hide():F||this.floorLabelElement.show()}}isLabelBelowFloorLabel(F){const H=F.position,_e=this.floorLabelElement.position;return this.viewOptions.rightToLeft?H+F.dimension>=_e-2:H<=_e+this.floorLabelElement.dimension+2}isLabelAboveCeilLabel(F){const H=F.position,_e=this.ceilLabelElement.position;return this.viewOptions.rightToLeft?H<=_e+this.ceilLabelElement.dimension+2:H+F.dimension>=_e-2}updateSelectionBar(){let F=0,H=0;const Rt=this.viewOptions.rightToLeft?!this.viewOptions.showSelectionBarEnd:this.viewOptions.showSelectionBarEnd,_e=this.viewOptions.rightToLeft?this.maxHandleElement.position+this.handleHalfDimension:this.minHandleElement.position+this.handleHalfDimension;if(this.range)H=Math.abs(this.maxHandleElement.position-this.minHandleElement.position),F=_e;else if(Ae.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue))Rt?(H=Math.ceil(Math.abs(this.maxHandlePosition-this.minHandleElement.position)+this.handleHalfDimension),F=Math.floor(this.minHandleElement.position+this.handleHalfDimension)):(H=this.minHandleElement.position+this.handleHalfDimension,F=0);else{const On=this.viewOptions.showSelectionBarFromValue,jn=this.valueToPosition(On);(this.viewOptions.rightToLeft?this.viewLowValue<=On:this.viewLowValue>On)?(H=this.minHandleElement.position-jn,F=jn+this.handleHalfDimension):(H=jn-this.minHandleElement.position,F=this.minHandleElement.position+this.handleHalfDimension)}if(this.selectionBarElement.setDimension(H),this.selectionBarElement.setPosition(F),this.range&&this.viewOptions.showOuterSelectionBars&&(this.viewOptions.rightToLeft?(this.rightOuterSelectionBarElement.setDimension(F),this.rightOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.leftOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(F+H)),this.leftOuterSelectionBarElement.setPosition(F+H)):(this.leftOuterSelectionBarElement.setDimension(F),this.leftOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.rightOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(F+H)),this.rightOuterSelectionBarElement.setPosition(F+H))),Ae.isNullOrUndefined(this.viewOptions.getSelectionBarColor)){if(!Ae.isNullOrUndefined(this.viewOptions.selectionBarGradient)){const On=Ae.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue)?0:this.valueToPosition(this.viewOptions.showSelectionBarFromValue),jn=On-F>0&&!Rt||On-F<=0&&Rt;this.barStyle={backgroundImage:"linear-gradient(to "+(this.viewOptions.vertical?jn?"bottom":"top":jn?"left":"right")+", "+this.viewOptions.selectionBarGradient.from+" 0%,"+this.viewOptions.selectionBarGradient.to+" 100%)"},this.viewOptions.vertical?(this.barStyle.backgroundPosition="center "+(On+H+F+(jn?-this.handleHalfDimension:0))+"px",this.barStyle.backgroundSize="100% "+(this.fullBarElement.dimension-this.handleHalfDimension)+"px"):(this.barStyle.backgroundPosition=On-F+(jn?this.handleHalfDimension:0)+"px center",this.barStyle.backgroundSize=this.fullBarElement.dimension-this.handleHalfDimension+"px 100%")}}else{const On=this.getSelectionBarColor();this.barStyle={backgroundColor:On}}}getSelectionBarColor(){return this.range?this.viewOptions.getSelectionBarColor(this.value,this.highValue):this.viewOptions.getSelectionBarColor(this.value)}getPointerColor(F){return this.viewOptions.getPointerColor(F===Ht.Max?this.highValue:this.value,F)}getTickColor(F){return this.viewOptions.getTickColor(F)}updateCombinedLabel(){let F=null;if(F=this.viewOptions.rightToLeft?this.minHandleLabelElement.position-this.minHandleLabelElement.dimension-10<=this.maxHandleLabelElement.position:this.minHandleLabelElement.position+this.minHandleLabelElement.dimension+10>=this.maxHandleLabelElement.position,F){const H=this.getDisplayValue(this.viewLowValue,ct.Low),Rt=this.getDisplayValue(this.viewHighValue,ct.High),_e=this.viewOptions.rightToLeft?this.viewOptions.combineLabels(Rt,H):this.viewOptions.combineLabels(H,Rt);this.combinedLabelElement.setValue(_e);const On=this.viewOptions.boundPointerLabels?Math.min(Math.max(this.selectionBarElement.position+this.selectionBarElement.dimension/2-this.combinedLabelElement.dimension/2,0),this.fullBarElement.dimension-this.combinedLabelElement.dimension):this.selectionBarElement.position+this.selectionBarElement.dimension/2-this.combinedLabelElement.dimension/2;this.combinedLabelElement.setPosition(On),this.minHandleLabelElement.hide(),this.maxHandleLabelElement.hide(),this.combinedLabelElement.show()}else this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.maxHandleLabelElement.show(),this.minHandleLabelElement.show(),this.combinedLabelElement.hide();this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}getDisplayValue(F,H){return!Ae.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray&&(F=this.getStepValue(F)),this.viewOptions.translate(F,H)}roundStep(F,H){const Rt=Ae.isNullOrUndefined(H)?this.viewOptions.step:H;let _e=He.roundToPrecisionLimit((F-this.viewOptions.floor)/Rt,this.viewOptions.precisionLimit);return _e=Math.round(_e)*Rt,He.roundToPrecisionLimit(this.viewOptions.floor+_e,this.viewOptions.precisionLimit)}valueToPosition(F){let H=Ae.linearValueToPosition;Ae.isNullOrUndefined(this.viewOptions.customValueToPosition)?this.viewOptions.logScale&&(H=Ae.logValueToPosition):H=this.viewOptions.customValueToPosition;let Rt=H(F=He.clampToRange(F,this.viewOptions.floor,this.viewOptions.ceil),this.viewOptions.floor,this.viewOptions.ceil);return Ae.isNullOrUndefined(Rt)&&(Rt=0),this.viewOptions.rightToLeft&&(Rt=1-Rt),Rt*this.maxHandlePosition}positionToValue(F){let H=F/this.maxHandlePosition;this.viewOptions.rightToLeft&&(H=1-H);let Rt=Ae.linearPositionToValue;Ae.isNullOrUndefined(this.viewOptions.customPositionToValue)?this.viewOptions.logScale&&(Rt=Ae.logPositionToValue):Rt=this.viewOptions.customPositionToValue;const _e=Rt(H,this.viewOptions.floor,this.viewOptions.ceil);return Ae.isNullOrUndefined(_e)?0:_e}getEventXY(F,H){if(F instanceof MouseEvent)return this.viewOptions.vertical||0!==this.viewOptions.rotate?F.clientY:F.clientX;let Rt=0;const _e=F.touches;if(!Ae.isNullOrUndefined(H))for(let On=0;On<_e.length;On++)if(_e[On].identifier===H){Rt=On;break}return this.viewOptions.vertical||0!==this.viewOptions.rotate?_e[Rt].clientY:_e[Rt].clientX}getEventPosition(F,H){const Rt=this.elementRef.nativeElement.getBoundingClientRect(),_e=this.viewOptions.vertical||0!==this.viewOptions.rotate?Rt.bottom:Rt.left;let On=0;return On=this.viewOptions.vertical||0!==this.viewOptions.rotate?-this.getEventXY(F,H)+_e:this.getEventXY(F,H)-_e,On*this.viewOptions.scale-this.handleHalfDimension}getNearestHandle(F){if(!this.range)return Ht.Min;const H=this.getEventPosition(F),Rt=Math.abs(H-this.minHandleElement.position),_e=Math.abs(H-this.maxHandleElement.position);return Rt<_e?Ht.Min:Rt>_e?Ht.Max:this.viewOptions.rightToLeft?H>this.minHandleElement.position?Ht.Min:Ht.Max:Hthis.onBarStart(null,F,H,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.on("mousedown",H=>this.onBarStart(Ht.Min,F,H,!0,!0)),this.maxHandleElement.on("mousedown",H=>this.onBarStart(Ht.Max,F,H,!0,!0))):(this.minHandleElement.on("mousedown",H=>this.onStart(Ht.Min,H,!0,!0)),this.range&&this.maxHandleElement.on("mousedown",H=>this.onStart(Ht.Max,H,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.on("mousedown",H=>this.onStart(null,H,!0,!0,!0)),this.ticksElement.on("mousedown",H=>this.onStart(null,H,!0,!0,!0,!0)))),this.viewOptions.onlyBindHandles||this.selectionBarElement.onPassive("touchstart",H=>this.onBarStart(null,F,H,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.onPassive("touchstart",H=>this.onBarStart(Ht.Min,F,H,!0,!0)),this.maxHandleElement.onPassive("touchstart",H=>this.onBarStart(Ht.Max,F,H,!0,!0))):(this.minHandleElement.onPassive("touchstart",H=>this.onStart(Ht.Min,H,!0,!0)),this.range&&this.maxHandleElement.onPassive("touchstart",H=>this.onStart(Ht.Max,H,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.onPassive("touchstart",H=>this.onStart(null,H,!0,!0,!0)),this.ticksElement.onPassive("touchstart",H=>this.onStart(null,H,!1,!1,!0,!0)))),this.viewOptions.keyboardSupport&&(this.minHandleElement.on("focus",()=>this.onPointerFocus(Ht.Min)),this.range&&this.maxHandleElement.on("focus",()=>this.onPointerFocus(Ht.Max)))}getOptionsInfluencingEventBindings(F){return[F.disabled,F.readOnly,F.draggableRange,F.draggableRangeOnly,F.onlyBindHandles,F.keyboardSupport]}unbindEvents(){this.unsubscribeOnMove(),this.unsubscribeOnEnd();for(const F of this.getAllSliderElements())Ae.isNullOrUndefined(F)||F.off()}onBarStart(F,H,Rt,_e,On,jn,wn){H?this.onDragStart(F,Rt,_e,On):this.onStart(F,Rt,_e,On,jn,wn)}onStart(F,H,Rt,_e,On,jn){H.stopPropagation(),!Mn.isTouchEvent(H)&&!V&&H.preventDefault(),this.moving=!1,this.calculateViewDimensions(),Ae.isNullOrUndefined(F)&&(F=this.getNearestHandle(H)),this.currentTrackingPointer=F;const wn=this.getPointerElement(F);if(wn.active=!0,this.viewOptions.keyboardSupport&&wn.focus(),Rt){this.unsubscribeOnMove();const Kn=In=>this.dragging.active?this.onDragMove(In):this.onMove(In);this.onMoveEventListener=Mn.isTouchEvent(H)?this.eventListenerHelper.attachPassiveEventListener(document,"touchmove",Kn):this.eventListenerHelper.attachEventListener(document,"mousemove",Kn)}if(_e){this.unsubscribeOnEnd();const Kn=In=>this.onEnd(In);this.onEndEventListener=Mn.isTouchEvent(H)?this.eventListenerHelper.attachPassiveEventListener(document,"touchend",Kn):this.eventListenerHelper.attachEventListener(document,"mouseup",Kn)}this.userChangeStart.emit(this.getChangeContext()),Mn.isTouchEvent(H)&&!Ae.isNullOrUndefined(H.changedTouches)&&Ae.isNullOrUndefined(this.touchId)&&(this.touchId=H.changedTouches[0].identifier),On&&this.onMove(H,!0),jn&&this.onEnd(H)}onMove(F,H){let Rt=null;if(Mn.isTouchEvent(F)){const Kn=F.changedTouches;for(let In=0;In=this.maxHandlePosition?On=this.viewOptions.rightToLeft?this.viewOptions.floor:this.viewOptions.ceil:(On=this.positionToValue(_e),On=H&&!Ae.isNullOrUndefined(this.viewOptions.tickStep)?this.roundStep(On,this.viewOptions.tickStep):this.roundStep(On)),this.positionTrackingHandle(On)}onEnd(F){Mn.isTouchEvent(F)&&F.changedTouches[0].identifier!==this.touchId||(this.moving=!1,this.viewOptions.animate&&(this.sliderElementAnimateClass=!0),this.touchId=null,this.viewOptions.keyboardSupport||(this.minHandleElement.active=!1,this.maxHandleElement.active=!1,this.currentTrackingPointer=null),this.dragging.active=!1,this.unsubscribeOnMove(),this.unsubscribeOnEnd(),this.userChangeEnd.emit(this.getChangeContext()))}onPointerFocus(F){const H=this.getPointerElement(F);H.on("blur",()=>this.onPointerBlur(H)),H.on("keydown",Rt=>this.onKeyboardEvent(Rt)),H.on("keyup",()=>this.onKeyUp()),H.active=!0,this.currentTrackingPointer=F,this.currentFocusPointer=F,this.firstKeyDown=!0}onKeyUp(){this.firstKeyDown=!0,this.userChangeEnd.emit(this.getChangeContext())}onPointerBlur(F){F.off("blur"),F.off("keydown"),F.off("keyup"),F.active=!1,Ae.isNullOrUndefined(this.touchId)&&(this.currentTrackingPointer=null,this.currentFocusPointer=null)}getKeyActions(F){const H=this.viewOptions.ceil-this.viewOptions.floor;let Rt=F+this.viewOptions.step,_e=F-this.viewOptions.step,On=F+H/10,jn=F-H/10;this.viewOptions.reversedControls&&(Rt=F-this.viewOptions.step,_e=F+this.viewOptions.step,On=F-H/10,jn=F+H/10);const wn={UP:Rt,DOWN:_e,LEFT:_e,RIGHT:Rt,PAGEUP:On,PAGEDOWN:jn,HOME:this.viewOptions.reversedControls?this.viewOptions.ceil:this.viewOptions.floor,END:this.viewOptions.reversedControls?this.viewOptions.floor:this.viewOptions.ceil};return this.viewOptions.rightToLeft&&(wn.LEFT=Rt,wn.RIGHT=_e,(this.viewOptions.vertical||0!==this.viewOptions.rotate)&&(wn.UP=_e,wn.DOWN=Rt)),wn}onKeyboardEvent(F){const H=this.getCurrentTrackingValue(),Rt=Ae.isNullOrUndefined(F.keyCode)?F.which:F.keyCode,wn=this.getKeyActions(H)[{38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"}[Rt]];if(Ae.isNullOrUndefined(wn)||Ae.isNullOrUndefined(this.currentTrackingPointer))return;F.preventDefault(),this.firstKeyDown&&(this.firstKeyDown=!1,this.userChangeStart.emit(this.getChangeContext()));const Kn=He.clampToRange(wn,this.viewOptions.floor,this.viewOptions.ceil),In=this.roundStep(Kn);if(this.viewOptions.draggableRangeOnly){const Rn=this.viewHighValue-this.viewLowValue;let Xe,xn;this.currentTrackingPointer===Ht.Min?(Xe=In,xn=In+Rn,xn>this.viewOptions.ceil&&(xn=this.viewOptions.ceil,Xe=xn-Rn)):this.currentTrackingPointer===Ht.Max&&(xn=In,Xe=In-Rn,Xe=this.maxHandlePosition-Rt;let In,Rn;if(H<=_e){if(0===On.position)return;In=this.getMinValue(H,!0,!1),Rn=this.getMaxValue(H,!0,!1)}else if(Kn){if(jn.position===this.maxHandlePosition)return;Rn=this.getMaxValue(H,!0,!0),In=this.getMinValue(H,!0,!0)}else In=this.getMinValue(H,!1,!1),Rn=this.getMaxValue(H,!1,!1);this.positionTrackingBar(In,Rn)}positionTrackingBar(F,H){!Ae.isNullOrUndefined(this.viewOptions.minLimit)&&Fthis.viewOptions.maxLimit&&(F=He.roundToPrecisionLimit((H=this.viewOptions.maxLimit)-this.dragging.difference,this.viewOptions.precisionLimit)),this.viewLowValue=F,this.viewHighValue=H,this.applyViewChange(),this.updateHandles(Ht.Min,this.valueToPosition(F)),this.updateHandles(Ht.Max,this.valueToPosition(H))}positionTrackingHandle(F){F=this.applyMinMaxLimit(F),this.range&&(this.viewOptions.pushRange?F=this.applyPushRange(F):(this.viewOptions.noSwitching&&(this.currentTrackingPointer===Ht.Min&&F>this.viewHighValue?F=this.applyMinMaxRange(this.viewHighValue):this.currentTrackingPointer===Ht.Max&&Fthis.viewHighValue?(this.viewLowValue=this.viewHighValue,this.applyViewChange(),this.updateHandles(Ht.Min,this.maxHandleElement.position),this.updateAriaAttributes(),this.currentTrackingPointer=Ht.Max,this.minHandleElement.active=!1,this.maxHandleElement.active=!0,this.viewOptions.keyboardSupport&&this.maxHandleElement.focus()):this.currentTrackingPointer===Ht.Max&&Fthis.viewOptions.maxLimit?this.viewOptions.maxLimit:F}applyMinMaxRange(F){const Rt=Math.abs(F-(this.currentTrackingPointer===Ht.Min?this.viewHighValue:this.viewLowValue));if(!Ae.isNullOrUndefined(this.viewOptions.minRange)&&Rtthis.viewOptions.maxRange){if(this.currentTrackingPointer===Ht.Min)return He.roundToPrecisionLimit(this.viewHighValue-this.viewOptions.maxRange,this.viewOptions.precisionLimit);if(this.currentTrackingPointer===Ht.Max)return He.roundToPrecisionLimit(this.viewLowValue+this.viewOptions.maxRange,this.viewOptions.precisionLimit)}return F}applyPushRange(F){const H=this.currentTrackingPointer===Ht.Min?this.viewHighValue-F:F-this.viewLowValue,Rt=Ae.isNullOrUndefined(this.viewOptions.minRange)?this.viewOptions.step:this.viewOptions.minRange,_e=this.viewOptions.maxRange;return H_e&&(this.currentTrackingPointer===Ht.Min?(this.viewHighValue=He.roundToPrecisionLimit(F+_e,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(Ht.Max,this.valueToPosition(this.viewHighValue))):this.currentTrackingPointer===Ht.Max&&(this.viewLowValue=He.roundToPrecisionLimit(F-_e,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(Ht.Min,this.valueToPosition(this.viewLowValue))),this.updateAriaAttributes()),F}getChangeContext(){const F=new Ie;return F.pointerType=this.currentTrackingPointer,F.value=+this.value,this.range&&(F.highValue=+this.highValue),F}}return Hn.\u0275fac=function(F){return new(F||Hn)(Ft.Y36(Ft.Qsj),Ft.Y36(Ft.SBq),Ft.Y36(Ft.sBO),Ft.Y36(Ft.R0b))},Hn.\u0275cmp=Ft.Xpm({type:Hn,selectors:[["ngx-slider"]],contentQueries:function(F,H,Rt){if(1&F&&Ft.Suo(Rt,Ke,5),2&F){let _e;Ft.iGM(_e=Ft.CRH())&&(H.tooltipTemplate=_e.first)}},viewQuery:function(F,H){if(1&F&&(Ft.Gf(qt,5,Pt),Ft.Gf(Gt,5,Pt),Ft.Gf(Ct,5,Pt),Ft.Gf(jt,5,Pt),Ft.Gf(Bt,5,Kt),Ft.Gf(ye,5,Kt),Ft.Gf(Qe,5,lt),Ft.Gf(Ue,5,lt),Ft.Gf(Oe,5,lt),Ft.Gf(je,5,lt),Ft.Gf(ve,5,lt),Ft.Gf(kt,5,Pt)),2&F){let Rt;Ft.iGM(Rt=Ft.CRH())&&(H.leftOuterSelectionBarElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.rightOuterSelectionBarElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.fullBarElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.selectionBarElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.minHandleElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.maxHandleElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.floorLabelElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.ceilLabelElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.minHandleLabelElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.maxHandleLabelElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.combinedLabelElement=Rt.first),Ft.iGM(Rt=Ft.CRH())&&(H.ticksElement=Rt.first)}},hostAttrs:[1,"ngx-slider"],hostVars:8,hostBindings:function(F,H){1&F&&Ft.NdJ("resize",function(_e){return H.onResize(_e)},!1,Ft.Jf7),2&F&&(Ft.uIk("disabled",H.sliderElementDisabledAttr)("aria-label",H.sliderElementAriaLabel),Ft.ekj("vertical",H.sliderElementVerticalClass)("animate",H.sliderElementAnimateClass)("with-legend",H.sliderElementWithLegendClass))},inputs:{value:"value",highValue:"highValue",options:"options",manualRefresh:"manualRefresh",triggerFocus:"triggerFocus"},outputs:{valueChange:"valueChange",highValueChange:"highValueChange",userChangeStart:"userChangeStart",userChange:"userChange",userChangeEnd:"userChangeEnd"},features:[Ft._Bn([re]),Ft.TTD],decls:29,vars:13,consts:[["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-left-out-selection"],["leftOuterSelectionBar",""],[1,"ngx-slider-span","ngx-slider-bar"],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-right-out-selection"],["rightOuterSelectionBar",""],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-full-bar"],["fullBar",""],["ngxSliderElement","",1,"ngx-slider-span","ngx-slider-bar-wrapper","ngx-slider-selection-bar"],["selectionBar",""],[1,"ngx-slider-span","ngx-slider-bar","ngx-slider-selection",3,"ngStyle"],["ngxSliderHandle","",1,"ngx-slider-span","ngx-slider-pointer","ngx-slider-pointer-min",3,"ngStyle"],["minHandle",""],["ngxSliderHandle","",1,"ngx-slider-span","ngx-slider-pointer","ngx-slider-pointer-max",3,"ngStyle"],["maxHandle",""],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-limit","ngx-slider-floor"],["floorLabel",""],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-limit","ngx-slider-ceil"],["ceilLabel",""],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-model-value"],["minHandleLabel",""],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-model-high"],["maxHandleLabel",""],["ngxSliderLabel","",1,"ngx-slider-span","ngx-slider-bubble","ngx-slider-combined"],["combinedLabel",""],["ngxSliderElement","",1,"ngx-slider-ticks",3,"hidden"],["ticksElement",""],["class","ngx-slider-tick",3,"ngClass","ngStyle",4,"ngFor","ngForOf"],[1,"ngx-slider-tick",3,"ngClass","ngStyle"],[3,"template","tooltip","placement"],["class","ngx-slider-span ngx-slider-tick-value",3,"template","tooltip","placement","content",4,"ngIf"],["class","ngx-slider-span ngx-slider-tick-legend",3,"innerHTML",4,"ngIf"],[1,"ngx-slider-span","ngx-slider-tick-value",3,"template","tooltip","placement","content"],[1,"ngx-slider-span","ngx-slider-tick-legend",3,"innerHTML"]],template:function(F,H){1&F&&(Ft.TgZ(0,"span",0,1),Ft._UZ(2,"span",2),Ft.qZA(),Ft.TgZ(3,"span",3,4),Ft._UZ(5,"span",2),Ft.qZA(),Ft.TgZ(6,"span",5,6),Ft._UZ(8,"span",2),Ft.qZA(),Ft.TgZ(9,"span",7,8),Ft._UZ(11,"span",9),Ft.qZA(),Ft._UZ(12,"span",10,11)(14,"span",12,13)(16,"span",14,15)(18,"span",16,17)(20,"span",18,19)(22,"span",20,21)(24,"span",22,23),Ft.TgZ(26,"span",24,25),Ft.YNc(28,ge,4,9,"span",26),Ft.qZA()),2&F&&(Ft.xp6(6),Ft.ekj("ngx-slider-transparent",H.fullBarTransparentClass),Ft.xp6(3),Ft.ekj("ngx-slider-draggable",H.selectionBarDraggableClass),Ft.xp6(2),Ft.Q6J("ngStyle",H.barStyle),Ft.xp6(1),Ft.Q6J("ngStyle",H.minPointerStyle),Ft.xp6(2),Ft.Udp("display",H.range?"inherit":"none"),Ft.Q6J("ngStyle",H.maxPointerStyle),Ft.xp6(12),Ft.ekj("ngx-slider-ticks-values-under",H.ticksUnderValuesClass),Ft.Q6J("hidden",!H.showTicks),Ft.xp6(2),Ft.Q6J("ngForOf",H.ticks))},dependencies:function(){return[Se.mk,Se.sg,Se.O5,Se.PC,Pt,Kt,lt,kn]},styles:[".ngx-slider{display:inline-block;position:relative;height:4px;width:100%;margin:35px 0 15px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y} .ngx-slider.with-legend{margin-bottom:40px} .ngx-slider[disabled]{cursor:not-allowed} .ngx-slider[disabled] .ngx-slider-pointer{cursor:not-allowed;background-color:#d8e0f3} .ngx-slider[disabled] .ngx-slider-draggable{cursor:not-allowed} .ngx-slider[disabled] .ngx-slider-selection{background:#8b91a2} .ngx-slider[disabled] .ngx-slider-tick{cursor:not-allowed} .ngx-slider[disabled] .ngx-slider-tick.ngx-slider-selected{background:#8b91a2} .ngx-slider .ngx-slider-span{white-space:nowrap;position:absolute;display:inline-block} .ngx-slider .ngx-slider-base{width:100%;height:100%;padding:0} .ngx-slider .ngx-slider-bar-wrapper{left:0;box-sizing:border-box;margin-top:-16px;padding-top:16px;width:100%;height:32px;z-index:1} .ngx-slider .ngx-slider-draggable{cursor:move} .ngx-slider .ngx-slider-bar{left:0;width:100%;height:4px;z-index:1;background:#d8e0f3;border-radius:2px} .ngx-slider .ngx-slider-bar-wrapper.ngx-slider-transparent .ngx-slider-bar{background:0 0} .ngx-slider .ngx-slider-bar-wrapper.ngx-slider-left-out-selection .ngx-slider-bar{background:#df002d} .ngx-slider .ngx-slider-bar-wrapper.ngx-slider-right-out-selection .ngx-slider-bar{background:#03a688} .ngx-slider .ngx-slider-selection{z-index:2;background:#0db9f0;border-radius:2px} .ngx-slider .ngx-slider-pointer{cursor:pointer;width:32px;height:32px;top:-14px;background-color:#0db9f0;z-index:3;border-radius:16px} .ngx-slider .ngx-slider-pointer:after{content:'';width:8px;height:8px;position:absolute;top:12px;left:12px;border-radius:4px;background:#fff} .ngx-slider .ngx-slider-pointer:hover:after{background-color:#fff} .ngx-slider .ngx-slider-pointer.ngx-slider-active{z-index:4} .ngx-slider .ngx-slider-pointer.ngx-slider-active:after{background-color:#451aff} .ngx-slider .ngx-slider-bubble{cursor:default;bottom:16px;padding:1px 3px;color:#55637d;font-size:16px} .ngx-slider .ngx-slider-bubble.ngx-slider-limit{color:#55637d} .ngx-slider .ngx-slider-ticks{box-sizing:border-box;width:100%;height:0;position:absolute;left:0;top:-3px;margin:0;z-index:1;list-style:none} .ngx-slider .ngx-slider-ticks-values-under .ngx-slider-tick-value{top:auto;bottom:-36px} .ngx-slider .ngx-slider-tick{text-align:center;cursor:pointer;width:10px;height:10px;background:#d8e0f3;border-radius:50%;position:absolute;top:0;left:0;margin-left:11px} .ngx-slider .ngx-slider-tick.ngx-slider-selected{background:#0db9f0} .ngx-slider .ngx-slider-tick-value{position:absolute;top:-34px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)} .ngx-slider .ngx-slider-tick-legend{position:absolute;top:24px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);max-width:50px;white-space:normal} .ngx-slider.vertical{position:relative;width:4px;height:100%;margin:0 20px;padding:0;vertical-align:baseline;touch-action:pan-x} .ngx-slider.vertical .ngx-slider-base{width:100%;height:100%;padding:0} .ngx-slider.vertical .ngx-slider-bar-wrapper{top:auto;left:0;margin:0 0 0 -16px;padding:0 0 0 16px;height:100%;width:32px} .ngx-slider.vertical .ngx-slider-bar{bottom:0;left:auto;width:4px;height:100%} .ngx-slider.vertical .ngx-slider-pointer{left:-14px!important;top:auto;bottom:0} .ngx-slider.vertical .ngx-slider-bubble{left:16px!important;bottom:0} .ngx-slider.vertical .ngx-slider-ticks{height:100%;width:0;left:-3px;top:0;z-index:1} .ngx-slider.vertical .ngx-slider-tick{vertical-align:middle;margin-left:auto;margin-top:11px} .ngx-slider.vertical .ngx-slider-tick-value{left:24px;top:auto;-webkit-transform:translate(0,-28%);transform:translate(0,-28%)} .ngx-slider.vertical .ngx-slider-tick-legend{top:auto;right:24px;-webkit-transform:translate(0,-28%);transform:translate(0,-28%);max-width:none;white-space:nowrap} .ngx-slider.vertical .ngx-slider-ticks-values-under .ngx-slider-tick-value{bottom:auto;left:auto;right:24px} .ngx-slider *{transition:none} .ngx-slider.animate .ngx-slider-bar-wrapper{transition:.3s linear} .ngx-slider.animate .ngx-slider-selection{transition:background-color .3s linear} .ngx-slider.animate .ngx-slider-pointer{transition:.3s linear} .ngx-slider.animate .ngx-slider-pointer:after{transition:.3s linear} .ngx-slider.animate .ngx-slider-bubble{transition:.3s linear} .ngx-slider.animate .ngx-slider-bubble.ngx-slider-limit{transition:opacity .3s linear} .ngx-slider.animate .ngx-slider-bubble.ngx-slider-combined{transition:opacity .3s linear} .ngx-slider.animate .ngx-slider-tick{transition:background-color .3s linear}"]}),Hn})(),kn=(()=>{class Hn{}return Hn.\u0275fac=function(F){return new(F||Hn)},Hn.\u0275cmp=Ft.Xpm({type:Hn,selectors:[["ngx-slider-tooltip-wrapper"]],inputs:{template:"template",tooltip:"tooltip",placement:"placement",content:"content"},decls:2,vars:2,consts:[[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ngx-slider-inner-tooltip"]],template:function(F,H){1&F&&(Ft.YNc(0,Un,2,6,"ng-container",0),Ft.YNc(1,It,3,3,"ng-container",0)),2&F&&(Ft.Q6J("ngIf",H.template),Ft.xp6(1),Ft.Q6J("ngIf",!H.template))},dependencies:[Se.O5,Se.tP],styles:[".ngx-slider-inner-tooltip[_ngcontent-%COMP%]{height:100%}"]}),Hn})(),zn=(()=>{class Hn{}return Hn.\u0275fac=function(F){return new(F||Hn)},Hn.\u0275mod=Ft.oAB({type:Hn}),Hn.\u0275inj=Ft.cJS({imports:[Se.ez]}),Hn})()},58084:($,k,o)=>{"use strict";o.d(k,{Bs:()=>ht,IR:()=>g,Ot:()=>Pt,QI:()=>be,RK:()=>De,WU:()=>L,g5:()=>A,iR:()=>Y,wY:()=>j,yB:()=>lt});var n=o(94650),e=o(36895),i=o(8929),t=o(591),r=o(56498),u=o(36787),d=o(92198),c=o(22868);const m={provide:n.tb,useFactory:function l(Mt,Zt){return()=>{if((0,e.NF)(Zt)){const ze=Array.from(Mt.querySelectorAll(`[class*=${f}]`)),re=/\bflex-layout-.+?\b/g;ze.forEach(nn=>{nn.classList.contains(`${f}ssr`)&&nn.parentNode?nn.parentNode.removeChild(nn):nn.className.replace(re,"")})}}},deps:[e.K0,n.Lbi],multi:!0},f="flex-layout-";let g=(()=>(()=>{class Zt{}return Zt.\u0275fac=function(re){return new(re||Zt)},Zt.\u0275mod=n.oAB({type:Zt}),Zt.\u0275inj=n.cJS({providers:[m]}),Zt})())();class M{constructor(Zt=!1,ze="all",re="",nn="",kn=0){this.matches=Zt,this.mediaQuery=ze,this.mqAlias=re,this.suffix=nn,this.priority=kn,this.property=""}clone(){return new M(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let w=(()=>(()=>{class Zt{constructor(){this.stylesheet=new Map}addStyleToElement(re,nn,kn){const zn=this.stylesheet.get(re);zn?zn.set(nn,kn):this.stylesheet.set(re,new Map([[nn,kn]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(re,nn){const kn=this.stylesheet.get(re);let zn="";if(kn){const Hn=kn.get(nn);("number"==typeof Hn||"string"==typeof Hn)&&(zn=Hn+"")}return zn}}return Zt.\u0275fac=function(re){return new(re||Zt)},Zt.\u0275prov=(0,n.Yz7)({factory:function(){return new Zt},token:Zt,providedIn:"root"}),Zt})())();const A={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},L=new n.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>A}),j=new n.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),ht=new n.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function st(Mt,Zt){return Mt=Mt?Mt.clone():new M,Zt&&(Mt.mqAlias=Zt.alias,Mt.mediaQuery=Zt.mediaQuery,Mt.suffix=Zt.suffix,Mt.priority=Zt.priority),Mt}const V="inline",it=["row","column","row-reverse","column-reverse"];function Z(Mt){if(Mt)switch(Mt.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":Mt="wrap-reverse";break;case"no":case"none":case"nowrap":Mt="nowrap";break;default:Mt="wrap"}return Mt}let Y=(()=>{class Mt{constructor(ze,re,nn,kn){this.elementRef=ze,this.styleBuilder=re,this.styler=nn,this.marshal=kn,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new i.xQ,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(ze){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,ze,this.marshal.activatedAlias)}ngOnChanges(ze){Object.keys(ze).forEach(re=>{if(-1!==this.inputs.indexOf(re)){const nn=re.split(".").slice(1).join(".");this.setValue(ze[re].currentValue,nn)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(ze=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),ze)}addStyles(ze,re){const nn=this.styleBuilder,kn=nn.shouldCache;let zn=this.styleCache.get(ze);(!zn||!kn)&&(zn=nn.buildStyles(ze,re),kn&&this.styleCache.set(ze,zn)),this.mru=Object.assign({},zn),this.applyStyleToElement(zn),nn.sideEffect(ze,zn,re)}clearStyles(){Object.keys(this.mru).forEach(ze=>{this.mru[ze]=""}),this.applyStyleToElement(this.mru),this.mru={}}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(ze,re=!1){if(ze){const[nn,kn]=this.styler.getFlowDirection(ze);if(!kn&&re){const zn=function ft(Mt){let[Zt,ze,re]=function U(Mt){Mt=Mt?Mt.toLowerCase():"";let[Zt,ze,re]=Mt.split(" ");return it.find(nn=>nn===Zt)||(Zt=it[0]),ze===V&&(ze=re!==V?re:"",re=V),[Zt,Z(ze),!!re]}(Mt);return function nt(Mt,Zt=null,ze=!1){return{display:ze?"inline-flex":"flex","box-sizing":"border-box","flex-direction":Mt,"flex-wrap":Zt||null}}(Zt,ze,re)}(nn);this.styler.applyStyleToElements(zn,[ze])}return nn.trim()}return"row"}hasWrap(ze){return this.styler.hasWrap(ze)}applyStyleToElement(ze,re,nn=this.nativeElement){this.styler.applyStyleToElement(nn,ze,re)}setValue(ze,re){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,ze,re)}updateWithValue(ze){this.currentValue!==ze&&(this.addStyles(ze),this.currentValue=ze)}}return Mt.\u0275fac=function(ze){n.$Z()},Mt.\u0275dir=n.lG2({type:Mt,features:[n.TTD]}),Mt})();const pt=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.9px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.9px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.9px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.9px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.9px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.9px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.9px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.9px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.9px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],St="(orientation: portrait) and (max-width: 599.9px)",gt="(orientation: landscape) and (max-width: 959.9px)",oe="(orientation: portrait) and (min-width: 600px) and (max-width: 839.9px)",se="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.9px)",Ft="(orientation: portrait) and (min-width: 840px)",de="(orientation: landscape) and (min-width: 1280px)",Se={HANDSET:`${St}, ${gt}`,TABLET:`${oe} , ${se}`,WEB:`${Ft}, ${de} `,HANDSET_PORTRAIT:`${St}`,TABLET_PORTRAIT:`${oe} `,WEB_PORTRAIT:`${Ft}`,HANDSET_LANDSCAPE:`${gt}`,TABLET_LANDSCAPE:`${se}`,WEB_LANDSCAPE:`${de}`},Ke=[{alias:"handset",priority:2e3,mediaQuery:Se.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Se.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Se.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Se.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Se.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Se.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Se.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Se.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Se.WEB_PORTRAIT,overlapping:!0}],Gt=/(\.|-|_)/g;function Ct(Mt){let Zt=Mt.length>0?Mt.charAt(0):"",ze=Mt.length>1?Mt.slice(1):"";return Zt.toUpperCase()+ze}function ye(Mt,Zt=[]){const ze={};return Mt.forEach(re=>{ze[re.alias]=re}),Zt.forEach(re=>{ze[re.alias]?function qt(Mt,...Zt){if(null==Mt)throw TypeError("Cannot convert undefined or null to object");for(let ze of Zt)if(null!=ze)for(let re in ze)ze.hasOwnProperty(re)&&(Mt[re]=ze[re])}(ze[re.alias],re):ze[re.alias]=re}),function Bt(Mt){return Mt.forEach(Zt=>{Zt.suffix||(Zt.suffix=function jt(Mt){return Mt.replace(Gt,"|").split("|").map(Ct).join("")}(Zt.alias),Zt.overlapping=!!Zt.overlapping)}),Mt}(Object.keys(ze).map(re=>ze[re]))}const Qe=new n.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const Mt=(0,n.f3M)(ht),Zt=(0,n.f3M)(L),ze=[].concat.apply([],(Mt||[]).map(nn=>Array.isArray(nn)?nn:[nn]));return ye((Zt.disableDefaultBps?[]:pt).concat(Zt.addOrientationBps?Ke:[]),ze)}});function Ue(Mt,Zt){return(Zt&&Zt.priority||0)-(Mt&&Mt.priority||0)}function Oe(Mt,Zt){return(Mt.priority||0)-(Zt.priority||0)}let je=(()=>(()=>{class Zt{constructor(re){this.findByMap=new Map,this.items=[...re].sort(Oe)}findByAlias(re){return re?this.findWithPredicate(re,nn=>nn.alias==re):null}findByQuery(re){return this.findWithPredicate(re,nn=>nn.mediaQuery==re)}get overlappings(){return this.items.filter(re=>1==re.overlapping)}get aliases(){return this.items.map(re=>re.alias)}get suffixes(){return this.items.map(re=>re.suffix?re.suffix:"")}findWithPredicate(re,nn){let kn=this.findByMap.get(re);return kn||(kn=this.items.find(nn)||null,this.findByMap.set(re,kn)),kn||null}}return Zt.\u0275fac=function(re){return new(re||Zt)(n.LFG(Qe))},Zt.\u0275prov=(0,n.Yz7)({factory:function(){return new Zt((0,n.LFG)(Qe))},token:Zt,providedIn:"root"}),Zt})())(),ve=(()=>(()=>{class Zt{constructor(re,nn,kn){this._zone=re,this._platformId=nn,this._document=kn,this.source=new t.X(new M(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const re=[];return this.registry.forEach((nn,kn)=>{nn.matches&&re.push(kn)}),re}isActive(re){const nn=this.registry.get(re);return nn?nn.matches:this.registerQuery(re).some(kn=>kn.matches)}observe(re,nn=!1){if(re&&re.length){const kn=this._observable$.pipe((0,d.h)(Hn=>!nn||re.indexOf(Hn.mediaQuery)>-1)),zn=new r.y(Hn=>{const Vt=this.registerQuery(re);if(Vt.length){const F=Vt.pop();Vt.forEach(H=>{Hn.next(H)}),this.source.next(F)}Hn.complete()});return(0,u.T)(zn,kn)}return this._observable$}registerQuery(re){const nn=Array.isArray(re)?re:[re],kn=[];return function fe(Mt,Zt){const ze=Mt.filter(re=>!kt[re]);if(ze.length>0){const re=ze.join(", ");try{const nn=Zt.createElement("style");nn.setAttribute("type","text/css"),nn.styleSheet||nn.appendChild(Zt.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${re} {.fx-query-test{ }}\n`)),Zt.head.appendChild(nn),ze.forEach(kn=>kt[kn]=nn)}catch(nn){console.error(nn)}}}(nn,this._document),nn.forEach(zn=>{const Hn=F=>{this._zone.run(()=>this.source.next(new M(F.matches,zn)))};let Vt=this.registry.get(zn);Vt||(Vt=this.buildMQL(zn),Vt.addListener(Hn),this.pendingRemoveListenerFns.push(()=>Vt.removeListener(Hn)),this.registry.set(zn,Vt)),Vt.matches&&kn.push(new M(!0,zn))}),kn}ngOnDestroy(){let re;for(;re=this.pendingRemoveListenerFns.pop();)re()}buildMQL(re){return function ut(Mt,Zt){return Zt&&window.matchMedia("all").addListener?window.matchMedia(Mt):{matches:"all"===Mt||""===Mt,media:Mt,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(re,(0,e.NF)(this._platformId))}}return Zt.\u0275fac=function(re){return new(re||Zt)(n.LFG(n.R0b),n.LFG(n.Lbi),n.LFG(e.K0))},Zt.\u0275prov=(0,n.Yz7)({factory:function(){return new Zt((0,n.LFG)(n.R0b),(0,n.LFG)(n.Lbi),(0,n.LFG)(e.K0))},token:Zt,providedIn:"root"}),Zt})())();const kt={},Ze="print",Vn={alias:Ze,mediaQuery:Ze,priority:1e3};let Un=(()=>(()=>{class Zt{constructor(re,nn,kn){this.breakpoints=re,this.layoutConfig=nn,this._document=kn,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new It,this.deactivations=[]}withPrintQuery(re){return[...re,Ze]}isPrintEvent(re){return re.mediaQuery.startsWith(Ze)}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(re=>this.breakpoints.findByAlias(re)).filter(re=>null!==re)}getEventBreakpoints({mediaQuery:re}){const nn=this.breakpoints.findByQuery(re);return(nn?[...this.printBreakPoints,nn]:this.printBreakPoints).sort(Ue)}updateEvent(re){let nn=this.breakpoints.findByQuery(re.mediaQuery);return this.isPrintEvent(re)&&(nn=this.getEventBreakpoints(re)[0],re.mediaQuery=nn?nn.mediaQuery:""),st(re,nn)}registerBeforeAfterPrintHooks(re){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const nn=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(re,this.getEventBreakpoints(new M(!0,Ze))),re.updateStyles())},kn=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(re),re.updateStyles())};this._document.defaultView.addEventListener("beforeprint",nn),this._document.defaultView.addEventListener("afterprint",kn),this.beforePrintEventListeners.push(nn),this.afterPrintEventListeners.push(kn)}interceptEvents(re){return this.registerBeforeAfterPrintHooks(re),nn=>{this.isPrintEvent(nn)?nn.matches&&!this.isPrinting?(this.startPrinting(re,this.getEventBreakpoints(nn)),re.updateStyles()):!nn.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(re),re.updateStyles()):this.collectActivations(nn)}}blockPropagation(){return re=>!(this.isPrinting||this.isPrintEvent(re))}startPrinting(re,nn){this.isPrinting=!0,re.activatedBreakpoints=this.queue.addPrintBreakpoints(nn)}stopPrinting(re){re.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(re){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(re.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{const nn=this.breakpoints.findByQuery(re.mediaQuery);nn&&(this.deactivations.push(nn),this.deactivations.sort(Ue))}}ngOnDestroy(){this.beforePrintEventListeners.forEach(re=>this._document.defaultView.removeEventListener("beforeprint",re)),this.afterPrintEventListeners.forEach(re=>this._document.defaultView.removeEventListener("afterprint",re))}}return Zt.\u0275fac=function(re){return new(re||Zt)(n.LFG(je),n.LFG(L),n.LFG(e.K0))},Zt.\u0275prov=(0,n.Yz7)({factory:function(){return new Zt((0,n.LFG)(je),(0,n.LFG)(L),(0,n.LFG)(e.K0))},token:Zt,providedIn:"root"}),Zt})())();class It{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(Zt){return Zt.push(Vn),Zt.sort(Ue),Zt.forEach(ze=>this.addBreakpoint(ze)),this.printBreakpoints}addBreakpoint(Zt){Zt&&void 0===this.printBreakpoints.find(re=>re.mediaQuery===Zt.mediaQuery)&&(this.printBreakpoints=function ct(Mt){return!!Mt&&Mt.mediaQuery.startsWith(Ze)}(Zt)?[Zt,...this.printBreakpoints]:[...this.printBreakpoints,Zt])}clear(){this.printBreakpoints=[]}}function He(Mt){for(let Zt in Mt){let ze=Mt[Zt]||"";switch(Zt){case"display":Mt.display="flex"===ze?["-webkit-flex","flex"]:"inline-flex"===ze?["-webkit-inline-flex","inline-flex"]:ze;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":Mt["-webkit-"+Zt]=ze;break;case"flex-direction":ze=ze||"row",Mt["-webkit-flex-direction"]=ze,Mt["flex-direction"]=ze;break;case"order":Mt.order=Mt["-webkit-"+Zt]=isNaN(+ze)?"0":ze}}return Mt}let De=(()=>(()=>{class Zt{constructor(re,nn,kn,zn){this._serverStylesheet=re,this._serverModuleLoaded=nn,this._platformId=kn,this.layoutConfig=zn}applyStyleToElement(re,nn,kn=null){let zn={};"string"==typeof nn&&(zn[nn]=kn,nn=zn),zn=this.layoutConfig.disableVendorPrefixes?nn:He(nn),this._applyMultiValueStyleToElement(zn,re)}applyStyleToElements(re,nn=[]){const kn=this.layoutConfig.disableVendorPrefixes?re:He(re);nn.forEach(zn=>{this._applyMultiValueStyleToElement(kn,zn)})}getFlowDirection(re){const nn="flex-direction";let kn=this.lookupStyle(re,nn);return[kn||"row",this.lookupInlineStyle(re,nn)||(0,e.PM)(this._platformId)&&this._serverModuleLoaded?kn:""]}hasWrap(re){return"wrap"===this.lookupStyle(re,"flex-wrap")}lookupAttributeValue(re,nn){return re.getAttribute(nn)||""}lookupInlineStyle(re,nn){return(0,e.NF)(this._platformId)?re.style.getPropertyValue(nn):this._getServerStyle(re,nn)}lookupStyle(re,nn,kn=!1){let zn="";return re&&((zn=this.lookupInlineStyle(re,nn))||((0,e.NF)(this._platformId)?kn||(zn=getComputedStyle(re).getPropertyValue(nn)):this._serverModuleLoaded&&(zn=this._serverStylesheet.getStyleForElement(re,nn)))),zn?zn.trim():""}_applyMultiValueStyleToElement(re,nn){Object.keys(re).sort().forEach(kn=>{const zn=re[kn],Hn=Array.isArray(zn)?zn:[zn];Hn.sort();for(let Vt of Hn)Vt=Vt?Vt+"":"",(0,e.NF)(this._platformId)||!this._serverModuleLoaded?(0,e.NF)(this._platformId)?nn.style.setProperty(kn,Vt):this._setServerStyle(nn,kn,Vt):this._serverStylesheet.addStyleToElement(nn,kn,Vt)})}_setServerStyle(re,nn,kn){nn=nn.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const zn=this._readStyleAttribute(re);zn[nn]=kn||"",this._writeStyleAttribute(re,zn)}_getServerStyle(re,nn){return this._readStyleAttribute(re)[nn]||""}_readStyleAttribute(re){const nn={},kn=re.getAttribute("style");if(kn){const zn=kn.split(/;+/g);for(let Hn=0;Hn0){const F=Vt.indexOf(":");if(-1===F)throw new Error(`Invalid CSS style: ${Vt}`);nn[Vt.substr(0,F).trim()]=Vt.substr(F+1).trim()}}}return nn}_writeStyleAttribute(re,nn){let kn="";for(const zn in nn)nn[zn]&&(kn+=zn+":"+nn[zn]+";");re.setAttribute("style",kn)}}return Zt.\u0275fac=function(re){return new(re||Zt)(n.LFG(w),n.LFG(j),n.LFG(n.Lbi),n.LFG(L))},Zt.\u0275prov=(0,n.Yz7)({factory:function(){return new Zt((0,n.LFG)(w),(0,n.LFG)(j),(0,n.LFG)(n.Lbi),(0,n.LFG)(L))},token:Zt,providedIn:"root"}),Zt})())();class be{constructor(){this.shouldCache=!0}sideEffect(Zt,ze,re){}}function Pt(Mt,Zt="1",ze="1"){let re=[Zt,ze,Mt],nn=Mt.indexOf("calc");if(nn>0){re[2]=Kt(Mt.substring(nn).trim());let kn=Mt.substr(0,nn).trim().split(" ");2==kn.length&&(re[0]=kn[0],re[1]=kn[1])}else if(0==nn)re[2]=Kt(Mt.trim());else{let kn=Mt.split(" ");re=3===kn.length?kn:[Zt,ze,Mt]}return re}function Kt(Mt){return Mt.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}let lt=(()=>(()=>{class Zt{constructor(re,nn,kn){this.matchMedia=re,this.breakpoints=nn,this.hook=kn,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new i.xQ,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}onMediaChange(re){const nn=this.findByQuery(re.mediaQuery);nn&&((re=st(re,nn)).matches&&-1===this.activatedBreakpoints.indexOf(nn)?(this.activatedBreakpoints.push(nn),this.activatedBreakpoints.sort(Ue),this.updateStyles()):!re.matches&&-1!==this.activatedBreakpoints.indexOf(nn)&&(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(nn),1),this.activatedBreakpoints.sort(Ue),this.updateStyles()))}init(re,nn,kn,zn,Hn=[]){Q(this.updateMap,re,nn,kn),Q(this.clearMap,re,nn,zn),this.buildElementKeyMap(re,nn),this.watchExtraTriggers(re,nn,Hn)}getValue(re,nn,kn){const zn=this.elementMap.get(re);if(zn){const Hn=void 0!==kn?zn.get(kn):this.getActivatedValues(zn,nn);if(Hn)return Hn.get(nn)}}hasValue(re,nn){const kn=this.elementMap.get(re);if(kn){const zn=this.getActivatedValues(kn,nn);if(zn)return void 0!==zn.get(nn)||!1}return!1}setValue(re,nn,kn,zn){let Hn=this.elementMap.get(re);if(Hn){const F=(Hn.get(zn)||new Map).set(nn,kn);Hn.set(zn,F),this.elementMap.set(re,Hn)}else Hn=(new Map).set(zn,(new Map).set(nn,kn)),this.elementMap.set(re,Hn);const Vt=this.getValue(re,nn);void 0!==Vt&&this.updateElement(re,nn,Vt)}trackValue(re,nn){return this.subject.asObservable().pipe((0,d.h)(kn=>kn.element===re&&kn.key===nn))}updateStyles(){this.elementMap.forEach((re,nn)=>{const kn=new Set(this.elementKeyMap.get(nn));let zn=this.getActivatedValues(re);zn&&zn.forEach((Hn,Vt)=>{this.updateElement(nn,Vt,Hn),kn.delete(Vt)}),kn.forEach(Hn=>{if(zn=this.getActivatedValues(re,Hn),zn){const Vt=zn.get(Hn);this.updateElement(nn,Hn,Vt)}else this.clearElement(nn,Hn)})})}clearElement(re,nn){const kn=this.clearMap.get(re);if(kn){const zn=kn.get(nn);zn&&(zn(),this.subject.next({element:re,key:nn,value:""}))}}updateElement(re,nn,kn){const zn=this.updateMap.get(re);if(zn){const Hn=zn.get(nn);Hn&&(Hn(kn),this.subject.next({element:re,key:nn,value:kn}))}}releaseElement(re){const nn=this.watcherMap.get(re);nn&&(nn.forEach(zn=>zn.unsubscribe()),this.watcherMap.delete(re));const kn=this.elementMap.get(re);kn&&(kn.forEach((zn,Hn)=>kn.delete(Hn)),this.elementMap.delete(re))}triggerUpdate(re,nn){const kn=this.elementMap.get(re);if(kn){const zn=this.getActivatedValues(kn,nn);zn&&(nn?this.updateElement(re,nn,zn.get(nn)):zn.forEach((Hn,Vt)=>this.updateElement(re,Vt,Hn)))}}buildElementKeyMap(re,nn){let kn=this.elementKeyMap.get(re);kn||(kn=new Set,this.elementKeyMap.set(re,kn)),kn.add(nn)}watchExtraTriggers(re,nn,kn){if(kn&&kn.length){let zn=this.watcherMap.get(re);if(zn||(zn=new Map,this.watcherMap.set(re,zn)),!zn.get(nn)){const Vt=(0,u.T)(...kn).subscribe(()=>{const F=this.getValue(re,nn);this.updateElement(re,nn,F)});zn.set(nn,Vt)}}}findByQuery(re){return this.breakpoints.findByQuery(re)}getActivatedValues(re,nn){for(let zn=0;znkn.mediaQuery);this.matchMedia.observe(this.hook.withPrintQuery(nn)).pipe((0,c.b)(this.hook.interceptEvents(this)),(0,d.h)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return Zt.\u0275fac=function(re){return new(re||Zt)(n.LFG(ve),n.LFG(je),n.LFG(Un))},Zt.\u0275prov=(0,n.Yz7)({factory:function(){return new Zt((0,n.LFG)(ve),(0,n.LFG)(je),(0,n.LFG)(Un))},token:Zt,providedIn:"root"}),Zt})())();function Q(Mt,Zt,ze,re){if(void 0!==re){let nn=Mt.get(Zt);nn||(nn=new Map,Mt.set(Zt,nn)),nn.set(ze,re)}}},24784:($,k,o)=>{"use strict";o.d(k,{Zl:()=>de,aT:()=>qt,b8:()=>ft,oO:()=>L});var n=o(94650),e=o(36895),i=o(58084),t=o(21281),r=o(7625),u=o(11481);let M=(()=>(()=>{class Ct extends i.iR{constructor(Bt,ye,Qe,Ue,Oe,je,ve){super(Bt,null,ye,Qe),this.ngClassInstance=ve,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new e.mk(Ue,Oe,Bt,je)),this.init(),this.setValue("","")}set klass(Bt){this.ngClassInstance.klass=Bt,this.setValue(Bt,"")}updateWithValue(Bt){this.ngClassInstance.ngClass=Bt,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return Ct.\u0275fac=function(Bt){return new(Bt||Ct)(n.Y36(n.SBq),n.Y36(i.RK),n.Y36(i.yB),n.Y36(n.ZZ4),n.Y36(n.aQg),n.Y36(n.Qsj),n.Y36(e.mk,10))},Ct.\u0275dir=n.lG2({type:Ct,inputs:{klass:["class","klass"]},features:[n.qOj]}),Ct})())();const w=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let L=(()=>(()=>{class Ct extends M{constructor(){super(...arguments),this.inputs=w}}return Ct.\u0275fac=function(){let jt;return function(ye){return(jt||(jt=n.n5z(Ct)))(ye||Ct)}}(),Ct.\u0275dir=n.lG2({type:Ct,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[n.qOj]}),Ct})())(),j=(()=>(()=>{class Ct extends i.QI{buildStyles(Bt,ye){return{display:"true"===Bt?ye.display||(ye.isServer?"initial":""):"none"}}}return Ct.\u0275fac=function(){let jt;return function(ye){return(jt||(jt=n.n5z(Ct)))(ye||Ct)}}(),Ct.\u0275prov=(0,n.Yz7)({factory:function(){return new Ct},token:Ct,providedIn:"root"}),Ct})())(),ht=(()=>(()=>{class Ct extends i.iR{constructor(Bt,ye,Qe,Ue,Oe,je,ve){super(Bt,ye,Qe,Ue),this.layoutConfig=Oe,this.platformId=je,this.serverModuleLoaded=ve,this.DIRECTIVE_KEY="show-hide",this.display="",this.hasLayout=!1,this.hasFlexChild=!1}ngAfterViewInit(){this.trackExtraTriggers();const Bt=Array.from(this.nativeElement.children);for(let Qe=0;Qe{if(-1!==this.inputs.indexOf(ye)){const Qe=ye.split("."),Ue=Qe.slice(1).join("."),Oe=Bt[ye].currentValue;let je=""===Oe||0!==Oe&&(0,t.Ig)(Oe);"fxHide"===Qe[0]&&(je=!je),this.setValue(je,Ue)}})}trackExtraTriggers(){this.hasLayout=this.marshal.hasValue(this.nativeElement,"layout"),["layout","layout-align"].forEach(Bt=>{this.marshal.trackValue(this.nativeElement,Bt).pipe((0,r.R)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))})}getDisplayStyle(){return this.hasLayout||this.hasFlexChild&&this.layoutConfig.addFlexToParent?"flex":this.styler.lookupStyle(this.nativeElement,"display",!0)}updateWithValue(Bt=!0){if(""===Bt)return;const ye=(0,e.PM)(this.platformId);this.addStyles(Bt?"true":"false",{display:this.display,isServer:ye}),ye&&this.serverModuleLoaded&&this.nativeElement.style.setProperty("display",""),this.marshal.triggerUpdate(this.parentElement,"layout-gap")}}return Ct.\u0275fac=function(Bt){return new(Bt||Ct)(n.Y36(n.SBq),n.Y36(j),n.Y36(i.RK),n.Y36(i.yB),n.Y36(i.WU),n.Y36(n.Lbi),n.Y36(i.wY))},Ct.\u0275dir=n.lG2({type:Ct,features:[n.qOj,n.TTD]}),Ct})())();const st=new WeakMap,V=["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fxHide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"];let ft=(()=>(()=>{class Ct extends ht{constructor(){super(...arguments),this.inputs=V}}return Ct.\u0275fac=function(){let jt;return function(ye){return(jt||(jt=n.n5z(Ct)))(ye||Ct)}}(),Ct.\u0275dir=n.lG2({type:Ct,selectors:[["","fxShow",""],["","fxShow.print",""],["","fxShow.xs",""],["","fxShow.sm",""],["","fxShow.md",""],["","fxShow.lg",""],["","fxShow.xl",""],["","fxShow.lt-sm",""],["","fxShow.lt-md",""],["","fxShow.lt-lg",""],["","fxShow.lt-xl",""],["","fxShow.gt-xs",""],["","fxShow.gt-sm",""],["","fxShow.gt-md",""],["","fxShow.gt-lg",""],["","fxHide",""],["","fxHide.print",""],["","fxHide.xs",""],["","fxHide.sm",""],["","fxHide.md",""],["","fxHide.lg",""],["","fxHide.xl",""],["","fxHide.lt-sm",""],["","fxHide.lt-md",""],["","fxHide.lt-lg",""],["","fxHide.lt-xl",""],["","fxHide.gt-xs",""],["","fxHide.gt-sm",""],["","fxHide.gt-md",""],["","fxHide.gt-lg",""]],inputs:{fxShow:"fxShow","fxShow.print":"fxShow.print","fxShow.xs":"fxShow.xs","fxShow.sm":"fxShow.sm","fxShow.md":"fxShow.md","fxShow.lg":"fxShow.lg","fxShow.xl":"fxShow.xl","fxShow.lt-sm":"fxShow.lt-sm","fxShow.lt-md":"fxShow.lt-md","fxShow.lt-lg":"fxShow.lt-lg","fxShow.lt-xl":"fxShow.lt-xl","fxShow.gt-xs":"fxShow.gt-xs","fxShow.gt-sm":"fxShow.gt-sm","fxShow.gt-md":"fxShow.gt-md","fxShow.gt-lg":"fxShow.gt-lg",fxHide:"fxHide","fxHide.print":"fxHide.print","fxHide.xs":"fxHide.xs","fxHide.sm":"fxHide.sm","fxHide.md":"fxHide.md","fxHide.lg":"fxHide.lg","fxHide.xl":"fxHide.xl","fxHide.lt-sm":"fxHide.lt-sm","fxHide.lt-md":"fxHide.lt-md","fxHide.lt-lg":"fxHide.lt-lg","fxHide.lt-xl":"fxHide.lt-xl","fxHide.gt-xs":"fxHide.gt-xs","fxHide.gt-sm":"fxHide.gt-sm","fxHide.gt-md":"fxHide.gt-md","fxHide.gt-lg":"fxHide.gt-lg"},features:[n.qOj]}),Ct})())();class U{constructor(Ct,jt,Bt=!0){this.key=Ct,this.value=jt,this.key=Bt?Ct.replace(/['"]/g,"").trim():Ct.trim(),this.value=Bt?jt.replace(/['"]/g,"").trim():jt.trim(),this.value=this.value.replace(/;/,"")}}function Z(Gt){let Ct=typeof Gt;return"object"===Ct?Gt.constructor===Array?"array":Gt.constructor===Set?"set":"object":Ct}function St(Gt){const[Ct,...jt]=Gt.split(":");return new U(Ct,jt.join(":"))}function gt(Gt,Ct){return Ct.key&&(Gt[Ct.key]=Ct.value),Gt}let oe=(()=>(()=>{class Ct extends i.iR{constructor(Bt,ye,Qe,Ue,Oe,je,ve,kt,fe){super(Bt,null,ye,Qe),this.sanitizer=Ue,this.ngStyleInstance=ve,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new e.PC(Bt,Oe,je)),this.init();const ut=this.nativeElement.getAttribute("style")||"";this.fallbackStyles=this.buildStyleMap(ut),this.isServer=kt&&(0,e.PM)(fe)}updateWithValue(Bt){const ye=this.buildStyleMap(Bt);this.ngStyleInstance.ngStyle=Object.assign(Object.assign({},this.fallbackStyles),ye),this.isServer&&this.applyStyleToElement(ye),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(Bt){const ye=Qe=>this.sanitizer.sanitize(n.q3G.STYLE,Qe)||"";if(Bt)switch(Z(Bt)){case"string":return Se(function nt(Gt,Ct=";"){return String(Gt).trim().split(Ct).map(jt=>jt.trim()).filter(jt=>""!==jt)}(Bt),ye);case"array":return Se(Bt,ye);default:return function pt(Gt,Ct){let jt=[];return"set"===Z(Gt)?Gt.forEach(Bt=>jt.push(Bt)):Object.keys(Gt).forEach(Bt=>{jt.push(`${Bt}:${Gt[Bt]}`)}),function Y(Gt,Ct){return Gt.map(St).filter(Bt=>!!Bt).map(Bt=>(Ct&&(Bt.value=Ct(Bt.value)),Bt)).reduce(gt,{})}(jt,Ct)}(Bt,ye)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return Ct.\u0275fac=function(Bt){return new(Bt||Ct)(n.Y36(n.SBq),n.Y36(i.RK),n.Y36(i.yB),n.Y36(u.H7),n.Y36(n.aQg),n.Y36(n.Qsj),n.Y36(e.PC,10),n.Y36(i.wY),n.Y36(n.Lbi))},Ct.\u0275dir=n.lG2({type:Ct,features:[n.qOj]}),Ct})())();const se=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let de=(()=>(()=>{class Ct extends oe{constructor(){super(...arguments),this.inputs=se}}return Ct.\u0275fac=function(){let jt;return function(ye){return(jt||(jt=n.n5z(Ct)))(ye||Ct)}}(),Ct.\u0275dir=n.lG2({type:Ct,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[n.qOj]}),Ct})())();function Se(Gt,Ct){return Gt.map(St).filter(Bt=>!!Bt).map(Bt=>(Ct&&(Bt.value=Ct(Bt.value)),Bt)).reduce(gt,{})}let qt=(()=>(()=>{class Ct{}return Ct.\u0275fac=function(Bt){return new(Bt||Ct)},Ct.\u0275mod=n.oAB({type:Ct}),Ct.\u0275inj=n.cJS({imports:[i.IR]}),Ct})())()},61620:($,k,o)=>{"use strict";o.d(k,{o9:()=>bn});var n=o(94650),e=o(36895),i=o(58084),t=o(24784),r=o(30277);o(21281);let dn=(()=>(()=>{class Te{}return Te.\u0275fac=function(An){return new(An||Te)},Te.\u0275mod=n.oAB({type:Te}),Te.\u0275inj=n.cJS({imports:[i.IR]}),Te})())(),bn=(()=>(()=>{class Te{constructor(An,Fn){(0,e.PM)(Fn)&&!An&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(An,Fn=[]){return{ngModule:Te,providers:An.serverLoaded?[{provide:i.WU,useValue:Object.assign(Object.assign({},i.g5),An)},{provide:i.Bs,useValue:Fn,multi:!0},{provide:i.wY,useValue:!0}]:[{provide:i.WU,useValue:Object.assign(Object.assign({},i.g5),An)},{provide:i.Bs,useValue:Fn,multi:!0}]}}}return Te.\u0275fac=function(An){return new(An||Te)(n.LFG(i.wY),n.LFG(n.Lbi))},Te.\u0275mod=n.oAB({type:Te}),Te.\u0275inj=n.cJS({imports:[r.ae,t.aT,dn,r.ae,t.aT,dn]}),Te})())()},30277:($,k,o)=>{"use strict";o.d(k,{SQ:()=>Z,UT:()=>Vn,Wh:()=>re,XD:()=>De,ae:()=>On,r7:()=>ut,xw:()=>j,yH:()=>jt});var n=o(94650),e=o(58084),i=o(40445),t=o(8929),r=o(7625);const u="inline",d=["row","column","row-reverse","column-reverse"];function l(jn){jn=jn?jn.toLowerCase():"";let[wn,Kn,In]=jn.split(" ");return d.find(Rn=>Rn===wn)||(wn=d[0]),Kn===u&&(Kn=In!==u?In:"",In=u),[wn,f(Kn),!!In]}function m(jn){let[wn]=l(jn);return wn.indexOf("row")>-1}function f(jn){if(jn)switch(jn.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":jn="wrap-reverse";break;case"no":case"none":case"nowrap":jn="nowrap";break;default:jn="wrap"}return jn}let M=(()=>(()=>{class wn extends e.QI{buildStyles(In){return function c(jn){let[wn,Kn,In]=l(jn);return function g(jn,wn=null,Kn=!1){return{display:Kn?"inline-flex":"flex","box-sizing":"border-box","flex-direction":jn,"flex-wrap":wn||null}}(wn,Kn,In)}(In)}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275prov=(0,n.Yz7)({factory:function(){return new wn},token:wn,providedIn:"root"}),wn})())();const w=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let L=(()=>(()=>{class wn extends e.iR{constructor(In,Rn,Xe,xn){super(In,Xe,Rn,xn),this.DIRECTIVE_KEY="layout",this.styleCache=ht,this.init()}}return wn.\u0275fac=function(In){return new(In||wn)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(M),n.Y36(e.yB))},wn.\u0275dir=n.lG2({type:wn,features:[n.qOj]}),wn})())(),j=(()=>(()=>{class wn extends L{constructor(){super(...arguments),this.inputs=w}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275dir=n.lG2({type:wn,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[n.qOj]}),wn})())();const ht=new Map,st={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let V=(()=>(()=>{class wn extends e.QI{constructor(In){super(),this._styler=In}buildStyles(In,Rn){return In.endsWith(gt)?function se(jn,wn){const[Kn,In]=jn.split(" "),Xe=me=>`-${me}`;let xn="0px",ae=Xe(In||Kn),Ye="0px";return"rtl"===wn?Ye=Xe(Kn):xn=Xe(Kn),{margin:`0px ${xn} ${ae} ${Ye}`}}(In=In.slice(0,In.indexOf(gt)),Rn.directionality):{}}sideEffect(In,Rn,Xe){const xn=Xe.items;if(In.endsWith(gt)){const ae=function oe(jn,wn){const[Kn,In]=jn.split(" ");let Xe="0px",ae="0px";return"rtl"===wn?ae=Kn:Xe=Kn,{padding:`0px ${Xe} ${In||Kn} ${ae}`}}(In=In.slice(0,In.indexOf(gt)),Xe.directionality);this._styler.applyStyleToElements(ae,Xe.items)}else{const ae=xn.pop(),Ye=function de(jn,wn){const Kn=Ft(wn.directionality,wn.layout),In=Object.assign({},st);return In[Kn]=jn,In}(In,Xe);this._styler.applyStyleToElements(Ye,xn),this._styler.applyStyleToElements(st,[ae])}}}return wn.\u0275fac=function(In){return new(In||wn)(n.LFG(e.RK))},wn.\u0275prov=(0,n.Yz7)({factory:function(){return new wn((0,n.LFG)(e.RK))},token:wn,providedIn:"root"}),wn})())();const it=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let U=(()=>(()=>{class wn extends e.iR{constructor(In,Rn,Xe,xn,ae,Ye){super(In,ae,xn,Ye),this.zone=Rn,this.directionality=Xe,this.styleUtils=xn,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new t.xQ;const me=[this.directionality.change,this.observerSubject.asObservable()];this.init(me),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,r.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const In=this.nativeElement.children,Rn=[];for(let Xe=In.length;Xe--;)Rn[Xe]=In[Xe];return Rn}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(In){const Xe=In.value.split(" ");this.layout=Xe[0],d.find(xn=>xn===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(In){const Rn=this.childrenNodes.filter(Xe=>1===Xe.nodeType&&this.willDisplay(Xe)).sort((Xe,xn)=>{const ae=+this.styler.lookupStyle(Xe,"order"),Ye=+this.styler.lookupStyle(xn,"order");return isNaN(ae)||isNaN(Ye)||ae===Ye?0:ae>Ye?1:-1});if(Rn.length>0){const Xe=this.directionality.value,xn=this.layout;"row"===xn&&"rtl"===Xe?this.styleCache=nt:"row"===xn&&"rtl"!==Xe?this.styleCache=pt:"column"===xn&&"rtl"===Xe?this.styleCache=Y:"column"===xn&&"rtl"!==Xe&&(this.styleCache=St),this.addStyles(In,{directionality:Xe,items:Rn,layout:xn})}}clearStyles(){const In=Object.keys(this.mru).length>0,Rn=In?"padding":Ft(this.directionality.value,this.layout);In&&super.clearStyles(),this.styleUtils.applyStyleToElements({[Rn]:""},this.childrenNodes)}willDisplay(In){const Rn=this.marshal.getValue(In,"show-hide");return!0===Rn||void 0===Rn&&"none"!==this.styleUtils.lookupStyle(In,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(In=>{In.some(Xe=>Xe.addedNodes&&Xe.addedNodes.length>0||Xe.removedNodes&&Xe.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return wn.\u0275fac=function(In){return new(In||wn)(n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(i.Is),n.Y36(e.RK),n.Y36(V),n.Y36(e.yB))},wn.\u0275dir=n.lG2({type:wn,features:[n.qOj]}),wn})())(),Z=(()=>(()=>{class wn extends U{constructor(){super(...arguments),this.inputs=it}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275dir=n.lG2({type:wn,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[n.qOj]}),wn})())();const nt=new Map,Y=new Map,pt=new Map,St=new Map,gt=" grid";function Ft(jn,wn){switch(wn){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===jn?"margin-left":"margin-right";case"row-reverse":return"rtl"===jn?"margin-right":"margin-left"}}function Se(jn,...wn){if(null==jn)throw TypeError("Cannot convert undefined or null to object");for(let Kn of wn)if(null!=Kn)for(let In in Kn)Kn.hasOwnProperty(In)&&(jn[In]=Kn[In]);return jn}let Ke=(()=>(()=>{class wn extends e.QI{constructor(In){super(),this.layoutConfig=In}buildStyles(In,Rn){let[Xe,xn,...ae]=In.split(" "),Ye=ae.join(" ");const me=Rn.direction.indexOf("column")>-1?"column":"row",un=m(me)?"max-width":"max-height",Nn=m(me)?"min-width":"min-height",lr=String(Ye).indexOf("calc")>-1,Er=lr||"auto"===Ye,qr=String(Ye).indexOf("%")>-1&&!lr,pn=String(Ye).indexOf("px")>-1||String(Ye).indexOf("rem")>-1||String(Ye).indexOf("em")>-1||String(Ye).indexOf("vw")>-1||String(Ye).indexOf("vh")>-1;let Me=lr||pn;Xe="0"==Xe?0:Xe,xn="0"==xn?0:xn;const dn=!Xe&&!xn;let ce={};const bn={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(Ye||""){case"":Ye="row"===me?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":Xe=0,Ye="auto";break;case"grow":Ye="100%";break;case"noshrink":xn=0,Ye="auto";break;case"auto":break;case"none":Xe=0,xn=0,Ye="auto";break;default:!Me&&!qr&&!isNaN(Ye)&&(Ye+="%"),"0%"===Ye&&(Me=!0),"0px"===Ye&&(Ye="0%"),ce=Se(bn,lr?{"flex-grow":Xe,"flex-shrink":xn,"flex-basis":Me?Ye:"100%"}:{flex:`${Xe} ${xn} ${Me?Ye:"100%"}`})}return ce.flex||ce["flex-grow"]||(ce=Se(bn,lr?{"flex-grow":Xe,"flex-shrink":xn,"flex-basis":Ye}:{flex:`${Xe} ${xn} ${Ye}`})),"0%"!==Ye&&"0px"!==Ye&&"0.000000001px"!==Ye&&"auto"!==Ye&&(ce[Nn]=dn||Me&&Xe?Ye:null,ce[un]=dn||!Er&&xn?Ye:null),ce[Nn]||ce[un]?Rn.hasWrap&&(ce[lr?"flex-basis":"flex"]=ce[un]?lr?ce[un]:`${Xe} ${xn} ${ce[un]}`:lr?ce[Nn]:`${Xe} ${xn} ${ce[Nn]}`):ce=Se(bn,lr?{"flex-grow":Xe,"flex-shrink":xn,"flex-basis":Ye}:{flex:`${Xe} ${xn} ${Ye}`}),Se(ce,{"box-sizing":"border-box"})}}return wn.\u0275fac=function(In){return new(In||wn)(n.LFG(e.WU))},wn.\u0275prov=(0,n.Yz7)({factory:function(){return new wn((0,n.LFG)(e.WU))},token:wn,providedIn:"root"}),wn})())();const qt=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let Ct=(()=>(()=>{class wn extends e.iR{constructor(In,Rn,Xe,xn,ae){super(In,xn,Rn,ae),this.layoutConfig=Xe,this.marshal=ae,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(In){this.flexShrink=In||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(In){this.flexGrow=In||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe((0,r.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe((0,r.R)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(In){const Xe=In.value.split(" ");this.direction=Xe[0],this.wrap=void 0!==Xe[1]&&"wrap"===Xe[1],this.triggerUpdate()}updateWithValue(In){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const Xe=this.direction,xn=Xe.startsWith("row"),ae=this.wrap;xn&&ae?this.styleCache=Qe:xn&&!ae?this.styleCache=Bt:!xn&&ae?this.styleCache=Ue:!xn&&!ae&&(this.styleCache=ye);const Ye=String(In).replace(";",""),me=(0,e.Ot)(Ye,this.flexGrow,this.flexShrink);this.addStyles(me.join(" "),{direction:Xe,hasWrap:ae})}triggerReflow(){const In=this.activatedValue;if(void 0!==In){const Rn=(0,e.Ot)(In+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,Rn.join(" "))}}}return wn.\u0275fac=function(In){return new(In||wn)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(e.WU),n.Y36(Ke),n.Y36(e.yB))},wn.\u0275dir=n.lG2({type:wn,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[n.qOj]}),wn})())(),jt=(()=>(()=>{class wn extends Ct{constructor(){super(...arguments),this.inputs=qt}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275dir=n.lG2({type:wn,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[n.qOj]}),wn})())();const Bt=new Map,ye=new Map,Qe=new Map,Ue=new Map;let Oe=(()=>(()=>{class wn extends e.QI{buildStyles(In){return{order:In&&parseInt(In,10)||""}}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275prov=(0,n.Yz7)({factory:function(){return new wn},token:wn,providedIn:"root"}),wn})())();const je=["fxFlexOrder","fxFlexOrder.xs","fxFlexOrder.sm","fxFlexOrder.md","fxFlexOrder.lg","fxFlexOrder.xl","fxFlexOrder.lt-sm","fxFlexOrder.lt-md","fxFlexOrder.lt-lg","fxFlexOrder.lt-xl","fxFlexOrder.gt-xs","fxFlexOrder.gt-sm","fxFlexOrder.gt-md","fxFlexOrder.gt-lg"];let kt=(()=>(()=>{class wn extends e.iR{constructor(In,Rn,Xe,xn){super(In,Xe,Rn,xn),this.DIRECTIVE_KEY="flex-order",this.styleCache=fe,this.init()}}return wn.\u0275fac=function(In){return new(In||wn)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(Oe),n.Y36(e.yB))},wn.\u0275dir=n.lG2({type:wn,features:[n.qOj]}),wn})())();const fe=new Map;let ut=(()=>(()=>{class wn extends kt{constructor(){super(...arguments),this.inputs=je}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275dir=n.lG2({type:wn,selectors:[["","fxFlexOrder",""],["","fxFlexOrder.xs",""],["","fxFlexOrder.sm",""],["","fxFlexOrder.md",""],["","fxFlexOrder.lg",""],["","fxFlexOrder.xl",""],["","fxFlexOrder.lt-sm",""],["","fxFlexOrder.lt-md",""],["","fxFlexOrder.lt-lg",""],["","fxFlexOrder.lt-xl",""],["","fxFlexOrder.gt-xs",""],["","fxFlexOrder.gt-sm",""],["","fxFlexOrder.gt-md",""],["","fxFlexOrder.gt-lg",""]],inputs:{fxFlexOrder:"fxFlexOrder","fxFlexOrder.xs":"fxFlexOrder.xs","fxFlexOrder.sm":"fxFlexOrder.sm","fxFlexOrder.md":"fxFlexOrder.md","fxFlexOrder.lg":"fxFlexOrder.lg","fxFlexOrder.xl":"fxFlexOrder.xl","fxFlexOrder.lt-sm":"fxFlexOrder.lt-sm","fxFlexOrder.lt-md":"fxFlexOrder.lt-md","fxFlexOrder.lt-lg":"fxFlexOrder.lt-lg","fxFlexOrder.lt-xl":"fxFlexOrder.lt-xl","fxFlexOrder.gt-xs":"fxFlexOrder.gt-xs","fxFlexOrder.gt-sm":"fxFlexOrder.gt-sm","fxFlexOrder.gt-md":"fxFlexOrder.gt-md","fxFlexOrder.gt-lg":"fxFlexOrder.gt-lg"},features:[n.qOj]}),wn})())(),Wt=(()=>(()=>{class wn extends e.QI{buildStyles(In,Rn){""===In&&(In="0");const Xe=String(In).indexOf("%")>-1;!(String(In).indexOf("px")>-1)&&!Xe&&!isNaN(+In)&&(In+="%");const ae=Rn.isRtl?"margin-right":"margin-left";return m(Rn.layout)?{[ae]:`${In}`}:{"margin-top":`${In}`}}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275prov=(0,n.Yz7)({factory:function(){return new wn},token:wn,providedIn:"root"}),wn})())();const ge=["fxFlexOffset","fxFlexOffset.xs","fxFlexOffset.sm","fxFlexOffset.md","fxFlexOffset.lg","fxFlexOffset.xl","fxFlexOffset.lt-sm","fxFlexOffset.lt-md","fxFlexOffset.lt-lg","fxFlexOffset.lt-xl","fxFlexOffset.gt-xs","fxFlexOffset.gt-sm","fxFlexOffset.gt-md","fxFlexOffset.gt-lg"];let Ze=(()=>(()=>{class wn extends e.iR{constructor(In,Rn,Xe,xn,ae){super(In,Xe,ae,xn),this.directionality=Rn,this.DIRECTIVE_KEY="flex-offset",this.init([this.directionality.change]),this.parentElement&&this.marshal.trackValue(this.parentElement,"layout-gap").pipe((0,r.R)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))}updateWithValue(In=""){const Rn=this.getFlexFlowDirection(this.parentElement,!0),Xe="rtl"===this.directionality.value;"row"===Rn&&Xe?this.styleCache=Un:"row"!==Rn||Xe?"column"===Rn&&Xe?this.styleCache=It:"column"===Rn&&!Xe&&(this.styleCache=yt):this.styleCache=ct,this.addStyles(In+"",{layout:Rn,isRtl:Xe})}}return wn.\u0275fac=function(In){return new(In||wn)(n.Y36(n.SBq),n.Y36(i.Is),n.Y36(Wt),n.Y36(e.yB),n.Y36(e.RK))},wn.\u0275dir=n.lG2({type:wn,features:[n.qOj]}),wn})())(),Vn=(()=>(()=>{class wn extends Ze{constructor(){super(...arguments),this.inputs=ge}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275dir=n.lG2({type:wn,selectors:[["","fxFlexOffset",""],["","fxFlexOffset.xs",""],["","fxFlexOffset.sm",""],["","fxFlexOffset.md",""],["","fxFlexOffset.lg",""],["","fxFlexOffset.xl",""],["","fxFlexOffset.lt-sm",""],["","fxFlexOffset.lt-md",""],["","fxFlexOffset.lt-lg",""],["","fxFlexOffset.lt-xl",""],["","fxFlexOffset.gt-xs",""],["","fxFlexOffset.gt-sm",""],["","fxFlexOffset.gt-md",""],["","fxFlexOffset.gt-lg",""]],inputs:{fxFlexOffset:"fxFlexOffset","fxFlexOffset.xs":"fxFlexOffset.xs","fxFlexOffset.sm":"fxFlexOffset.sm","fxFlexOffset.md":"fxFlexOffset.md","fxFlexOffset.lg":"fxFlexOffset.lg","fxFlexOffset.xl":"fxFlexOffset.xl","fxFlexOffset.lt-sm":"fxFlexOffset.lt-sm","fxFlexOffset.lt-md":"fxFlexOffset.lt-md","fxFlexOffset.lt-lg":"fxFlexOffset.lt-lg","fxFlexOffset.lt-xl":"fxFlexOffset.lt-xl","fxFlexOffset.gt-xs":"fxFlexOffset.gt-xs","fxFlexOffset.gt-sm":"fxFlexOffset.gt-sm","fxFlexOffset.gt-md":"fxFlexOffset.gt-md","fxFlexOffset.gt-lg":"fxFlexOffset.gt-lg"},features:[n.qOj]}),wn})())();const Un=new Map,It=new Map,ct=new Map,yt=new Map;let Ht=(()=>(()=>{class wn extends e.QI{buildStyles(In){const Rn={};switch(In=In||"stretch"){case"start":Rn["align-self"]="flex-start";break;case"end":Rn["align-self"]="flex-end";break;default:Rn["align-self"]=In}return Rn}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275prov=(0,n.Yz7)({factory:function(){return new wn},token:wn,providedIn:"root"}),wn})())();const Ie=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let Mn=(()=>(()=>{class wn extends e.iR{constructor(In,Rn,Xe,xn){super(In,Xe,Rn,xn),this.DIRECTIVE_KEY="flex-align",this.styleCache=He,this.init()}}return wn.\u0275fac=function(In){return new(In||wn)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(Ht),n.Y36(e.yB))},wn.\u0275dir=n.lG2({type:wn,features:[n.qOj]}),wn})())();const He=new Map;let De=(()=>(()=>{class wn extends Mn{constructor(){super(...arguments),this.inputs=Ie}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275dir=n.lG2({type:wn,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[n.qOj]}),wn})())(),Q=(()=>(()=>{class wn extends e.QI{buildStyles(In,Rn){const Xe={},[xn,ae]=In.split(" ");switch(xn){case"center":Xe["justify-content"]="center";break;case"space-around":Xe["justify-content"]="space-around";break;case"space-between":Xe["justify-content"]="space-between";break;case"space-evenly":Xe["justify-content"]="space-evenly";break;case"end":case"flex-end":Xe["justify-content"]="flex-end";break;default:Xe["justify-content"]="flex-start"}switch(ae){case"start":case"flex-start":Xe["align-items"]=Xe["align-content"]="flex-start";break;case"center":Xe["align-items"]=Xe["align-content"]="center";break;case"end":case"flex-end":Xe["align-items"]=Xe["align-content"]="flex-end";break;case"space-between":Xe["align-content"]="space-between",Xe["align-items"]="stretch";break;case"space-around":Xe["align-content"]="space-around",Xe["align-items"]="stretch";break;case"baseline":Xe["align-content"]="stretch",Xe["align-items"]="baseline";break;default:Xe["align-items"]=Xe["align-content"]="stretch"}return Se(Xe,{display:Rn.inline?"inline-flex":"flex","flex-direction":Rn.layout,"box-sizing":"border-box","max-width":"stretch"===ae?m(Rn.layout)?null:"100%":null,"max-height":"stretch"===ae&&m(Rn.layout)?"100%":null})}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275prov=(0,n.Yz7)({factory:function(){return new wn},token:wn,providedIn:"root"}),wn})())();const Mt=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let ze=(()=>(()=>{class wn extends e.iR{constructor(In,Rn,Xe,xn){super(In,Xe,Rn,xn),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,r.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(In){const Rn=this.layout||"row",Xe=this.inline;"row"===Rn&&Xe?this.styleCache=Vt:"row"!==Rn||Xe?"row-reverse"===Rn&&Xe?this.styleCache=H:"row-reverse"!==Rn||Xe?"column"===Rn&&Xe?this.styleCache=F:"column"!==Rn||Xe?"column-reverse"===Rn&&Xe?this.styleCache=Rt:"column-reverse"===Rn&&!Xe&&(this.styleCache=Hn):this.styleCache=kn:this.styleCache=zn:this.styleCache=nn,this.addStyles(In,{layout:Rn,inline:Xe})}onLayoutChange(In){const Rn=In.value.split(" ");this.layout=Rn[0],this.inline=In.value.includes("inline"),d.find(Xe=>Xe===this.layout)||(this.layout="row"),this.triggerUpdate()}}return wn.\u0275fac=function(In){return new(In||wn)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(Q),n.Y36(e.yB))},wn.\u0275dir=n.lG2({type:wn,features:[n.qOj]}),wn})())(),re=(()=>(()=>{class wn extends ze{constructor(){super(...arguments),this.inputs=Mt}}return wn.\u0275fac=function(){let Kn;return function(Rn){return(Kn||(Kn=n.n5z(wn)))(Rn||wn)}}(),wn.\u0275dir=n.lG2({type:wn,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[n.qOj]}),wn})())();const nn=new Map,kn=new Map,zn=new Map,Hn=new Map,Vt=new Map,F=new Map,H=new Map,Rt=new Map;let On=(()=>(()=>{class wn{}return wn.\u0275fac=function(In){return new(In||wn)},wn.\u0275mod=n.oAB({type:wn}),wn.\u0275inj=n.cJS({imports:[e.IR,i.vT]}),wn})())()},65844:($,k,o)=>{"use strict";o.d(k,{hI:()=>V,tV:()=>ht,vp:()=>j});var n=o(94650),e=o(36895),i=o(98184),t=o(21281),r=o(29521),u=o(37340),d=o(12687),c=o(84080),l=o(40445);function m(it,ft){if(1&it&&n._UZ(0,"div",3),2&it){const U=n.oxw(2);n.Q6J("ngStyle",U.popoverArrowStyles)}}function f(it,ft){if(1&it){const U=n.EpF();n.TgZ(0,"div",0),n.NdJ("keydown",function(nt){n.CHM(U);const Y=n.oxw();return n.KtG(Y._handleKeydown(nt))})("click",function(){n.CHM(U);const nt=n.oxw();return n.KtG(nt.onClick())})("mouseover",function(){n.CHM(U);const nt=n.oxw();return n.KtG(nt.onMouseOver())})("mouseleave",function(){n.CHM(U);const nt=n.oxw();return n.KtG(nt.onMouseLeave())}),n.YNc(1,m,1,1,"div",1),n.TgZ(2,"div",2),n.Hsn(3),n.qZA()()}if(2&it){const U=n.oxw();n.ekj("mde-popover-overlap",U.overlapTrigger),n.Q6J("ngClass",U._classList)("ngStyle",U.popoverPanelStyles)("@.disabled",U.disableAnimation)("@transformPopover","enter"),n.xp6(1),n.Q6J("ngIf",!U.overlapTrigger),n.xp6(1),n.Q6J("ngStyle",U.popoverContentStyles)("cdkTrapFocus",U.focusTrapEnabled)("cdkTrapFocusAutoCapture",U.focusTrapAutoCaptureEnabled)}}const g=["*"],L=(0,u.X$)("transformPopover",[(0,u.SB)("enter",(0,u.oB)({opacity:1,transform:"scale(1)"})),(0,u.eR)("void => *",[(0,u.oB)({opacity:0,transform:"scale(0)"}),(0,u.jt)("200ms cubic-bezier(0.25, 0.8, 0.25, 1)")]),(0,u.eR)("* => void",[(0,u.jt)("50ms 100ms linear",(0,u.oB)({opacity:0}))])]);let j=(()=>{class it{constructor(U,Z){this._elementRef=U,this.zone=Z,this.role="dialog",this._positionX="after",this._positionY="below",this._triggerEvent="hover",this._enterDelay=200,this._leaveDelay=200,this._overlapTrigger=!0,this._disableAnimation=!1,this._targetOffsetX=0,this._targetOffsetY=0,this._arrowOffsetX=20,this._arrowWidth=8,this._arrowColor="rgba(0, 0, 0, 0.12)",this._closeOnClick=!0,this._focusTrapEnabled=!0,this._focusTrapAutoCaptureEnabled=!0,this._classList={},this.containerPositioning=!1,this.closeDisabled=!1,this._onAnimationStateChange=new n.vpe,this.close=new n.vpe,this.setPositionClasses()}get positionX(){return this._positionX}set positionX(U){"before"!==U&&"after"!==U&&function w(){throw Error('mdePopoverPositionX value must be either \'before\' or after\'.\n Example: ')}(),this._positionX=U,this.setPositionClasses()}get positionY(){return this._positionY}set positionY(U){"above"!==U&&"below"!==U&&function A(){throw Error('mdePopoverPositionY value must be either \'above\' or below\'.\n Example: ')}(),this._positionY=U,this.setPositionClasses()}get triggerEvent(){return this._triggerEvent}set triggerEvent(U){this._triggerEvent=U}get enterDelay(){return this._enterDelay}set enterDelay(U){this._enterDelay=U}get leaveDelay(){return this._leaveDelay}set leaveDelay(U){this._leaveDelay=U}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(U){this._overlapTrigger=U}get targetOffsetX(){return this._targetOffsetX}set targetOffsetX(U){this._targetOffsetX=U}get targetOffsetY(){return this._targetOffsetY}set targetOffsetY(U){this._targetOffsetY=U}get arrowOffsetX(){return this._arrowOffsetX}set arrowOffsetX(U){this._arrowOffsetX=U}get arrowWidth(){return this._arrowWidth}set arrowWidth(U){this._arrowWidth=U}get arrowColor(){return this._arrowColor}set arrowColor(U){this._arrowColor=U}get closeOnClick(){return this._closeOnClick}set closeOnClick(U){this._closeOnClick=(0,t.Ig)(U)}get disableAnimation(){return this._disableAnimation}set disableAnimation(U){this._disableAnimation=(0,t.Ig)(U)}get focusTrapEnabled(){return this._focusTrapEnabled}set focusTrapEnabled(U){this._focusTrapEnabled=(0,t.Ig)(U)}get focusTrapAutoCaptureEnabled(){return this._focusTrapAutoCaptureEnabled}set focusTrapAutoCaptureEnabled(U){this._focusTrapAutoCaptureEnabled=(0,t.Ig)(U)}set panelClass(U){U&&U.length&&(this._classList=U.split(" ").reduce((Z,nt)=>(Z[nt]=!0,Z),{}),this._elementRef.nativeElement.className="",this.setPositionClasses())}get classList(){return this.panelClass}set classList(U){this.panelClass=U}ngOnDestroy(){this._emitCloseEvent(),this.close.complete()}_handleKeydown(U){U.keyCode!==r.hY||this._emitCloseEvent()}_emitCloseEvent(){this.close.emit()}onClick(){this.closeOnClick&&this._emitCloseEvent()}onMouseOver(){"hover"===this.triggerEvent&&(this.closeDisabled=!0)}onMouseLeave(){"hover"===this.triggerEvent&&(this.closeDisabled=!1,this._emitCloseEvent())}setCurrentStyles(){this.popoverArrowStyles={right:"before"===this.positionX?this.arrowOffsetX-this.arrowWidth+"px":"",left:"after"===this.positionX?this.arrowOffsetX-this.arrowWidth+"px":"","border-top":"below"===this.positionY?this.arrowWidth+"px solid "+this.arrowColor:"0px solid transparent","border-right":this.arrowWidth+"px solid transparent","border-bottom":"above"===this.positionY?this.arrowWidth+"px solid "+this.arrowColor:this.arrowWidth+"px solid transparent","border-left":this.arrowWidth+"px solid transparent"},this.popoverContentStyles={"padding-top":!0===this.overlapTrigger?"0px":this.arrowWidth+"px","padding-bottom":!0===this.overlapTrigger?"0px":this.arrowWidth+"px","margin-top":!1===this.overlapTrigger&&"below"===this.positionY&&!1===this.containerPositioning?-2*this.arrowWidth+"px":"0px"}}setPositionClasses(U=this.positionX,Z=this.positionY){this._classList["mde-popover-before"]="before"===U,this._classList["mde-popover-after"]="after"===U,this._classList["mde-popover-above"]="above"===Z,this._classList["mde-popover-below"]="below"===Z}}return it.\u0275fac=function(U){return new(U||it)(n.Y36(n.SBq),n.Y36(n.R0b))},it.\u0275cmp=n.Xpm({type:it,selectors:[["mde-popover"]],viewQuery:function(U,Z){if(1&U&&n.Gf(n.Rgc,5),2&U){let nt;n.iGM(nt=n.CRH())&&(Z.templateRef=nt.first)}},hostVars:1,hostBindings:function(U,Z){2&U&&n.uIk("role",Z.role)},inputs:{positionX:["mdePopoverPositionX","positionX"],positionY:["mdePopoverPositionY","positionY"],triggerEvent:["mdePopoverTriggerOn","triggerEvent"],enterDelay:["mdePopoverEnterDelay","enterDelay"],leaveDelay:["mdePopoverLeaveDelay","leaveDelay"],overlapTrigger:["mdePopoverOverlapTrigger","overlapTrigger"],targetOffsetX:["mdePopoverOffsetX","targetOffsetX"],targetOffsetY:["mdePopoverOffsetY","targetOffsetY"],arrowOffsetX:["mdePopoverArrowOffsetX","arrowOffsetX"],arrowWidth:["mdePopoverArrowWidth","arrowWidth"],arrowColor:["mdePopoverArrowColor","arrowColor"],closeOnClick:["mdePopoverCloseOnClick","closeOnClick"],disableAnimation:["mdePopoverDisableAnimation","disableAnimation"],focusTrapEnabled:["mdeFocusTrapEnabled","focusTrapEnabled"],focusTrapAutoCaptureEnabled:["mdeFocusTrapAutoCaptureEnabled","focusTrapAutoCaptureEnabled"],panelClass:["class","panelClass"],classList:"classList"},outputs:{close:"close"},exportAs:["mdePopover"],ngContentSelectors:g,decls:1,vars:0,consts:[["role","dialog",1,"mde-popover-panel",3,"ngClass","ngStyle","keydown","click","mouseover","mouseleave"],["class","mde-popover-direction-arrow",3,"ngStyle",4,"ngIf"],[1,"mde-popover-content",3,"ngStyle","cdkTrapFocus","cdkTrapFocusAutoCapture"],[1,"mde-popover-direction-arrow",3,"ngStyle"]],template:function(U,Z){1&U&&(n.F$t(),n.YNc(0,f,4,10,"ng-template"))},dependencies:[e.mk,e.O5,e.PC,d.mK],styles:[".mde-popover-panel{display:flex;flex-direction:column;max-height:calc(100vh + 48px)}.mde-popover-ripple{position:absolute;top:0;left:0;bottom:0;right:0}.mde-popover-below .mde-popover-direction-arrow{position:absolute;bottom:0;width:0;height:0;border-bottom-width:0!important;z-index:99999}.mde-popover-above .mde-popover-direction-arrow{position:absolute;top:0;width:0;height:0;border-top-width:0!important;z-index:99999}.mde-popover-after .mde-popover-direction-arrow{left:20px}.mde-popover-before .mde-popover-direction-arrow{right:20px}"],encapsulation:2,data:{animation:[L]},changeDetection:0}),it})(),ht=(()=>{class it{constructor(U,Z,nt,Y,pt){this._overlay=U,this._elementRef=Z,this._viewContainerRef=nt,this._dir=Y,this._changeDetectorRef=pt,this.ariaHaspopup=!0,this._overlayRef=null,this._popoverOpen=!1,this._halt=!1,this._openedByMouse=!1,this.backdropCloseOnClick=!0,this.opened=new n.vpe,this.closed=new n.vpe}ngAfterViewInit(){this._checkPopover(),this._setCurrentConfig(),this.popover.close.subscribe(()=>this.closePopover())}ngOnDestroy(){this.destroyPopover()}_setCurrentConfig(){("before"===this.positionX||"after"===this.positionX)&&(this.popover.positionX=this.positionX),("above"===this.positionY||"below"===this.positionY)&&(this.popover.positionY=this.positionY),this.triggerEvent&&(this.popover.triggerEvent=this.triggerEvent),this.enterDelay&&(this.popover.enterDelay=this.enterDelay),this.leaveDelay&&(this.popover.leaveDelay=this.leaveDelay),(!0===this.overlapTrigger||!1===this.overlapTrigger)&&(this.popover.overlapTrigger=this.overlapTrigger),this.targetOffsetX&&(this.popover.targetOffsetX=this.targetOffsetX),this.targetOffsetY&&(this.popover.targetOffsetY=this.targetOffsetY),this.arrowOffsetX&&(this.popover.arrowOffsetX=this.arrowOffsetX),this.arrowWidth&&(this.popover.arrowWidth=this.arrowWidth),this.arrowColor&&(this.popover.arrowColor=this.arrowColor),(!0===this.closeOnClick||!1===this.closeOnClick)&&(this.popover.closeOnClick=this.closeOnClick),this.popover.setCurrentStyles()}get popoverOpen(){return this._popoverOpen}onClick(U){"click"===this.popover.triggerEvent&&this.togglePopover()}onMouseEnter(U){this._halt=!1,"hover"===this.popover.triggerEvent&&(this._mouseoverTimer=setTimeout(()=>{this.openPopover()},this.popover.enterDelay))}onMouseLeave(U){"hover"===this.popover.triggerEvent&&(this._mouseoverTimer&&(clearTimeout(this._mouseoverTimer),this._mouseoverTimer=null),this._popoverOpen?setTimeout(()=>{this.popover.closeDisabled||this.closePopover()},this.popover.leaveDelay):this._halt=!0)}togglePopover(){return this._popoverOpen?this.closePopover():this.openPopover()}openPopover(){!this._popoverOpen&&!this._halt&&(this._createOverlay().attach(this._portal),"click"===this.triggerEvent&&!0===this.backdropCloseOnClick&&this._subscribeToBackdrop(),this._initPopover())}closePopover(){this._overlayRef&&(this._overlayRef.detach(),"click"===this.triggerEvent&&!0===this.backdropCloseOnClick&&this._backdropSubscription.unsubscribe(),this._resetPopover())}destroyPopover(){this._mouseoverTimer&&(clearTimeout(this._mouseoverTimer),this._mouseoverTimer=null),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null,this._cleanUpSubscriptions())}focus(){this._elementRef.nativeElement.focus()}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_subscribeToBackdrop(){this._overlayRef&&(this._backdropSubscription=this._overlayRef.backdropClick().subscribe(()=>{this.popover._emitCloseEvent()}))}_initPopover(){this._setIsPopoverOpen(!0)}_resetPopover(){this._setIsPopoverOpen(!1),this._openedByMouse||this.focus(),this._openedByMouse=!1}_setIsPopoverOpen(U){this._popoverOpen=U,this._popoverOpen?this.opened.emit():this.closed.emit()}_checkPopover(){this.popover||function M(){throw Error('mde-popover-trigger: must pass in an mde-popover instance.\n\n Example:\n \n ')}()}_createOverlay(){if(!this._overlayRef){this._portal=new c.UE(this.popover.templateRef,this._viewContainerRef);const U=this._getOverlayConfig();this._subscribeToPositions(U.positionStrategy),this._overlayRef=this._overlay.create(U)}return this._overlayRef}_getOverlayConfig(){const U=new i.X_;return U.positionStrategy=this._getPosition(),"click"===this.triggerEvent&&(U.hasBackdrop=!0,U.backdropClass="cdk-overlay-transparent-backdrop"),U.direction=this.dir,U.scrollStrategy=this._overlay.scrollStrategies.reposition(),U}_subscribeToPositions(U){this._positionSubscription=U.positionChanges.subscribe(Z=>{const nt="start"===Z.connectionPair.overlayX?"after":"before";let Y="top"===Z.connectionPair.overlayY?"below":"above";this.popover.overlapTrigger||(Y="below"===Y?"above":"below"),this._changeDetectorRef.markForCheck(),this.popover.zone.run(()=>{this.popover.positionX=nt,this.popover.positionY=Y,this.popover.setCurrentStyles(),this.popover.setPositionClasses(nt,Y)})})}_getPosition(){const[U,Z]="before"===this.popover.positionX?["end","start"]:["start","end"],[nt,Y]="above"===this.popover.positionY?["bottom","top"]:["top","bottom"];let pt=nt,St=Y;const gt=U,oe=Z;this.popover.overlapTrigger||(pt="top"===nt?"bottom":"top",St="top"===Y?"bottom":"top");let se=0,Ft=0;this.popover.targetOffsetX&&!isNaN(Number(this.popover.targetOffsetX))&&(se=Number(this.popover.targetOffsetX)),this.popover.targetOffsetY&&!isNaN(Number(this.popover.targetOffsetY))&&(Ft=Number(this.popover.targetOffsetY));let de=this._elementRef;return typeof this.targetElement<"u"&&(this.popover.containerPositioning=!0,de=this.targetElement._elementRef),this._overlay.position().flexibleConnectedTo(de).withPositions([{originX:U,originY:pt,overlayX:gt,overlayY:nt,offsetY:Ft},{originX:Z,originY:pt,overlayX:oe,overlayY:nt,offsetY:Ft},{originX:U,originY:St,overlayX:gt,overlayY:Y,offsetY:-Ft},{originX:Z,originY:St,overlayX:oe,overlayY:Y,offsetY:-Ft}]).withDefaultOffsetX(se).withDefaultOffsetY(Ft)}_cleanUpSubscriptions(){this._backdropSubscription&&this._backdropSubscription.unsubscribe(),this._positionSubscription&&this._positionSubscription.unsubscribe()}_handleMousedown(U){U&&!(0,d.X6)(U)&&(this._openedByMouse=!0)}}return it.\u0275fac=function(U){return new(U||it)(n.Y36(i.aV),n.Y36(n.SBq),n.Y36(n.s_b),n.Y36(l.Is,8),n.Y36(n.sBO))},it.\u0275dir=n.lG2({type:it,selectors:[["","mdePopoverTriggerFor",""]],hostVars:1,hostBindings:function(U,Z){1&U&&n.NdJ("click",function(Y){return Z.onClick(Y)})("mouseenter",function(Y){return Z.onMouseEnter(Y)})("mouseleave",function(Y){return Z.onMouseLeave(Y)})("mousedown",function(Y){return Z._handleMousedown(Y)}),2&U&&n.uIk("aria-haspopup",Z.ariaHaspopup)},inputs:{backdropCloseOnClick:["mdePopoverBackdropCloseOnClick","backdropCloseOnClick"],popover:["mdePopoverTriggerFor","popover"],targetElement:["mdePopoverTargetAt","targetElement"],positionX:["mdePopoverPositionX","positionX"],positionY:["mdePopoverPositionY","positionY"],triggerEvent:["mdePopoverTriggerOn","triggerEvent"],enterDelay:["mdePopoverEnterDelay","enterDelay"],leaveDelay:["mdePopoverLeaveDelay","leaveDelay"],overlapTrigger:["mdePopoverOverlapTrigger","overlapTrigger"],targetOffsetX:["mdePopoverOffsetX","targetOffsetX"],targetOffsetY:["mdePopoverOffsetY","targetOffsetY"],arrowOffsetX:["mdePopoverArrowOffsetX","arrowOffsetX"],arrowWidth:["mdePopoverArrowWidth","arrowWidth"],arrowColor:["mdePopoverArrowColor","arrowColor"],closeOnClick:["mdePopoverCloseOnClick","closeOnClick"]},outputs:{opened:"opened",closed:"closed"},exportAs:["mdePopoverTrigger"]}),it})(),V=(()=>{class it{}return it.\u0275fac=function(U){return new(U||it)},it.\u0275mod=n.oAB({type:it}),it.\u0275inj=n.cJS({imports:[i.U8,e.ez,d.rt]}),it})()},55910:($,k,o)=>{"use strict";o.d(k,{E:()=>t});var n=o(591),e=o(50701),i=o(94650);let t=(()=>{class r{constructor(){this.configSetBs=new n.X(void 0),this.config$=this.configSetBs.asObservable()}get config(){return this._config}set config(d){this._config=this.setDefaultsOnConfigs(d),this.configSetBs.next(this._config)}get imageConfig(){return this._imageConfig}set imageConfig(d){this._imageConfig=d}get themeConfig(){return this._themeConfig}set themeConfig(d){this._themeConfig=d}get cssOverrides(){return this._cssOverrides}set cssOverrides(d){this._cssOverrides=d}setDefaultsOnConfigs(d){const c=new e.D;return this.merge(c,d),d}merge(d,c){if("object"==typeof d)for(const l in c)d[l]?this.merge(d[l],c[l]):d[l]=c[l]}}return r.\u0275fac=function(d){return new(d||r)},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac}),r})()},10655:($,k,o)=>{"use strict";o.d(k,{y:()=>e});var e=(()=>{return(i=e||(e={})).SessionStorage="sessionStorage",i.QueryParam="queryParam",i.Cookies="cookies",e;var i})()},50701:($,k,o)=>{"use strict";o.d(k,{D:()=>A});var n=o(15439),e=o(24956),i=o(87092);class t{}class r{}class u{constructor(){this.navigationToCartAfterPlanSelect=!1}}var d=o(45451);class c{constructor(){this.stateSettings={}}}class l{}class m{}class f{}class M{}class w{}class A extends e.ie{constructor(){super(),this.footerConfig=new t,this.useRawSummaryString=!1,this.personalInfoHiddenFields=new Array,this.addDependentHiddenFields=new Array,this.responsiblePersonHiddenFields=new Array,this.authorizedUserHiddenFields=new Array,this.householdDemographicsQuestions=[],this.providerImplementation="mock",this.planImplementation="mock",this.drugImplementation="mock",this.countyImplementation="mock",this.maxNumberOfChildren=10,this.eligibilityType="EDE",this.edeUrl="",this.classicDeUrl="",this.countyImplementation="api",this.addDependentDropDownOptions=new Array,this.allowPartialCatastrophicHousehold=!1,this.openEnrollmentStartDate=n().format("MM/DD/YYYY"),this.openEnrollmentEndDate=n().format("MM/DD/YYYY"),this.maxNumberOfDependents=10,this.paymentRedirectUrl="",this.ssnValidators=[],this.returnHomeUrl="",this.showLanguageIcon=!0,this.footerContent=new d.Bp,this.contactMenu=new e.s6,this.headerContent=new r,this.rumConfig=new i.BH,this.stateSettings=new c,this.cart=new u,this.disableSteps=[],this.showEligibleMedicare=!0,this.planSortOptions=new Array,this.preferredLanguages={},this.chooseMarketLearnMore=new l,this.planCardAdditionalValues=[],this.raceEthnicityConfigs=new m,this.ageConfigs=new f,this.planRequest=new M,this.addDependentPage=new w}}},45451:($,k,o)=>{"use strict";o.d(k,{Bp:()=>n});class n{}},77756:($,k,o)=>{"use strict";o.d(k,{s:()=>d});var n=o(15861),e=o(80529),i=o(591),t=o(92340),r=o(94650),u=o(33195);let d=(()=>{class c{constructor(m,f){this.http=m,this.errorService=f,this.doingWork=new i.X(!1),this.doingWorkSpy=this.doingWork.asObservable()}get(m,f=!0,g=!0,M=!1,w=!0){var A=this;return(0,n.Z)(function*(){let L=A.getHeader(),j=m;return M||(j=A.getFullUri(m)),f&&A.doingWork.next(!0),A.http.get(j,w?{headers:L}:{}).toPromise().then(ht=>(f&&A.doingWork.next(!1),ht)).catch(ht=>(f&&A.doingWork.next(!1),g&&!A.errorService.isErrorDisplayed&&A.errorService.openErrorDialog(ht),Promise.reject(ht)))})()}post(m,f,g=!0,M=!1){let w=this.getHeader(),A=m;return M||(A=this.getFullUri(m)),this.doingWork.next(!0),this.http.post(A,f,{headers:w}).toPromise().then(L=>(this.doingWork.next(!1),L)).catch(L=>(console.log(L),this.doingWork.next(!1),g&&!this.errorService.isErrorDisplayed&&this.errorService.openErrorDialog(L),Promise.reject(L)))}patch(m,f,g=!0,M=!1){let w=this.getHeader(),A=m;return M||(A=this.getFullUri(m)),this.doingWork.next(!0),this.http.patch(A,f,{headers:w}).toPromise().then(L=>(this.doingWork.next(!1),L)).catch(L=>(console.log(L),this.doingWork.next(!1),g&&!this.errorService.isErrorDisplayed&&this.errorService.openErrorDialog(L),Promise.reject(L)))}put(m,f,g=!0,M=!1){let w=this.getHeader(),A=m;return M||(A=this.getFullUri(m)),this.doingWork.next(!0),this.http.put(A,f,{headers:w}).toPromise().then(L=>(this.doingWork.next(!1),L)).catch(L=>(this.doingWork.next(!1),g&&!this.errorService.isErrorDisplayed&&this.errorService.openErrorDialog(L),Promise.reject(L)))}delete(m,f,g=!0,M=!1){let w=this.getHeader(),A=m;return M||(A=this.getFullUri(m)),this.doingWork.next(!0),this.http.request("delete",A,{body:f,headers:w}).toPromise().then(L=>(this.doingWork.next(!1),L)).catch(L=>(this.doingWork.next(!1),g&&!this.errorService.isErrorDisplayed&&this.errorService.openErrorDialog(L),Promise.reject(L)))}getFullUri(m){return`${t.N.siteBaseUri}${m}`}getHeader(){return new e.WM({"Content-Type":"application/json"})}}return c.\u0275fac=function(m){return new(m||c)(r.LFG(e.eN),r.LFG(u.T))},c.\u0275prov=r.Yz7({token:c,factory:c.\u0275fac}),c})()},97439:($,k,o)=>{"use strict";o.d(k,{z:()=>n});class n{constructor(){}}},67887:($,k,o)=>{"use strict";o.d(k,{j:()=>n});class n{constructor(){}}},92406:($,k,o)=>{"use strict";o.d(k,{y:()=>n});class n{}},15360:($,k,o)=>{"use strict";o.d(k,{q:()=>n});class n{}},114:($,k,o)=>{"use strict";o.d(k,{I:()=>n});class n{}},63108:($,k,o)=>{"use strict";o.d(k,{w:()=>i});var n=o(70655),e=o(94650);let i=class{constructor(r){}};i=(0,n.gn)([(0,n.fM)(0,(0,e.FiY)())],i)},28828:($,k,o)=>{"use strict";o.d(k,{O:()=>n});class n{}},10071:($,k,o)=>{"use strict";o.d(k,{V:()=>n});class n{}},80076:($,k,o)=>{"use strict";o.d(k,{I:()=>n});class n{}},91949:($,k,o)=>{"use strict";o.d(k,{y:()=>f});var n=o(72986),e=o(10655),i=o(82068),t=o(94650),r=o(97439),u=o(87171),d=o(87396),c=o(55910),l=o(87092),m=o(51422);let f=(()=>{class M{constructor(A,L,j,ht,st,V){this.analyticsRepository=A,this.translateService=L,this.router=j,this.configService=ht,this.sessionService=st,this.cookieService=V}addToDataLayer(A){this.language=this.getFullNameLanguage(this.translateService.currentLang),this.sessionId=this.getSessionId(),this.currentPageInfo={pageRoute:this.router.url},this.router.routerState&&this.router.routerState.root&&(this.currentPageInfo.pageName=this.getTitle(this.router.routerState,this.router.routerState.root).join("-"),this.translateService.get(this.currentPageInfo.pageName).pipe((0,n.q)(1)).subscribe(L=>{this.currentPageInfo.pageName=L})),this.analyticsRepository.addToDataLayer(this.currentPageInfo,this.language,this.sessionId,A)}getAdditionalAnalyticsIds(){return this.analyticsRepository.getAdditionalAnalyticsIds(this.configService.config.analyticsImplementation.trackingIds)}getTitle(A,L){let j=[];return L&&L.snapshot.data&&L.snapshot.data.title&&j.push(L.snapshot.data.title),A&&L&&j.push(...this.getTitle(A,A.firstChild(L))),j}getFullNameLanguage(A){let L;switch(A){case"en":default:L="English";break;case"es":L="Spanish"}return L}getSessionId(){let A;const L=this.configService.config.analyticsImplementation;switch(L.sessionIdLocation){case e.y.SessionStorage:A=this.sessionService.sessionId;break;case e.y.QueryParam:A=window.sessionStorage.getItem(i.Ez.externalSessionId);break;case e.y.Cookies:A=this.cookieService.get(L.keyName);break;default:A=this.sessionService.sessionId}return A}}return M.\u0275fac=function(A){return new(A||M)(t.LFG(r.z),t.LFG(u.sK),t.LFG(d.F0),t.LFG(c.E),t.LFG(l.mj),t.LFG(m.N))},M.\u0275prov=t.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})()},95710:($,k,o)=>{"use strict";o.d(k,{I:()=>u});var n=o(15861),e=o(24956),i=o(92340),t=o(94650),r=o(77756);let u=(()=>{class d{constructor(l){this.apiService=l,this.inProgressApplications=new Map}getApplications(l,m){var f=this;return(0,n.Z)(function*(){let g=new Array;return f.apiService.get(`${i.N.enrollmentApiHref}/v1/Application/GetApplications/${l}/${m}`).then(M=>{if(0!=M.length){for(var w=M.length;w--;)g[w]=JSON.parse(M[w]);m===e._N.ApplicationTypeEnum.OffExQhp&&"InProgress"===l&&f.inProgressApplications.set(m,g)}return g}).catch(M=>{console.log(`Error attempting to get ${l} ${m} applications. API returned error: ${M}`)})})()}getInProgressApplications(l=e._N.ApplicationTypeEnum.OffExQhp){return this.inProgressApplications.get(l)}getLatestInProgressApplication(l=e._N.ApplicationTypeEnum.OffExQhp){let m=this.inProgressApplications.get(l);return m&&m.sort((f,g)=>g.id-f.id),m[0]}deleteApplications(l){var m=this;return(0,n.Z)(function*(){return m.apiService.get(`${i.N.enrollmentApiHref}/v1/Application/DeleteApplication/${l}`)})()}}return d.\u0275fac=function(l){return new(l||d)(t.LFG(r.s))},d.\u0275prov=t.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},49199:($,k,o)=>{"use strict";o.d(k,{L:()=>A});var n=o(15861),e=o(22750),i=o(87092),t=o(591),r=o(92198),u=o(24850),d=o(75778),c=o(52619),l=o(94650),m=o(87396),f=o(55910),g=o(50690);o(40135);let A=(()=>{class L{constructor(ht,st,V,it,ft,U){var Z=this;this.oktaStateService=ht,this.oktaAuth=st,this.router=V,this.configService=it,this.userService=ft,this.commonService=U,this.showButton=new t.X(!1),this.isBroker=new t.X(!1),this.headerButtonText=new t.X("header.unlinked"),this.currentAuthStateBs=new t.X({}),this.updatingUserBs=new t.X(!1),this.cmsAuthTokenString="CMS Auth Token",this.oktaStateService.authState$.pipe((0,r.h)(nt=>!!nt),(0,u.U)(nt=>(this.currentAuthState=nt,nt))).subscribe(nt=>{this.currentAuthStateBs.next(nt)}),this.currentAuthStateBs.subscribe(nt=>{if(this.currentAuthState=nt,this.currentAuthState?.isAuthenticated){if(!this.configService.config.okta.enabled)return void this.handleUserAuth();this.headerButtonText.next("header.linked"),this.userService.getUser().then(function(){var Y=(0,n.Z)(function*(pt){var St=pt.userModel.identity.validationRecords.find(gt=>gt.type==Z.cmsAuthTokenString);St?St.referenceID!=Z.currentAuthState.refreshToken.refreshToken&&(St.referenceID=Z.currentAuthState.refreshToken.refreshToken,St.validationDate=new Date,Z.updatingUserBs.next(!0),Z.commonService.updateUserFolder(pt).finally(()=>{Z.updatingUserBs.next(!1)})):(pt.userModel.identity.validationRecords.push({type:Z.cmsAuthTokenString,referenceID:Z.currentAuthState.refreshToken.refreshToken,status:"Valid",validationDate:new Date}),Z.updatingUserBs.next(!0),Z.commonService.updateUserFolder(pt).finally(()=>{Z.updatingUserBs.next(!1)}))});return function(pt){return Y.apply(this,arguments)}}())}else this.headerButtonText.next("header.unlinked")}),this.isBroker.pipe((0,d.x)()).subscribe(nt=>{this.showButton.next(!(!nt||!this.configService.config.okta.enabled))})}handleUserAuth(ht){var st=this;return(0,n.Z)(function*(){if(!st.currentAuthState?.isAuthenticated)return window.localStorage.setItem(c.g.localStorageKeys.userOktaAuth,"InProgress"),window.sessionStorage.removeItem(i.Ov),yield st.oktaAuth.signInWithRedirect({originalUri:ht??st.router.url});yield st.oktaAuth.revokeAccessToken(),yield st.oktaAuth.revokeRefreshToken(),yield st.oktaAuth.closeSession(),yield st.oktaAuth.transactionManager.clear({clearSharedStorage:!0})})()}getTokensFromRefresh(ht){return this.oktaAuth.token.renewTokensWithRefresh({},{authorizeUrl:this.configService.config.okta.issuer+"/v1/authorize",expiresAt:0,issuer:this.configService.config.okta.issuer,refreshToken:ht,scopes:this.configService.config.okta.scopes,tokenUrl:this.configService.config.okta.issuer+"/v1/token"}).then(st=>{this.oktaAuth.tokenManager.setTokens(st)}).catch(st=>{console.error("User linking failed with error:",st)})}}return L.\u0275fac=function(ht){return new(ht||L)(l.LFG(e.r6),l.LFG(e.u_),l.LFG(m.F0),l.LFG(f.E),l.LFG(i.WR),l.LFG(g.v))},L.\u0275prov=l.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),L})()},50690:($,k,o)=>{"use strict";o.d(k,{v:()=>m});var n=o(15439),i=o(52619),t=o(92340),r=o(94650),u=o(55910),d=o(77756),c=o(71708),l=o(87092);let m=(()=>{class f{constructor(M,w,A,L){this.configService=M,this.apiService=w,this.shoppingService=A,this.userEntityService=L,this.equalSets=(j,ht)=>{if(j.length!==ht.length)return!1;for(const st of j)if(!ht.find(V=>st===V))return!1;return!0}}sendInfoLog(M){this.apiService.post(`${t.N.healthcareApiHref}/V1/logging`,{error:M,applicationName:i.g.applicationName,logLevel:"Warn"},!1)}getEffectiveDates(M){const w=M?this.configService.config.effectiveDateConfigs.sep:this.configService.config.effectiveDateConfigs.oep,A=this.configService.config.openEnrollmentYear,L=new Array,j=n(),ht=11==j.month(),st=this.isOpenEnrollment();if(w){const V=w.startEffectiveDateDays,it=w.retroNumberOfEffectiveMonths,ft=w.rolloverEffectiveDateDay,U=w.numberOfEffectiveMonths,Z=M?!!ht:w.showNextYearEffectiveDates;let nt=j.clone(),Y=n(new Date(`1/1/${A}`));st&&!M&&ntft&&nt.add(1,"months")):j.date()<=ft?nt.add(1,"months"):nt.add(2,"months"),0!==it&&nt.subtract(it,"months");for(let St=0;Stj.year()&&!Z)return L;for(let gt=0;gtA&&M":"
    ";for(const L of M)Array.isArray(L)?A+=this.buildList(L,w):A+=`
  • ${L}
  • `;return A+=w?"":"
",A}getAgeOnDate(M,w){const A=w.getFullYear(),L=w.getMonth(),j=w.getDate(),ht=M.getFullYear(),st=M.getMonth(),V=M.getDate();let it=A-ht;return(st>L||st==L&&V>j)&&it--,it}getFullNameText(M){if(!M||!M.name)return;let w=M.name.first;return M.name.middle&&(w+=" "+M.name.middle),w+=" "+M.name.last,M.name.suffix&&(w+=" "+M.name.suffix),w}uriEncode(M,w,A){let L="";return M.split(w).forEach(ht=>{let st=ht.split(A);if(1==st.length){let V=encodeURIComponent(ht);L=""===L?`${L}${V}`:`${L}${w}${V}`}else{let V="";st.forEach((it,ft)=>{let U=encodeURIComponent(it);V=ft!=st.length-1?`${V}${U}${A}`:`${V}${U}`}),L=""===L?`${L}${V}`:`${L}${w}${V}`}}),L}buildQueryParamUrl(M,w){let A=M;return w&&w.forEach((L,j)=>{A=A.includes("?")?A+="&":A+="?",A+=j+"="+L}),A}setOverrideRepoUrlValue(M,w){w||(w=this.shoppingService.getQhpApplication());const A=this.isWindowShopping(w);let j=A&&this.configService.config&&this.configService.config.windowShoppingConfigs?this.configService.config.windowShoppingConfigs.windowShoppingRepository:"",ht=M.includes("?"),st=M.includes("OnExQhp");return A&&st&&(M=ht?`${M}&repo=${j}`:`${M}?repo=${j}`),M}ignoreEligibilityEstimate(){const M=this.configService.config.windowShoppingConfigs&&this.configService.config.windowShoppingConfigs.windowShoppingRepository,w=this.shoppingService.getMainApplication(),A=this.shoppingService.getSelf();let V=this.isWindowShopping(w)&&"cms"!=M;const it=A.homeAddress.state;return Object.keys(this.configService.config.nonFfmStates).includes(it)?V||!this.configService.config.calculateAptcForSBM:V}updateUserFolder(M){return this.apiService.patch(`${t.N.enrollmentApiHref}/v3/user/${M.userModel.id}`,M.userModel).then(w=>(this.userEntityService.updateUser(w),w)).catch(w=>{console.error("Error updating the user",w)})}clearApplicationLocalStorage(){window.localStorage.removeItem(i.g.localStorageKeys.applications),window.localStorage.removeItem(i.g.localStorageKeys.currentApplication),window.localStorage.removeItem(i.g.localStorageKeys.completedApplication)}getPlanRequestRelationshipMapping(M){return this.configService.config?.planRequest?.relationshipMapping[M]}getPlanRequestIgnoreMaxAge(M){return this.configService.config?.planRequest?.ignoreMaxAgeRelationships.some(A=>A===M)}poBoxValidator(){return M=>{if(!this.configService.config.enablePoBoxValidation||!this.configService.config.poBoxValidationRegex)return;const w=M.value;return new RegExp(this.configService.config.poBoxValidationRegex,"gmi").test(w)?{poBoxDetected:!0}:null}}}return f.\u0275fac=function(M){return new(M||f)(r.LFG(u.E),r.LFG(d.s),r.LFG(c.s),r.LFG(l.WR))},f.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})()},96869:($,k,o)=>{"use strict";o.d(k,{f:()=>r});var n=o(591),e=o(94650),i=o(92406),t=o(55910);let r=(()=>{class u{constructor(c,l){this.configService=l,this.counties=[],this.currentStateBs=new n.X(void 0),this.countyRepository=c,this.currentState$=this.currentStateBs.asObservable(),this.currentState$.subscribe(m=>{this.currentState=m})}getCounties(c){return this.countyRepository.getCounty(c).then(l=>(this.counties=this.filterCountiesForApprovedStates(l),this.counties.length>0&&this.currentStateBs.next(this.counties[0].state),this.counties))}areCountiesInSameState(c){return c.every((m,f,g)=>m.state===g[0].state)}filterCountiesForApprovedStates(c){let l=new Array,m=this.configService?.config?.stateSettings;return m&&c.forEach(f=>{m[f.state]?.approved&&l.push(f)}),l}}return u.\u0275fac=function(c){return new(c||u)(e.LFG(i.y),e.LFG(t.E))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})()},49518:($,k,o)=>{"use strict";o.d(k,{g:()=>c});var n=o(15861),e=o(591),i=o(92340),t=o(94650),r=o(114),u=o(77756),d=o(71708);let c=(()=>{class l{constructor(f,g,M){this.drugRepository=f,this.apiService=g,this.shoppingService=M,this.selectedDrugsBs=new e.X(new Array),this.drugRepository=f,this.selectedDrugs$=this.selectedDrugsBs.asObservable(),this.selectedDrugsBs.next(this.shoppingService.getQhpApplication().selectedDrugs)}getDrugs(f,g){var M=this;return(0,n.Z)(function*(){return M.drugRepository.get(f,g)})()}getDrugsAutocomplete(f,g){var M=this;return(0,n.Z)(function*(){return M.drugRepository.autocomplete(f,g)})()}getGeneric(f,g){var M=this;return(0,n.Z)(function*(){return M.apiService.get(`${i.N.siteBaseUri}${i.N.shoppingApiHref}/v1/drug/${f}?appType=${g}`,!0,!0,!0)})()}getDosages(f,g){var M=this;return(0,n.Z)(function*(){return M.drugRepository.getDosages(f,g)})()}createUpdateSession(f,g){var M=this;return(0,n.Z)(function*(){return M.apiService.post(`${i.N.siteBaseUri}${i.N.shoppingApiHref}/v1/drug/createUpdateSession?appType=${g.applicationType}&drugPharmacySessionId=${g.drugPharmacySessionId||""}`,f,!0,!0)})()}replaceDrugs(f,g){var M=this;return(0,n.Z)(function*(){const w=[];return f.applicants[0].selectedDrugs.forEach(A=>{w.push({ndc:g?A.selectedPackage:A.selectedStrength,daysOfSupply:30*A.selectedMonths,metricQuantity:g?A.selectedQuantity*g.totalPackageQuantity:A.selectedQuantity})}),M.apiService.put(`${i.N.siteBaseUri}${i.N.shoppingApiHref}/v1/drug/replaceSessionDrugs?appType=${f.applicationType}&drugPharmacySessionId=${f.drugPharmacySessionId}`,w,!0,!0)})()}equalDrugs(f,g){return f.friendlyName===g.friendlyName&&f.name===g.name&&f.rxCui===g.rxCui}}return l.\u0275fac=function(f){return new(f||l)(t.LFG(r.I),t.LFG(u.s),t.LFG(d.s))},l.\u0275prov=t.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})()},78351:($,k,o)=>{"use strict";o.d(k,{J:()=>U});var n=o(15861),e=o(24956),i=o(591),t=o(15439),u=o(92340),d=o(98713),c=o(52619),l=o(82068),m=o(94650),f=o(77756),g=o(63108),M=o(67887),w=o(55910),A=o(95710),L=o(71708),j=o(87092),ht=o(87396),st=o(20486),V=o(50690),it=o(91949),ft=o(49199);let U=(()=>{class Z{get isSso(){return!!this.hybridSamlAuthService.accessToken}constructor(Y,pt,St,gt,oe,se,Ft,de,Se,Ke,qt,Gt,Ct,jt){this.apiService=Y,this.eligibilityRepo=pt,this.applicationRepository=St,this.configService=gt,this.applicationService=oe,this.shoppingService=se,this.userEntityService=Ft,this.session=de,this.hybridSamlAuthService=Se,this.router=Ke,this.authService=qt,this.commonService=Gt,this.analyticsService=Ct,this.cmsOktaService=jt,this.showNavOnHub=!0,this.completedApplicationsMap=new Map,this.isFormCompleteBs=new i.X(!1),this.isSessionExpiredBs=new i.X(!1),this.isBrokerSso=!1,this.applicationBs=new i.X(this.currentApplication),this.application$=this.applicationBs.asObservable(),this.isFormComplete$=this.isFormCompleteBs.asObservable(),this.isSessionExpired$=this.isSessionExpiredBs.asObservable();let Bt=this.session.session.sessionData&&this.session.session.sessionData.applications?this.session.session.sessionData.applications:[];this.isBrokerSso=this.session?.session?.sessionData.isBrokerSso??!1;const ye=JSON.parse(JSON.stringify(Bt));ye&&this.setAllApplications(ye)}getCurrentApplication(){return this.currentApplication||(this.currentApplication=JSON.parse(window.localStorage.getItem("currentApplication"))||{applicants:new Array,applicationType:void 0}),this.currentApplication}setCurrentApplication(Y){this.currentApplication=Y,this.applicationBs.next(Y)}getAllApplications(){return this.allApplications}getCompletedAppsMap(){return this.completedApplicationsMap}removeApplication(Y){this.allApplications.splice(this.allApplications.indexOf(Y),1),this.setAllApplications(this.allApplications)}setAllApplications(Y){this.allApplications=Y,this.medicalQhpApplications=Y.filter(pt=>pt.applicationType===e._N.ApplicationTypeEnum.OnExQhp||pt.applicationType===e._N.ApplicationTypeEnum.OffExQhp),this.setCurrentApplication(Y.find(pt=>pt.applicationType===e._N.ApplicationTypeEnum.OnExQhp||pt.applicationType===e._N.ApplicationTypeEnum.OffExQhp))}getMedicalApplications(){return this.medicalQhpApplications}getSelf(){return this.currentApplication&&this.currentApplication.applicants?this.currentApplication.applicants.find(Y=>Y.relationship===e.Fc.RelationshipEnum.Self):{relationship:e.Fc.RelationshipEnum.Self,homeAddress:{county:{}}}}getDependents(){return this.currentApplication&&this.currentApplication.applicants?this.currentApplication.applicants.filter(Y=>Y.relationship!==e.Fc.RelationshipEnum.Self):[]}hasQhpApplications(){return this.medicalQhpApplications.length>0}hasCompletedApplications(){return this.completedApplicationsMap.size>0}getAllApplicants(Y){if(Y.applicants){const pt=Y.applicants.find(se=>se.relationship===e.Fc.RelationshipEnum.Self),St=Y.applicants.find(se=>se.relationship===e.Fc.RelationshipEnum.Spouse),oe=Y.applicants.filter(se=>se.relationship!==e.Fc.RelationshipEnum.Self&&se.relationship!==e.Fc.RelationshipEnum.Spouse).length;return pt&&St&&1===oe?"selfSpouseChild":pt&&St&&oe>1?"selfSpouseChildren":pt&&St&&0===oe?"selfSpouse":pt&&!St&&0===oe?"self":pt&&!St&&1===oe?"selfChild":pt&&!St&&oe>1?"selfChildren":!pt&&St&&1===oe?"spouseChild":!pt&&St&&oe>1?"spouseChildren":!pt&&St&&0===oe?"spouse":pt||St||1!==oe?!pt&&!St&&oe>1?"children":"self":"child"}}saveApplication(){return this.currentApplication.progress===e._N.ProgressEnum.Complete?Promise.reject("Application already completed, do not allow to update."):(this.analyticsService.addToDataLayer(this.getOffExApplication()),this.saveAppInSession(),this.currentApplication.source=window.location.href,this.currentApplication.id?this.updateApplicationFolderJson(this.currentApplication):Promise.reject())}saveAppInSession(){this.applicationBs.next(this.currentApplication);const Y=this.session.session;Y.sessionData.applications=JSON.parse(JSON.stringify([this.currentApplication])),this.session.updateSession(Y,(0,e.M)(Y.sessionData.applications))}completeApplication(Y){var pt=this;return(0,n.Z)(function*(){if(!Y||!Y.progress)return Promise.reject("Null application could not be submited.");if(pt.currentApplication.progress===e._N.ProgressEnum.Complete)return Promise.reject("Application already completed, do not allow to complete again.");Y.progress=e._N.ProgressEnum.Complete,Y.source=window.location.href,pt.allApplications[Y.applicationIndex]=Y,pt.applicationRepository.saveApplications(Y);let St={},gt=`${u.N.enrollmentApiHref}/v3/Application/complete/${Y.applicationType}`;return pt.isBrokerSso||!pt.configService.config.offExchangeLoginRequired?(St=Y,gt=`${u.N.enrollmentApiHref}/v3/AnonymousApplication/complete/${Y.applicationType}`):St={application:Y,user:yield pt.userEntityService.getUser()},pt.apiService.put(gt,St).then(oe=>{pt.setCurrentApplication(oe);const se=pt.session.session;se.sessionData.applications=JSON.parse(JSON.stringify([pt.currentApplication])),pt.session.updateSession(se,(0,e.M)(se.sessionData.applications))}).catch(oe=>(console.error("Error submitting the application",oe),Promise.reject(oe)))})()}clearApplicationAfterCompletion(){this.currentApplication=null,this.applicationBs.next(this.currentApplication);const Y=this.session.session;Y.sessionData.applications=[],this.session.updateSession(Y,(0,e.M)(Y.sessionData.applications))}equalAddresses(Y,pt){return!(!Y||!pt)&&Y.street1===pt.street1&&Y.street2===pt.street2&&Y.city===pt.city&&Y.state===pt.state&&Y.county.zipCode===pt.county.zipCode&&Y.county.name===pt.county.name}clearDependents(){this.currentApplication.applicants=[this.getSelf()]}getDrugModels(Y){const pt=[];if(Y.applicants)for(const St of Y.applicants)if(St.selectedDrugs)for(const gt of St.selectedDrugs){const oe=pt.find(se=>this.equalDrugs(se.drug,gt));oe?oe.relationships.find(se=>se===St.relationship)||oe.relationships.push(St.relationship):pt.push({drug:gt,relationships:[St.relationship]})}return pt}getProviderModels(Y){const pt=[];if(Y.applicants)for(const St of Y.applicants)if(St.selectedProviders)for(const gt of St.selectedProviders){const oe=pt.find(se=>this.equalProviders(se.provider,gt));oe?oe.relationships.find(se=>se===St.relationship)||oe.relationships.push(St.relationship):pt.push({provider:gt,relationships:[St.relationship]})}return pt}equalDrugs(Y,pt){return!(!Y||!pt)&&Y.friendlyName===pt.friendlyName&&Y.name===pt.name&&Y.rxCui===pt.rxCui}equalProviders(Y,pt){return!(!Y||!pt)&&Y.name===pt.name&&Y.phone===pt.phone&&Y.distance===pt.distance&&Y.address.street1===pt.address.street1&&Y.address.city===pt.address.city}initEligibilityDetermination(){var Y=this;return(0,n.Z)(function*(){const pt=yield Y.eligibilityRepo.initEligibilityDetermination(Y.currentApplication);Y.initEligibilityData=pt.data})()}getLastDayOfTheMonth(Y){return new Date(Y.getFullYear(),Y.getMonth()+1,0).getDate()}getShowNavOnHub(){return this.showNavOnHub}setShowNavOnHub(Y){this.showNavOnHub=Y}getCompletedApplications(){var Y=this;return(0,n.Z)(function*(){return yield Promise.all([Y.getCompletedOnExchangeQhpApplications(),Y.getCompletedOffExchangeQhpApplications()])})()}getCompletedOnExchangeQhpApplications(){var Y=this;return(0,n.Z)(function*(){return Y.applicationService.getApplications("Complete",e._N.ApplicationTypeEnum.OnExQhp).then(pt=>{if(pt&&pt.length)return Y.completedApplicationsMap.set("OnExchangeQhp",pt),Y.completedApplicationsMap.get("OnExchangeQhp")})})()}getCompletedOffExchangeQhpApplications(){var Y=this;return(0,n.Z)(function*(){return Y.applicationService.getApplications("Complete",e._N.ApplicationTypeEnum.OffExQhp).then(pt=>{if(pt&&pt.length)return Y.completedApplicationsMap.set("OffExchangeQhp",pt),Y.completedApplicationsMap.get("OffExchangeQhp")})})()}fetchEligibilityResults(Y){var pt=this;return(0,n.Z)(function*(){return Y.abAuthToken=pt.cmsOktaService.currentAuthState?.accessToken?.accessToken??null,yield pt.eligibilityRepo.fetchEligibility(Y)})()}updateAgeForPremium(Y,pt){var St=this;return(0,n.Z)(function*(){return yield St.eligibilityRepo.updateAgeForPremium(Y,pt?.changingPlan??!1,pt?.changingSubscriber??!1)})()}createApplication(Y,pt,St,gt){var oe=this;return(0,n.Z)(function*(){Y.applicants.forEach(Se=>{Se.usesTobacco||(Se.usesTobacco=!1)}),Y.progress=e.CX.ProgressEnum.InProgress,Y.additionalIds=oe.analyticsService.getAdditionalAnalyticsIds();const se=yield oe.userEntityService.getUser();return oe.apiService.post(oe.configService.config.onExchangeLoginRequired?`${u.N.enrollmentApiHref}/v3/application/create/${Y.applicationType}`:`${u.N.enrollmentApiHref}/v3/application/create/anon/${Y.applicationType}`,{app:Y,user:se},!1,!1).then(Se=>{oe.shoppingService.getQhpApplication().id=Se.id;for(let qt=0;qt(console.log(`Error creating application folder. API returned error: ${Se}`),Y))})()}updateApplication(Y,pt,St,gt){var oe=this;return(0,n.Z)(function*(){Y.plan&&Y.plan.planDetails&&(Y.plan.planDetails=void 0),Y.applicants&&Y.applicants.forEach(Se=>{Se.selectedPlan&&Se.selectedPlan.planDetails&&(Se.selectedPlan.planDetails=void 0)});const se=yield oe.userEntityService.getUser();return oe.apiService.put(oe.configService.config.onExchangeLoginRequired?`${u.N.enrollmentApiHref}/v3/application/update/${Y.applicationType}`:`${u.N.enrollmentApiHref}/v3/application/update/anon/${Y.applicationType}`,{application:Y,user:se},!1,!1).then(Se=>{for(let Ke=0;Ke{console.log(`Error creating application folder. API returned error: ${Se}`)})})()}updateApplicationFolderJson(Y){var pt=this;return(0,n.Z)(function*(){Y.plan&&Y.plan.planDetails&&(Y.plan.planDetails=void 0),Y.applicants&&Y.applicants.forEach(oe=>{oe.selectedPlan&&oe.selectedPlan.planDetails&&(oe.selectedPlan.planDetails=void 0)});let St={},gt=`${u.N.enrollmentApiHref}/v3/Application/update/${Y.applicationType}`;return pt.isBrokerSso||!pt.configService.config.offExchangeLoginRequired?(St=Y,gt=`${u.N.enrollmentApiHref}/v3/AnonymousApplication/update/${Y.applicationType}`):St={application:Y,user:yield pt.userEntityService.getUser()},pt.apiService.put(gt,St).then(oe=>{for(let se=0;se(console.log(`Error updating application file. API returned error: ${oe}`),Promise.reject(oe)))})()}makePayment(Y){var pt=this;return(0,n.Z)(function*(){return Y.abAuthToken=pt.cmsOktaService.currentAuthState?.accessToken?.accessToken??null,pt.apiService.post(`${u.N.enrollmentApiHref}/v2/Payment/MakePayment/${Y.application.applicationType}`,Y)})()}GetPaymentRedirectModelById(Y,pt){return Y.abAuthToken=this.cmsOktaService.currentAuthState?.accessToken?.accessToken??null,this.apiService.post(`${u.N.enrollmentApiHref}/v2/Payment/GetPaymentById/${Y.application.applicationType}?id=${pt}`,Y)}getPaymentSaml(Y,pt){var St=this;return(0,n.Z)(function*(){return St.apiService.post(`${u.N.enrollmentApiHref}/v3/Payment/GenerateSaml/${Y.applicationType}`,{application:Y,tabsOption:pt})})()}getAccountManagementSaml(Y){var pt=this;return(0,n.Z)(function*(){return pt.apiService.get(`${u.N.healthcareApiHref}/v1/user/ManageAccount/${Y}`)})()}submitApplication(Y){var pt=this;return(0,n.Z)(function*(){return Y.abAuthToken=pt.cmsOktaService.currentAuthState?.accessToken?.accessToken??null,pt.apiService.post(`${u.N.enrollmentApiHref}/v2/Enrollment/Submit/${Y.application.applicationType}`,Y)})()}updateSuccessfulEnrollment(Y){this.successfulEnrollmentResponse=Y}getSuccessfulEnrollment(){return this.successfulEnrollmentResponse}createOffExApplication(Y){var pt=this;return(0,n.Z)(function*(){let St;return Y.progress=e._N.ProgressEnum.InProgress,Y.source=window.location.href,Y.additionalIds=pt.analyticsService.getAdditionalAnalyticsIds(),new Promise((gt,oe)=>{pt.isBrokerSso||!pt.configService.config.offExchangeLoginRequired?(Y.referenceId=pt.commonService.generateGuid(),pt.createOffExApplicationCall(`${u.N.enrollmentApiHref}/v3/AnonymousApplication/Create/OffExQhp`,Y,Y,gt)):pt.userEntityService.getUser().then(se=>{St=se,pt.createOffExApplicationCall(`${u.N.enrollmentApiHref}/v3/Application/Create/OffExQhp`,{app:Y,user:St},Y,gt)}).catch(se=>{console.error("Error fetching the user",se),oe()})})})()}createOffExApplicationCall(Y,pt,St,gt){this.apiService.post(Y,pt).then(oe=>{this.currentApplication.id=oe.id;for(let se=0;se{console.error("Error creating application folder",oe),gt(St)})}getOffExApplication(){return this.currentApplication?(this.currentApplication.applicationType=e._N.ApplicationTypeEnum.OffExQhp,this.currentApplication.primaryContact||(this.currentApplication.primaryContact={}),(!this.currentApplication.applicants||0===this.currentApplication.applicants.length)&&(this.currentApplication.applicants=[],this.currentApplication.applicants.push({relationship:e.Fc.RelationshipEnum.Self})),this.currentApplication):(this.currentApplication={applicants:Array(),primaryContact:{}},this.currentApplication.applicants.push({relationship:e.Fc.RelationshipEnum.Self}),this.currentApplication.applicationType=e._N.ApplicationTypeEnum.OffExQhp,this.currentApplication)}getBroker(Y){var pt=this;return(0,n.Z)(function*(){return pt.apiService.get(`${u.N.enrollmentApiHref}/v3/application/broker/${Y}`).then(St=>St?[St]:void 0)})()}getEmployer(Y,pt){var St=this;return(0,n.Z)(function*(){return St.apiService.get(`${u.N.siteBaseUri}/hra-api/v1/hra-group/${+Y}/applicant?firstName=${pt.name.first}&lastName=${pt.name.last}&dob=${t(pt.dob).format("MM/DD/YYYY")}&zip=${pt.homeAddress.zipCode}`,!0,!0,!0)})()}registerSsoUser(){var Y=this;return(0,n.Z)(function*(){const pt={assertions:btoa(JSON.stringify(Y.hybridSamlAuthService.getAssertionData())),hash:Y.hybridSamlAuthService.hash};return Y.apiService.post(`${u.N.enrollmentApiHref}/v3/user/sso/${u.N.appName}`,pt).then(St=>(Y.userEntityService.updateUser(St),St)).catch(St=>{console.error("Error registering the user",St)})})()}userRegistration(){var Y=this;return(0,n.Z)(function*(){let pt={getUserOnInit:!0,validate:oe=>!0,userEntityBaseUrl:void 0,getUserPartial:void 0,includeLinks:!1};if(Y.configService.config.accountSettings)if(Y.configService.config.accountSettings.useCartAccountInfo)pt=(0,e.zr)();else{let oe=Y.shoppingService.getQhpApplication();pt=(0,e.zr)(oe&&oe.applicationType&&oe.applicationType===e.CX.ApplicationTypeEnum.OnExQhp?"/enroll/account?returnRoute=/shopping":"/enroll/account?returnRoute=/enroll",Y.router)}let St=Y.session.session.sessionData.anonUser;St?Y.configService.config.onExchangeLoginRequired=!1:St=yield Y.userEntityService.getUser(),Y.configService.config.accountSettings.requireAdditionalAccountInfo&&pt.validate(St),St.userModel.identity?.roles.find(oe=>oe.application===u.N.fullAppName);{const oe=Y.authService.hasValidAccessToken()?`${u.N.siteBaseUri}${u.N.enrollmentApiHref}/v3/user/user-registration/${u.N.appName}`:`${u.N.siteBaseUri}${u.N.enrollmentApiHref}/v3/user/anon-user-registration/${u.N.appName}`;return Y.apiService.post(oe,{user:St},!1,!0).then(se=>{Y.userEntityService.updateUser(se)}).catch(se=>{console.error(se)})}})()}updateUserInUserService(Y){this.userEntityService.updateUser(Y)}validateDeviceFingerprint(Y){var pt=this;return(0,n.Z)(function*(){if(Y.broker&&Y.userRole==d.i.Broker){let gt=JSON.parse(window.sessionStorage.getItem(c.g.SessionStorageKeys.validationReq)),oe=window.sessionStorage.getItem(l.Ez.fingerprintKey),se=window.sessionStorage.getItem(l.Ez.fingerprintValue);return pt.apiService.post(`${u.N.enrollmentApiHref}/v3/Validation/deviceFingerprint`,{application:Y,assertions:gt.assertions,hash:gt.hash,user:gt.user,fingerprintKey:oe,fingerprintValue:se,abAuthToken:pt.cmsOktaService.currentAuthState?.accessToken?.accessToken??null})}return Promise.resolve(!0)})()}shouldShowResponsiblePerson(){if(this.configService.config.disableSteps.includes("responsiblePerson"))return!1;const Y=this.getOffExApplication();if(!Y||!Y.applicants)return!0;const pt=Y.applicants.find(se=>"Self"===se.relationship);let St=new Date(pt.dob);const gt=new Date(Y.effectiveDate)||new Date;return this.commonService.getAgeOnDate(St,gt){"use strict";o.d(k,{T:()=>st});var n=o(65412),e=o(94650),i=o(55910),t=o(36895),r=o(4859),u=o(30277),d=o(24784),c=o(87171);function l(V,it){if(1&V&&(e.TgZ(0,"div")(1,"div",10),e._UZ(2,"div",11),e.qZA()()),2&V){const ft=e.oxw();e.xp6(2),e.Q6J("innerHTML",ft.errorText,e.oJD)}}function m(V,it){1&V&&(e.TgZ(0,"p",12),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"p",13),e._uU(4),e.ALo(5,"translate"),e.qZA()),2&V&&(e.xp6(1),e.Oqu(e.lcZ(2,2,"error.technicalDifficulties")),e.xp6(3),e.Oqu(e.lcZ(5,4,"error.tryAgain")))}function f(V,it){if(1&V){const ft=e.EpF();e.TgZ(0,"span")(1,"button",14),e.NdJ("click",function(){e.CHM(ft);const Z=e.oxw();return e.KtG(Z.returnHome())}),e._uU(2),e.ALo(3,"translate"),e.qZA()()}2&V&&(e.xp6(2),e.hij(" ",e.lcZ(3,1,"common.returnHome")," "))}const g=function(V){return{"m-r-60":V}};let M=(()=>{class V{constructor(ft,U,Z){this.data=ft,this.dialogRef=U,this.configService=Z,this.showReturnHome=!1}ngOnInit(){this.showReturnHome=!!this.configService.config.returnHomeUrl,this.errorImage=this.configService.imageConfig.errorImage,this.errorText=this.data&&this.data.errorText?this.data.errorText:""}returnHome(){window.location.href=`${this.configService.config.returnHomeUrl}`}close(){this.dialogRef.close()}}return V.\u0275fac=function(ft){return new(ft||V)(e.Y36(n.WI),e.Y36(n.so),e.Y36(i.E))},V.\u0275cmp=e.Xpm({type:V,selectors:[["app-error-dialog"]],decls:14,vars:10,consts:[["text-center","","p-b-30",""],["p-v-30",""],[3,"src"],[4,"ngIf","ngIfElse"],["genericError",""],["fxLayout","row wrap","m-v-20",""],["fxFlex","100%","flex-center",""],["flex-container-row",""],["mat-stroked-button","","color","primary","id","btnClose",3,"ngClass","click"],[4,"ngIf"],["m-t-20","",1,"text","center"],[1,"content-display",3,"innerHTML"],["text-center","","m-t-20","",1,"text"],["text-center","",1,"text"],["mat-flat-button","","color","primary","id","btnReturnHome",3,"click"]],template:function(ft,U){if(1&ft&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"img",2),e.qZA(),e.YNc(3,l,3,1,"div",3),e.YNc(4,m,6,6,"ng-template",null,4,e.W1O),e.TgZ(6,"div",5)(7,"div",6)(8,"div",7)(9,"span")(10,"button",8),e.NdJ("click",function(){return U.close()}),e._uU(11),e.ALo(12,"translate"),e.qZA()(),e.YNc(13,f,4,3,"span",9),e.qZA()()()()),2&ft){const Z=e.MAs(5);e.xp6(2),e.s9C("src",U.errorImage,e.LSH),e.xp6(1),e.Q6J("ngIf",U.errorText)("ngIfElse",Z),e.xp6(7),e.Q6J("ngClass",e.VKq(8,g,U.showReturnHome)),e.xp6(1),e.hij(" ",e.lcZ(12,6,"button.close")," "),e.xp6(2),e.Q6J("ngIf",U.showReturnHome)}},dependencies:[t.mk,t.O5,r.lW,u.xw,u.yH,d.oO,c.X$],styles:[".content-display[_ngcontent-%COMP%]{text-align:left;display:inline-block;margin-left:80px;margin-right:80px} .error-center{text-align:center!important}"]}),V})();var w=o(53682);let st=(()=>{class V{constructor(ft,U,Z,nt){this.dialog=ft,this.mobileService=U,this.translateService=Z,this.configService=nt,this.isErrorDisplayed=!1}openErrorDialog(ft){this.isErrorDisplayed=!0;let U=this.errorToText(ft);const Z=this.dialog.open(M,{panelClass:"custom-dialog-container",width:"500px",maxWidth:"100vw",disableClose:!0,data:{errorText:U}}),nt=this.mobileService.isMobile.subscribe(Y=>{Y.matches?Z.updateSize("100vw","100vh"):Z.updateSize("750px","")});Z.afterClosed().subscribe(()=>{this.isErrorDisplayed=!1,nt.unsubscribe()})}errorToText(ft){let U="";if(ft&&ft.error&&ft.error.errorTrigger){let Z=ft.error,nt=this.configService.config&&this.configService.config.contactMenu?this.configService.config.contactMenu.contactPhone:"";switch(ft.error.errorTrigger){case"Enrollment Submit":U=this.translateService.instant("ede.error.submit",{id:Z.id||"N/A",code:Z.responseCode||"N/A",description1:Z.responseDescriptionText||"N/A",description2:Z.tdsResponseDescriptionText||"N/A",policyError:Z.policyActivityMetadataError||"N/A",insuranceMemberActivityError:Z.insuranceMemberActivityMetadataError||"N/A",time:(new Date).toTimeString(),phoneNumber:nt});break;case"Fetch Eligibility":U=this.translateService.instant("ede.error.eligibility",{id:Z.id||"N/A",code:Z.responseCode||"N/A",description1:Z.responseDescriptionText||"N/A",description2:Z.tdsResponseDescriptionText||"N/A",time:(new Date).toTimeString(),phoneNumber:nt});break;case"Application not found in cache":U=this.translateService.instant("ede.error.cacheEmpty");break;case"Generic Error":Z.errorMessage&&(U=this.translateService.instant("error.generic",{errorMessage:Z.errorMessage,phoneNumber:nt}))}}else ft.status?U="":ft?.message?U=ft?.message:"string"==typeof ft&&(U=this.translateService.instant(ft));return U}}return V.\u0275fac=function(ft){return new(ft||V)(e.LFG(n.uw),e.LFG(w.W),e.LFG(c.sK),e.LFG(i.E))},V.\u0275prov=e.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})()},7997:($,k,o)=>{"use strict";o.d(k,{P:()=>ht});var n=o(15861);var i=o(92340),t=o(94650),r=o(77756),u=o(55910);const L="Completed Application";let ht=(()=>{class st{constructor(it,ft){this.apiService=it,this.configService=ft}triggerCompletedApplicationEvent(it,ft){const U=window.location.href,Z=U.substring(0,U.indexOf("/qhp/")),nt={name:L,information:{referenceID:"",qualifier:"",idempotencyKey:"",eventTime:new Date,name:L,code:"SUBMIT001",description:"An qhp application has successfully been submitted",source:"Client.QHP - Enrollment API",details:[{key:"First Name",value:it.name.first},{key:"Last Name",value:it.name.last},{key:"Email",value:it.email?it.email:""},{key:"Confirmation Number",value:ft.id?ft.id.toString():""},{key:"Shopping Type",value:ft.applicationType?ft.applicationType:""},{key:"Coverage Start Date",value:ft.effectiveDate?new Date(ft.effectiveDate).toLocaleDateString():""},{key:"Carrier Name",value:this.configService.config?this.configService.config.carrierName:""},{key:"Contact Number",value:this.configService.config&&this.configService.config.contactMenu?this.configService.config.contactMenu.contactPhone:""},{key:"Site Return Url",value:`${Z}/qhp`}]}};this.createEvent(nt).catch(Y=>{console.error("Completed Application Event Not Created",Y)})}createEvent(it){var ft=this;return(0,n.Z)(function*(){try{return yield ft.apiService.post(`${i.N.enrollmentApiHref}/v3/Event/createEvent`,it)}catch(U){return console.error(`Error creating an event. API returned error: ${U}`),it}})()}}return st.\u0275fac=function(it){return new(it||st)(t.LFG(r.s),t.LFG(u.E))},st.\u0275prov=t.Yz7({token:st,factory:st.\u0275fac}),st})()},89130:($,k,o)=>{"use strict";o.d(k,{$_:()=>t,M:()=>i});var n=o(591),e=o(94650);let i=(()=>{class d{constructor(){this.footers=new n.X([]),this.footerCode=new n.X({}),this.dentalShoppingFormNumber=new n.X({}),this.stateSpecificMaterialId=new n.X("")}getFooterSubject(){return this.footers}setFooters(l){this.footers.next(l)}getFooterCode(){return this.footerCode}setFooterCodes(l){this.footerCode.next(l)}getDentalShoppingFormNumber(){return this.dentalShoppingFormNumber}setDentalShoppingFormNumber(l){this.dentalShoppingFormNumber.next(l)}turnFooter(l){throw new Error("Method not implemented.")}setStateSpecificMaterialId(l){this.stateSpecificMaterialId.next(l)}}return d.\u0275fac=function(l){return new(l||d)},d.\u0275prov=e.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();var t=(()=>{return(d=t||(t={})).Branded="Branded",d.Supplement="Supplement",d.Supplement2="Supplement2",d.Advantage="Advantage",d.Dental="Dental",d.QHP="QHP",d.Vision="Vision",t;var d})()},53682:($,k,o)=>{"use strict";o.d(k,{W:()=>t});var n=o(62289),e=o(56498),i=o(94650);let t=(()=>{class r{constructor(d){this.breakpointObserver=d,this.isMobile=new e.y,this.isLessThanLarge=new e.y,this.isLessThanMedium=new e.y,this.isMobile=this.breakpointObserver.observe([n.u3.XSmall,n.u3.Small]),this.isLessThanLarge=this.breakpointObserver.observe([n.u3.XSmall,n.u3.Small,n.u3.Medium]),this.isLessThanMedium=this.breakpointObserver.observe([n.u3.XSmall,n.u3.Small])}}return r.\u0275fac=function(d){return new(d||r)(i.LFG(n.Yg))},r.\u0275prov=i.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})()},71140:($,k,o)=>{"use strict";o.d(k,{D:()=>w});var n=o(15861),e=o(591),i=o(24956),t=o(92340),r=o(24760),u=o(52619),d=o(94650),c=o(28828),l=o(71708),m=o(77756),f=o(87171),g=o(50690);const M={"73% AV Level Silver Plan CSR":"04","87% AV Level Silver Plan CSR":"05","94% AV Level Silver Plan CSR":"06","04":"04","05":"05","06":"06"};let w=(()=>{class j{constructor(st,V,it,ft,U){this.planRepository=st,this.shoppingService=V,this.apiService=it,this.translateService=ft,this.commonService=U,this.plansToCompare=[],this.comparedPlansBs=new e.X(void 0),this.currentPlansDict={},this.plansLoadedDict={},this.filteredPlansDict={},this.planFacetDictionary={},this.planRangeDictionary={},this.planCarriersDict={},this.planTypesDict={},this.metalTiersDict={},this.diseaseMgmtProgramsDict={},this.currentAppIndexBs=new e.X(void 0),this.isLoadingPlansBs=new e.X(!1),this.currentPlanZip="",this.offsetPlans=new e.X([]),this.areProvidersChanged=!1,this.areDrugsChanged=!1,this.filteredPlansBs=new e.X(void 0),this.resetFilters=new e.X(!1),this.searchBothExchanges=!0,this.isChangingExchangeType=new e.X(!1),this.totalReturnedPlans=0,this.totalFilteredPlans=0,this.totalReturnedOnExPlans=0,this.totalFilteredOnExPlans=0,this.totalReturnedOffExPlans=0,this.totalFilteredOffExPlans=0,this.currentAppIndex$=this.currentAppIndexBs.asObservable(),this.offsetPlans$=this.offsetPlans.asObservable(),this.filteredPlans$=this.filteredPlansBs.asObservable(),this.resetFilters$=this.resetFilters.asObservable(),this.isLoadingPlans$=this.isLoadingPlansBs.asObservable(),this.isChangingExchangeType$=this.isChangingExchangeType.asObservable(),this.comparedPlans$=this.comparedPlansBs.asObservable(),this.translateService.onLangChange.subscribe(()=>{this.clearComparePlans(),this.resetFilters.next(!0);let Z=!1;Object.keys(this.currentPlansDict).forEach(nt=>{this.currentPlansDict[nt].length>0&&(Z=!0)}),this.currentPlansDict={},this.filteredPlansDict={},this.filteredPlansBs.next([]),this.comparedPlansBs.next([]),Z&&this.getPlans([this.shoppingService.getQhpApplication()],"prom")}),this.currentAppIndex$.subscribe(Z=>{this.previousAppIndex=this.currentAppIndex,this.currentAppIndex=Z})}getPlans(st,V="async",it){var ft=this;return(0,n.Z)(function*(){let U=!it&&ft.searchBothExchanges;if("async"===V)st.forEach(function(){var Z=(0,n.Z)(function*(nt){yield ft.populatePlans(nt,"async",U)});return function(nt){return Z.apply(this,arguments)}}());else if("sync"===V)for(const Z of st)yield ft.populatePlans(Z,"sync",U);else if("prom"===V)return new Promise(function(){var Z=(0,n.Z)(function*(nt,Y){for(const pt of st)yield ft.populatePlans(pt,"sync",U);setTimeout(()=>{nt()})});return function(nt,Y){return Z.apply(this,arguments)}}())})()}getPlansLite(st,V={}){var it=this;return(0,n.Z)(function*(){return it.planRepository.getPlansLite(st,V).then(ft=>(it.currentAppIndex=it.shoppingService.getApplicationKey(st),it.currentPlansDict[it.currentAppIndex]=ft.plans,it.filteredPlansDict[it.currentAppIndex]=ft.plans,it.emitFilteredPlans(ft.plans),it.plansLoadedDict[it.currentAppIndex]=!0,it.syncPlansWithCompareList(ft.plans),it.setAllPlanCountData(st,ft.total,u.g.Application.Plans.FilteredPlans),ft))})()}getEnrollmentGroupPlans(st){var V=this;return(0,n.Z)(function*(){const it=yield V.planRepository.getPlans(st),ft=V.shoppingService.getApplicationKey(st);let U={total:it.total,plans:[...it.plans]};if(U.total&&U.total>10){let Z=[];for(let pt=0;pt{Y.push(...pt.plans)}),U.plans.push(...Y)}return V.currentPlansDict[ft]=U.plans,U.plans})()}getFilteredPlans(){return this.filteredPlansDict[this.currentAppIndex]}getPlanCarriers(){return this.planCarriersDict[this.currentAppIndex]}getMetalTiers(){return this.metalTiersDict[this.currentAppIndex]}getPlanTypes(){return this.planTypesDict[this.currentAppIndex]}getDiseaseManagementPrograms(){return this.diseaseMgmtProgramsDict[this.currentAppIndex]}setPlanCarriers(st){this.planCarriersDict[this.currentAppIndex]=st}setMetalTiers(st){this.metalTiersDict[this.currentAppIndex]=st}setPlanTypes(st){this.planTypesDict[this.currentAppIndex]=st}setDiseaseManagementPrograms(st){this.diseaseMgmtProgramsDict[this.currentAppIndex]=st}getCurrentPlans(){return this.currentPlansDict[this.currentAppIndex]}getFilters(){return this.filters}emitFilteredPlans(st){this.filteredPlansBs.next(st)}shouldGetPlans(st){if(this.areDrugsChanged||this.areProvidersChanged)return this.areDrugsChanged=!1,this.areProvidersChanged=!1,!0;const V=this.currentAppIndex,it=!this.currentPlansDict[V]||!this.currentPlansDict[V].length;let ft=!0;return this.effectiveDate&&st.effectiveDate&&(ft=this.effectiveDate.valueOf()!==st.effectiveDate.valueOf()),it&&!this.plansLoadedDict[V]||ft}setFilters(st){this.filters=st}setAptcAmount(st){var V=this;return(0,n.Z)(function*(){if(null==V.aptcAmount)if(null!=st.totalAptc)V.aptcAmount=st.totalAptc;else{let it=yield V.getEligibility(st);V.aptcAmount=it?it.povertyLevel>100?it.estimates[0].aptc:-1:0}return V.aptcAmount})()}equals(st,V){return!(!st||!V)&&st.planName==st.planName&&st.planId===V.planId&&st.planType===V.planType}addPlanToCompareList(st,V){st.isSelected=!0,this.getPlanDetails(st?.systemId,st,V,this.translateService.currentLang).then(it=>{st.planDetails=it,this.plansToCompare.push(st),this.comparedPlansBs.next(this.plansToCompare)})}removePlanFromCompareList(st){st.isSelected=!1;const V=this.plansToCompare.indexOf(st);-1!==V&&this.plansToCompare.splice(V,1),this.comparedPlansBs.next(this.plansToCompare)}clearComparePlans(){const st=this.plansToCompare.length;for(let V=0;Vft.planId===this.plansToCompare[V].planId);it&&(it.isSelected=!1)}for(let V=0;V{Z.amount>it&&(it=Z.amount)})}return V.maxDeductible=it,it})()}getLowestCostBronzePlan(st){var V=this;return(0,n.Z)(function*(){return V.planRepository.getLowestCostBronzePlan(st)})()}calculateNewPlanRate(st){if(st.metalTier===r.m.Catastrophic)return st.premium;st.ehbPercent=st.ehbPercent?st.ehbPercent:1;const V=st.premium-st.ehbPercent*st.premium,it=st.premium-this.aptcAmount;return it{ft.push({age:nt.age,uses_tobacco:nt.usesTobacco,is_pregnant:nt.isPregnant,has_mec:nt.medicaidEligible&&nt.chipEligible,relationship:nt.relationship})});let U={household:{income:V||st.applicants[0].incomeAmt,people:ft},market:ft.length>1?"Family":"Individual",place:{countyfips:yield it.shoppingService.getFipsCode(st.applicants[0]),state:st.applicants[0].homeAddress.county.state,zipcode:st.applicants[0].homeAddress.county.zipCode},effectiveDate:st.effectiveDate,year:new Date(st.effectiveDate).getFullYear()},Z=`${t.N.siteBaseUri}${t.N.shoppingApiHref}/v1/plan/eligibility/${st.applicationType}`;return Z=it.commonService.setOverrideRepoUrlValue(Z,st),it.apiService.post(Z,U,!0,!0)})()}calculatePremium(st,V,it){if(st.metalTier&&"catastrophic"===st.metalTier.toLowerCase()||!V)return st.premium;const ft=st.premium-st.premium*(it||st.ehbPercent),U=st.premium-V;return UZ.planId===st)&&(this.currentPlansDict[this.currentAppIndex].find(Z=>Z.planId===st)[V]=it),null!=this.filteredPlansDict[this.currentAppIndex].find(Z=>Z.planId===st)&&(this.filteredPlansDict[this.currentAppIndex].find(Z=>Z.planId===st)[V]=it)}populateFilterValues(st,V){let it=[],ft=[],U=[];for(let Z=0;Z0?(V.plans.forEach((Z,nt)=>{0===nt?(ft.currentPlansDict[U]=[Z],ft.filteredPlansDict[U]=[Z]):(ft.currentPlansDict[U].push(Z),ft.filteredPlansDict[U].push(Z)),ft.populateFilterValues(ft.filteredPlansDict[U],U)}),st.applicationType===i._N.ApplicationTypeEnum.OnExQhp&&V.total&&V.total>10&&("sync"===it?yield ft.getOffsetPlans(st,V.total):ft.getOffsetPlans(st,V.total))):(ft.currentPlansDict[U]=[],ft.filteredPlansDict[U]=[]),ft.plansLoadedDict[U]=!0})()}getOffsetPlans(st,V){var it=this;return(0,n.Z)(function*(){let ft=[];for(let Y=0;Y{nt.push(...Y.plans),it.currentPlansDict[Z].push(...Y.plans),it.filteredPlansDict[Z].push(...Y.plans)}),it.populateFilterValues(it.filteredPlansDict[Z],Z),it.offsetPlans.next(nt)})()}getPlanFacets(){return this.planFacetDictionary[this.currentAppIndex]}setPlanFacets(st){null!=this.previousAppIndex&&(this.planFacetDictionary[this.previousAppIndex]=null),this.planFacetDictionary[this.currentAppIndex]=st}getPlanRanges(){return this.planRangeDictionary[this.currentAppIndex]}setPlanRanges(st){null!=this.previousAppIndex&&(this.planRangeDictionary[this.previousAppIndex]=null),this.planRangeDictionary[this.currentAppIndex]=st}getTotalReturnedOnExPlans(){return this.totalReturnedOnExPlans||(this.totalReturnedOnExPlans=+window.sessionStorage.getItem("totalReturnedOnExPlans")),this.totalReturnedOnExPlans}getTotalFilteredOnExPlans(){return this.totalFilteredOnExPlans}getTotalReturnedOffExPlans(){return this.totalReturnedOffExPlans||(this.totalReturnedOffExPlans=+window.sessionStorage.getItem("totalReturnedOffExPlans")),this.totalReturnedOffExPlans}getTotalFilteredOffExPlans(){return this.totalFilteredOffExPlans}getTotalReturnedPlans(){return this.totalReturnedPlans}getTotalFilteredPlans(){return this.totalFilteredPlans}setAllPlanCountData(st,V,it=""){st.applicationType===i._N.ApplicationTypeEnum.OnExQhp?it===u.g.Application.Plans.FilteredPlans?this.totalFilteredOnExPlans=V:it===u.g.Application.Plans.ReturnedPlans?(this.totalReturnedOnExPlans=V,window.sessionStorage.setItem("totalReturnedOnExPlans",V.toString())):(this.totalReturnedOnExPlans=V,this.totalFilteredOnExPlans=V,window.sessionStorage.setItem("totalReturnedOnExPlans",V.toString())):it===u.g.Application.Plans.FilteredPlans?this.totalFilteredOffExPlans=V:it===u.g.Application.Plans.ReturnedPlans?(this.totalReturnedOffExPlans=V,window.sessionStorage.setItem("totalReturnedOffExPlans",V.toString())):(this.totalReturnedOffExPlans=V,this.totalFilteredOffExPlans=V,window.sessionStorage.setItem("totalReturnedOffExPlans",V.toString()));let ft=this.getTotalReturnedOnExPlans(),U=this.getTotalReturnedOffExPlans();this.totalReturnedPlans=ft+U}getSearchBothExchanges(){return this.searchBothExchanges}setSearchBothExchanges(st){this.searchBothExchanges=st}setMaxDeductible(st){this.maxDeductible=st}getMaxDeductible(){return this.maxDeductible}syncPlansWithCompareList(st){let V=[];if(this.plansToCompare.length>0){for(let it=0;itU.planId===this.plansToCompare[it].planId);ft&&(ft.isSelected=!0,V.push(ft))}this.plansToCompare=V,this.comparedPlansBs.next(this.plansToCompare)}}}return j.\u0275fac=function(st){return new(st||j)(d.LFG(c.O),d.LFG(l.s),d.LFG(m.s),d.LFG(f.sK),d.LFG(g.v))},j.\u0275prov=d.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})()},50366:($,k,o)=>{"use strict";o.d(k,{H:()=>r});var n=o(591),e=o(94650),i=o(10071),t=o(71708);let r=(()=>{class u{constructor(c,l){this.providerRepository=c,this.shoppingService=l,this.selectedProvidersBs=new n.X(new Array),this.selectedProviders$=this.selectedProvidersBs.asObservable(),this.selectedProvidersBs.next(this.shoppingService.getQhpApplication().selectedProviders)}getProviders(c,l){return this.providerRepository.get(c,l)}equals(c,l){return c.name===l.name&&c.phone===l.phone&&c.distance===l.distance&&c.address.street1===l.address.street1&&c.address.city===l.address.city}}return u.\u0275fac=function(c){return new(c||u)(e.LFG(i.V),e.LFG(t.s))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()},68931:($,k,o)=>{"use strict";o.d(k,{l:()=>e});var n=o(94650);let e=(()=>{class i{constructor(){}scrollToTop(){document.getElementById("topOfPage").scrollIntoView()}}return i.\u0275fac=function(r){return new(r||i)},i.\u0275prov=n.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i})()},71708:($,k,o)=>{"use strict";o.d(k,{s:()=>V});var n=o(15861),e=o(80529),i=o(92198),t=o(61709),r=o(24850),u=o(591),d=o(24956),c=o(87092),l=o(92340),m=o(52619),f=o(94650),g=o(67887),M=o(55910),w=o(89130),A=o(87396),L=o(77756),j=o(96869),ht=o(20486),st=o(91949);let V=(()=>{class it{constructor(U,Z,nt,Y,pt,St,gt,oe,se,Ft,de){this.appRepository=U,this.configService=Z,this.footerService=nt,this.router=Y,this.apiService=pt,this.session=St,this.httpClient=gt,this.countyService=oe,this.authService=se,this.userService=Ft,this.analyticsService=de,this.applications=[],this.navHidden=new u.X(!1),this.samlBs=new u.X(void 0),this.shouldPostSamlBs=new u.X(!1),this.updateTempAppEnrollmentGroupBs=new u.X(void 0),this.isSelfOnlyApplication=Ke=>1===Ke.applicants.length&&Ke.applicants[0].relationship===d.Fc.RelationshipEnum.Self,this.toRelationshipArray=Ke=>{const qt=[];return Ke.forEach(Gt=>{-1===qt.indexOf(Gt.relationship)&&qt.push(Gt.relationship)}),qt},this.equalSets=(Ke,qt)=>{if(Ke.length!==qt.length)return!1;for(const Gt of Ke)if(!qt.find(Ct=>Gt===Ct))return!1;return!0},this.isInitialized$=this.session.isInitialized$,this.saml$=this.samlBs.asObservable(),this.shouldPostSaml$=this.shouldPostSamlBs.asObservable(),this.updateTempAppEnrollmentGroup$=this.updateTempAppEnrollmentGroupBs.asObservable();let Se=this.session.session;if(Se.sessionData||(Se.sessionData=new d.eT),Se.sessionData.cartUrl?this.configService.config.cart.cartUrl=Se.sessionData.cartUrl:Se.sessionData.cartUrl=this.configService.config.cart.cartUrl,Se.sessionData.applications&&0!==Se.sessionData.applications.length){const Ke=this.applications.findIndex(qt=>qt.applicationType===d._N.ApplicationTypeEnum.OnExQhp||qt.applicationType===d._N.ApplicationTypeEnum.OffExQhp);Ke>-1?this.applications[Ke]=JSON.parse(JSON.stringify(Se.sessionData.applications.find(qt=>qt.applicationType===d._N.ApplicationTypeEnum.OnExQhp||qt.applicationType===d._N.ApplicationTypeEnum.OffExQhp))):this.applications=JSON.parse(JSON.stringify(Se.sessionData.applications))}else Se.sessionData.applications=[],this.applications&&(Se.sessionData.applications=JSON.parse(JSON.stringify(this.applications)));this.isBroker(),this.session.updateSession(Se,(0,d.M)(Se.sessionData.applications,!0))}getNavState(){return this.navHidden}hideNav(){this.navHidden.next(!0)}showNav(){this.navHidden.next(!1)}getQhpApplication(){return this.applications.find(nt=>nt.applicationType===d._N.ApplicationTypeEnum.OnExQhp||nt.applicationType===d._N.ApplicationTypeEnum.OffExQhp)??{}}setQhpApplication(U){this.applications=U}getApplications(){return this.applications}getSelf(){if(this.applications)for(const U of this.applications)if(U.applicants)for(const Z of U.applicants)if(Z.relationship===d.Fc.RelationshipEnum.Self)return Z;return{relationship:d.Fc.RelationshipEnum.Self,homeAddress:{county:{}}}}getSelectedDrugs(U){const Z=[];return U.applicants.forEach(nt=>{nt.selectedDrugs&&nt.selectedDrugs.forEach(Y=>{-1===Z.indexOf(Y)&&Z.push(Y)})}),Z}getSelectedProviders(){const U=[];return this.getQhpApplication().applicants.forEach(Z=>{Z.selectedProviders&&Z.selectedProviders.forEach(nt=>{-1===U.indexOf(nt)&&U.push(nt)})}),U}updateApplications(U,Z=!1){Z?(U.applicationIndex=this.applications.length,this.applications.push(U)):this.applications[U.applicationIndex]=U}getPlanModels(){const U=[];for(const Z of this.applications)if(Z.plan){const nt={plan:Z.plan,relationships:[]};Z.applicants.forEach(Y=>{-1===nt.relationships.indexOf(Y.relationship)&&nt.relationships.push(Y.relationship)}),U.push(nt)}return U}getApplicationKey(U){const Z=U.applicants?U.applicants:new Array(this.getSelf());return`${this.getWhoIsBeingCoveredDisplay(Z)}${U.applicationType}`}getSpouse(){for(const U of this.applications)for(const Z of U.applicants)if(Z.relationship===d.Fc.RelationshipEnum.Spouse)return Z}hasSpouse(){for(const U of this.getMainApplication().applicants)if(U.relationship===d.Fc.RelationshipEnum.Spouse)return!0;return!1}getReselectApplication(){return this.applications.find(U=>"ReselectPlan"===U.status)}getChildren(){const U=[];for(const Z of this.getMainApplication().applicants)Z.relationship!==d.Fc.RelationshipEnum.Self&&Z.relationship!==d.Fc.RelationshipEnum.Spouse&&U.push(Z);return U}getNumberOfChildren(){let U=0;for(const Z of this.getMainApplication().applicants)Z.relationship!==d.Fc.RelationshipEnum.Self&&Z.relationship!==d.Fc.RelationshipEnum.Spouse&&U++;return U}isSelfEligible(){return!!this.getMainApplication().applicants.find(U=>U.relationship===d.Fc.RelationshipEnum.Self)}getNumberOfEligibleParties(){let U=0;return this.isSelfEligible()&&U++,this.hasSpouse()&&U++,this.getNumberOfChildren()>0&&U++,U}getWhoIsBeingCoveredDisplay(U){let Z="relationships.";U.find(Y=>Y.relationship===d.Fc.RelationshipEnum.Self)&&(Z+="yourself"),U.find(Y=>Y.relationship===d.Fc.RelationshipEnum.Spouse)&&(Z+="Spouse");let nt=0;return U.forEach(Y=>{Y.relationship!==d.Fc.RelationshipEnum.Self&&Y.relationship!==d.Fc.RelationshipEnum.Spouse&&(nt+=1)}),Z+=nt>0?1===nt?"Child":"Children":"",Z}saveApplication(U=!0){this.analyticsService.addToDataLayer(this.getQhpApplication());const Z=this.session.session;return Z.sessionData.applications=JSON.parse(JSON.stringify(this.applications)),this.session.updateSession(Z,(0,d.M)(Z.sessionData.applications,U))}createApplications(U,Z=new Date,nt=!1,Y){this.clearApplications();const pt=Object.assign([],U);pt.length>0&&nt&&this.createApplication(pt,Y,Z),this.createAppQueue()}clearApplications(){this.applications.length=0}getMainApplication(){for(const U of this.applications)if("New"===U.status)return U;return{applicationType:"Undefined",applicants:[]}}getApplicationWithMembers(U){let Z;return this.applications.forEach(Y=>{const pt=this.toRelationshipArray(Y.applicants);this.equalSets(pt,U)&&(Z=Y)}),Z}equalPlans(U,Z){return!(!U||!Z)&&U.planName==U.planName&&U.planId===Z.planId&&U.planType===Z.planType}deletePlanFromApp(U){for(const Z of this.applications)this.equalPlans(U,Z.plan)&&(Z.plan=void 0)}getApplicationByTypeParam(U){switch(U){case"self":return this.getApplicationWithMembers([d.Fc.RelationshipEnum.Self]);case"spouse":return this.getApplicationWithMembers([d.Fc.RelationshipEnum.Spouse]);default:return this.getQhpApplication()}}getAgeOnEffectiveDate(U,Z){let nt=new Date(U),Y=new Date;Y.setUTCFullYear(nt.getUTCFullYear()),Y.setUTCMonth(nt.getUTCMonth()),Y.setUTCDate(nt.getUTCDate());let pt=new Date(Z),St=pt.getFullYear()-Y.getFullYear(),gt=pt.getMonth()-Y.getMonth();return(gt<0||0===gt&&pt.getDate()St),(0,t.zg)(()=>{const St=new e.WM({"Content-Type":"application/json"}),gt={stateCode:U.applicants.find(oe=>"Self"===oe.relationship).homeAddress.county.state,referenceId:pt,user:Z||Y};return this.httpClient.post(`${l.N.siteBaseUri}${l.N.enrollmentApiHref}/v2/saml/generate`,gt,{headers:St}).pipe((0,r.U)(oe=>(oe.anonUser&&(window.localStorage.setItem(m.g.localStorageKeys.anonUser,JSON.stringify(oe.anonUser)),this.userService.updateUser(oe.anonUser)),this.samlBs.next(oe.saml),oe.saml)))}))}redirectToEligibility(U,Z){const nt=window.localStorage.getItem(m.g.localStorageKeys.anonUser);let Y=nt?JSON.parse(nt):void 0;Y&&(this.session.session.sessionData.anonUser=Y,this.session.updateSession(this.session.session,(0,d.M)(this.session.session.sessionData.applications,!0))),U&&this.savePlan(U),this.configService.config.cart.navigationToCartAfterPlanSelect&&!Z?this.session.redirect(this.session.session.sessionData.cartUrl,!0):this.configService.config.onExchangeLoginRequired?this.authService.hasValidAccessToken()?this.samlBs.value?this.shouldPostSamlBs.next(!0):this.userService.getUser().then(pt=>{this.generateSaml(this.getQhpApplication(),pt).subscribe(()=>{this.shouldPostSamlBs.next(!0)})}).catch(pt=>{console.error(pt)}):(this.authService.issuer=this.configService.config.headerAuthSettings.issuer,window.sessionStorage.setItem(c.Ov,"/shopping"),window.sessionStorage.setItem(m.g.localStorageKeys.loginDuringEligibilityRedirect,"true"),this.authService.skipIssuerCheck=!0,this.authService.loadDiscoveryDocumentAndLogin().catch(()=>(this.authService.initLoginFlow(),Promise.resolve(!0)))):this.samlBs.value?this.shouldPostSamlBs.next(!0):this.generateSaml(this.getQhpApplication(),void 0).subscribe(()=>{this.shouldPostSamlBs.next(!0)})}savePlan(U,Z=!0){const nt=this.getQhpApplication();return U.planDetails=void 0,U.summaries=void 0,nt.plan=U,nt.applicants.forEach(Y=>{Y.selectedPlan=U}),this.saveApplication(Z)}getFipsCode(U){var Z=this;return(0,n.Z)(function*(){let nt=U.homeAddress.county.fipsCode;if(!nt){let Y=yield Z.countyService.getCounties(U.homeAddress.county.zipCode);if(Y&&Y.length){if(1===Y.length)return Y[0].fipsCode;let pt=U.homeAddress.county.name?U.homeAddress.county.name.split(" ")[0]:"";Y.forEach(St=>{St.name.toLowerCase().indexOf(pt.toLowerCase())>=0&&(nt=St.fipsCode)})}}return nt})()}createAppQueue(){let U=new Array;for(const Z of this.applications)if(Z.applicants.find(nt=>nt.relationship===d.Fc.RelationshipEnum.Self)){U.push(Z),this.applications.splice(this.applications.indexOf(Z),1);break}U=U.concat(this.applications);for(let Z=0;Z":"
    ";for(const Y of U)Array.isArray(Y)?nt+=this.buildList(Y,Z):nt+=`
  • ${Y}
  • `;return nt+=Z?"":"
",nt}saveQuote(U){var Z=this;return(0,n.Z)(function*(){return Z.userService.getUser().then(nt=>{let Y={user:nt,quoteReq:U,npn:Z.broker?Z.broker.npn:""},pt=JSON.parse(window.localStorage.getItem(m.g.localStorageKeys.anonUser)),St=!Z.authService.hasValidAccessToken()&&pt?`${l.N.enrollmentApiHref}/v3/Quotes/save/anon`:`${l.N.enrollmentApiHref}/v3/Quotes/save`;return Z.apiService.post(St,Y).then(gt=>gt).catch(gt=>(console.error(`Error saving the quote. API returned error: ${gt}`),U))}).catch(nt=>{console.error("Error fetching the user",nt)})})()}updateQuote(U,Z){var nt=this;return(0,n.Z)(function*(){return nt.userService.getUser().then(Y=>{let pt={user:Y,quoteReq:U},gt=JSON.parse(window.localStorage.getItem(m.g.localStorageKeys.anonUser))?`${l.N.enrollmentApiHref}/v3/Quotes/update/anon/${Z}`:`${l.N.enrollmentApiHref}/v3/Quotes/update/${Z}`;return nt.apiService.post(gt,pt).then(oe=>oe).catch(oe=>(console.error(`Error updating the quote. API returned error: ${oe}`),U))}).catch(Y=>{console.error("Error fetching the user",Y)})})()}getAffordability(U){return this.apiService.post(`${l.N.siteBaseUri}/hra-api/v1/affordability`,{requests:[U]},!0,!0).then(nt=>nt.responses[0]).catch(nt=>{console.error(`Error getting the affordability. API returned error: ${nt}`)})}isValidIssuer(U){var Z=this;return(0,n.Z)(function*(){let nt=`${l.N.siteBaseUri}${l.N.shoppingApiHref}/v1/plan/validIssuer/${U}`;try{return yield Z.apiService.get(nt,!0,!0,!0)}catch(Y){return console.error(`Error validating the issuer id. API returned error: ${Y}`),!1}})()}isBroker(){const Z=this.session.session.sessionData?this.session.session.sessionData.applications:[];this.isBrokerRole=Z&&Z.length>0&&Z[0].userRole==d.CX.UserRoleEnum.Broker,this.broker=this.isBrokerRole&&Z&&Z.length>0?Z[0].broker:null,this.brokerAgencyId=this.broker?Z[0].agencyId:""}}return it.\u0275fac=function(U){return new(U||it)(f.LFG(g.j),f.LFG(M.E),f.LFG(w.M),f.LFG(A.F0),f.LFG(L.s),f.LFG(c.mj),f.LFG(e.eN),f.LFG(j.f),f.LFG(ht.Ct),f.LFG(c.WR),f.LFG(st.y))},it.\u0275prov=f.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})()},22323:($,k,o)=>{"use strict";o.d(k,{V:()=>u});var n=o(96831),e=o(94650),i=o(87171),t=o(51422);const r=".AspNetCore.Culture";let u=(()=>{class d{constructor(l,m){this.translateService=l,this.cookieService=m,this.storageChange$=new n.t}watchLanguage(){let m,l=this.getCulture(),f=()=>{cancelAnimationFrame(m),l!==this.getCulture()?(l=this.getCulture(),this.translateService.use(l)):l=this.getCulture(),m=requestAnimationFrame(f)};m=window.requestAnimationFrame(f)}getCulture(){if(this.cookieService.get(r))return this.cookieService.get(r).split("|")[0].split("=")[1]}setStorageItem(l){window[l.storageArea].getItem(l.key)!=l.value&&(window[l.storageArea].setItem(l.key,l.value),this.storageChange$.next(l))}getStorageItem(l){return window[l.storageArea].getItem(l.key)}}return d.\u0275fac=function(l){return new(l||d)(e.LFG(i.sK),e.LFG(t.N))},d.\u0275prov=e.Yz7({token:d,factory:d.\u0275fac}),d})()},48716:($,k,o)=>{"use strict";o.d(k,{R:()=>t});var n=o(7788),e=o(94650);function i(r,u){1&r&&(e.TgZ(0,"div",2)(1,"div",3),e._UZ(2,"div",4)(3,"div",4)(4,"div",4)(5,"div",4)(6,"div",4)(7,"div",4)(8,"div",4)(9,"div",4)(10,"div",4),e.qZA()())}let t=(()=>{class r{constructor(){this.loading=!1,this.defaultConfig={animationType:n.Sn.none,fullScreenBackdrop:!0,backdropBackgroundColour:"rgba(0,0,0,0.1)",primaryColour:"#ffffff",secondaryColour:"#cccccc",tertiaryColour:"#ffffff"}}ngOnInit(){this.loaderConfiguration=this.config?this.buildNewConfig(this.config,this.defaultConfig):this.defaultConfig}buildNewConfig(d,c){let l={animationType:null,fullScreenBackdrop:null,backdropBackgroundColour:null,primaryColour:null,secondaryColour:null,tertiaryColour:null};return l.animationType=d.animationType?d.animationType:c.animationType,l.fullScreenBackdrop=d.fullScreenBackdrop?d.fullScreenBackdrop:c.fullScreenBackdrop,l.backdropBackgroundColour=d.backdropBackgroundColour?d.backdropBackgroundColour:c.backdropBackgroundColour,l.primaryColour=d.primaryColour?d.primaryColour:c.primaryColour,l.secondaryColour=d.secondaryColour?d.secondaryColour:c.secondaryColour,l.tertiaryColour=d.tertiaryColour?d.tertiaryColour:c.tertiaryColour,l}}return r.\u0275fac=function(d){return new(d||r)},r.\u0275cmp=e.Xpm({type:r,selectors:[["qhp-loader"]],inputs:{loading:"loading",config:"config"},decls:3,vars:3,consts:[["customLoadingTemplate",""],[3,"show","config","template"],[1,"custom-loader-class"],[1,"lds-grid"],[1,"lds-grid-div"]],template:function(d,c){if(1&d&&(e.YNc(0,i,11,0,"ng-template",null,0,e.W1O),e._UZ(2,"ngx-loading",1)),2&d){const l=e.MAs(1);e.xp6(2),e.Q6J("show",c.loading)("config",c.loaderConfiguration)("template",l)}},dependencies:[n.RJ]}),r})()},77108:($,k,o)=>{"use strict";o.d(k,{S:()=>w});var n=o(65412),e=o(94650),i=o(49199),t=o(36895),r=o(97392),u=o(37084),d=o(4859),c=o(83683),l=o(30277),m=o(87171);const f=["linkSuccess"];function g(A,L){if(1&A){const j=e.EpF();e.ynx(0),e.TgZ(1,"mat-toolbar",2)(2,"div",3),e._uU(3),e.ALo(4,"translate"),e.qZA(),e.TgZ(5,"button",4)(6,"mat-icon",5),e._uU(7,"close"),e.qZA()()(),e.TgZ(8,"div",6)(9,"div",7),e._UZ(10,"div",8),e.ALo(11,"translate"),e.TgZ(12,"div",9)(13,"mat-expansion-panel")(14,"mat-expansion-panel-header",10)(15,"mat-panel-title"),e._uU(16),e.ALo(17,"translate"),e.qZA()(),e._UZ(18,"span",11),e.ALo(19,"translate"),e.qZA()(),e.TgZ(20,"div",12)(21,"button",13),e._uU(22),e.ALo(23,"translate"),e.qZA(),e.TgZ(24,"button",14),e.NdJ("click",function(){e.CHM(j);const st=e.oxw();return e.KtG(st.handleAuth())}),e._uU(25),e.ALo(26,"translate"),e.qZA()()()(),e.BQk()}if(2&A){const j=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,6,j.dialogKey+"title")),e.xp6(7),e.Q6J("innerHTML",e.lcZ(11,8,j.dialogKey+"text"),e.oJD),e.xp6(6),e.hij(" ",e.lcZ(17,10,j.dialogKey+"expansionTitle")," "),e.xp6(2),e.Q6J("innerHTML",e.lcZ(19,12,j.dialogKey+"expansionText"),e.oJD),e.xp6(4),e.Oqu(e.lcZ(23,14,j.dialogKey+"ignoreButton")),e.xp6(3),e.Oqu(e.lcZ(26,16,j.dialogKey+"authButton"))}}function M(A,L){1&A&&(e.TgZ(0,"mat-toolbar",2)(1,"div",3),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"button",4)(5,"mat-icon",5),e._uU(6,"close"),e.qZA()()(),e.TgZ(7,"div",6)(8,"div",7),e._UZ(9,"div",8),e.ALo(10,"translate"),e.TgZ(11,"div",15)(12,"button",16),e._uU(13),e.ALo(14,"translate"),e.qZA()()()()),2&A&&(e.xp6(2),e.Oqu(e.lcZ(3,3,"oktaDialog.linkSuccess.title")),e.xp6(7),e.Q6J("innerHTML",e.lcZ(10,5,"oktaDialog.linkSuccess.text"),e.oJD),e.xp6(4),e.Oqu(e.lcZ(14,7,"oktaDialog.linkSuccess.buttonText")))}let w=(()=>{class A{constructor(j,ht,st){this.cmsOktaService=j,this.data=ht,this.changeDetectorRef=st,this.authenticated=!1,this.dialogKey="oktaDialog.link.",this.dialogType=""}ngOnInit(){this.authenticated=this.cmsOktaService?.currentAuthState?.isAuthenticated,this.dialogType=this.data?.dialogType??"",this.authenticated&&(this.dialogKey="oktaDialog.unlink.")}ngAfterViewInit(){"linkSuccess"===this.dialogType&&(this.currentRef=this.linkSuccessRef),this.changeDetectorRef.detectChanges()}handleAuth(){this.cmsOktaService.handleUserAuth()}}return A.\u0275fac=function(j){return new(j||A)(e.Y36(i.L),e.Y36(n.WI),e.Y36(e.sBO))},A.\u0275cmp=e.Xpm({type:A,selectors:[["app-okta-dialog"]],viewQuery:function(j,ht){if(1&j&&e.Gf(f,5),2&j){let st;e.iGM(st=e.CRH())&&(ht.linkSuccessRef=st.first)}},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["linkSuccess",""],["fxLayoutAlign","space-between center",1,"dialog-header"],[1,"toolbar-title"],["mat-icon-button","","mat-dialog-close",""],["mat-list-icon",""],["fxLayout","column",1,"dialog-body-container"],["fxFlex","auto","fxLayout","column","fxLayoutAlign","center"],["p-h-20","","p-v-20","",3,"innerHTML"],["p-h-20","","p-b-40",""],[1,"expansion-header"],[3,"innerHTML"],["fxFlex","auto","fxLayoutAlign.lt-sm","end center","fxLayout","row","fxLayout.lt-sm","column","fxLayoutAlign","center center","fxLayoutGap","5%","p-b-20",""],["id","cancelButton","mat-stroked-button","","mat-dialog-close","","color","primary",1,"dialog-buttons","sof-stroked-button-outline"],["id","userAuthButton","mat-flat-button","","mat-dialog-close","","color","primary",1,"dialog-buttons","sof-flat-button",3,"click"],["fxFlex","auto","fxLayout","row","fxLayout.lt-sm","column","fxLayoutAlign.lt-sm","end center","fxLayoutAlign","center center","fxLayoutGap","5%","p-b-20",""],["id","successCancelButton","mat-stroked-button","","mat-dialog-close","","color","primary",1,"dialog-buttons","sof-stroked-button-outline"]],template:function(j,ht){1&j&&(e.YNc(0,g,27,18,"ng-container",0),e.YNc(1,M,15,9,"ng-template",null,1,e.W1O)),2&j&&e.Q6J("ngIf",!ht.dialogType)("ngIfElse",ht.currentRef)},dependencies:[t.O5,r.Hw,u.ib,u.yz,u.yK,n.ZT,d.lW,d.RK,c.Ye,l.xw,l.SQ,l.Wh,l.yH,m.X$],styles:[".dialog-header[_ngcontent-%COMP%]{align-items:center!important;background:none!important;border-bottom:solid 1px rgba(0,0,0,.12)}.toolbar-title[_ngcontent-%COMP%]{margin:0}.expansion-header[_ngcontent-%COMP%]{background:#FAFAFA}[_nghost-%COMP%] .mat-expansion-panel-body{padding-top:16px!important}@media only screen and (max-width: 599px){.dialog-buttons[_ngcontent-%COMP%]{width:90%!important}}@media only screen and (max-width: 599px){.dialog-body-container[_ngcontent-%COMP%]{height:90%!important}}"]}),A})()},52619:($,k,o)=>{"use strict";o.d(k,{g:()=>n});const n={validationKeys:{required:"required",minLength:"minlength",maxLength:"maxlength",pattern:"pattern",maskError:"Mask error",email:"email"},EligibilityTypes:{DE:"CMS",EDE:"EDE"},localStorageKeys:{loginDuringEligibilityRedirect:"loginDuringEligibilityRedirect",anonUser:"Engagement:AnonUser",userOktaAuth:"userOktaAuth",applications:"applications",currentApplication:"currentApplication",completedApplication:"completedApplication"},Common:{LAST:"LAST",NPN:"NPN",NONE:"NONE",EMAIL:"EMAIL",ALL:"ALL"},enrollmentGroups:{ageExcludedRelationships:["Self","Spouse"],groupRestrictionReasons:{age:"Age"}},applicationName:"softheon-client-QHP",SessionStorageKeys:{forceSubmit:"forceSubmit",submitAttempts:"submitAttempts",validationReq:"validationReq",appDataListener:"appDataListener",stateConfigsFor:"stateConfigsFor",existingPolicyPlans:"existingPolicyPlans",existingPolicyGroups:"existingPolicyGroups"},Application:{Plans:{ReturnedPlans:"returnedPlans",FilteredPlans:"filteredPlans"}},Signature:{Roles:{Self:"Self",Broker:"Broker"},Types:{GivePermissionToAuthUser:"GivePermissionToAuthUser",CompletedEnrollment:"CompletedEnrollment"}},CCPNotices:{PlanNotice:"CCPPlanNotice",RenewalNotice:"CCPRenewalNotice"}}},10762:($,k,o)=>{"use strict";o.d(k,{x:()=>n});var n=(()=>{return(e=n||(n={})).Initial="Initial",e.Renewal="Renewal",n;var e})()},81081:($,k,o)=>{"use strict";o.d(k,{x:()=>n});var n=(()=>{return(e=n||(n={})).OnExchange="OnExchange",e.OffExchange="OffExchange",e.Both="Both",n;var e})()},24760:($,k,o)=>{"use strict";o.d(k,{m:()=>n});var n=(()=>{return(e=n||(n={})).Catastrophic="Catastrophic",e.Bronze="Bronze",e.Silver="Silver",e.Gold="Gold",e.Platinum="Platinum",n;var e})()},94872:($,k,o)=>{"use strict";o.d(k,{q:()=>St});var n=o(284),e=o(84385),i=o(37084),t=o(2143),r=o(17009),u=o(65412),d=o(4859),c=o(59549),l=o(56709),m=o(99602),f=o(3238),g=o(51572),M=o(73546),w=o(97392),A=o(44850),L=o(96338),j=o(83683),ht=o(3848),st=o(90811),V=o(71948),it=o(10266),ft=o(73162),U=o(58425),Z=o(98739),nt=o(77331),Y=o(8277),pt=o(94650);let St=(()=>{class gt{}return gt.\u0275fac=function(se){return new(se||gt)},gt.\u0275mod=pt.oAB({type:gt}),gt.\u0275inj=pt.cJS({imports:[e.LD,n.c,i.To,t.p0,r.ZX,ht.Nh,u.Is,d.ot,c.lN,l.p9,A.t,u.Is,m.FA,f.XK,g.Cq,w.Ps,M.QW,L.ie,j.g0,st.vV,it.AV,V.Fk,A.t,Y.Yd,U.T5,ft.Cv,Z.TU,nt.Hi,e.LD,w.Ps,n.c,L.ie,i.To,t.p0,ht.Nh,r.ZX,A.t,u.Is,d.ot,c.lN,l.p9,u.Is,m.FA,f.XK,g.Cq,M.QW,st.vV,j.g0,it.AV,V.Fk,A.t,Y.Yd,U.T5,ft.Cv,Z.TU,nt.Hi]}),gt})()},98713:($,k,o)=>{"use strict";o.d(k,{i:()=>n});var n=(()=>{return(e=n||(n={})).User="User",e.Broker="Broker",e.Admin="Admin",e.Agency="Agency",e.Issuer="Issuer",n;var e})()},82068:($,k,o)=>{"use strict";o.d(k,{Ez:()=>n,TK:()=>i,oT:()=>t,xX:()=>e});let n=(()=>{class r{}return r.returnRoute="returnRoute",r.nextRoute="nextRoute",r.planId="planId",r.reselect="reselect",r.brokerNpn="_agent_npn",r.planComparePreload="pc_plans",r.planDetailsPreload="pd_plan",r.application="app",r.resumeApplication="resumeApp",r.applicants="applicants",r.address="address",r.broker="broker",r.zipcode="ZipCode",r.fipcode="CountyFIPS",r.fingerprintKey="fingerprintKey",r.fingerprintValue="fingerprintValue",r.register="register",r.withAgency="withAgency",r.externalSessionId="externalSessionId",r.referenceId="referenceId",r.hraGroupId="hraGroupId",r.hraApplicantId="hraApplicantId",r.enrollmentType="enrollmentType",r})(),e=(()=>{class r{}return r.logoBase="https://softheoncdnstorage.blob.core.windows.net/images/plan-logos/{{issuer}}.png",r})(),i=(()=>{class r{}return r.urlLink="urlLink",r.languageKey="languageKey",r.siteName="siteName",r})(),t=(()=>{class r{}return r.existingApp="existingApp",r.newApp="newApp",r.inProgress="InProgress",r})()},13481:($,k,o)=>{"use strict";o.d(k,{N:()=>c});var n=o(10762),e=o(82068),i=o(94650),t=o(87396),r=o(55910),u=o(71708),d=o(50690);let c=(()=>{class l{constructor(f,g,M,w){this.router=f,this.configService=g,this.shoppingService=M,this.commonService=w}canActivate(f,g){let M=window.sessionStorage.getItem(e.Ez.enrollmentType)==n.x.Renewal;const w=f.queryParamMap.get(e.Ez.enrollmentType);w&&w==n.x.Renewal&&(M=!0,window.sessionStorage.setItem(e.Ez.enrollmentType,w));let A=this.shoppingService.getQhpApplication();if(this.commonService.shouldShowSepPage(A)&&!this.configService.config.disableSteps.includes("sep")&&!M)return!0;this.router.navigate(["/enroll/personal-info"])}}return l.\u0275fac=function(f){return new(f||l)(i.LFG(t.F0),i.LFG(r.E),i.LFG(u.s),i.LFG(d.v))},l.\u0275prov=i.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})()},6579:($,k,o)=>{"use strict";o.d(k,{m:()=>Pt});var n=o(36895),e=o(61620),i=o(24006),t=o(65412),r=o(87171),u=o(87092),d=o(24956),c=o(15539),l=o(64154),m=o(94650),f=o(81723),g=o(454);const M=["tooltipTemplate"],w=["leftOuterSelectionBar"],A=["rightOuterSelectionBar"],L=["fullBar"],j=["selectionBar"],ht=["minHandle"],st=["maxHandle"],V=["floorLabel"],it=["ceilLabel"],ft=["minHandleLabel"],U=["maxHandleLabel"],Z=["combinedLabel"],nt=["ticksElement"];function Y(Kt,lt){if(1&Kt&&m._UZ(0,"ng5-slider-tooltip-wrapper",31),2&Kt){const Q=m.oxw().$implicit,Mt=m.oxw();m.Q6J("template",Mt.tooltipTemplate)("tooltip",Q.valueTooltip)("placement",Q.valueTooltipPlacement)("content",Q.value)}}function pt(Kt,lt){if(1&Kt&&m._UZ(0,"span",32),2&Kt){const Q=m.oxw().$implicit;m.Q6J("innerHTML",Q.legend,m.oJD)}}const St=function(Kt){return{"ng5-slider-selected":Kt}};function gt(Kt,lt){if(1&Kt&&(m.TgZ(0,"span",27),m._UZ(1,"ng5-slider-tooltip-wrapper",28),m.YNc(2,Y,1,4,"ng5-slider-tooltip-wrapper",29),m.YNc(3,pt,1,1,"span",30),m.qZA()),2&Kt){const Q=lt.$implicit,Mt=m.oxw();m.Q6J("ngClass",m.VKq(7,St,Q.selected))("ngStyle",Q.style),m.xp6(1),m.Q6J("template",Mt.tooltipTemplate)("tooltip",Q.tooltip)("placement",Q.tooltipPlacement),m.xp6(1),m.Q6J("ngIf",null!=Q.value),m.xp6(1),m.Q6J("ngIf",null!=Q.legend)}}function oe(Kt,lt){}function se(Kt,lt){1&Kt&&m.YNc(0,oe,0,0,"ng-template")}const Ft=function(Kt,lt,Q){return{tooltip:Kt,placement:lt,content:Q}};function de(Kt,lt){if(1&Kt&&(m.ynx(0),m.YNc(1,se,1,0,null,1),m.BQk()),2&Kt){const Q=m.oxw();m.xp6(1),m.Q6J("ngTemplateOutlet",Q.template)("ngTemplateOutletContext",m.kEZ(2,Ft,Q.tooltip,Q.placement,Q.content))}}function Se(Kt,lt){if(1&Kt&&(m.ynx(0),m.TgZ(1,"div",2),m._uU(2),m.qZA(),m.BQk()),2&Kt){const Q=m.oxw();m.xp6(1),m.uIk("title",Q.tooltip)("data-tooltip-placement",Q.placement),m.xp6(1),m.hij(" ",Q.content," ")}}const Ke={Min:0,Max:1};Ke[Ke.Min]="Min",Ke[Ke.Max]="Max";const qt={Low:0,High:1,Floor:2,Ceil:3,TickValue:4};qt[qt.Low]="Low",qt[qt.High]="High",qt[qt.Floor]="Floor",qt[qt.Ceil]="Ceil",qt[qt.TickValue]="TickValue";class Gt{constructor(){this.floor=0,this.ceil=null,this.step=1,this.minRange=null,this.maxRange=null,this.pushRange=!1,this.minLimit=null,this.maxLimit=null,this.translate=null,this.combineLabels=null,this.getLegend=null,this.stepsArray=null,this.bindIndexForStepsArray=!1,this.draggableRange=!1,this.draggableRangeOnly=!1,this.showSelectionBar=!1,this.showSelectionBarEnd=!1,this.showSelectionBarFromValue=null,this.showOuterSelectionBars=!1,this.hidePointerLabels=!1,this.hideLimitLabels=!1,this.autoHideLimitLabels=!0,this.readOnly=!1,this.disabled=!1,this.mouseEventsInterval=50,this.touchEventsInterval=50,this.inputEventsInterval=100,this.outputEventsInterval=100,this.showTicks=!1,this.showTicksValues=!1,this.tickStep=null,this.tickValueStep=1,this.ticksArray=null,this.ticksTooltip=null,this.ticksValuesTooltip=null,this.vertical=!1,this.getSelectionBarColor=null,this.getTickColor=null,this.getPointerColor=null,this.keyboardSupport=!0,this.scale=1,this.enforceStep=!0,this.enforceRange=!0,this.noSwitching=!1,this.onlyBindHandles=!1,this.rightToLeft=!1,this.reversedControls=!1,this.boundPointerLabels=!0,this.logScale=!1,this.customValueToPosition=null,this.customPositionToValue=null,this.precisionLimit=12,this.selectionBarGradient=null,this.ariaLabel=null,this.ariaLabelledBy=null,this.ariaLabelHigh=null,this.ariaLabelledByHigh=null,this.handleDimension=null,this.barDimension=null,this.animate=!0}}class Ct{}class jt{static isNullOrUndefined(lt){return null==lt}static linearValueToPosition(lt,Q,Mt){return(lt-Q)/(Mt-Q)}static logValueToPosition(lt,Q,Mt){return((lt=Math.log(lt))-(Q=Math.log(Q)))/((Mt=Math.log(Mt))-Q)}static linearPositionToValue(lt,Q,Mt){return lt*(Mt-Q)+Q}static logPositionToValue(lt,Q,Mt){return Q=Math.log(Q),Mt=Math.log(Mt),Math.exp(lt*(Mt-Q)+Q)}static findStepIndex(lt,Q){const Mt=Q.map(ze=>Math.abs(lt-ze.value));let Zt=0;for(let ze=0;ze{ze.events.next(nn)};return lt.addEventListener(Q,re,{passive:!0,capture:!1}),ze.teardownCallback=()=>{lt.removeEventListener(Q,re,{passive:!0,capture:!1})},ze.eventsSubscription=ze.events.pipe(jt.isNullOrUndefined(Zt)?(0,f.tap)(()=>{}):(0,f.throttleTime)(Zt,void 0,{leading:!0,trailing:!0})).subscribe(nn=>{Mt(nn)}),ze}detachEventListener(lt){jt.isNullOrUndefined(lt.eventsSubscription)||(lt.eventsSubscription.unsubscribe(),lt.eventsSubscription=null),jt.isNullOrUndefined(lt.events)||(lt.events.complete(),lt.events=null),jt.isNullOrUndefined(lt.teardownCallback)||(lt.teardownCallback(),lt.teardownCallback=null)}attachEventListener(lt,Q,Mt,Zt){const ze=new Qe;return ze.eventName=Q,ze.events=new l.xQ,ze.teardownCallback=this.renderer.listen(lt,Q,nn=>{ze.events.next(nn)}),ze.eventsSubscription=ze.events.pipe(jt.isNullOrUndefined(Zt)?(0,f.tap)(()=>{}):(0,f.throttleTime)(Zt,void 0,{leading:!0,trailing:!0})).subscribe(nn=>{Mt(nn)}),ze}}let Oe=(()=>{class Kt{constructor(Q,Mt,Zt){this.elemRef=Q,this.renderer=Mt,this.changeDetectionRef=Zt,this._position=0,this._dimension=0,this._alwaysHide=!1,this._vertical=!1,this._scale=1,this.opacity=1,this.visibility="visible",this.left="",this.bottom="",this.height="",this.width="",this.eventListeners=[],this.eventListenerHelper=new Ue(this.renderer)}get position(){return this._position}get dimension(){return this._dimension}get alwaysHide(){return this._alwaysHide}get vertical(){return this._vertical}get scale(){return this._scale}setAlwaysHide(Q){this._alwaysHide=Q,this.visibility=Q?"hidden":"visible"}hide(){this.opacity=0}show(){this.alwaysHide||(this.opacity=1)}isVisible(){return!this.alwaysHide&&0!==this.opacity}setVertical(Q){this._vertical=Q,this._vertical?(this.left="",this.width=""):(this.bottom="",this.height="")}setScale(Q){this._scale=Q}setPosition(Q){this._position!==Q&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._position=Q,this._vertical?this.bottom=Math.round(Q)+"px":this.left=Math.round(Q)+"px"}calculateDimension(){const Q=this.getBoundingClientRect();this._dimension=this.vertical?(Q.bottom-Q.top)*this.scale:(Q.right-Q.left)*this.scale}setDimension(Q){this._dimension!==Q&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._dimension=Q,this._vertical?this.height=Math.round(Q)+"px":this.width=Math.round(Q)+"px"}getBoundingClientRect(){return this.elemRef.nativeElement.getBoundingClientRect()}on(Q,Mt,Zt){const ze=this.eventListenerHelper.attachEventListener(this.elemRef.nativeElement,Q,Mt,Zt);this.eventListeners.push(ze)}onPassive(Q,Mt,Zt){const ze=this.eventListenerHelper.attachPassiveEventListener(this.elemRef.nativeElement,Q,Mt,Zt);this.eventListeners.push(ze)}off(Q){let Mt,Zt;jt.isNullOrUndefined(Q)?(Mt=[],Zt=this.eventListeners):(Mt=this.eventListeners.filter(ze=>ze.eventName!==Q),Zt=this.eventListeners.filter(ze=>ze.eventName===Q));for(const ze of Zt)this.eventListenerHelper.detachEventListener(ze);this.eventListeners=Mt}isRefDestroyed(){return jt.isNullOrUndefined(this.changeDetectionRef)||this.changeDetectionRef.destroyed}}return Kt.\u0275fac=function(Q){return new(Q||Kt)(m.Y36(m.SBq),m.Y36(m.Qsj),m.Y36(m.sBO))},Kt.\u0275dir=m.lG2({type:Kt,selectors:[["","ng5SliderElement",""]],hostVars:12,hostBindings:function(Q,Mt){2&Q&&m.Udp("opacity",Mt.opacity)("visibility",Mt.visibility)("left",Mt.left)("bottom",Mt.bottom)("height",Mt.height)("width",Mt.width)}}),Kt})(),je=(()=>{class Kt extends Oe{constructor(Q,Mt,Zt){super(Q,Mt,Zt),this.active=!1,this.role="",this.tabindex="",this.ariaOrientation="",this.ariaLabel="",this.ariaLabelledBy="",this.ariaValueNow="",this.ariaValueText="",this.ariaValueMin="",this.ariaValueMax=""}focus(){this.elemRef.nativeElement.focus()}}return Kt.\u0275fac=function(Q){return new(Q||Kt)(m.Y36(m.SBq),m.Y36(m.Qsj),m.Y36(m.sBO))},Kt.\u0275dir=m.lG2({type:Kt,selectors:[["","ng5SliderHandle",""]],hostVars:11,hostBindings:function(Q,Mt){2&Q&&(m.uIk("role",Mt.role)("tabindex",Mt.tabindex)("aria-orientation",Mt.ariaOrientation)("aria-label",Mt.ariaLabel)("aria-labelledby",Mt.ariaLabelledBy)("aria-valuenow",Mt.ariaValueNow)("aria-valuetext",Mt.ariaValueText)("aria-valuemin",Mt.ariaValueMin)("aria-valuemax",Mt.ariaValueMax),m.ekj("ng5-slider-active",Mt.active))},features:[m.qOj]}),Kt})(),ve=(()=>{class Kt extends Oe{constructor(Q,Mt,Zt){super(Q,Mt,Zt),this._value=null}get value(){return this._value}setValue(Q){let Mt=!1;!this.alwaysHide&&(jt.isNullOrUndefined(this.value)||this.value.length!==Q.length||this.value.length>0&&0===this.dimension)&&(Mt=!0),this._value=Q,this.elemRef.nativeElement.innerHTML=Q,Mt&&this.calculateDimension()}}return Kt.\u0275fac=function(Q){return new(Q||Kt)(m.Y36(m.SBq),m.Y36(m.Qsj),m.Y36(m.sBO))},Kt.\u0275dir=m.lG2({type:Kt,selectors:[["","ng5SliderLabel",""]],features:[m.qOj]}),Kt})();class kt{constructor(){this.selected=!1,this.style={},this.tooltip=null,this.tooltipPlacement=null,this.value=null,this.valueTooltip=null,this.valueTooltipPlacement=null,this.legend=null}}class fe{constructor(){this.active=!1,this.value=0,this.difference=0,this.position=0,this.lowLimit=0,this.highLimit=0}}class ut{static compare(lt,Q){return!(jt.isNullOrUndefined(lt)&&jt.isNullOrUndefined(Q)||jt.isNullOrUndefined(lt)!==jt.isNullOrUndefined(Q))&<.value===Q.value&<.highValue===Q.highValue}}class Wt extends ut{static compare(lt,Q){return!(jt.isNullOrUndefined(lt)&&jt.isNullOrUndefined(Q)||jt.isNullOrUndefined(lt)!==jt.isNullOrUndefined(Q))&<.value===Q.value&<.highValue===Q.highValue&<.forceChange===Q.forceChange}}const ge={provide:i.JU,useExisting:(0,m.Gpc)(()=>Ne),multi:!0};let Ne=(()=>{class Kt{constructor(Q,Mt,Zt,ze){this.renderer=Q,this.elementRef=Mt,this.changeDetectionRef=Zt,this.zone=ze,this.value=null,this.valueChange=new m.vpe,this.highValue=null,this.highValueChange=new m.vpe,this.options=new Gt,this.userChangeStart=new m.vpe,this.userChange=new m.vpe,this.userChangeEnd=new m.vpe,this.initHasRun=!1,this.inputModelChangeSubject=new l.xQ,this.inputModelChangeSubscription=null,this.outputModelChangeSubject=new l.xQ,this.outputModelChangeSubscription=null,this.viewLowValue=null,this.viewHighValue=null,this.viewOptions=new Gt,this.handleHalfDimension=0,this.maxHandlePosition=0,this.currentTrackingPointer=null,this.currentFocusPointer=null,this.firstKeyDown=!1,this.touchId=null,this.dragging=new fe,this.sliderElementVerticalClass=!1,this.sliderElementAnimateClass=!1,this.sliderElementDisabledAttr=null,this.barStyle={},this.minPointerStyle={},this.maxPointerStyle={},this.fullBarTransparentClass=!1,this.selectionBarDraggableClass=!1,this.ticksUnderValuesClass=!1,this.intermediateTicks=!1,this.ticks=[],this.eventListenerHelper=null,this.onMoveEventListener=null,this.onEndEventListener=null,this.resizeObserver=null,this.onTouchedCallback=null,this.onChangeCallback=null,this.eventListenerHelper=new Ue(this.renderer)}set manualRefresh(Q){this.unsubscribeManualRefresh(),this.manualRefreshSubscription=Q.subscribe(()=>{setTimeout(()=>this.calculateViewDimensionsAndDetectChanges())})}set triggerFocus(Q){this.unsubscribeTriggerFocus(),this.triggerFocusSubscription=Q.subscribe(Mt=>{this.focusPointer(Mt)})}get range(){return!jt.isNullOrUndefined(this.value)&&!jt.isNullOrUndefined(this.highValue)}get showTicks(){return this.viewOptions.showTicks}ngOnInit(){this.viewOptions=new Gt,Object.assign(this.viewOptions,this.options),this.updateDisabledState(),this.updateVerticalState()}ngAfterViewInit(){this.applyOptions(),this.subscribeInputModelChangeSubject(this.viewOptions.inputEventsInterval),this.subscribeOutputModelChangeSubject(this.viewOptions.outputEventsInterval),this.renormaliseModelValues(),this.viewLowValue=this.modelValueToViewValue(this.value),this.viewHighValue=this.range?this.modelValueToViewValue(this.highValue):null,this.updateVerticalState(),this.manageElementsStyle(),this.updateDisabledState(),this.calculateViewDimensions(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),this.initHandles(),this.manageEventsBindings(),this.subscribeResizeObserver(),this.initHasRun=!0,this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}ngOnChanges(Q){jt.isNullOrUndefined(Q.options)||this.onChangeOptions(),(!jt.isNullOrUndefined(Q.value)||!jt.isNullOrUndefined(Q.highValue))&&this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}ngOnDestroy(){this.unbindEvents(),this.unsubscribeResizeObserver(),this.unsubscribeInputModelChangeSubject(),this.unsubscribeOutputModelChangeSubject(),this.unsubscribeManualRefresh(),this.unsubscribeTriggerFocus()}writeValue(Q){Q instanceof Array?(this.value=Q[0],this.highValue=Q[1]):this.value=Q,this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}registerOnChange(Q){this.onChangeCallback=Q}registerOnTouched(Q){this.onTouchedCallback=Q}setDisabledState(Q){this.viewOptions.disabled=Q,this.updateDisabledState()}onResize(Q){this.calculateViewDimensionsAndDetectChanges()}subscribeInputModelChangeSubject(Q){this.inputModelChangeSubscription=this.inputModelChangeSubject.pipe((0,f.distinctUntilChanged)(Wt.compare),(0,f.filter)(Mt=>!Mt.forceChange&&!Mt.internalChange),jt.isNullOrUndefined(Q)?(0,f.tap)(()=>{}):(0,f.throttleTime)(Q,void 0,{leading:!0,trailing:!0})).subscribe(Mt=>this.applyInputModelChange(Mt))}subscribeOutputModelChangeSubject(Q){this.outputModelChangeSubscription=this.outputModelChangeSubject.pipe((0,f.distinctUntilChanged)(Wt.compare),jt.isNullOrUndefined(Q)?(0,f.tap)(()=>{}):(0,f.throttleTime)(Q,void 0,{leading:!0,trailing:!0})).subscribe(Mt=>this.publishOutputModelChange(Mt))}subscribeResizeObserver(){Bt.isResizeObserverAvailable()&&(this.resizeObserver=new ResizeObserver(()=>this.calculateViewDimensionsAndDetectChanges()),this.resizeObserver.observe(this.elementRef.nativeElement))}unsubscribeResizeObserver(){Bt.isResizeObserverAvailable()&&null!==this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}unsubscribeOnMove(){jt.isNullOrUndefined(this.onMoveEventListener)||(this.eventListenerHelper.detachEventListener(this.onMoveEventListener),this.onMoveEventListener=null)}unsubscribeOnEnd(){jt.isNullOrUndefined(this.onEndEventListener)||(this.eventListenerHelper.detachEventListener(this.onEndEventListener),this.onEndEventListener=null)}unsubscribeInputModelChangeSubject(){jt.isNullOrUndefined(this.inputModelChangeSubscription)||(this.inputModelChangeSubscription.unsubscribe(),this.inputModelChangeSubscription=null)}unsubscribeOutputModelChangeSubject(){jt.isNullOrUndefined(this.outputModelChangeSubscription)||(this.outputModelChangeSubscription.unsubscribe(),this.outputModelChangeSubscription=null)}unsubscribeManualRefresh(){jt.isNullOrUndefined(this.manualRefreshSubscription)||(this.manualRefreshSubscription.unsubscribe(),this.manualRefreshSubscription=null)}unsubscribeTriggerFocus(){jt.isNullOrUndefined(this.triggerFocusSubscription)||(this.triggerFocusSubscription.unsubscribe(),this.triggerFocusSubscription=null)}getPointerElement(Q){return Q===Ke.Min?this.minHandleElement:Q===Ke.Max?this.maxHandleElement:null}getCurrentTrackingValue(){return this.currentTrackingPointer===Ke.Min?this.viewLowValue:this.currentTrackingPointer===Ke.Max?this.viewHighValue:null}modelValueToViewValue(Q){return jt.isNullOrUndefined(Q)?NaN:jt.isNullOrUndefined(this.viewOptions.stepsArray)||this.viewOptions.bindIndexForStepsArray?+Q:jt.findStepIndex(+Q,this.viewOptions.stepsArray)}viewValueToModelValue(Q){return jt.isNullOrUndefined(this.viewOptions.stepsArray)||this.viewOptions.bindIndexForStepsArray?Q:this.getStepValue(Q)}getStepValue(Q){const Mt=this.viewOptions.stepsArray[Q];return jt.isNullOrUndefined(Mt)?NaN:Mt.value}applyViewChange(){this.value=this.viewValueToModelValue(this.viewLowValue),this.range&&(this.highValue=this.viewValueToModelValue(this.viewHighValue)),this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,userEventInitiated:!0,forceChange:!1}),this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!0})}applyInputModelChange(Q){const Mt=this.normaliseModelValues(Q),Zt=!ut.compare(Q,Mt);Zt&&(this.value=Mt.value,this.highValue=Mt.highValue),this.viewLowValue=this.modelValueToViewValue(Mt.value),this.viewHighValue=this.range?this.modelValueToViewValue(Mt.highValue):null,this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.range&&this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateSelectionBar(),this.updateTicksScale(),this.updateAriaAttributes(),this.range&&this.updateCombinedLabel(),this.outputModelChangeSubject.next({value:Mt.value,highValue:Mt.highValue,forceChange:Zt,userEventInitiated:!1})}publishOutputModelChange(Q){const Mt=()=>{this.valueChange.emit(Q.value),this.range&&this.highValueChange.emit(Q.highValue),jt.isNullOrUndefined(this.onChangeCallback)||this.onChangeCallback(this.range?[Q.value,Q.highValue]:Q.value),jt.isNullOrUndefined(this.onTouchedCallback)||this.onTouchedCallback(this.range?[Q.value,Q.highValue]:Q.value)};Q.userEventInitiated?(Mt(),this.userChange.emit(this.getChangeContext())):setTimeout(()=>{Mt()})}normaliseModelValues(Q){const Mt=new ut;if(Mt.value=Q.value,Mt.highValue=Q.highValue,this.viewOptions.enforceStep&&(Mt.value=this.roundStep(Mt.value),this.range&&(Mt.highValue=this.roundStep(Mt.highValue))),!jt.isNullOrUndefined(this.viewOptions.stepsArray)||!this.viewOptions.enforceRange)return Mt;if(Mt.value=ye.clampToRange(Mt.value,this.viewOptions.floor,this.viewOptions.ceil),this.range&&(Mt.highValue=ye.clampToRange(Mt.highValue,this.viewOptions.floor,this.viewOptions.ceil)),this.range&&Q.value>Q.highValue)if(this.viewOptions.noSwitching)Mt.value=Mt.highValue;else{const Zt=Q.value;Mt.value=Q.highValue,Mt.highValue=Zt}return Mt}renormaliseModelValues(){const Q={value:this.value,highValue:this.highValue},Mt=this.normaliseModelValues(Q);ut.compare(Mt,Q)||(this.value=Mt.value,this.highValue=Mt.highValue,this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!0,userEventInitiated:!1}))}onChangeOptions(){if(!this.initHasRun)return;const Q=this.viewOptions.inputEventsInterval,Mt=this.viewOptions.outputEventsInterval;this.applyOptions(),Q!==this.viewOptions.inputEventsInterval&&(this.unsubscribeInputModelChangeSubject(),this.subscribeInputModelChangeSubject(this.viewOptions.inputEventsInterval)),Mt!==this.viewOptions.outputEventsInterval&&(this.unsubscribeInputModelChangeSubject(),this.subscribeInputModelChangeSubject(this.viewOptions.outputEventsInterval)),this.renormaliseModelValues(),this.viewLowValue=this.modelValueToViewValue(this.value),this.viewHighValue=this.range?this.modelValueToViewValue(this.highValue):null,this.resetSlider()}applyOptions(){if(this.viewOptions=new Gt,Object.assign(this.viewOptions,this.options),this.viewOptions.draggableRange=this.range&&this.viewOptions.draggableRange,this.viewOptions.draggableRangeOnly=this.range&&this.viewOptions.draggableRangeOnly,this.viewOptions.draggableRangeOnly&&(this.viewOptions.draggableRange=!0),this.viewOptions.showTicks=this.viewOptions.showTicks||this.viewOptions.showTicksValues||!jt.isNullOrUndefined(this.viewOptions.ticksArray),this.viewOptions.showTicks&&(!jt.isNullOrUndefined(this.viewOptions.tickStep)||!jt.isNullOrUndefined(this.viewOptions.ticksArray))&&(this.intermediateTicks=!0),this.viewOptions.showSelectionBar=this.viewOptions.showSelectionBar||this.viewOptions.showSelectionBarEnd||!jt.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue),jt.isNullOrUndefined(this.viewOptions.stepsArray)?this.applyFloorCeilOptions():this.applyStepsArrayOptions(),jt.isNullOrUndefined(this.viewOptions.combineLabels)&&(this.viewOptions.combineLabels=(Q,Mt)=>Q+" - "+Mt),this.viewOptions.logScale&&0===this.viewOptions.floor)throw Error("Can't use floor=0 with logarithmic scale")}applyStepsArrayOptions(){this.viewOptions.floor=0,this.viewOptions.ceil=this.viewOptions.stepsArray.length-1,this.viewOptions.step=1,jt.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=Q=>String(this.viewOptions.bindIndexForStepsArray?this.getStepValue(Q):Q)),this.viewOptions.getLegend=Q=>this.viewOptions.stepsArray[Q].legend}applyFloorCeilOptions(){if(jt.isNullOrUndefined(this.viewOptions.step)?this.viewOptions.step=1:(this.viewOptions.step=+this.viewOptions.step,this.viewOptions.step<=0&&(this.viewOptions.step=1)),jt.isNullOrUndefined(this.viewOptions.ceil)||jt.isNullOrUndefined(this.viewOptions.floor))throw Error("floor and ceil options must be supplied");this.viewOptions.ceil=+this.viewOptions.ceil,this.viewOptions.floor=+this.viewOptions.floor,jt.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=Q=>String(Q))}resetSlider(){this.manageElementsStyle(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),this.unbindEvents(),this.manageEventsBindings(),this.updateDisabledState(),this.calculateViewDimensions(),this.refocusPointerIfNeeded()}focusPointer(Q){Q!==Ke.Min&&Q!==Ke.Max&&(Q=Ke.Min),Q===Ke.Min?this.minHandleElement.focus():this.range&&Q===Ke.Max&&this.maxHandleElement.focus()}refocusPointerIfNeeded(){jt.isNullOrUndefined(this.currentFocusPointer)||(this.onPointerFocus(this.currentFocusPointer),this.getPointerElement(this.currentFocusPointer).focus())}manageElementsStyle(){this.updateScale(),this.floorLabelElement.setAlwaysHide(this.viewOptions.showTicksValues||this.viewOptions.hideLimitLabels),this.ceilLabelElement.setAlwaysHide(this.viewOptions.showTicksValues||this.viewOptions.hideLimitLabels);const Q=this.viewOptions.showTicksValues&&!this.intermediateTicks;this.minHandleLabelElement.setAlwaysHide(Q||this.viewOptions.hidePointerLabels),this.maxHandleLabelElement.setAlwaysHide(Q||!this.range||this.viewOptions.hidePointerLabels),this.combinedLabelElement.setAlwaysHide(Q||!this.range||this.viewOptions.hidePointerLabels),this.selectionBarElement.setAlwaysHide(!this.range&&!this.viewOptions.showSelectionBar),this.leftOuterSelectionBarElement.setAlwaysHide(!this.range||!this.viewOptions.showOuterSelectionBars),this.rightOuterSelectionBarElement.setAlwaysHide(!this.range||!this.viewOptions.showOuterSelectionBars),this.fullBarTransparentClass=this.range&&this.viewOptions.showOuterSelectionBars,this.selectionBarDraggableClass=this.viewOptions.draggableRange&&!this.viewOptions.onlyBindHandles,this.ticksUnderValuesClass=this.intermediateTicks&&this.options.showTicksValues,this.sliderElementVerticalClass!==this.viewOptions.vertical&&(this.updateVerticalState(),setTimeout(()=>{this.resetSlider()})),this.sliderElementAnimateClass!==this.viewOptions.animate&&setTimeout(()=>{this.sliderElementAnimateClass=this.viewOptions.animate})}manageEventsBindings(){this.viewOptions.disabled||this.viewOptions.readOnly?this.unbindEvents():this.bindEvents()}updateDisabledState(){this.sliderElementDisabledAttr=this.viewOptions.disabled?"disabled":null}updateVerticalState(){this.sliderElementVerticalClass=this.viewOptions.vertical;for(const Q of this.getAllSliderElements())jt.isNullOrUndefined(Q)||Q.setVertical(this.viewOptions.vertical)}updateScale(){for(const Q of this.getAllSliderElements())Q.setScale(this.viewOptions.scale)}getAllSliderElements(){return[this.leftOuterSelectionBarElement,this.rightOuterSelectionBarElement,this.fullBarElement,this.selectionBarElement,this.minHandleElement,this.maxHandleElement,this.floorLabelElement,this.ceilLabelElement,this.minHandleLabelElement,this.maxHandleLabelElement,this.combinedLabelElement,this.ticksElement]}initHandles(){this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.range&&this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateSelectionBar(),this.range&&this.updateCombinedLabel(),this.updateTicksScale()}addAccessibility(){this.updateAriaAttributes(),this.minHandleElement.role="slider",this.minHandleElement.tabindex=!this.viewOptions.keyboardSupport||this.viewOptions.readOnly||this.viewOptions.disabled?"":"0",this.viewOptions.vertical&&(this.minHandleElement.ariaOrientation="vertical"),jt.isNullOrUndefined(this.viewOptions.ariaLabel)?jt.isNullOrUndefined(this.viewOptions.ariaLabelledBy)||(this.minHandleElement.ariaLabelledBy=this.viewOptions.ariaLabelledBy):this.minHandleElement.ariaLabel=this.viewOptions.ariaLabel,this.range&&(this.maxHandleElement.role="slider",this.maxHandleElement.tabindex=!this.viewOptions.keyboardSupport||this.viewOptions.readOnly||this.viewOptions.disabled?"":"0",this.maxHandleElement.ariaOrientation=this.viewOptions.vertical?"vertical":"horizontal",jt.isNullOrUndefined(this.viewOptions.ariaLabelHigh)?jt.isNullOrUndefined(this.viewOptions.ariaLabelledByHigh)||(this.maxHandleElement.ariaLabelledBy=this.viewOptions.ariaLabelledByHigh):this.maxHandleElement.ariaLabel=this.viewOptions.ariaLabelHigh)}updateAriaAttributes(){this.minHandleElement.ariaValueNow=(+this.value).toString(),this.minHandleElement.ariaValueText=this.viewOptions.translate(+this.value,qt.Low),this.minHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.minHandleElement.ariaValueMax=this.viewOptions.ceil.toString(),this.range&&(this.maxHandleElement.ariaValueNow=(+this.highValue).toString(),this.maxHandleElement.ariaValueText=this.viewOptions.translate(+this.highValue,qt.High),this.maxHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.maxHandleElement.ariaValueMax=this.viewOptions.ceil.toString())}calculateViewDimensions(){jt.isNullOrUndefined(this.viewOptions.handleDimension)?this.minHandleElement.calculateDimension():this.minHandleElement.setDimension(this.viewOptions.handleDimension);const Q=this.minHandleElement.dimension;this.handleHalfDimension=Q/2,jt.isNullOrUndefined(this.viewOptions.barDimension)?this.fullBarElement.calculateDimension():this.fullBarElement.setDimension(this.viewOptions.barDimension),this.maxHandlePosition=this.fullBarElement.dimension-Q,this.initHasRun&&(this.updateFloorLabel(),this.updateCeilLabel(),this.initHandles())}calculateViewDimensionsAndDetectChanges(){this.calculateViewDimensions(),this.isRefDestroyed()||this.changeDetectionRef.detectChanges()}isRefDestroyed(){return this.changeDetectionRef.destroyed}updateTicksScale(){if(!this.viewOptions.showTicks)return;const Q=jt.isNullOrUndefined(this.viewOptions.ticksArray)?this.getTicksArray():this.viewOptions.ticksArray,Mt=this.viewOptions.vertical?"translateY":"translateX";this.viewOptions.rightToLeft&&Q.reverse();const Zt=Q.map(ze=>{let re=this.valueToPosition(ze);this.viewOptions.vertical&&(re=this.maxHandlePosition-re);const nn=Mt+"("+Math.round(re)+"px)",kn=new kt;if(kn.selected=this.isTickSelected(ze),kn.style={"-webkit-transform":nn,"-moz-transform":nn,"-o-transform":nn,"-ms-transform":nn,transform:nn},kn.selected&&!jt.isNullOrUndefined(this.viewOptions.getSelectionBarColor)&&(kn.style["background-color"]=this.getSelectionBarColor()),!kn.selected&&!jt.isNullOrUndefined(this.viewOptions.getTickColor)&&(kn.style["background-color"]=this.getTickColor(ze)),jt.isNullOrUndefined(this.viewOptions.ticksTooltip)||(kn.tooltip=this.viewOptions.ticksTooltip(ze),kn.tooltipPlacement=this.viewOptions.vertical?"right":"top"),this.viewOptions.showTicksValues&&ze%this.viewOptions.tickValueStep==0&&(kn.value=this.getDisplayValue(ze,qt.TickValue),jt.isNullOrUndefined(this.viewOptions.ticksValuesTooltip)||(kn.valueTooltip=this.viewOptions.ticksValuesTooltip(ze),kn.valueTooltipPlacement=this.viewOptions.vertical?"right":"top")),!jt.isNullOrUndefined(this.viewOptions.getLegend)){const zn=this.viewOptions.getLegend(ze);jt.isNullOrUndefined(zn)||(kn.legend=zn)}return kn});if(jt.isNullOrUndefined(this.ticks)||this.ticks.length!==Zt.length)this.ticks=Zt;else for(let ze=0;ze=this.viewLowValue)return!0}else if(this.viewOptions.showSelectionBar&&Q<=this.viewLowValue)return!0}else{const Mt=this.viewOptions.showSelectionBarFromValue;if(this.viewLowValue>Mt&&Q>=Mt&&Q<=this.viewLowValue)return!0;if(this.viewLowValue=this.viewLowValue)return!0}return!!(this.range&&Q>=this.viewLowValue&&Q<=this.viewHighValue)}updateFloorLabel(){this.floorLabelElement.alwaysHide||(this.floorLabelElement.setValue(this.getDisplayValue(this.viewOptions.floor,qt.Floor)),this.floorLabelElement.calculateDimension(),this.floorLabelElement.setPosition(this.viewOptions.rightToLeft?this.fullBarElement.dimension-this.floorLabelElement.dimension:0))}updateCeilLabel(){this.ceilLabelElement.alwaysHide||(this.ceilLabelElement.setValue(this.getDisplayValue(this.viewOptions.ceil,qt.Ceil)),this.ceilLabelElement.calculateDimension(),this.ceilLabelElement.setPosition(this.viewOptions.rightToLeft?0:this.fullBarElement.dimension-this.ceilLabelElement.dimension))}updateHandles(Q,Mt){Q===Ke.Min?this.updateLowHandle(Mt):Q===Ke.Max&&this.updateHighHandle(Mt),this.updateSelectionBar(),this.updateTicksScale(),this.range&&this.updateCombinedLabel()}getHandleLabelPos(Q,Mt){const Zt=Q===Ke.Min?this.minHandleLabelElement.dimension:this.maxHandleLabelElement.dimension,ze=Mt-Zt/2+this.handleHalfDimension,re=this.fullBarElement.dimension-Zt;return this.viewOptions.boundPointerLabels?this.viewOptions.rightToLeft&&Q===Ke.Min||!this.viewOptions.rightToLeft&&Q===Ke.Max?Math.min(ze,re):Math.min(Math.max(ze,0),re):ze}updateLowHandle(Q){this.minHandleElement.setPosition(Q),this.minHandleLabelElement.setValue(this.getDisplayValue(this.viewLowValue,qt.Low)),this.minHandleLabelElement.setPosition(this.getHandleLabelPos(Ke.Min,Q)),jt.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.minPointerStyle={backgroundColor:this.getPointerColor(Ke.Min)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateHighHandle(Q){this.maxHandleElement.setPosition(Q),this.maxHandleLabelElement.setValue(this.getDisplayValue(this.viewHighValue,qt.High)),this.maxHandleLabelElement.setPosition(this.getHandleLabelPos(Ke.Max,Q)),jt.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.maxPointerStyle={backgroundColor:this.getPointerColor(Ke.Max)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateFloorAndCeilLabelsVisibility(){if(this.viewOptions.hidePointerLabels)return;let Q=!1,Mt=!1;const Zt=this.isLabelBelowFloorLabel(this.minHandleLabelElement),ze=this.isLabelAboveCeilLabel(this.minHandleLabelElement),re=this.isLabelAboveCeilLabel(this.maxHandleLabelElement),nn=this.isLabelBelowFloorLabel(this.combinedLabelElement),kn=this.isLabelAboveCeilLabel(this.combinedLabelElement);if(Zt?(Q=!0,this.floorLabelElement.hide()):(Q=!1,this.floorLabelElement.show()),ze?(Mt=!0,this.ceilLabelElement.hide()):(Mt=!1,this.ceilLabelElement.show()),this.range){const zn=this.combinedLabelElement.isVisible()?kn:re,Hn=this.combinedLabelElement.isVisible()?nn:Zt;zn?this.ceilLabelElement.hide():Mt||this.ceilLabelElement.show(),Hn?this.floorLabelElement.hide():Q||this.floorLabelElement.show()}}isLabelBelowFloorLabel(Q){const Mt=Q.position,ze=this.floorLabelElement.position;return this.viewOptions.rightToLeft?Mt+Q.dimension>=ze-2:Mt<=ze+this.floorLabelElement.dimension+2}isLabelAboveCeilLabel(Q){const Mt=Q.position,ze=this.ceilLabelElement.position;return this.viewOptions.rightToLeft?Mt<=ze+this.ceilLabelElement.dimension+2:Mt+Q.dimension>=ze-2}updateSelectionBar(){let Q=0,Mt=0;const Zt=this.viewOptions.rightToLeft?!this.viewOptions.showSelectionBarEnd:this.viewOptions.showSelectionBarEnd,ze=this.viewOptions.rightToLeft?this.maxHandleElement.position+this.handleHalfDimension:this.minHandleElement.position+this.handleHalfDimension;if(this.range)Mt=Math.abs(this.maxHandleElement.position-this.minHandleElement.position),Q=ze;else if(jt.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue))Zt?(Mt=Math.ceil(Math.abs(this.maxHandlePosition-this.minHandleElement.position)+this.handleHalfDimension),Q=Math.floor(this.minHandleElement.position+this.handleHalfDimension)):(Mt=this.minHandleElement.position+this.handleHalfDimension,Q=0);else{const re=this.viewOptions.showSelectionBarFromValue,nn=this.valueToPosition(re);(this.viewOptions.rightToLeft?this.viewLowValue<=re:this.viewLowValue>re)?(Mt=this.minHandleElement.position-nn,Q=nn+this.handleHalfDimension):(Mt=nn-this.minHandleElement.position,Q=this.minHandleElement.position+this.handleHalfDimension)}if(this.selectionBarElement.setDimension(Mt),this.selectionBarElement.setPosition(Q),this.range&&this.viewOptions.showOuterSelectionBars&&(this.viewOptions.rightToLeft?(this.rightOuterSelectionBarElement.setDimension(Q),this.rightOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.leftOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(Q+Mt)),this.leftOuterSelectionBarElement.setPosition(Q+Mt)):(this.leftOuterSelectionBarElement.setDimension(Q),this.leftOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.rightOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(Q+Mt)),this.rightOuterSelectionBarElement.setPosition(Q+Mt))),jt.isNullOrUndefined(this.viewOptions.getSelectionBarColor)){if(!jt.isNullOrUndefined(this.viewOptions.selectionBarGradient)){const re=jt.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue)?0:this.valueToPosition(this.viewOptions.showSelectionBarFromValue),nn=re-Q>0&&!Zt||re-Q<=0&&Zt;this.barStyle={backgroundImage:"linear-gradient(to "+(this.viewOptions.vertical?nn?"bottom":"top":nn?"left":"right")+", "+this.viewOptions.selectionBarGradient.from+" 0%,"+this.viewOptions.selectionBarGradient.to+" 100%)"},this.viewOptions.vertical?(this.barStyle.backgroundPosition="center "+(re+Mt+Q+(nn?-this.handleHalfDimension:0))+"px",this.barStyle.backgroundSize="100% "+(this.fullBarElement.dimension-this.handleHalfDimension)+"px"):(this.barStyle.backgroundPosition=re-Q+(nn?this.handleHalfDimension:0)+"px center",this.barStyle.backgroundSize=this.fullBarElement.dimension-this.handleHalfDimension+"px 100%")}}else{const re=this.getSelectionBarColor();this.barStyle={backgroundColor:re}}}getSelectionBarColor(){return this.range?this.viewOptions.getSelectionBarColor(this.value,this.highValue):this.viewOptions.getSelectionBarColor(this.value)}getPointerColor(Q){return this.viewOptions.getPointerColor(Q===Ke.Max?this.highValue:this.value,Q)}getTickColor(Q){return this.viewOptions.getTickColor(Q)}updateCombinedLabel(){let Q=null;if(Q=this.viewOptions.rightToLeft?this.minHandleLabelElement.position-this.minHandleLabelElement.dimension-10<=this.maxHandleLabelElement.position:this.minHandleLabelElement.position+this.minHandleLabelElement.dimension+10>=this.maxHandleLabelElement.position,Q){const Mt=this.getDisplayValue(this.viewLowValue,qt.Low),Zt=this.getDisplayValue(this.viewHighValue,qt.High),ze=this.viewOptions.rightToLeft?this.viewOptions.combineLabels(Zt,Mt):this.viewOptions.combineLabels(Mt,Zt);this.combinedLabelElement.setValue(ze);const re=this.viewOptions.boundPointerLabels?Math.min(Math.max(this.selectionBarElement.position+this.selectionBarElement.dimension/2-this.combinedLabelElement.dimension/2,0),this.fullBarElement.dimension-this.combinedLabelElement.dimension):this.selectionBarElement.position+this.selectionBarElement.dimension/2-this.combinedLabelElement.dimension/2;this.combinedLabelElement.setPosition(re),this.minHandleLabelElement.hide(),this.maxHandleLabelElement.hide(),this.combinedLabelElement.show()}else this.updateHighHandle(this.valueToPosition(this.viewHighValue)),this.updateLowHandle(this.valueToPosition(this.viewLowValue)),this.maxHandleLabelElement.show(),this.minHandleLabelElement.show(),this.combinedLabelElement.hide();this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}getDisplayValue(Q,Mt){return!jt.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray&&(Q=this.getStepValue(Q)),this.viewOptions.translate(Q,Mt)}roundStep(Q,Mt){const Zt=jt.isNullOrUndefined(Mt)?this.viewOptions.step:Mt;let ze=ye.roundToPrecisionLimit((Q-this.viewOptions.floor)/Zt,this.viewOptions.precisionLimit);return ze=Math.round(ze)*Zt,ye.roundToPrecisionLimit(this.viewOptions.floor+ze,this.viewOptions.precisionLimit)}valueToPosition(Q){let Mt=jt.linearValueToPosition;jt.isNullOrUndefined(this.viewOptions.customValueToPosition)?this.viewOptions.logScale&&(Mt=jt.logValueToPosition):Mt=this.viewOptions.customValueToPosition;let Zt=Mt(Q=ye.clampToRange(Q,this.viewOptions.floor,this.viewOptions.ceil),this.viewOptions.floor,this.viewOptions.ceil);return jt.isNullOrUndefined(Zt)&&(Zt=0),this.viewOptions.rightToLeft&&(Zt=1-Zt),Zt*this.maxHandlePosition}positionToValue(Q){let Mt=Q/this.maxHandlePosition;this.viewOptions.rightToLeft&&(Mt=1-Mt);let Zt=jt.linearPositionToValue;jt.isNullOrUndefined(this.viewOptions.customPositionToValue)?this.viewOptions.logScale&&(Zt=jt.logPositionToValue):Zt=this.viewOptions.customPositionToValue;const ze=Zt(Mt,this.viewOptions.floor,this.viewOptions.ceil);return jt.isNullOrUndefined(ze)?0:ze}getEventXY(Q,Mt){if(Q instanceof MouseEvent)return this.viewOptions.vertical?Q.clientY:Q.clientX;let Zt=0;const ze=Q.touches;if(!jt.isNullOrUndefined(Mt))for(let re=0;reze?Ke.Max:this.viewOptions.rightToLeft?Mt>this.minHandleElement.position?Ke.Min:Ke.Max:Mtthis.onBarStart(null,Q,Mt,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.on("mousedown",Mt=>this.onBarStart(Ke.Min,Q,Mt,!0,!0)),this.maxHandleElement.on("mousedown",Mt=>this.onBarStart(Ke.Max,Q,Mt,!0,!0))):(this.minHandleElement.on("mousedown",Mt=>this.onStart(Ke.Min,Mt,!0,!0)),this.range&&this.maxHandleElement.on("mousedown",Mt=>this.onStart(Ke.Max,Mt,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.on("mousedown",Mt=>this.onStart(null,Mt,!0,!0,!0)),this.ticksElement.on("mousedown",Mt=>this.onStart(null,Mt,!0,!0,!0,!0)))),this.viewOptions.onlyBindHandles||this.selectionBarElement.onPassive("touchstart",Mt=>this.onBarStart(null,Q,Mt,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.onPassive("touchstart",Mt=>this.onBarStart(Ke.Min,Q,Mt,!0,!0)),this.maxHandleElement.onPassive("touchstart",Mt=>this.onBarStart(Ke.Max,Q,Mt,!0,!0))):(this.minHandleElement.onPassive("touchstart",Mt=>this.onStart(Ke.Min,Mt,!0,!0)),this.range&&this.maxHandleElement.onPassive("touchstart",Mt=>this.onStart(Ke.Max,Mt,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.onPassive("touchstart",Mt=>this.onStart(null,Mt,!0,!0,!0)),this.ticksElement.onPassive("touchstart",Mt=>this.onStart(null,Mt,!1,!1,!0,!0)))),this.viewOptions.keyboardSupport&&(this.minHandleElement.on("focus",()=>this.onPointerFocus(Ke.Min)),this.range&&this.maxHandleElement.on("focus",()=>this.onPointerFocus(Ke.Max)))}unbindEvents(){this.unsubscribeOnMove(),this.unsubscribeOnEnd();for(const Q of this.getAllSliderElements())jt.isNullOrUndefined(Q)||Q.off()}onBarStart(Q,Mt,Zt,ze,re,nn,kn){Mt?this.onDragStart(Q,Zt,ze,re):this.onStart(Q,Zt,ze,re,nn,kn)}onStart(Q,Mt,Zt,ze,re,nn){Mt.stopPropagation(),(!Bt.isTouchEvent(Mt)||!g.Z.hasSupport)&&Mt.preventDefault(),this.calculateViewDimensions(),jt.isNullOrUndefined(Q)&&(Q=this.getNearestHandle(Mt)),this.currentTrackingPointer=Q;const kn=this.getPointerElement(Q);if(kn.active=!0,this.viewOptions.keyboardSupport&&kn.focus(),Zt){this.unsubscribeOnMove();const zn=Hn=>this.dragging.active?this.onDragMove(Hn):this.onMove(Hn);this.onMoveEventListener=Bt.isTouchEvent(Mt)?this.eventListenerHelper.attachPassiveEventListener(document,"touchmove",zn,this.viewOptions.touchEventsInterval):this.eventListenerHelper.attachEventListener(document,"mousemove",zn,this.viewOptions.mouseEventsInterval)}if(ze){this.unsubscribeOnEnd();const zn=Hn=>this.onEnd(Hn);this.onEndEventListener=Bt.isTouchEvent(Mt)?this.eventListenerHelper.attachPassiveEventListener(document,"touchend",zn):this.eventListenerHelper.attachEventListener(document,"mouseup",zn)}this.userChangeStart.emit(this.getChangeContext()),Bt.isTouchEvent(Mt)&&!jt.isNullOrUndefined(Mt.changedTouches)&&jt.isNullOrUndefined(this.touchId)&&(this.touchId=Mt.changedTouches[0].identifier),re&&this.onMove(Mt,!0),nn&&this.onEnd(Mt)}onMove(Q,Mt){let Zt=null;if(Bt.isTouchEvent(Q)){const zn=Q.changedTouches;for(let Hn=0;Hn=this.maxHandlePosition?re=this.viewOptions.rightToLeft?this.viewOptions.floor:this.viewOptions.ceil:(re=this.positionToValue(ze),re=Mt&&!jt.isNullOrUndefined(this.viewOptions.tickStep)?this.roundStep(re,this.viewOptions.tickStep):this.roundStep(re)),this.positionTrackingHandle(re)}onEnd(Q){Bt.isTouchEvent(Q)&&Q.changedTouches[0].identifier!==this.touchId||(this.touchId=null,this.viewOptions.keyboardSupport||(this.minHandleElement.active=!1,this.maxHandleElement.active=!1,this.currentTrackingPointer=null),this.dragging.active=!1,this.unsubscribeOnMove(),this.unsubscribeOnEnd(),this.userChangeEnd.emit(this.getChangeContext()))}onPointerFocus(Q){const Mt=this.getPointerElement(Q);Mt.on("blur",()=>this.onPointerBlur(Mt)),Mt.on("keydown",Zt=>this.onKeyboardEvent(Zt)),Mt.on("keyup",()=>this.onKeyUp()),Mt.active=!0,this.currentTrackingPointer=Q,this.currentFocusPointer=Q,this.firstKeyDown=!0}onKeyUp(){this.firstKeyDown=!0,this.userChangeEnd.emit(this.getChangeContext())}onPointerBlur(Q){Q.off("blur"),Q.off("keydown"),Q.off("keyup"),Q.active=!1,jt.isNullOrUndefined(this.touchId)&&(this.currentTrackingPointer=null,this.currentFocusPointer=null)}getKeyActions(Q){const Mt=this.viewOptions.ceil-this.viewOptions.floor;let Zt=Q+this.viewOptions.step,ze=Q-this.viewOptions.step,re=Q+Mt/10,nn=Q-Mt/10;this.viewOptions.reversedControls&&(Zt=Q-this.viewOptions.step,ze=Q+this.viewOptions.step,re=Q-Mt/10,nn=Q+Mt/10);const kn={UP:Zt,DOWN:ze,LEFT:ze,RIGHT:Zt,PAGEUP:re,PAGEDOWN:nn,HOME:this.viewOptions.reversedControls?this.viewOptions.ceil:this.viewOptions.floor,END:this.viewOptions.reversedControls?this.viewOptions.floor:this.viewOptions.ceil};return this.viewOptions.rightToLeft&&(kn.LEFT=Zt,kn.RIGHT=ze,this.viewOptions.vertical&&(kn.UP=ze,kn.DOWN=Zt)),kn}onKeyboardEvent(Q){const Mt=this.getCurrentTrackingValue(),Zt=jt.isNullOrUndefined(Q.keyCode)?Q.which:Q.keyCode,kn=this.getKeyActions(Mt)[{38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"}[Zt]];if(jt.isNullOrUndefined(kn)||jt.isNullOrUndefined(this.currentTrackingPointer))return;Q.preventDefault(),this.firstKeyDown&&(this.firstKeyDown=!1,this.userChangeStart.emit(this.getChangeContext()));const zn=ye.clampToRange(kn,this.viewOptions.floor,this.viewOptions.ceil),Hn=this.roundStep(zn);if(this.viewOptions.draggableRangeOnly){const Vt=this.viewHighValue-this.viewLowValue;let F,H;this.currentTrackingPointer===Ke.Min?(F=Hn,H=Hn+Vt,H>this.viewOptions.ceil&&(H=this.viewOptions.ceil,F=H-Vt)):this.currentTrackingPointer===Ke.Max&&(H=Hn,F=Hn-Vt,F=this.maxHandlePosition-Zt;let Hn,Vt;if(Mt<=ze){if(0===re.position)return;Hn=this.getMinValue(Mt,!0,!1),Vt=this.getMaxValue(Mt,!0,!1)}else if(zn){if(nn.position===this.maxHandlePosition)return;Vt=this.getMaxValue(Mt,!0,!0),Hn=this.getMinValue(Mt,!0,!0)}else Hn=this.getMinValue(Mt,!1,!1),Vt=this.getMaxValue(Mt,!1,!1);this.positionTrackingBar(Hn,Vt)}positionTrackingBar(Q,Mt){!jt.isNullOrUndefined(this.viewOptions.minLimit)&&Qthis.viewOptions.maxLimit&&(Q=ye.roundToPrecisionLimit((Mt=this.viewOptions.maxLimit)-this.dragging.difference,this.viewOptions.precisionLimit)),this.viewLowValue=Q,this.viewHighValue=Mt,this.applyViewChange(),this.updateHandles(Ke.Min,this.valueToPosition(Q)),this.updateHandles(Ke.Max,this.valueToPosition(Mt))}positionTrackingHandle(Q){Q=this.applyMinMaxLimit(Q),this.range&&(this.viewOptions.pushRange?Q=this.applyPushRange(Q):(this.viewOptions.noSwitching&&(this.currentTrackingPointer===Ke.Min&&Q>this.viewHighValue?Q=this.applyMinMaxRange(this.viewHighValue):this.currentTrackingPointer===Ke.Max&&Qthis.viewHighValue?(this.viewLowValue=this.viewHighValue,this.applyViewChange(),this.updateHandles(Ke.Min,this.maxHandleElement.position),this.updateAriaAttributes(),this.currentTrackingPointer=Ke.Max,this.minHandleElement.active=!1,this.maxHandleElement.active=!0,this.viewOptions.keyboardSupport&&this.maxHandleElement.focus()):this.currentTrackingPointer===Ke.Max&&Qthis.viewOptions.maxLimit?this.viewOptions.maxLimit:Q}applyMinMaxRange(Q){const Zt=Math.abs(Q-(this.currentTrackingPointer===Ke.Min?this.viewHighValue:this.viewLowValue));if(!jt.isNullOrUndefined(this.viewOptions.minRange)&&Ztthis.viewOptions.maxRange){if(this.currentTrackingPointer===Ke.Min)return ye.roundToPrecisionLimit(this.viewHighValue-this.viewOptions.maxRange,this.viewOptions.precisionLimit);if(this.currentTrackingPointer===Ke.Max)return ye.roundToPrecisionLimit(this.viewLowValue+this.viewOptions.maxRange,this.viewOptions.precisionLimit)}return Q}applyPushRange(Q){const Mt=this.currentTrackingPointer===Ke.Min?this.viewHighValue-Q:Q-this.viewLowValue,Zt=jt.isNullOrUndefined(this.viewOptions.minRange)?this.viewOptions.step:this.viewOptions.minRange,ze=this.viewOptions.maxRange;return Mtze&&(this.currentTrackingPointer===Ke.Min?(this.viewHighValue=ye.roundToPrecisionLimit(Q+ze,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(Ke.Max,this.valueToPosition(this.viewHighValue))):this.currentTrackingPointer===Ke.Max&&(this.viewLowValue=ye.roundToPrecisionLimit(Q-ze,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(Ke.Min,this.valueToPosition(this.viewLowValue))),this.updateAriaAttributes()),Q}getChangeContext(){const Q=new Ct;return Q.pointerType=this.currentTrackingPointer,Q.value=+this.value,this.range&&(Q.highValue=+this.highValue),Q}}return Kt.\u0275fac=function(Q){return new(Q||Kt)(m.Y36(m.Qsj),m.Y36(m.SBq),m.Y36(m.sBO),m.Y36(m.R0b))},Kt.\u0275cmp=m.Xpm({type:Kt,selectors:[["ng5-slider"]],contentQueries:function(Q,Mt,Zt){if(1&Q&&m.Suo(Zt,M,5),2&Q){let ze;m.iGM(ze=m.CRH())&&(Mt.tooltipTemplate=ze.first)}},viewQuery:function(Q,Mt){if(1&Q&&(m.Gf(w,5,Oe),m.Gf(A,5,Oe),m.Gf(L,5,Oe),m.Gf(j,5,Oe),m.Gf(ht,5,je),m.Gf(st,5,je),m.Gf(V,5,ve),m.Gf(it,5,ve),m.Gf(ft,5,ve),m.Gf(U,5,ve),m.Gf(Z,5,ve),m.Gf(nt,5,Oe)),2&Q){let Zt;m.iGM(Zt=m.CRH())&&(Mt.leftOuterSelectionBarElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.rightOuterSelectionBarElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.fullBarElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.selectionBarElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.minHandleElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.maxHandleElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.floorLabelElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.ceilLabelElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.minHandleLabelElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.maxHandleLabelElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.combinedLabelElement=Zt.first),m.iGM(Zt=m.CRH())&&(Mt.ticksElement=Zt.first)}},hostAttrs:[1,"ng5-slider"],hostVars:5,hostBindings:function(Q,Mt){1&Q&&m.NdJ("resize",function(ze){return Mt.onResize(ze)},!1,m.Jf7),2&Q&&(m.uIk("disabled",Mt.sliderElementDisabledAttr),m.ekj("vertical",Mt.sliderElementVerticalClass)("animate",Mt.sliderElementAnimateClass))},inputs:{value:"value",highValue:"highValue",options:"options",manualRefresh:"manualRefresh",triggerFocus:"triggerFocus"},outputs:{valueChange:"valueChange",highValueChange:"highValueChange",userChangeStart:"userChangeStart",userChange:"userChange",userChangeEnd:"userChangeEnd"},features:[m._Bn([ge]),m.TTD],decls:29,vars:13,consts:[["ng5SliderElement","",1,"ng5-slider-span","ng5-slider-bar-wrapper","ng5-slider-left-out-selection"],["leftOuterSelectionBar",""],[1,"ng5-slider-span","ng5-slider-bar"],["ng5SliderElement","",1,"ng5-slider-span","ng5-slider-bar-wrapper","ng5-slider-right-out-selection"],["rightOuterSelectionBar",""],["ng5SliderElement","",1,"ng5-slider-span","ng5-slider-bar-wrapper","ng5-slider-full-bar"],["fullBar",""],["ng5SliderElement","",1,"ng5-slider-span","ng5-slider-bar-wrapper","ng5-slider-selection-bar"],["selectionBar",""],[1,"ng5-slider-span","ng5-slider-bar","ng5-slider-selection",3,"ngStyle"],["ng5SliderHandle","",1,"ng5-slider-span","ng5-slider-pointer","ng5-slider-pointer-min",3,"ngStyle"],["minHandle",""],["ng5SliderHandle","",1,"ng5-slider-span","ng5-slider-pointer","ng5-slider-pointer-max",3,"ngStyle"],["maxHandle",""],["ng5SliderLabel","",1,"ng5-slider-span","ng5-slider-bubble","ng5-slider-limit","ng5-slider-floor"],["floorLabel",""],["ng5SliderLabel","",1,"ng5-slider-span","ng5-slider-bubble","ng5-slider-limit","ng5-slider-ceil"],["ceilLabel",""],["ng5SliderLabel","",1,"ng5-slider-span","ng5-slider-bubble","ng5-slider-model-value"],["minHandleLabel",""],["ng5SliderLabel","",1,"ng5-slider-span","ng5-slider-bubble","ng5-slider-model-high"],["maxHandleLabel",""],["ng5SliderLabel","",1,"ng5-slider-span","ng5-slider-bubble","ng5-slider-combined"],["combinedLabel",""],["ng5SliderElement","",1,"ng5-slider-ticks",3,"hidden"],["ticksElement",""],["class","ng5-slider-tick",3,"ngClass","ngStyle",4,"ngFor","ngForOf"],[1,"ng5-slider-tick",3,"ngClass","ngStyle"],[3,"template","tooltip","placement"],["class","ng5-slider-span ng5-slider-tick-value",3,"template","tooltip","placement","content",4,"ngIf"],["class","ng5-slider-span ng5-slider-tick-legend",3,"innerHTML",4,"ngIf"],[1,"ng5-slider-span","ng5-slider-tick-value",3,"template","tooltip","placement","content"],[1,"ng5-slider-span","ng5-slider-tick-legend",3,"innerHTML"]],template:function(Q,Mt){1&Q&&(m.TgZ(0,"span",0,1),m._UZ(2,"span",2),m.qZA(),m.TgZ(3,"span",3,4),m._UZ(5,"span",2),m.qZA(),m.TgZ(6,"span",5,6),m._UZ(8,"span",2),m.qZA(),m.TgZ(9,"span",7,8),m._UZ(11,"span",9),m.qZA(),m._UZ(12,"span",10,11)(14,"span",12,13)(16,"span",14,15)(18,"span",16,17)(20,"span",18,19)(22,"span",20,21)(24,"span",22,23),m.TgZ(26,"span",24,25),m.YNc(28,gt,4,9,"span",26),m.qZA()),2&Q&&(m.xp6(6),m.ekj("ng5-slider-transparent",Mt.fullBarTransparentClass),m.xp6(3),m.ekj("ng5-slider-draggable",Mt.selectionBarDraggableClass),m.xp6(2),m.Q6J("ngStyle",Mt.barStyle),m.xp6(1),m.Q6J("ngStyle",Mt.minPointerStyle),m.xp6(2),m.Udp("display",Mt.range?"inherit":"none"),m.Q6J("ngStyle",Mt.maxPointerStyle),m.xp6(12),m.ekj("ng5-slider-ticks-values-under",Mt.ticksUnderValuesClass),m.Q6J("hidden",!Mt.showTicks),m.xp6(2),m.Q6J("ngForOf",Mt.ticks))},dependencies:function(){return[n.mk,n.sg,n.O5,n.PC,Oe,je,ve,Ze]},styles:[".ng5-slider{display:inline-block;position:relative;height:4px;width:100%;margin:35px 0 15px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y} .ng5-slider.with-legend{margin-bottom:40px} .ng5-slider[disabled]{cursor:not-allowed} .ng5-slider[disabled] .ng5-slider-pointer{cursor:not-allowed;background-color:#d8e0f3} .ng5-slider[disabled] .ng5-slider-draggable{cursor:not-allowed} .ng5-slider[disabled] .ng5-slider-selection{background:#8b91a2} .ng5-slider[disabled] .ng5-slider-tick{cursor:not-allowed} .ng5-slider[disabled] .ng5-slider-tick.ng5-slider-selected{background:#8b91a2} .ng5-slider .ng5-slider-span{white-space:nowrap;position:absolute;display:inline-block} .ng5-slider .ng5-slider-base{width:100%;height:100%;padding:0} .ng5-slider .ng5-slider-bar-wrapper{left:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-16px;padding-top:16px;width:100%;height:32px;z-index:1} .ng5-slider .ng5-slider-draggable{cursor:move} .ng5-slider .ng5-slider-bar{left:0;width:100%;height:4px;z-index:1;background:#d8e0f3;border-radius:2px} .ng5-slider .ng5-slider-bar-wrapper.ng5-slider-transparent .ng5-slider-bar{background:0 0} .ng5-slider .ng5-slider-bar-wrapper.ng5-slider-left-out-selection .ng5-slider-bar{background:#df002d} .ng5-slider .ng5-slider-bar-wrapper.ng5-slider-right-out-selection .ng5-slider-bar{background:#03a688} .ng5-slider .ng5-slider-selection{z-index:2;background:#0db9f0;border-radius:2px} .ng5-slider .ng5-slider-pointer{cursor:pointer;width:32px;height:32px;top:-14px;background-color:#0db9f0;z-index:3;border-radius:16px} .ng5-slider .ng5-slider-pointer:after{content:'';width:8px;height:8px;position:absolute;top:12px;left:12px;border-radius:4px;background:#fff} .ng5-slider .ng5-slider-pointer:hover:after{background-color:#fff} .ng5-slider .ng5-slider-pointer.ng5-slider-active{z-index:4} .ng5-slider .ng5-slider-pointer.ng5-slider-active:after{background-color:#451aff} .ng5-slider .ng5-slider-bubble{cursor:default;bottom:16px;padding:1px 3px;color:#55637d;font-size:16px} .ng5-slider .ng5-slider-bubble.ng5-slider-limit{color:#55637d} .ng5-slider .ng5-slider-ticks{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:0;position:absolute;left:0;top:-3px;margin:0;z-index:1;list-style:none} .ng5-slider .ng5-slider-ticks-values-under .ng5-slider-tick-value{top:auto;bottom:-36px} .ng5-slider .ng5-slider-tick{text-align:center;cursor:pointer;width:10px;height:10px;background:#d8e0f3;border-radius:50%;position:absolute;top:0;left:0;margin-left:11px} .ng5-slider .ng5-slider-tick.ng5-slider-selected{background:#0db9f0} .ng5-slider .ng5-slider-tick-value{position:absolute;top:-34px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)} .ng5-slider .ng5-slider-tick-legend{position:absolute;top:24px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);max-width:50px;white-space:normal} .ng5-slider.vertical{position:relative;width:4px;height:100%;margin:0 20px;padding:0;vertical-align:baseline;-ms-touch-action:pan-x;touch-action:pan-x} .ng5-slider.vertical .ng5-slider-base{width:100%;height:100%;padding:0} .ng5-slider.vertical .ng5-slider-bar-wrapper{top:auto;left:0;margin:0 0 0 -16px;padding:0 0 0 16px;height:100%;width:32px} .ng5-slider.vertical .ng5-slider-bar{bottom:0;left:auto;width:4px;height:100%} .ng5-slider.vertical .ng5-slider-pointer{left:-14px!important;top:auto;bottom:0} .ng5-slider.vertical .ng5-slider-bubble{left:16px!important;bottom:0} .ng5-slider.vertical .ng5-slider-ticks{height:100%;width:0;left:-3px;top:0;z-index:1} .ng5-slider.vertical .ng5-slider-tick{vertical-align:middle;margin-left:auto;margin-top:11px} .ng5-slider.vertical .ng5-slider-tick-value{left:24px;top:auto;-webkit-transform:translate(0,-28%);transform:translate(0,-28%)} .ng5-slider.vertical .ng5-slider-tick-legend{top:auto;right:24px;-webkit-transform:translate(0,-28%);transform:translate(0,-28%);max-width:none;white-space:nowrap} .ng5-slider.vertical .ng5-slider-ticks-values-under .ng5-slider-tick-value{bottom:auto;left:auto;right:24px} .ng5-slider *{-webkit-transition:none;transition:none} .ng5-slider.animate .ng5-slider-bar-wrapper{-webkit-transition:all linear .3s;transition:all linear .3s} .ng5-slider.animate .ng5-slider-selection{-webkit-transition:background-color linear .3s;transition:background-color linear .3s} .ng5-slider.animate .ng5-slider-pointer{-webkit-transition:all linear .3s;transition:all linear .3s} .ng5-slider.animate .ng5-slider-bubble{-webkit-transition:all linear .3s;transition:all linear .3s} .ng5-slider.animate .ng5-slider-bubble.ng5-slider-limit{-webkit-transition:opacity linear .3s;transition:opacity linear .3s} .ng5-slider.animate .ng5-slider-bubble.ng5-slider-combined{-webkit-transition:opacity linear .3s;transition:opacity linear .3s} .ng5-slider.animate .ng5-slider-tick{-webkit-transition:background-color linear .3s;transition:background-color linear .3s}"]}),Kt})(),Ze=(()=>{class Kt{}return Kt.\u0275fac=function(Q){return new(Q||Kt)},Kt.\u0275cmp=m.Xpm({type:Kt,selectors:[["ng5-slider-tooltip-wrapper"]],inputs:{template:"template",tooltip:"tooltip",placement:"placement",content:"content"},decls:2,vars:2,consts:[[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ng5-slider-inner-tooltip"]],template:function(Q,Mt){1&Q&&(m.YNc(0,de,2,6,"ng-container",0),m.YNc(1,Se,3,3,"ng-container",0)),2&Q&&(m.Q6J("ngIf",Mt.template),m.xp6(1),m.Q6J("ngIf",!Mt.template))},dependencies:[n.O5,n.tP],styles:[".ng5-slider-inner-tooltip[_ngcontent-%COMP%]{height:100%}"]}),Kt})(),Vn=(()=>{class Kt{}return Kt.\u0275fac=function(Q){return new(Q||Kt)},Kt.\u0275mod=m.oAB({type:Kt}),Kt.\u0275inj=m.cJS({imports:[n.ez]}),Kt})();var Un=o(59429),It=o(46805),ct=o(7788),yt=o(70805),Ht=o(65844),Ie=o(94872),Ae=o(87396);let De=(()=>{class Kt{constructor(Q){this.router=Q}canActivate(Q,Mt){return"/"!==this.router.url||(this.router.navigateByUrl("/"),!1)}}return Kt.\u0275fac=function(Q){return new(Q||Kt)(m.LFG(Ae.F0))},Kt.\u0275prov=m.Yz7({token:Kt,factory:Kt.\u0275fac}),Kt})();var be=o(13481);let Pt=(()=>{class Kt{}return Kt.\u0275fac=function(Q){return new(Q||Kt)},Kt.\u0275mod=m.oAB({type:Kt}),Kt.\u0275inj=m.cJS({providers:[De,be.N,{provide:t.so,useValue:{}}],imports:[n.ez,Ie.q,i.u5,i.UX,e.o9,c.zh,It.yI.forRoot(),Vn,Un.kx,r.aw,u.Jd,ct.q.forRoot({}),yt.Iq,Ht.hI,d.N9,u.Hd,Ie.q,i.u5,i.UX,e.o9,c.zh,It.yI,Vn,Un.kx,r.aw,u.Jd,ct.q,yt.Iq,Ht.hI,u.Hd]}),Kt})()},92340:($,k,o)=>{"use strict";o.d(k,{N:()=>n});const n={production:!0,siteBaseUri:`${window.location.protocol}//${window.location.hostname}${window.location.port?`:${window.location.port}`:""}`,baseHref:"",healthcareApiHref:"/healthcare.api",enrollmentApiHref:"/enrollment.api",shoppingApiHref:"/shopping.api",membershipApiHref:"/membership.api",distributedCacheApiHref:"/api/distributedCache",ssoGatewayApiHref:"/ssogateway",languagePath:"./assets/i18n/",mockDataPath:"./assets/mock-data/",localConfigurations:!1,fullAppName:"Engagement:Qhp",appName:"Qhp",appArea:"Engagement"}},97183:($,k,o)=>{"use strict";var n=o(15861),e=o(11481),i=o(94650),t=o(22750),r=o(40135),u=o(36895),d=o(80529),c=o(23267),l=o(37340);function f(v){return new i.vHH(3e3,!1)}function fe(){return typeof window<"u"&&typeof window.document<"u"}function ut(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Wt(v){switch(v.length){case 0:return new l.ZN;case 1:return v[0];default:return new l.ZE(v)}}function ge(v,_,x,I,X=new Map,$t=new Map){const Fe=[],gn=[];let Wn=-1,cr=null;if(I.forEach(Dr=>{const Nr=Dr.get("offset"),Yr=Nr==Wn,Jr=Yr&&cr||new Map;Dr.forEach((mi,xi)=>{let Lo=xi,Fo=mi;if("offset"!==xi)switch(Lo=_.normalizePropertyName(Lo,Fe),Fo){case l.k1:Fo=X.get(xi);break;case l.l3:Fo=$t.get(xi);break;default:Fo=_.normalizeStyleValue(xi,Lo,Fo,Fe)}Jr.set(Lo,Fo)}),Yr||gn.push(Jr),cr=Jr,Wn=Nr}),Fe.length)throw function Ke(v){return new i.vHH(3502,!1)}();return gn}function Ne(v,_,x,I){switch(_){case"start":v.onStart(()=>I(x&&Ze(x,"start",v)));break;case"done":v.onDone(()=>I(x&&Ze(x,"done",v)));break;case"destroy":v.onDestroy(()=>I(x&&Ze(x,"destroy",v)))}}function Ze(v,_,x){const $t=Vn(v.element,v.triggerName,v.fromState,v.toState,_||v.phaseName,x.totalTime??v.totalTime,!!x.disabled),Fe=v._data;return null!=Fe&&($t._data=Fe),$t}function Vn(v,_,x,I,X="",$t=0,Fe){return{element:v,triggerName:_,fromState:x,toState:I,phaseName:X,totalTime:$t,disabled:!!Fe}}function Un(v,_,x){let I=v.get(_);return I||v.set(_,I=x),I}function It(v){const _=v.indexOf(":");return[v.substring(1,_),v.slice(_+1)]}let ct=(v,_)=>!1,yt=(v,_,x)=>[],Ht=null;function Ie(v){const _=v.parentNode||v.host;return _===Ht?null:_}(ut()||typeof Element<"u")&&(fe()?(Ht=(()=>document.documentElement)(),ct=(v,_)=>{for(;_;){if(_===v)return!0;_=Ie(_)}return!1}):ct=(v,_)=>v.contains(_),yt=(v,_,x)=>{if(x)return Array.from(v.querySelectorAll(_));const I=v.querySelector(_);return I?[I]:[]});let He=null,De=!1;const lt=ct,Q=yt;let Zt=(()=>{class v{validateStyleProperty(x){return function be(v){He||(He=function Kt(){return typeof document<"u"?document.body:null}()||{},De=!!He.style&&"WebkitAppearance"in He.style);let _=!0;return He.style&&!function Mn(v){return"ebkit"==v.substring(1,6)}(v)&&(_=v in He.style,!_&&De&&(_="Webkit"+v.charAt(0).toUpperCase()+v.slice(1)in He.style)),_}(x)}matchesElement(x,I){return!1}containsElement(x,I){return lt(x,I)}getParentElement(x){return Ie(x)}query(x,I,X){return Q(x,I,X)}computeStyle(x,I,X){return X||""}animate(x,I,X,$t,Fe,gn=[],Wn){return new l.ZN(X,$t)}}return v.\u0275fac=function(x){return new(x||v)},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac}),v})(),ze=(()=>{class v{}return v.NOOP=new Zt,v})();const re=1e3,zn="ng-enter",Hn="ng-leave",Vt="ng-trigger",F=".ng-trigger",H="ng-animating",Rt=".ng-animating";function _e(v){if("number"==typeof v)return v;const _=v.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:On(parseFloat(_[1]),_[2])}function On(v,_){return"s"===_?v*re:v}function jn(v,_,x){return v.hasOwnProperty("duration")?v:function wn(v,_,x){let X,$t=0,Fe="";if("string"==typeof v){const gn=v.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===gn)return _.push(f()),{duration:0,delay:0,easing:""};X=On(parseFloat(gn[1]),gn[2]);const Wn=gn[3];null!=Wn&&($t=On(parseFloat(Wn),gn[4]));const cr=gn[5];cr&&(Fe=cr)}else X=v;if(!x){let gn=!1,Wn=_.length;X<0&&(_.push(function g(){return new i.vHH(3100,!1)}()),gn=!0),$t<0&&(_.push(function M(){return new i.vHH(3101,!1)}()),gn=!0),gn&&_.splice(Wn,0,f())}return{duration:X,delay:$t,easing:Fe}}(v,_,x)}function Kn(v,_={}){return Object.keys(v).forEach(x=>{_[x]=v[x]}),_}function In(v){const _=new Map;return Object.keys(v).forEach(x=>{_.set(x,v[x])}),_}function xn(v,_=new Map,x){if(x)for(let[I,X]of x)_.set(I,X);for(let[I,X]of v)_.set(I,X);return _}function ae(v,_,x){return x?_+":"+x+";":""}function Ye(v){let _="";for(let x=0;x{const $t=ce(X);x&&!x.has(X)&&x.set(X,v.style[$t]),v.style[$t]=I}),ut()&&Ye(v))}function un(v,_){v.style&&(_.forEach((x,I)=>{const X=ce(I);v.style[X]=""}),ut()&&Ye(v))}function Nn(v){return Array.isArray(v)?1==v.length?v[0]:(0,l.vP)(v):v}const Er=new RegExp("{{\\s*(.+?)\\s*}}","g");function qr(v){let _=[];if("string"==typeof v){let x;for(;x=Er.exec(v);)_.push(x[1]);Er.lastIndex=0}return _}function pn(v,_,x){const I=v.toString(),X=I.replace(Er,($t,Fe)=>{let gn=_[Fe];return null==gn&&(x.push(function A(v){return new i.vHH(3003,!1)}()),gn=""),gn.toString()});return X==I?v:X}function Me(v){const _=[];let x=v.next();for(;!x.done;)_.push(x.value),x=v.next();return _}const dn=/-+([a-z0-9])/g;function ce(v){return v.replace(dn,(..._)=>_[1].toUpperCase())}function bn(v){return v.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function fn(v,_,x){switch(_.type){case 7:return v.visitTrigger(_,x);case 0:return v.visitState(_,x);case 1:return v.visitTransition(_,x);case 2:return v.visitSequence(_,x);case 3:return v.visitGroup(_,x);case 4:return v.visitAnimate(_,x);case 5:return v.visitKeyframes(_,x);case 6:return v.visitStyle(_,x);case 8:return v.visitReference(_,x);case 9:return v.visitAnimateChild(_,x);case 10:return v.visitAnimateRef(_,x);case 11:return v.visitQuery(_,x);case 12:return v.visitStagger(_,x);default:throw function L(v){return new i.vHH(3004,!1)}()}}function An(v,_){return window.getComputedStyle(v)[_]}const dt="*";function ue(v,_){const x=[];return"string"==typeof v?v.split(/\s*,\s*/).forEach(I=>function Ve(v,_,x){if(":"==v[0]){const Wn=function vn(v,_){switch(v){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(x,I)=>parseFloat(I)>parseFloat(x);case":decrement":return(x,I)=>parseFloat(I) *"}}(v,x);if("function"==typeof Wn)return void _.push(Wn);v=Wn}const I=v.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==I||I.length<4)return x.push(function oe(v){return new i.vHH(3015,!1)}()),_;const X=I[1],$t=I[2],Fe=I[3];_.push(ni(X,Fe));"<"==$t[0]&&!(X==dt&&Fe==dt)&&_.push(ni(Fe,X))}(I,x,_)):x.push(v),x}const gr=new Set(["true","1"]),Br=new Set(["false","0"]);function ni(v,_){const x=gr.has(v)||Br.has(v),I=gr.has(_)||Br.has(_);return(X,$t)=>{let Fe=v==dt||v==X,gn=_==dt||_==$t;return!Fe&&x&&"boolean"==typeof X&&(Fe=X?gr.has(v):Br.has(v)),!gn&&I&&"boolean"==typeof $t&&(gn=$t?gr.has(_):Br.has(_)),Fe&&gn}}const Ei=new RegExp("s*:selfs*,?","g");function wo(v,_,x,I){return new Ua(v).build(_,x,I)}class Ua{constructor(_){this._driver=_}build(_,x,I){const X=new Xo(x);return this._resetContextStyleTimingState(X),fn(this,Nn(_),X)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,x){let I=x.queryCount=0,X=x.depCount=0;const $t=[],Fe=[];return"@"==_.name.charAt(0)&&x.errors.push(function ht(){return new i.vHH(3006,!1)}()),_.definitions.forEach(gn=>{if(this._resetContextStyleTimingState(x),0==gn.type){const Wn=gn,cr=Wn.name;cr.toString().split(/\s*,\s*/).forEach(Dr=>{Wn.name=Dr,$t.push(this.visitState(Wn,x))}),Wn.name=cr}else if(1==gn.type){const Wn=this.visitTransition(gn,x);I+=Wn.queryCount,X+=Wn.depCount,Fe.push(Wn)}else x.errors.push(function st(){return new i.vHH(3007,!1)}())}),{type:7,name:_.name,states:$t,transitions:Fe,queryCount:I,depCount:X,options:null}}visitState(_,x){const I=this.visitStyle(_.styles,x),X=_.options&&_.options.params||null;if(I.containsDynamicStyles){const $t=new Set,Fe=X||{};I.styles.forEach(gn=>{gn instanceof Map&&gn.forEach(Wn=>{qr(Wn).forEach(cr=>{Fe.hasOwnProperty(cr)||$t.add(cr)})})}),$t.size&&(Me($t.values()),x.errors.push(function V(v,_){return new i.vHH(3008,!1)}()))}return{type:0,name:_.name,style:I,options:X?{params:X}:null}}visitTransition(_,x){x.queryCount=0,x.depCount=0;const I=fn(this,Nn(_.animation),x);return{type:1,matchers:ue(_.expr,x.errors),animation:I,queryCount:x.queryCount,depCount:x.depCount,options:Ti(_.options)}}visitSequence(_,x){return{type:2,steps:_.steps.map(I=>fn(this,I,x)),options:Ti(_.options)}}visitGroup(_,x){const I=x.currentTime;let X=0;const $t=_.steps.map(Fe=>{x.currentTime=I;const gn=fn(this,Fe,x);return X=Math.max(X,x.currentTime),gn});return x.currentTime=X,{type:3,steps:$t,options:Ti(_.options)}}visitAnimate(_,x){const I=function Ki(v,_){if(v.hasOwnProperty("duration"))return v;if("number"==typeof v)return bo(jn(v,_).duration,0,"");const x=v;if(x.split(/\s+/).some($t=>"{"==$t.charAt(0)&&"{"==$t.charAt(1))){const $t=bo(0,0,"");return $t.dynamic=!0,$t.strValue=x,$t}const X=jn(x,_);return bo(X.duration,X.delay,X.easing)}(_.timings,x.errors);x.currentAnimateTimings=I;let X,$t=_.styles?_.styles:(0,l.oB)({});if(5==$t.type)X=this.visitKeyframes($t,x);else{let Fe=_.styles,gn=!1;if(!Fe){gn=!0;const cr={};I.easing&&(cr.easing=I.easing),Fe=(0,l.oB)(cr)}x.currentTime+=I.duration+I.delay;const Wn=this.visitStyle(Fe,x);Wn.isEmptyStep=gn,X=Wn}return x.currentAnimateTimings=null,{type:4,timings:I,style:X,options:null}}visitStyle(_,x){const I=this._makeStyleAst(_,x);return this._validateStyleAst(I,x),I}_makeStyleAst(_,x){const I=[],X=Array.isArray(_.styles)?_.styles:[_.styles];for(let gn of X)"string"==typeof gn?gn===l.l3?I.push(gn):x.errors.push(new i.vHH(3002,!1)):I.push(In(gn));let $t=!1,Fe=null;return I.forEach(gn=>{if(gn instanceof Map&&(gn.has("easing")&&(Fe=gn.get("easing"),gn.delete("easing")),!$t))for(let Wn of gn.values())if(Wn.toString().indexOf("{{")>=0){$t=!0;break}}),{type:6,styles:I,easing:Fe,offset:_.offset,containsDynamicStyles:$t,options:null}}_validateStyleAst(_,x){const I=x.currentAnimateTimings;let X=x.currentTime,$t=x.currentTime;I&&$t>0&&($t-=I.duration+I.delay),_.styles.forEach(Fe=>{"string"!=typeof Fe&&Fe.forEach((gn,Wn)=>{const cr=x.collectedStyles.get(x.currentQuerySelector),Dr=cr.get(Wn);let Nr=!0;Dr&&($t!=X&&$t>=Dr.startTime&&X<=Dr.endTime&&(x.errors.push(function U(v,_,x,I,X){return new i.vHH(3010,!1)}()),Nr=!1),$t=Dr.startTime),Nr&&cr.set(Wn,{startTime:$t,endTime:X}),x.options&&function lr(v,_,x){const I=_.params||{},X=qr(v);X.length&&X.forEach($t=>{I.hasOwnProperty($t)||x.push(function w(v){return new i.vHH(3001,!1)}())})}(gn,x.options,x.errors)})})}visitKeyframes(_,x){const I={type:5,styles:[],options:null};if(!x.currentAnimateTimings)return x.errors.push(function Z(){return new i.vHH(3011,!1)}()),I;let $t=0;const Fe=[];let gn=!1,Wn=!1,cr=0;const Dr=_.steps.map(Fo=>{const Ja=this._makeStyleAst(Fo,x);let xs=null!=Ja.offset?Ja.offset:function ho(v){if("string"==typeof v)return null;let _=null;if(Array.isArray(v))v.forEach(x=>{if(x instanceof Map&&x.has("offset")){const I=x;_=parseFloat(I.get("offset")),I.delete("offset")}});else if(v instanceof Map&&v.has("offset")){const x=v;_=parseFloat(x.get("offset")),x.delete("offset")}return _}(Ja.styles),Xa=0;return null!=xs&&($t++,Xa=Ja.offset=xs),Wn=Wn||Xa<0||Xa>1,gn=gn||Xa0&&$t{const xs=Yr>0?Ja==Jr?1:Yr*Ja:Fe[Ja],Xa=xs*Lo;x.currentTime=mi+xi.delay+Xa,xi.duration=Xa,this._validateStyleAst(Fo,x),Fo.offset=xs,I.styles.push(Fo)}),I}visitReference(_,x){return{type:8,animation:fn(this,Nn(_.animation),x),options:Ti(_.options)}}visitAnimateChild(_,x){return x.depCount++,{type:9,options:Ti(_.options)}}visitAnimateRef(_,x){return{type:10,animation:this.visitReference(_.animation,x),options:Ti(_.options)}}visitQuery(_,x){const I=x.currentQuerySelector,X=_.options||{};x.queryCount++,x.currentQuery=_;const[$t,Fe]=function ia(v){const _=!!v.split(/\s*,\s*/).find(x=>":self"==x);return _&&(v=v.replace(Ei,"")),v=v.replace(/@\*/g,F).replace(/@\w+/g,x=>F+"-"+x.slice(1)).replace(/:animating/g,Rt),[v,_]}(_.selector);x.currentQuerySelector=I.length?I+" "+$t:$t,Un(x.collectedStyles,x.currentQuerySelector,new Map);const gn=fn(this,Nn(_.animation),x);return x.currentQuery=null,x.currentQuerySelector=I,{type:11,selector:$t,limit:X.limit||0,optional:!!X.optional,includeSelf:Fe,animation:gn,originalSelector:_.selector,options:Ti(_.options)}}visitStagger(_,x){x.currentQuery||x.errors.push(function St(){return new i.vHH(3013,!1)}());const I="full"===_.timings?{duration:0,delay:0,easing:"full"}:jn(_.timings,x.errors,!0);return{type:12,animation:fn(this,Nn(_.animation),x),timings:I,options:null}}}class Xo{constructor(_){this.errors=_,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ti(v){return v?(v=Kn(v)).params&&(v.params=function ka(v){return v?Kn(v):null}(v.params)):v={},v}function bo(v,_,x){return{duration:v,delay:_,easing:x}}function vo(v,_,x,I,X,$t,Fe=null,gn=!1){return{type:1,element:v,keyframes:_,preStyleProps:x,postStyleProps:I,duration:X,delay:$t,totalTime:X+$t,easing:Fe,subTimeline:gn}}class No{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,x){let I=this._map.get(_);I||this._map.set(_,I=[]),I.push(...x)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const ts=new RegExp(":enter","g"),qo=new RegExp(":leave","g");function yo(v,_,x,I,X,$t=new Map,Fe=new Map,gn,Wn,cr=[]){return(new Di).buildKeyframes(v,_,x,I,X,$t,Fe,gn,Wn,cr)}class Di{buildKeyframes(_,x,I,X,$t,Fe,gn,Wn,cr,Dr=[]){cr=cr||new No;const Nr=new us(_,x,cr,X,$t,Dr,[]);Nr.options=Wn;const Yr=Wn.delay?_e(Wn.delay):0;Nr.currentTimeline.delayNextStep(Yr),Nr.currentTimeline.setStyles([Fe],null,Nr.errors,Wn),fn(this,I,Nr);const Jr=Nr.timelines.filter(mi=>mi.containsAnimation());if(Jr.length&&gn.size){let mi;for(let xi=Jr.length-1;xi>=0;xi--){const Lo=Jr[xi];if(Lo.element===x){mi=Lo;break}}mi&&!mi.allowOnlyTimelineStyles()&&mi.setStyles([gn],null,Nr.errors,Wn)}return Jr.length?Jr.map(mi=>mi.buildKeyframes()):[vo(x,[],[],[],0,Yr,"",!1)]}visitTrigger(_,x){}visitState(_,x){}visitTransition(_,x){}visitAnimateChild(_,x){const I=x.subInstructions.get(x.element);if(I){const X=x.createSubContext(_.options),$t=x.currentTimeline.currentTime,Fe=this._visitSubInstructions(I,X,X.options);$t!=Fe&&x.transformIntoNewTimeline(Fe)}x.previousNode=_}visitAnimateRef(_,x){const I=x.createSubContext(_.options);I.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],x,I),this.visitReference(_.animation,I),x.transformIntoNewTimeline(I.currentTimeline.currentTime),x.previousNode=_}_applyAnimationRefDelays(_,x,I){for(const X of _){const $t=X?.delay;if($t){const Fe="number"==typeof $t?$t:_e(pn($t,X?.params??{},x.errors));I.delayNextStep(Fe)}}}_visitSubInstructions(_,x,I){let $t=x.currentTimeline.currentTime;const Fe=null!=I.duration?_e(I.duration):null,gn=null!=I.delay?_e(I.delay):null;return 0!==Fe&&_.forEach(Wn=>{const cr=x.appendInstructionToTimeline(Wn,Fe,gn);$t=Math.max($t,cr.duration+cr.delay)}),$t}visitReference(_,x){x.updateOptions(_.options,!0),fn(this,_.animation,x),x.previousNode=_}visitSequence(_,x){const I=x.subContextCount;let X=x;const $t=_.options;if($t&&($t.params||$t.delay)&&(X=x.createSubContext($t),X.transformIntoNewTimeline(),null!=$t.delay)){6==X.previousNode.type&&(X.currentTimeline.snapshotCurrentStyles(),X.previousNode=Ji);const Fe=_e($t.delay);X.delayNextStep(Fe)}_.steps.length&&(_.steps.forEach(Fe=>fn(this,Fe,X)),X.currentTimeline.applyStylesToKeyframe(),X.subContextCount>I&&X.transformIntoNewTimeline()),x.previousNode=_}visitGroup(_,x){const I=[];let X=x.currentTimeline.currentTime;const $t=_.options&&_.options.delay?_e(_.options.delay):0;_.steps.forEach(Fe=>{const gn=x.createSubContext(_.options);$t&&gn.delayNextStep($t),fn(this,Fe,gn),X=Math.max(X,gn.currentTimeline.currentTime),I.push(gn.currentTimeline)}),I.forEach(Fe=>x.currentTimeline.mergeTimelineCollectedStyles(Fe)),x.transformIntoNewTimeline(X),x.previousNode=_}_visitTiming(_,x){if(_.dynamic){const I=_.strValue;return jn(x.params?pn(I,x.params,x.errors):I,x.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,x){const I=x.currentAnimateTimings=this._visitTiming(_.timings,x),X=x.currentTimeline;I.delay&&(x.incrementTime(I.delay),X.snapshotCurrentStyles());const $t=_.style;5==$t.type?this.visitKeyframes($t,x):(x.incrementTime(I.duration),this.visitStyle($t,x),X.applyStylesToKeyframe()),x.currentAnimateTimings=null,x.previousNode=_}visitStyle(_,x){const I=x.currentTimeline,X=x.currentAnimateTimings;!X&&I.hasCurrentStyleProperties()&&I.forwardFrame();const $t=X&&X.easing||_.easing;_.isEmptyStep?I.applyEmptyStep($t):I.setStyles(_.styles,$t,x.errors,x.options),x.previousNode=_}visitKeyframes(_,x){const I=x.currentAnimateTimings,X=x.currentTimeline.duration,$t=I.duration,gn=x.createSubContext().currentTimeline;gn.easing=I.easing,_.styles.forEach(Wn=>{gn.forwardTime((Wn.offset||0)*$t),gn.setStyles(Wn.styles,Wn.easing,x.errors,x.options),gn.applyStylesToKeyframe()}),x.currentTimeline.mergeTimelineCollectedStyles(gn),x.transformIntoNewTimeline(X+$t),x.previousNode=_}visitQuery(_,x){const I=x.currentTimeline.currentTime,X=_.options||{},$t=X.delay?_e(X.delay):0;$t&&(6===x.previousNode.type||0==I&&x.currentTimeline.hasCurrentStyleProperties())&&(x.currentTimeline.snapshotCurrentStyles(),x.previousNode=Ji);let Fe=I;const gn=x.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!X.optional,x.errors);x.currentQueryTotal=gn.length;let Wn=null;gn.forEach((cr,Dr)=>{x.currentQueryIndex=Dr;const Nr=x.createSubContext(_.options,cr);$t&&Nr.delayNextStep($t),cr===x.element&&(Wn=Nr.currentTimeline),fn(this,_.animation,Nr),Nr.currentTimeline.applyStylesToKeyframe(),Fe=Math.max(Fe,Nr.currentTimeline.currentTime)}),x.currentQueryIndex=0,x.currentQueryTotal=0,x.transformIntoNewTimeline(Fe),Wn&&(x.currentTimeline.mergeTimelineCollectedStyles(Wn),x.currentTimeline.snapshotCurrentStyles()),x.previousNode=_}visitStagger(_,x){const I=x.parentContext,X=x.currentTimeline,$t=_.timings,Fe=Math.abs($t.duration),gn=Fe*(x.currentQueryTotal-1);let Wn=Fe*x.currentQueryIndex;switch($t.duration<0?"reverse":$t.easing){case"reverse":Wn=gn-Wn;break;case"full":Wn=I.currentStaggerTime}const Dr=x.currentTimeline;Wn&&Dr.delayNextStep(Wn);const Nr=Dr.currentTime;fn(this,_.animation,x),x.previousNode=_,I.currentStaggerTime=X.currentTime-Nr+(X.startTime-I.currentTimeline.startTime)}}const Ji={};class us{constructor(_,x,I,X,$t,Fe,gn,Wn){this._driver=_,this.element=x,this.subInstructions=I,this._enterClassName=X,this._leaveClassName=$t,this.errors=Fe,this.timelines=gn,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ji,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Wn||new so(this._driver,x,0),gn.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,x){if(!_)return;const I=_;let X=this.options;null!=I.duration&&(X.duration=_e(I.duration)),null!=I.delay&&(X.delay=_e(I.delay));const $t=I.params;if($t){let Fe=X.params;Fe||(Fe=this.options.params={}),Object.keys($t).forEach(gn=>{(!x||!Fe.hasOwnProperty(gn))&&(Fe[gn]=pn($t[gn],Fe,this.errors))})}}_copyOptions(){const _={};if(this.options){const x=this.options.params;if(x){const I=_.params={};Object.keys(x).forEach(X=>{I[X]=x[X]})}}return _}createSubContext(_=null,x,I){const X=x||this.element,$t=new us(this._driver,X,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(X,I||0));return $t.previousNode=this.previousNode,$t.currentAnimateTimings=this.currentAnimateTimings,$t.options=this._copyOptions(),$t.updateOptions(_),$t.currentQueryIndex=this.currentQueryIndex,$t.currentQueryTotal=this.currentQueryTotal,$t.parentContext=this,this.subContextCount++,$t}transformIntoNewTimeline(_){return this.previousNode=Ji,this.currentTimeline=this.currentTimeline.fork(this.element,_),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(_,x,I){const X={duration:x??_.duration,delay:this.currentTimeline.currentTime+(I??0)+_.delay,easing:""},$t=new Oo(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,X,_.stretchStartingKeyframe);return this.timelines.push($t),X}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,x,I,X,$t,Fe){let gn=[];if(X&&gn.push(this.element),_.length>0){_=(_=_.replace(ts,"."+this._enterClassName)).replace(qo,"."+this._leaveClassName);let cr=this._driver.query(this.element,_,1!=I);0!==I&&(cr=I<0?cr.slice(cr.length+I,cr.length):cr.slice(0,I)),gn.push(...cr)}return!$t&&0==gn.length&&Fe.push(function gt(v){return new i.vHH(3014,!1)}()),gn}}class so{constructor(_,x,I,X){this._driver=_,this.element=x,this.startTime=I,this._elementTimelineStylesLookup=X,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(x),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(x,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(_){const x=1===this._keyframes.size&&this._pendingStyles.size;this.duration||x?(this.forwardTime(this.currentTime+_),x&&this.snapshotCurrentStyles()):this.startTime+=_}fork(_,x){return this.applyStylesToKeyframe(),new so(this._driver,_,x||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(_){this.applyStylesToKeyframe(),this.duration=_,this._loadKeyframe()}_updateStyle(_,x){this._localTimelineStyles.set(_,x),this._globalTimelineStyles.set(_,x),this._styleSummary.set(_,{time:this.currentTime,value:x})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(_){_&&this._previousKeyframe.set("easing",_);for(let[x,I]of this._globalTimelineStyles)this._backFill.set(x,I||l.l3),this._currentKeyframe.set(x,l.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,x,I,X){x&&this._previousKeyframe.set("easing",x);const $t=X&&X.params||{},Fe=function jr(v,_){const x=new Map;let I;return v.forEach(X=>{if("*"===X){I=I||_.keys();for(let $t of I)x.set($t,l.l3)}else xn(X,x)}),x}(_,this._globalTimelineStyles);for(let[gn,Wn]of Fe){const cr=pn(Wn,$t,I);this._pendingStyles.set(gn,cr),this._localTimelineStyles.has(gn)||this._backFill.set(gn,this._globalTimelineStyles.get(gn)??l.l3),this._updateStyle(gn,cr)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((_,x)=>{this._currentKeyframe.set(x,_)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((_,x)=>{this._currentKeyframe.has(x)||this._currentKeyframe.set(x,_)}))}snapshotCurrentStyles(){for(let[_,x]of this._localTimelineStyles)this._pendingStyles.set(_,x),this._updateStyle(_,x)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const _=[];for(let x in this._currentKeyframe)_.push(x);return _}mergeTimelineCollectedStyles(_){_._styleSummary.forEach((x,I)=>{const X=this._styleSummary.get(I);(!X||x.time>X.time)&&this._updateStyle(I,x.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,x=new Set,I=1===this._keyframes.size&&0===this.duration;let X=[];this._keyframes.forEach((gn,Wn)=>{const cr=xn(gn,new Map,this._backFill);cr.forEach((Dr,Nr)=>{Dr===l.k1?_.add(Nr):Dr===l.l3&&x.add(Nr)}),I||cr.set("offset",Wn/this.duration),X.push(cr)});const $t=_.size?Me(_.values()):[],Fe=x.size?Me(x.values()):[];if(I){const gn=X[0],Wn=new Map(gn);gn.set("offset",0),Wn.set("offset",1),X=[gn,Wn]}return vo(this.element,X,$t,Fe,this.duration,this.startTime,this.easing,!1)}}class Oo extends so{constructor(_,x,I,X,$t,Fe,gn=!1){super(_,x,Fe.delay),this.keyframes=I,this.preStyleProps=X,this.postStyleProps=$t,this._stretchStartingKeyframe=gn,this.timings={duration:Fe.duration,delay:Fe.delay,easing:Fe.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:x,duration:I,easing:X}=this.timings;if(this._stretchStartingKeyframe&&x){const $t=[],Fe=I+x,gn=x/Fe,Wn=xn(_[0]);Wn.set("offset",0),$t.push(Wn);const cr=xn(_[0]);cr.set("offset",xo(gn)),$t.push(cr);const Dr=_.length-1;for(let Nr=1;Nr<=Dr;Nr++){let Yr=xn(_[Nr]);const Jr=Yr.get("offset");Yr.set("offset",xo((x+Jr*I)/Fe)),$t.push(Yr)}I=Fe,x=0,X="",_=$t}return vo(this.element,_,this.preStyleProps,this.postStyleProps,I,x,X,!0)}}function xo(v,_=3){const x=Math.pow(10,_-1);return Math.round(v*x)/x}class Po{}const Os=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Sa extends Po{normalizePropertyName(_,x){return ce(_)}normalizeStyleValue(_,x,I,X){let $t="";const Fe=I.toString().trim();if(Os.has(x)&&0!==I&&"0"!==I)if("number"==typeof I)$t="px";else{const gn=I.match(/^[+-]?[\d\.]+([a-z]*)$/);gn&&0==gn[1].length&&X.push(function j(v,_){return new i.vHH(3005,!1)}())}return Fe+$t}}function Va(v,_,x,I,X,$t,Fe,gn,Wn,cr,Dr,Nr,Yr){return{type:0,element:v,triggerName:_,isRemovalTransition:X,fromState:x,fromStyles:$t,toState:I,toStyles:Fe,timelines:gn,queriedElements:Wn,preStyleProps:cr,postStyleProps:Dr,totalTime:Nr,errors:Yr}}const za={};class ji{constructor(_,x,I){this._triggerName=_,this.ast=x,this._stateStyles=I}match(_,x,I,X){return function vs(v,_,x,I,X){return v.some($t=>$t(_,x,I,X))}(this.ast.matchers,_,x,I,X)}buildStyles(_,x,I){let X=this._stateStyles.get("*");return void 0!==_&&(X=this._stateStyles.get(_?.toString())||X),X?X.buildStyles(x,I):new Map}build(_,x,I,X,$t,Fe,gn,Wn,cr,Dr){const Nr=[],Yr=this.ast.options&&this.ast.options.params||za,mi=this.buildStyles(I,gn&&gn.params||za,Nr),xi=Wn&&Wn.params||za,Lo=this.buildStyles(X,xi,Nr),Fo=new Set,Ja=new Map,xs=new Map,Xa="void"===X,Tc={params:Ga(xi,Yr),delay:this.ast.options?.delay},ki=Dr?[]:yo(_,x,this.ast.animation,$t,Fe,mi,Lo,Tc,cr,Nr);let Ns=0;if(ki.forEach(Jo=>{Ns=Math.max(Jo.duration+Jo.delay,Ns)}),Nr.length)return Va(x,this._triggerName,I,X,Xa,mi,Lo,[],[],Ja,xs,Ns,Nr);ki.forEach(Jo=>{const ac=Jo.element,vl=Un(Ja,ac,new Set);Jo.preStyleProps.forEach(Eo=>vl.add(Eo));const Ic=Un(xs,ac,new Set);Jo.postStyleProps.forEach(Eo=>Ic.add(Eo)),ac!==x&&Fo.add(ac)});const pc=Me(Fo.values());return Va(x,this._triggerName,I,X,Xa,mi,Lo,ki,pc,Ja,xs,Ns)}}function Ga(v,_){const x=Kn(_);for(const I in v)v.hasOwnProperty(I)&&null!=v[I]&&(x[I]=v[I]);return x}class Wa{constructor(_,x,I){this.styles=_,this.defaultParams=x,this.normalizer=I}buildStyles(_,x){const I=new Map,X=Kn(this.defaultParams);return Object.keys(_).forEach($t=>{const Fe=_[$t];null!==Fe&&(X[$t]=Fe)}),this.styles.styles.forEach($t=>{"string"!=typeof $t&&$t.forEach((Fe,gn)=>{Fe&&(Fe=pn(Fe,X,x));const Wn=this.normalizer.normalizePropertyName(gn,x);Fe=this.normalizer.normalizeStyleValue(gn,Wn,Fe,x),I.set(gn,Fe)})}),I}}class Jn{constructor(_,x,I){this.name=_,this.ast=x,this._normalizer=I,this.transitionFactories=[],this.states=new Map,x.states.forEach(X=>{this.states.set(X.name,new Wa(X.style,X.options&&X.options.params||{},I))}),er(this.states,"true","1"),er(this.states,"false","0"),x.transitions.forEach(X=>{this.transitionFactories.push(new ji(_,X,this.states))}),this.fallbackTransition=function tn(v,_,x){return new ji(v,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Fe,gn)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,x,I,X){return this.transitionFactories.find(Fe=>Fe.match(_,x,I,X))||null}matchStyles(_,x,I){return this.fallbackTransition.buildStyles(_,x,I)}}function er(v,_,x){v.has(_)?v.has(x)||v.set(x,v.get(_)):v.has(x)&&v.set(_,v.get(x))}const br=new No;class Rr{constructor(_,x,I){this.bodyNode=_,this._driver=x,this._normalizer=I,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,x){const I=[],X=[],$t=wo(this._driver,x,I,X);if(I.length)throw function qt(v){return new i.vHH(3503,!1)}();this._animations.set(_,$t)}_buildPlayer(_,x,I){const X=_.element,$t=ge(0,this._normalizer,0,_.keyframes,x,I);return this._driver.animate(X,$t,_.duration,_.delay,_.easing,[],!0)}create(_,x,I={}){const X=[],$t=this._animations.get(_);let Fe;const gn=new Map;if($t?(Fe=yo(this._driver,x,$t,zn,Hn,new Map,new Map,I,br,X),Fe.forEach(Dr=>{const Nr=Un(gn,Dr.element,new Map);Dr.postStyleProps.forEach(Yr=>Nr.set(Yr,null))})):(X.push(function Gt(){return new i.vHH(3300,!1)}()),Fe=[]),X.length)throw function Ct(v){return new i.vHH(3504,!1)}();gn.forEach((Dr,Nr)=>{Dr.forEach((Yr,Jr)=>{Dr.set(Jr,this._driver.computeStyle(Nr,Jr,l.l3))})});const cr=Wt(Fe.map(Dr=>{const Nr=gn.get(Dr.element);return this._buildPlayer(Dr,new Map,Nr)}));return this._playersById.set(_,cr),cr.onDestroy(()=>this.destroy(_)),this.players.push(cr),cr}destroy(_){const x=this._getPlayer(_);x.destroy(),this._playersById.delete(_);const I=this.players.indexOf(x);I>=0&&this.players.splice(I,1)}_getPlayer(_){const x=this._playersById.get(_);if(!x)throw function jt(v){return new i.vHH(3301,!1)}();return x}listen(_,x,I,X){const $t=Vn(x,"","","");return Ne(this._getPlayer(_),I,$t,X),()=>{}}command(_,x,I,X){if("register"==I)return void this.register(_,X[0]);if("create"==I)return void this.create(_,x,X[0]||{});const $t=this._getPlayer(_);switch(I){case"play":$t.play();break;case"pause":$t.pause();break;case"reset":$t.reset();break;case"restart":$t.restart();break;case"finish":$t.finish();break;case"init":$t.init();break;case"setPosition":$t.setPosition(parseFloat(X[0]));break;case"destroy":this.destroy(_)}}}const hi="ng-animate-queued",$o="ng-animate-disabled",tc=[],Da={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ns={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},fo="__ng_removed";class oa{get params(){return this.options.params}constructor(_,x=""){this.namespaceId=x;const I=_&&_.hasOwnProperty("value");if(this.value=function Aa(v){return v??null}(I?_.value:_),I){const $t=Kn(_);delete $t.value,this.options=$t}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const x=_.params;if(x){const I=this.options.params;Object.keys(x).forEach(X=>{null==I[X]&&(I[X]=x[X])})}}}const To="void",fa=new oa(To);class ga{constructor(_,x,I){this.id=_,this.hostElement=x,this._engine=I,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,Cr(x,this._hostClassName)}listen(_,x,I,X){if(!this._triggers.has(x))throw function Bt(v,_){return new i.vHH(3302,!1)}();if(null==I||0==I.length)throw function ye(v){return new i.vHH(3303,!1)}();if(!function ui(v){return"start"==v||"done"==v}(I))throw function Qe(v,_){return new i.vHH(3400,!1)}();const $t=Un(this._elementListeners,_,[]),Fe={name:x,phase:I,callback:X};$t.push(Fe);const gn=Un(this._engine.statesByElement,_,new Map);return gn.has(x)||(Cr(_,Vt),Cr(_,Vt+"-"+x),gn.set(x,fa)),()=>{this._engine.afterFlush(()=>{const Wn=$t.indexOf(Fe);Wn>=0&&$t.splice(Wn,1),this._triggers.has(x)||gn.delete(x)})}}register(_,x){return!this._triggers.has(_)&&(this._triggers.set(_,x),!0)}_getTrigger(_){const x=this._triggers.get(_);if(!x)throw function Ue(v){return new i.vHH(3401,!1)}();return x}trigger(_,x,I,X=!0){const $t=this._getTrigger(x),Fe=new Uo(this.id,x,_);let gn=this._engine.statesByElement.get(_);gn||(Cr(_,Vt),Cr(_,Vt+"-"+x),this._engine.statesByElement.set(_,gn=new Map));let Wn=gn.get(x);const cr=new oa(I,this.id);if(!(I&&I.hasOwnProperty("value"))&&Wn&&cr.absorbOptions(Wn.options),gn.set(x,cr),Wn||(Wn=fa),cr.value!==To&&Wn.value===cr.value){if(!function Qo(v,_){const x=Object.keys(v),I=Object.keys(_);if(x.length!=I.length)return!1;for(let X=0;X{un(_,Lo),me(_,Fo)})}return}const Yr=Un(this._engine.playersByElement,_,[]);Yr.forEach(xi=>{xi.namespaceId==this.id&&xi.triggerName==x&&xi.queued&&xi.destroy()});let Jr=$t.matchTransition(Wn.value,cr.value,_,cr.params),mi=!1;if(!Jr){if(!X)return;Jr=$t.fallbackTransition,mi=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:x,transition:Jr,fromState:Wn,toState:cr,player:Fe,isFallbackTransition:mi}),mi||(Cr(_,hi),Fe.onStart(()=>{J(_,hi)})),Fe.onDone(()=>{let xi=this.players.indexOf(Fe);xi>=0&&this.players.splice(xi,1);const Lo=this._engine.playersByElement.get(_);if(Lo){let Fo=Lo.indexOf(Fe);Fo>=0&&Lo.splice(Fo,1)}}),this.players.push(Fe),Yr.push(Fe),Fe}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(x=>x.delete(_)),this._elementListeners.forEach((x,I)=>{this._elementListeners.set(I,x.filter(X=>X.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const x=this._engine.playersByElement.get(_);x&&(x.forEach(I=>I.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,x){const I=this._engine.driver.query(_,F,!0);I.forEach(X=>{if(X[fo])return;const $t=this._engine.fetchNamespacesByElement(X);$t.size?$t.forEach(Fe=>Fe.triggerLeaveAnimation(X,x,!1,!0)):this.clearElementCache(X)}),this._engine.afterFlushAnimationsDone(()=>I.forEach(X=>this.clearElementCache(X)))}triggerLeaveAnimation(_,x,I,X){const $t=this._engine.statesByElement.get(_),Fe=new Map;if($t){const gn=[];if($t.forEach((Wn,cr)=>{if(Fe.set(cr,Wn.value),this._triggers.has(cr)){const Dr=this.trigger(_,cr,To,X);Dr&&gn.push(Dr)}}),gn.length)return this._engine.markElementAsRemoved(this.id,_,!0,x,Fe),I&&Wt(gn).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const x=this._elementListeners.get(_),I=this._engine.statesByElement.get(_);if(x&&I){const X=new Set;x.forEach($t=>{const Fe=$t.name;if(X.has(Fe))return;X.add(Fe);const Wn=this._triggers.get(Fe).fallbackTransition,cr=I.get(Fe)||fa,Dr=new oa(To),Nr=new Uo(this.id,Fe,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:Fe,transition:Wn,fromState:cr,toState:Dr,player:Nr,isFallbackTransition:!0})})}}removeNode(_,x){const I=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,x),this.triggerLeaveAnimation(_,x,!0))return;let X=!1;if(I.totalAnimations){const $t=I.players.length?I.playersByQueriedElement.get(_):[];if($t&&$t.length)X=!0;else{let Fe=_;for(;Fe=Fe.parentNode;)if(I.statesByElement.get(Fe)){X=!0;break}}}if(this.prepareLeaveAnimationListeners(_),X)I.markElementAsRemoved(this.id,_,!1,x);else{const $t=_[fo];(!$t||$t===Da)&&(I.afterFlush(()=>this.clearElementCache(_)),I.destroyInnerAnimations(_),I._onRemovalComplete(_,x))}}insertNode(_,x){Cr(_,this._hostClassName)}drainQueuedTransitions(_){const x=[];return this._queue.forEach(I=>{const X=I.player;if(X.destroyed)return;const $t=I.element,Fe=this._elementListeners.get($t);Fe&&Fe.forEach(gn=>{if(gn.name==I.triggerName){const Wn=Vn($t,I.triggerName,I.fromState.value,I.toState.value);Wn._data=_,Ne(I.player,gn.phase,Wn,gn.callback)}}),X.markedForDestroy?this._engine.afterFlush(()=>{X.destroy()}):x.push(I)}),this._queue=[],x.sort((I,X)=>{const $t=I.transition.ast.depCount,Fe=X.transition.ast.depCount;return 0==$t||0==Fe?$t-Fe:this._engine.driver.containsElement(I.element,X.element)?1:-1})}destroy(_){this.players.forEach(x=>x.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,_)}elementContainsData(_){let x=!1;return this._elementListeners.has(_)&&(x=!0),x=!!this._queue.find(I=>I.element===_)||x,x}}class Bo{_onRemovalComplete(_,x){this.onRemovalComplete(_,x)}constructor(_,x,I){this.bodyNode=_,this.driver=x,this._normalizer=I,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(X,$t)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(x=>{x.players.forEach(I=>{I.queued&&_.push(I)})}),_}createNamespace(_,x){const I=new ga(_,x,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,x)?this._balanceNamespaceList(I,x):(this.newHostElements.set(x,I),this.collectEnterElement(x)),this._namespaceLookup[_]=I}_balanceNamespaceList(_,x){const I=this._namespaceList,X=this.namespacesByHostElement;if(I.length-1>=0){let Fe=!1,gn=this.driver.getParentElement(x);for(;gn;){const Wn=X.get(gn);if(Wn){const cr=I.indexOf(Wn);I.splice(cr+1,0,_),Fe=!0;break}gn=this.driver.getParentElement(gn)}Fe||I.unshift(_)}else I.push(_);return X.set(x,_),_}register(_,x){let I=this._namespaceLookup[_];return I||(I=this.createNamespace(_,x)),I}registerTrigger(_,x,I){let X=this._namespaceLookup[_];X&&X.register(x,I)&&this.totalAnimations++}destroy(_,x){if(!_)return;const I=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(I.hostElement),delete this._namespaceLookup[_];const X=this._namespaceList.indexOf(I);X>=0&&this._namespaceList.splice(X,1)}),this.afterFlushAnimationsDone(()=>I.destroy(x))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const x=new Set,I=this.statesByElement.get(_);if(I)for(let X of I.values())if(X.namespaceId){const $t=this._fetchNamespace(X.namespaceId);$t&&x.add($t)}return x}trigger(_,x,I,X){if(Ea(x)){const $t=this._fetchNamespace(_);if($t)return $t.trigger(x,I,X),!0}return!1}insertNode(_,x,I,X){if(!Ea(x))return;const $t=x[fo];if($t&&$t.setForRemoval){$t.setForRemoval=!1,$t.setForMove=!0;const Fe=this.collectedLeaveElements.indexOf(x);Fe>=0&&this.collectedLeaveElements.splice(Fe,1)}if(_){const Fe=this._fetchNamespace(_);Fe&&Fe.insertNode(x,I)}X&&this.collectEnterElement(x)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,x){x?this.disabledNodes.has(_)||(this.disabledNodes.add(_),Cr(_,$o)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),J(_,$o))}removeNode(_,x,I,X){if(Ea(x)){const $t=_?this._fetchNamespace(_):null;if($t?$t.removeNode(x,X):this.markElementAsRemoved(_,x,!1,X),I){const Fe=this.namespacesByHostElement.get(x);Fe&&Fe.id!==_&&Fe.removeNode(x,X)}}else this._onRemovalComplete(x,X)}markElementAsRemoved(_,x,I,X,$t){this.collectedLeaveElements.push(x),x[fo]={namespaceId:_,setForRemoval:X,hasAnimation:I,removedBeforeQueried:!1,previousTriggersValues:$t}}listen(_,x,I,X,$t){return Ea(x)?this._fetchNamespace(_).listen(x,I,X,$t):()=>{}}_buildInstruction(_,x,I,X,$t){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,I,X,_.fromState.options,_.toState.options,x,$t)}destroyInnerAnimations(_){let x=this.driver.query(_,F,!0);x.forEach(I=>this.destroyActiveAnimationsForElement(I)),0!=this.playersByQueriedElement.size&&(x=this.driver.query(_,Rt,!0),x.forEach(I=>this.finishActiveQueriedAnimationOnElement(I)))}destroyActiveAnimationsForElement(_){const x=this.playersByElement.get(_);x&&x.forEach(I=>{I.queued?I.markedForDestroy=!0:I.destroy()})}finishActiveQueriedAnimationOnElement(_){const x=this.playersByQueriedElement.get(_);x&&x.forEach(I=>I.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return Wt(this.players).onDone(()=>_());_()})}processLeaveNode(_){const x=_[fo];if(x&&x.setForRemoval){if(_[fo]=Da,x.namespaceId){this.destroyInnerAnimations(_);const I=this._fetchNamespace(x.namespaceId);I&&I.clearElementCache(_)}this._onRemovalComplete(_,x.setForRemoval)}_.classList?.contains($o)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(I=>{this.markElementAsDisabled(I,!1)})}flush(_=-1){let x=[];if(this.newHostElements.size&&(this.newHostElements.forEach((I,X)=>this._balanceNamespaceList(I,X)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let I=0;II()),this._flushFns=[],this._whenQuietFns.length){const I=this._whenQuietFns;this._whenQuietFns=[],x.length?Wt(x).onDone(()=>{I.forEach(X=>X())}):I.forEach(X=>X())}}reportError(_){throw function Oe(v){return new i.vHH(3402,!1)}()}_flushAnimations(_,x){const I=new No,X=[],$t=new Map,Fe=[],gn=new Map,Wn=new Map,cr=new Map,Dr=new Set;this.disabledNodes.forEach(oi=>{Dr.add(oi);const Ci=this.driver.query(oi,".ng-animate-queued",!0);for(let Si=0;Si{const Si=zn+xi++;mi.set(Ci,Si),oi.forEach(Wi=>Cr(Wi,Si))});const Lo=[],Fo=new Set,Ja=new Set;for(let oi=0;oiFo.add(Wi)):Ja.add(Ci))}const xs=new Map,Xa=Ho(Yr,Array.from(Fo));Xa.forEach((oi,Ci)=>{const Si=Hn+xi++;xs.set(Ci,Si),oi.forEach(Wi=>Cr(Wi,Si))}),_.push(()=>{Jr.forEach((oi,Ci)=>{const Si=mi.get(Ci);oi.forEach(Wi=>J(Wi,Si))}),Xa.forEach((oi,Ci)=>{const Si=xs.get(Ci);oi.forEach(Wi=>J(Wi,Si))}),Lo.forEach(oi=>{this.processLeaveNode(oi)})});const Tc=[],ki=[];for(let oi=this._namespaceList.length-1;oi>=0;oi--)this._namespaceList[oi].drainQueuedTransitions(x).forEach(Si=>{const Wi=Si.player,xa=Si.element;if(Tc.push(Wi),this.collectedEnterElements.length){const qa=xa[fo];if(qa&&qa.setForMove){if(qa.previousTriggersValues&&qa.previousTriggersValues.has(Si.triggerName)){const Hs=qa.previousTriggersValues.get(Si.triggerName),ls=this.statesByElement.get(Si.element);if(ls&&ls.has(Si.triggerName)){const Qc=ls.get(Si.triggerName);Qc.value=Hs,ls.set(Si.triggerName,Qc)}}return void Wi.destroy()}}const sc=!Nr||!this.driver.containsElement(Nr,xa),Bs=xs.get(xa),hc=mi.get(xa),La=this._buildInstruction(Si,I,hc,Bs,sc);if(La.errors&&La.errors.length)return void ki.push(La);if(sc)return Wi.onStart(()=>un(xa,La.fromStyles)),Wi.onDestroy(()=>me(xa,La.toStyles)),void X.push(Wi);if(Si.isFallbackTransition)return Wi.onStart(()=>un(xa,La.fromStyles)),Wi.onDestroy(()=>me(xa,La.toStyles)),void X.push(Wi);const Nc=[];La.timelines.forEach(qa=>{qa.stretchStartingKeyframe=!0,this.disabledNodes.has(qa.element)||Nc.push(qa)}),La.timelines=Nc,I.append(xa,La.timelines),Fe.push({instruction:La,player:Wi,element:xa}),La.queriedElements.forEach(qa=>Un(gn,qa,[]).push(Wi)),La.preStyleProps.forEach((qa,Hs)=>{if(qa.size){let ls=Wn.get(Hs);ls||Wn.set(Hs,ls=new Set),qa.forEach((Qc,cc)=>ls.add(cc))}}),La.postStyleProps.forEach((qa,Hs)=>{let ls=cr.get(Hs);ls||cr.set(Hs,ls=new Set),qa.forEach((Qc,cc)=>ls.add(cc))})});if(ki.length){const oi=[];ki.forEach(Ci=>{oi.push(function ve(v,_){return new i.vHH(3505,!1)}())}),Tc.forEach(Ci=>Ci.destroy()),this.reportError(oi)}const Ns=new Map,pc=new Map;Fe.forEach(oi=>{const Ci=oi.element;I.has(Ci)&&(pc.set(Ci,Ci),this._beforeAnimationBuild(oi.player.namespaceId,oi.instruction,Ns))}),X.forEach(oi=>{const Ci=oi.element;this._getPreviousPlayers(Ci,!1,oi.namespaceId,oi.triggerName,null).forEach(Wi=>{Un(Ns,Ci,[]).push(Wi),Wi.destroy()})});const Jo=Lo.filter(oi=>Oi(oi,Wn,cr)),ac=new Map;Ca(ac,this.driver,Ja,cr,l.l3).forEach(oi=>{Oi(oi,Wn,cr)&&Jo.push(oi)});const Ic=new Map;Jr.forEach((oi,Ci)=>{Ca(Ic,this.driver,new Set(oi),Wn,l.k1)}),Jo.forEach(oi=>{const Ci=ac.get(oi),Si=Ic.get(oi);ac.set(oi,new Map([...Array.from(Ci?.entries()??[]),...Array.from(Si?.entries()??[])]))});const Eo=[],Kc=[],$c={};Fe.forEach(oi=>{const{element:Ci,player:Si,instruction:Wi}=oi;if(I.has(Ci)){if(Dr.has(Ci))return Si.onDestroy(()=>me(Ci,Wi.toStyles)),Si.disabled=!0,Si.overrideTotalTime(Wi.totalTime),void X.push(Si);let xa=$c;if(pc.size>1){let Bs=Ci;const hc=[];for(;Bs=Bs.parentNode;){const La=pc.get(Bs);if(La){xa=La;break}hc.push(Bs)}hc.forEach(La=>pc.set(La,xa))}const sc=this._buildAnimation(Si.namespaceId,Wi,Ns,$t,Ic,ac);if(Si.setRealPlayer(sc),xa===$c)Eo.push(Si);else{const Bs=this.playersByElement.get(xa);Bs&&Bs.length&&(Si.parentPlayer=Wt(Bs)),X.push(Si)}}else un(Ci,Wi.fromStyles),Si.onDestroy(()=>me(Ci,Wi.toStyles)),Kc.push(Si),Dr.has(Ci)&&X.push(Si)}),Kc.forEach(oi=>{const Ci=$t.get(oi.element);if(Ci&&Ci.length){const Si=Wt(Ci);oi.setRealPlayer(Si)}}),X.forEach(oi=>{oi.parentPlayer?oi.syncPlayerEvents(oi.parentPlayer):oi.destroy()});for(let oi=0;oi!sc.destroyed);xa.length?Zo(this,Ci,xa):this.processLeaveNode(Ci)}return Lo.length=0,Eo.forEach(oi=>{this.players.push(oi),oi.onDone(()=>{oi.destroy();const Ci=this.players.indexOf(oi);this.players.splice(Ci,1)}),oi.play()}),Eo}elementContainsData(_,x){let I=!1;const X=x[fo];return X&&X.setForRemoval&&(I=!0),this.playersByElement.has(x)&&(I=!0),this.playersByQueriedElement.has(x)&&(I=!0),this.statesByElement.has(x)&&(I=!0),this._fetchNamespace(_).elementContainsData(x)||I}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,x,I,X,$t){let Fe=[];if(x){const gn=this.playersByQueriedElement.get(_);gn&&(Fe=gn)}else{const gn=this.playersByElement.get(_);if(gn){const Wn=!$t||$t==To;gn.forEach(cr=>{cr.queued||!Wn&&cr.triggerName!=X||Fe.push(cr)})}}return(I||X)&&(Fe=Fe.filter(gn=>!(I&&I!=gn.namespaceId||X&&X!=gn.triggerName))),Fe}_beforeAnimationBuild(_,x,I){const $t=x.element,Fe=x.isRemovalTransition?void 0:_,gn=x.isRemovalTransition?void 0:x.triggerName;for(const Wn of x.timelines){const cr=Wn.element,Dr=cr!==$t,Nr=Un(I,cr,[]);this._getPreviousPlayers(cr,Dr,Fe,gn,x.toState).forEach(Jr=>{const mi=Jr.getRealPlayer();mi.beforeDestroy&&mi.beforeDestroy(),Jr.destroy(),Nr.push(Jr)})}un($t,x.fromStyles)}_buildAnimation(_,x,I,X,$t,Fe){const gn=x.triggerName,Wn=x.element,cr=[],Dr=new Set,Nr=new Set,Yr=x.timelines.map(mi=>{const xi=mi.element;Dr.add(xi);const Lo=xi[fo];if(Lo&&Lo.removedBeforeQueried)return new l.ZN(mi.duration,mi.delay);const Fo=xi!==Wn,Ja=function aa(v){const _=[];return ys(v,_),_}((I.get(xi)||tc).map(Ns=>Ns.getRealPlayer())).filter(Ns=>!!Ns.element&&Ns.element===xi),xs=$t.get(xi),Xa=Fe.get(xi),Tc=ge(0,this._normalizer,0,mi.keyframes,xs,Xa),ki=this._buildPlayer(mi,Tc,Ja);if(mi.subTimeline&&X&&Nr.add(xi),Fo){const Ns=new Uo(_,gn,xi);Ns.setRealPlayer(ki),cr.push(Ns)}return ki});cr.forEach(mi=>{Un(this.playersByQueriedElement,mi.element,[]).push(mi),mi.onDone(()=>function ko(v,_,x){let I=v.get(_);if(I){if(I.length){const X=I.indexOf(x);I.splice(X,1)}0==I.length&&v.delete(_)}return I}(this.playersByQueriedElement,mi.element,mi))}),Dr.forEach(mi=>Cr(mi,H));const Jr=Wt(Yr);return Jr.onDestroy(()=>{Dr.forEach(mi=>J(mi,H)),me(Wn,x.toStyles)}),Nr.forEach(mi=>{Un(X,mi,[]).push(Jr)}),Jr}_buildPlayer(_,x,I){return x.length>0?this.driver.animate(_.element,x,_.duration,_.delay,_.easing,I):new l.ZN(_.duration,_.delay)}}class Uo{constructor(_,x,I){this.namespaceId=_,this.triggerName=x,this.element=I,this._player=new l.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(_){this._containsRealPlayer||(this._player=_,this._queuedCallbacks.forEach((x,I)=>{x.forEach(X=>Ne(_,I,void 0,X))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(_.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(_){this.totalTime=_}syncPlayerEvents(_){const x=this._player;x.triggerCallback&&_.onStart(()=>x.triggerCallback("start")),_.onDone(()=>this.finish()),_.onDestroy(()=>this.destroy())}_queueEvent(_,x){Un(this._queuedCallbacks,_,[]).push(x)}onDone(_){this.queued&&this._queueEvent("done",_),this._player.onDone(_)}onStart(_){this.queued&&this._queueEvent("start",_),this._player.onStart(_)}onDestroy(_){this.queued&&this._queueEvent("destroy",_),this._player.onDestroy(_)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(_){this.queued||this._player.setPosition(_)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(_){const x=this._player;x.triggerCallback&&x.triggerCallback(_)}}function Ea(v){return v&&1===v.nodeType}function Ra(v,_){const x=v.style.display;return v.style.display=_??"none",x}function Ca(v,_,x,I,X){const $t=[];x.forEach(Wn=>$t.push(Ra(Wn)));const Fe=[];I.forEach((Wn,cr)=>{const Dr=new Map;Wn.forEach(Nr=>{const Yr=_.computeStyle(cr,Nr,X);Dr.set(Nr,Yr),(!Yr||0==Yr.length)&&(cr[fo]=ns,Fe.push(cr))}),v.set(cr,Dr)});let gn=0;return x.forEach(Wn=>Ra(Wn,$t[gn++])),Fe}function Ho(v,_){const x=new Map;if(v.forEach(gn=>x.set(gn,[])),0==_.length)return x;const I=1,X=new Set(_),$t=new Map;function Fe(gn){if(!gn)return I;let Wn=$t.get(gn);if(Wn)return Wn;const cr=gn.parentNode;return Wn=x.has(cr)?cr:X.has(cr)?I:Fe(cr),$t.set(gn,Wn),Wn}return _.forEach(gn=>{const Wn=Fe(gn);Wn!==I&&x.get(Wn).push(gn)}),x}function Cr(v,_){v.classList?.add(_)}function J(v,_){v.classList?.remove(_)}function Zo(v,_,x){Wt(x).onDone(()=>v.processLeaveNode(_))}function ys(v,_){for(let x=0;xX.add($t)):_.set(v,I),x.delete(v),!0}class _a{constructor(_,x,I){this.bodyNode=_,this._driver=x,this._normalizer=I,this._triggerCache={},this.onRemovalComplete=(X,$t)=>{},this._transitionEngine=new Bo(_,x,I),this._timelineEngine=new Rr(_,x,I),this._transitionEngine.onRemovalComplete=(X,$t)=>this.onRemovalComplete(X,$t)}registerTrigger(_,x,I,X,$t){const Fe=_+"-"+X;let gn=this._triggerCache[Fe];if(!gn){const Wn=[],cr=[],Dr=wo(this._driver,$t,Wn,cr);if(Wn.length)throw function Se(v,_){return new i.vHH(3404,!1)}();gn=function Ee(v,_,x){return new Jn(v,_,x)}(X,Dr,this._normalizer),this._triggerCache[Fe]=gn}this._transitionEngine.registerTrigger(x,X,gn)}register(_,x){this._transitionEngine.register(_,x)}destroy(_,x){this._transitionEngine.destroy(_,x)}onInsert(_,x,I,X){this._transitionEngine.insertNode(_,x,I,X)}onRemove(_,x,I,X){this._transitionEngine.removeNode(_,x,X||!1,I)}disableAnimations(_,x){this._transitionEngine.markElementAsDisabled(_,x)}process(_,x,I,X){if("@"==I.charAt(0)){const[$t,Fe]=It(I);this._timelineEngine.command($t,x,Fe,X)}else this._transitionEngine.trigger(_,x,I,X)}listen(_,x,I,X,$t){if("@"==I.charAt(0)){const[Fe,gn]=It(I);return this._timelineEngine.listen(Fe,x,gn,$t)}return this._transitionEngine.listen(_,x,I,X,$t)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Ps=(()=>{class v{constructor(x,I,X){this._element=x,this._startStyles=I,this._endStyles=X,this._state=0;let $t=v.initialStylesByElement.get(x);$t||v.initialStylesByElement.set(x,$t=new Map),this._initialStyles=$t}start(){this._state<1&&(this._startStyles&&me(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(me(this._element,this._initialStyles),this._endStyles&&(me(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(v.initialStylesByElement.delete(this._element),this._startStyles&&(un(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(un(this._element,this._endStyles),this._endStyles=null),me(this._element,this._initialStyles),this._state=3)}}return v.initialStylesByElement=new WeakMap,v})();function ti(v){let _=null;return v.forEach((x,I)=>{(function le(v){return"display"===v||"position"===v})(I)&&(_=_||new Map,_.set(I,x))}),_}class Qt{constructor(_,x,I,X){this.element=_,this.keyframes=x,this.options=I,this._specialStyles=X,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=I.duration,this._delay=I.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(_=>_()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const _=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,_,this.options),this._finalKeyframe=_.length?_[_.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(_){const x=[];return _.forEach(I=>{x.push(Object.fromEntries(I))}),x}_triggerWebAnimation(_,x,I){return _.animate(this._convertKeyframesToObject(x),I)}onStart(_){this._originalOnStartFns.push(_),this._onStartFns.push(_)}onDone(_){this._originalOnDoneFns.push(_),this._onDoneFns.push(_)}onDestroy(_){this._onDestroyFns.push(_)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(_=>_()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(_=>_()),this._onDestroyFns=[])}setPosition(_){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=_*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const _=new Map;this.hasStarted()&&this._finalKeyframe.forEach((I,X)=>{"offset"!==X&&_.set(X,this._finished?I:An(this.element,X))}),this.currentSnapshot=_}triggerCallback(_){const x="start"===_?this._onStartFns:this._onDoneFns;x.forEach(I=>I()),x.length=0}}class Nt{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,x){return!1}containsElement(_,x){return lt(_,x)}getParentElement(_){return Ie(_)}query(_,x,I){return Q(_,x,I)}computeStyle(_,x,I){return window.getComputedStyle(_)[x]}animate(_,x,I,X,$t,Fe=[]){const Wn={duration:I,delay:X,fill:0==X?"both":"forwards"};$t&&(Wn.easing=$t);const cr=new Map,Dr=Fe.filter(Jr=>Jr instanceof Qt);(function sn(v,_){return 0===v||0===_})(I,X)&&Dr.forEach(Jr=>{Jr.currentSnapshot.forEach((mi,xi)=>cr.set(xi,mi))});let Nr=function Rn(v){return v.length?v[0]instanceof Map?v:v.map(_=>In(_)):[]}(x).map(Jr=>xn(Jr));Nr=function Te(v,_,x){if(x.size&&_.length){let I=_[0],X=[];if(x.forEach(($t,Fe)=>{I.has(Fe)||X.push(Fe),I.set(Fe,$t)}),X.length)for(let $t=1;$t<_.length;$t++){let Fe=_[$t];X.forEach(gn=>Fe.set(gn,An(v,gn)))}}return _}(_,Nr,cr);const Yr=function rs(v,_){let x=null,I=null;return Array.isArray(_)&&_.length?(x=ti(_[0]),_.length>1&&(I=ti(_[_.length-1]))):_ instanceof Map&&(x=ti(_)),x||I?new Ps(v,x,I):null}(_,Nr);return new Qt(_,Nr,Wn,Yr)}}let Je=(()=>{class v extends l._j{constructor(x,I){super(),this._nextAnimationId=0,this._renderer=x.createRenderer(I.body,{id:"0",encapsulation:i.ifc.None,styles:[],data:{animation:[]}})}build(x){const I=this._nextAnimationId.toString();this._nextAnimationId++;const X=Array.isArray(x)?(0,l.vP)(x):x;return qi(this._renderer,null,I,"register",[X]),new dr(I,this._renderer)}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(i.FYo),i.LFG(u.K0))},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac}),v})();class dr extends l.LC{constructor(_,x){super(),this._id=_,this._renderer=x}create(_,x){return new Vr(this._id,_,x||{},this._renderer)}}class Vr{constructor(_,x,I,X){this.id=_,this.element=x,this._renderer=X,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",I)}_listen(_,x){return this._renderer.listen(this.element,`@@${this.id}:${_}`,x)}_command(_,...x){return qi(this._renderer,this.element,this.id,_,x)}onDone(_){this._listen("done",_)}onStart(_){this._listen("start",_)}onDestroy(_){this._listen("destroy",_)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(_){this._command("setPosition",_)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function qi(v,_,x,I,X){return v.setProperty(_,`@@${x}:${I}`,X)}const hr="@.disabled";let Kr=(()=>{class v{constructor(x,I,X){this.delegate=x,this.engine=I,this._zone=X,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),I.onRemovalComplete=($t,Fe)=>{const gn=Fe?.parentNode($t);gn&&Fe.removeChild(gn,$t)}}createRenderer(x,I){const $t=this.delegate.createRenderer(x,I);if(!(x&&I&&I.data&&I.data.animation)){let Dr=this._rendererCache.get($t);return Dr||(Dr=new ec("",$t,this.engine,()=>this._rendererCache.delete($t)),this._rendererCache.set($t,Dr)),Dr}const Fe=I.id,gn=I.id+"-"+this._currentId;this._currentId++,this.engine.register(gn,x);const Wn=Dr=>{Array.isArray(Dr)?Dr.forEach(Wn):this.engine.registerTrigger(Fe,gn,x,Dr.name,Dr)};return I.data.animation.forEach(Wn),new Vs(this,gn,$t,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(x,I,X){x>=0&&xI(X)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach($t=>{const[Fe,gn]=$t;Fe(gn)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([I,X]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(i.FYo),i.LFG(_a),i.LFG(i.R0b))},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac}),v})();class ec{constructor(_,x,I,X){this.namespaceId=_,this.delegate=x,this.engine=I,this._onDestroy=X,this.destroyNode=this.delegate.destroyNode?$t=>x.destroyNode($t):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(_,x){return this.delegate.createElement(_,x)}createComment(_){return this.delegate.createComment(_)}createText(_){return this.delegate.createText(_)}appendChild(_,x){this.delegate.appendChild(_,x),this.engine.onInsert(this.namespaceId,x,_,!1)}insertBefore(_,x,I,X=!0){this.delegate.insertBefore(_,x,I),this.engine.onInsert(this.namespaceId,x,_,X)}removeChild(_,x,I){this.engine.onRemove(this.namespaceId,x,this.delegate,I)}selectRootElement(_,x){return this.delegate.selectRootElement(_,x)}parentNode(_){return this.delegate.parentNode(_)}nextSibling(_){return this.delegate.nextSibling(_)}setAttribute(_,x,I,X){this.delegate.setAttribute(_,x,I,X)}removeAttribute(_,x,I){this.delegate.removeAttribute(_,x,I)}addClass(_,x){this.delegate.addClass(_,x)}removeClass(_,x){this.delegate.removeClass(_,x)}setStyle(_,x,I,X){this.delegate.setStyle(_,x,I,X)}removeStyle(_,x,I){this.delegate.removeStyle(_,x,I)}setProperty(_,x,I){"@"==x.charAt(0)&&x==hr?this.disableAnimations(_,!!I):this.delegate.setProperty(_,x,I)}setValue(_,x){this.delegate.setValue(_,x)}listen(_,x,I){return this.delegate.listen(_,x,I)}disableAnimations(_,x){this.engine.disableAnimations(_,x)}}class Vs extends ec{constructor(_,x,I,X,$t){super(x,I,X,$t),this.factory=_,this.namespaceId=x}setProperty(_,x,I){"@"==x.charAt(0)?"."==x.charAt(1)&&x==hr?this.disableAnimations(_,I=void 0===I||!!I):this.engine.process(this.namespaceId,_,x.slice(1),I):this.delegate.setProperty(_,x,I)}listen(_,x,I){if("@"==x.charAt(0)){const X=function ea(v){switch(v){case"body":return document.body;case"document":return document;case"window":return window;default:return v}}(_);let $t=x.slice(1),Fe="";return"@"!=$t.charAt(0)&&([$t,Fe]=function na(v){const _=v.indexOf(".");return[v.substring(0,_),v.slice(_+1)]}($t)),this.engine.listen(this.namespaceId,X,$t,Fe,gn=>{this.factory.scheduleListenerCallback(gn._data||-1,I,gn)})}return this.delegate.listen(_,x,I)}}const is=[{provide:l._j,useClass:Je},{provide:Po,useFactory:function ca(){return new Sa}},{provide:_a,useClass:(()=>{class v extends _a{constructor(x,I,X,$t){super(x.body,I,X)}ngOnDestroy(){this.flush()}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(u.K0),i.LFG(ze),i.LFG(Po),i.LFG(i.z2F))},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac}),v})()},{provide:i.FYo,useFactory:function Fa(v,_,x){return new Kr(v,_,x)},deps:[e.se,_a,i.R0b]}],go=[{provide:ze,useFactory:()=>new Nt},{provide:i.QbO,useValue:"BrowserAnimations"},...is],Mo=[{provide:ze,useClass:Zt},{provide:i.QbO,useValue:"NoopAnimations"},...is];let os=(()=>{class v{static withConfig(x){return{ngModule:v,providers:x.disableAnimations?Mo:go}}}return v.\u0275fac=function(x){return new(x||v)},v.\u0275mod=i.oAB({type:v}),v.\u0275inj=i.cJS({providers:go,imports:[e.b2]}),v})();var la=o(87171);class Na{constructor(_,x="/assets/i18n/",I=".json"){this.http=_,this.prefix=x,this.suffix=I}getTranslation(_){return this.http.get(`${this.prefix}${_}${this.suffix}`)}}var _i=o(87092),da=o(591);class wa{constructor(){this.postSaml=new da.X("")}}class as{}const Ba=window;Ba.IDBTransaction=Ba.IDBTransaction||Ba.webkitIDBTransaction||Ba.msIDBTransaction||{READ_WRITE:"readwrite"},Ba.IDBKeyRange=Ba.IDBKeyRange||Ba.webkitIDBKeyRange||Ba.msIDBKeyRange,window.indexedDB||console.error("browser does not support a stable version IndexedDB");class Ha extends as{constructor(){super(),this.keyPathPrefix="SsoGateway-"}readValue(_){const x=window.localStorage.getItem(`${this.keyPathPrefix}${_}`);return JSON.parse(x)}deleteValue(_){window.localStorage.removeItem(`${this.keyPathPrefix}${_}`)}}Ha.\u0275fac=function(_){return new(_||Ha)},Ha.\u0275prov=i.Yz7({token:Ha,factory:Ha.\u0275fac,providedIn:"root"}),Ha.ngInjectableDef=(0,i.Yz7)({factory:function(){return new Ha},token:Ha,providedIn:"root"});class ma extends wa{constructor(_){super(),this.http=_,this.postSaml=new da.X(""),this.baseRequest=new da.X(void 0),this.postSaml$=this.postSaml.asObservable(),this.baseRequest$=this.baseRequest.asObservable()}getSaml(_,x){return this.http.post(x,_)}}ma.\u0275fac=function(_){return new(_||ma)(i.LFG(d.eN))},ma.\u0275prov=i.Yz7({token:ma,factory:ma.\u0275fac,providedIn:"root"}),ma.ngInjectableDef=(0,i.Yz7)({factory:function(){return new ma((0,i.LFG)(d.eN))},token:ma,providedIn:"root"});var Gr=o(24956),Pi=o(20486),$i=o(51422),Li=o(21086),yi=o(55910),Vo=o(77756),Mi=o(17489),ms=o(61737),Es=o(27221);const ps=new i.OlP("JWT_OPTIONS");let ss=(()=>{class v{constructor(x=null){this.tokenGetter=x&&x.tokenGetter||function(){}}urlBase64Decode(x){let I=x.replace(/-/g,"+").replace(/_/g,"/");switch(I.length%4){case 0:break;case 2:I+="==";break;case 3:I+="=";break;default:throw new Error("Illegal base64url string!")}return this.b64DecodeUnicode(I)}b64decode(x){let X="";if((x=String(x).replace(/=+$/,"")).length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(let Fe,gn,$t=0,Wn=0;gn=x.charAt(Wn++);~gn&&(Fe=$t%4?64*Fe+gn:gn,$t++%4)?X+=String.fromCharCode(255&Fe>>(-2*$t&6)):0)gn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(gn);return X}b64DecodeUnicode(x){return decodeURIComponent(Array.prototype.map.call(this.b64decode(x),I=>"%"+("00"+I.charCodeAt(0).toString(16)).slice(-2)).join(""))}decodeToken(x=this.tokenGetter()){if(!x||""===x)return null;const I=x.split(".");if(3!==I.length)throw new Error("The inspected token doesn't appear to be a JWT. Check to make sure it has three parts and see https://jwt.io for more.");const X=this.urlBase64Decode(I[1]);if(!X)throw new Error("Cannot decode the token.");return JSON.parse(X)}getTokenExpirationDate(x=this.tokenGetter()){let I;if(I=this.decodeToken(x),!I||!I.hasOwnProperty("exp"))return null;const X=new Date(0);return X.setUTCSeconds(I.exp),X}isTokenExpired(x=this.tokenGetter(),I){if(!x||""===x)return!0;const X=this.getTokenExpirationDate(x);return I=I||0,null!==X&&!(X.valueOf()>(new Date).valueOf()+1e3*I)}getAuthScheme(x,I){return"function"==typeof x?x(I):x}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(ps))},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac}),v})();var ei=o(92340),Gs=o(50701),At=o(52619),we=o(22323);let zt=(()=>{class v{get startupSuccess(){return this._startupSuccess}constructor(x,I,X,$t,Fe,gn,Wn){this.http=x,this.translateService=I,this.configService=X,this.storageService=$t,this.oauthService=Fe,this.session=gn,this.themeService=Wn,this.getFullUri=cr=>ei.N.siteBaseUri+cr}load(){var x=this;return(0,n.Z)(function*(){let I=x.storageService.getCulture()||localStorage.getItem("language")||"en";const X=x.storageService.getStorageItem({key:At.g.SessionStorageKeys.stateConfigsFor,storageArea:"sessionStorage"});return x.translateService.setDefaultLang(I),x.translateService.use(I),ei.N.localConfigurations?x.http.get("assets/local/qhp.json").toPromise().then($t=>{x.configService.config=$t,x._startupSuccess=!0}).catch(()=>{x.configService.config=new Gs.D}):new Promise(function(){var $t=(0,n.Z)(function*(Fe,gn){yield x.updateStateSpecificConfigs(X??"");let[Wn,cr,Dr,Nr]=[JSON,JSON,JSON,JSON];try{[Wn,cr,Dr,Nr]=yield Promise.all([x.getImagesBaseline(),x.getImagesOverride(),x.getTheme(),x.getCssOverrides()]),x.configService.imageConfig=Mi.merge(Wn,cr),x.configService.themeConfig=Dr,x.themeService.initPalette(x.configService.themeConfig),x.configService.cssOverrides=Nr.overrides,document.getElementById("tabIcon").setAttribute("href",x.configService.imageConfig.favicon);let Yr=x.session.session;Yr||(Yr=new _i.BD),Yr.branding?(x.configService.imageConfig.siteLogo=Yr.branding.logoUrl||x.configService.imageConfig.siteLogo,x.configService.imageConfig.favicon=Yr.branding.favIconUrl||x.configService.imageConfig.favicon,x.configService.themeConfig=Yr.branding.themePalette):Yr.branding={logoUrl:x.configService.imageConfig.siteLogo,favIconUrl:x.configService.imageConfig.favicon,themeName:"",themePalette:x.configService.themeConfig},Yr.oAuth?(x.configService.config.headerAuthSettings.clientId=Yr.oAuth.clientId,x.configService.config.headerAuthSettings.issuer=Yr.oAuth.issuer,x.configService.config.headerAuthSettings.scope=Yr.oAuth.scope,x.configService.config.headerAuthSettings.loginUrl=Yr.oAuth.issuer):(Yr.oAuth={clientId:x.configService.config.headerAuthSettings.clientId,issuer:x.configService.config.headerAuthSettings.issuer,scope:x.configService.config.headerAuthSettings.scope},x.configService.config.headerAuthSettings.loginUrl=x.configService.config.headerAuthSettings.loginUrl||x.configService.config.headerAuthSettings.issuer),x.session.updateSession(Yr,(0,Gr.M)(Yr.sessionData.applications,!0))}catch(Yr){return console.error("Error Loading Configurations or Languages"),gn("error"),(0,ms._)(Yr.error||"Server error")}yield x.tryConfigureAuth(x.configService.config.headerAuthSettings).then(()=>{x._startupSuccess=!0,Fe()})});return function(Fe,gn){return $t.apply(this,arguments)}}()).catch($t=>{console.error(`There was an error loading the startup configurations. Error: ${$t}`)})})()}getBaselineConfigs(){var x=this;return(0,n.Z)(function*(){return x.http.get("./assets/baseline/appsettings.json").toPromise()})()}getOverrideConfigs(){var x=this;return(0,n.Z)(function*(){return x.http.get("./assets/configurations/appsettings.json").toPromise()})()}getImagesBaseline(){var x=this;return(0,n.Z)(function*(){return x.http.get("./assets/baseline/images.json").toPromise()})()}getImagesOverride(){var x=this;return(0,n.Z)(function*(){return x.http.get("./assets/configurations/images.json").toPromise()})()}getLanguageOverride(){var x=this;return(0,n.Z)(function*(){return x.http.get(`./assets/configurations/${x.translateService.currentLang}.json`).toPromise()})()}getBaselineLang(){var x=this;return(0,n.Z)(function*(){return x.http.get(`${ei.N.languagePath}${x.translateService.currentLang}.json`).toPromise()})()}getTheme(){var x=this;return(0,n.Z)(function*(){return x.http.get("./assets/configurations/theme.json").toPromise()})()}getCssOverrides(){var x=this;return(0,n.Z)(function*(){return x.http.get("./assets/configurations/css-overrides.json").toPromise()})()}createLanguageFile(x,I){return Mi.mergeWith(x,I,this.mergeCustomizer)}updateStateSpecificConfigs(x,I=!1){var X=this;return(0,n.Z)(function*(){x=x.toLowerCase();let[$t,Fe,gn,Wn,cr,Dr]=[JSON,JSON,JSON,JSON,JSON,JSON];if(I||([$t,Fe,gn]=yield Promise.all([X.getBaselineConfigs(),X.getOverrideConfigs(),x?X.getOverrideStateConfigs(x):{}])),[Wn,cr,Dr]=yield Promise.all([X.getBaselineLang(),X.getLanguageOverride(),x?X.getLanguageStateOverride(x):{}]),!I){const mi=Mi.mergeWith($t,Fe,X.mergeCustomizer);X.configService.config=Mi.mergeWith(JSON.parse(JSON.stringify(mi)),gn,X.mergeCustomizer)}let Nr=X.translateService.currentLang;const Yr=X.createLanguageFile(Wn,cr),Jr=X.createLanguageFile(Yr,Dr);X.translateService.setTranslation(Nr,Jr)})()}getOverrideStateConfigs(x){var I=this;return(0,n.Z)(function*(){return I.http.get(`./assets/configurations/${x}.appsettings.json`).pipe((0,Es.K)(X=>(0,Li.of)({}))).toPromise()})()}getLanguageStateOverride(x){var I=this;return(0,n.Z)(function*(){return I.http.get(`./assets/configurations/${x}.${I.translateService.currentLang}.json`).pipe((0,Es.K)(X=>(0,Li.of)({}))).toPromise()})()}get(x){var I=this;return(0,n.Z)(function*(){const X=I.getFullUri(x);return I.http.get(X).toPromise()})()}tryConfigureAuth(x){if(x){const X=new Pi.Tg({clientId:x.clientId,redirectUri:x.redirectUri,issuer:x.issuer,scope:x.scope,skipIssuerCheck:x.skipIssuerCheck,timeoutFactor:x.timeoutFactor||9,postLogoutRedirectUri:x.postLogOutUrl,loginUrl:x.loginUrl,strictDiscoveryDocumentValidation:!1,responseType:x.responseType||"code"});this.oauthService.configure(X)}this.oauthService.skipIssuerCheck=!0,this.oauthService.strictDiscoveryDocumentValidation=!1;let I=this.decodeAccessToken(this.oauthService.getAccessToken());return I&&I.client_id!=this.oauthService.clientId&&(window.sessionStorage.removeItem("access_token"),this.oauthService.skipIssuerCheck=!0,this.oauthService.silentRefresh()),this.oauthService.loadDiscoveryDocumentAndTryLogin().catch(()=>(this.oauthService.initLoginFlow(),Promise.resolve(!0)))}decodeAccessToken(x){return(new ss).decodeToken(x)}mergeCustomizer(x,I){if(Mi.isArray(x)&&I)return I}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(d.eN),i.LFG(la.sK),i.LFG(yi.E),i.LFG(we.V),i.LFG(Pi.Ct),i.LFG(_i.mj),i.LFG(_i.fY))},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac}),v})();var En=o(67887),$n=o(92406),vr=o(63108);class h{constructor(_){this.apiService=_}getCounty(_){var x=this;return(0,n.Z)(function*(){return yield x.apiService.get(`${ei.N.healthcareApiHref}/v1/County/${_}`)})()}}class C extends vr.w{constructor(_){super(_),this.apiService=_}initEligibilityDetermination(_){var x=this;return(0,n.Z)(function*(){let X={route:"/eligibility/embedded",data:yield x.apiService.get(`${ei.N.enrollmentApiHref}/v1/Eligibility/saml?state=${_.applicants[0].homeAddress.county.state}`)};return Promise.resolve(X)})()}fetchEligibility(_){var x=this;return(0,n.Z)(function*(){return yield x.apiService.post(`${ei.N.enrollmentApiHref}/v2/Eligibility/fetchEligibility/OnExQhp`,_)})()}updateAgeForPremium(_,x=!1,I=!1){var X=this;return(0,n.Z)(function*(){return yield X.apiService.post(`${ei.N.enrollmentApiHref}/v2/Eligibility/updateAgeForPremium/OnExQhp?changingPlan=${x}&changingSubscriber=${I}`,_)})()}}const O="applications";class E extends En.j{constructor(){super()}loadApplications(){const _=localStorage.getItem(O);return _?JSON.parse(_):[]}saveApplications(_){let I,x=JSON.parse(window.localStorage.getItem(O));x?(I=x.findIndex(_.applicationType===Gr.CX.ApplicationTypeEnum.OffExQhp?X=>X.applicationType===Gr.CX.ApplicationTypeEnum.OffExQhp:X=>X.applicationType===Gr.CX.ApplicationTypeEnum.OnExQhp),I>-1?x[I]=_:x.push(_),window.localStorage.setItem(O,JSON.stringify(x))):window.localStorage.setItem(O,JSON.stringify([_]))}}class G{constructor(_){this.http=_}getCounty(_){return this.http.get(ei.N.mockDataPath+"mock-county-data.json").toPromise().then(x=>x.counties)}}var et=o(95710),ot=o(96869),mt=o(89130),Et=o(71140);let Yt=(()=>{class v{constructor(x,I,X){this.authStorage=x,this.errorHandler=I,this.moduleConfig=X}checkUrl(x){if(!ei.N.production&&(x.indexOf(".softheon.com")>-1||x.indexOf("localhost")>-1))return!0;if(!this.moduleConfig.resourceServer||!this.moduleConfig.resourceServer.allowedUrls||!this.moduleConfig.resourceServer.sendAccessToken)return!1;let I=`${window.location.protocol}//${window.location.hostname}${window.location.port?`:${window.location.port}`:""}`;return x.startsWith(I)||-1===x.indexOf("http")}intercept(x,I){let X=x.url.toLowerCase();if(this.checkUrl(X)&&this.moduleConfig.resourceServer.sendAccessToken){let $t=x.headers,Fe=this.authStorage.getItem("access_token");const gn=window.sessionStorage.getItem("Sof-Arm-Access-Token");gn&&"null"!==gn&&"undefined"!==gn&&(Fe=gn),Fe&&($t=$t.set("Authorization","Bearer "+Fe)),x=x.clone({headers:$t})}return I.handle(x).pipe((0,Es.K)($t=>this.errorHandler.handleError($t)))}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(Pi.Hy),i.LFG(Pi.t_),i.LFG(Pi.bd,8))},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();var he=o(94872),pe=o(87396);const xt=[{path:"",redirectTo:"shopping",pathMatch:"prefix"},{path:"shopping",pathMatch:"prefix",loadChildren:()=>Promise.all([o.e(49),o.e(714),o.e(155)]).then(o.bind(o,42155)).then(v=>v.ShoppingModule)},{path:"eligibility",pathMatch:"prefix",loadChildren:()=>Promise.all([o.e(49),o.e(111)]).then(o.bind(o,94111)).then(v=>v.EligibilityModule)},{path:"learn",pathMatch:"prefix",loadChildren:()=>o.e(636).then(o.bind(o,80636)).then(v=>v.LearnModule)},{path:"enroll",pathMatch:"prefix",loadChildren:()=>Promise.all([o.e(49),o.e(714),o.e(592),o.e(212)]).then(o.bind(o,96212)).then(v=>v.EnrollmentModule)},{path:"home",pathMatch:"prefix",loadChildren:()=>Promise.all([o.e(592),o.e(964)]).then(o.bind(o,99964)).then(v=>v.HomeModule)},{path:"hra",pathMatch:"prefix",loadChildren:()=>o.e(683).then(o.bind(o,50683)).then(v=>v.HraModule)}];let vt=(()=>{class v{}return v.\u0275fac=function(x){return new(x||v)},v.\u0275mod=i.oAB({type:v}),v.\u0275inj=i.cJS({imports:[pe.Bz.forRoot(xt,{scrollPositionRestoration:"top",onSameUrlNavigation:"reload",anchorScrolling:"enabled",scrollOffset:[0,64]}),pe.Bz]}),v})();var ne=o(42654),Tt=o(72986),Ce=o(92198),ee=o(24850),Le=o(15439);let cn=(()=>{class v{constructor(x){this.viewContainerRef=x}}return v.\u0275fac=function(x){return new(x||v)(i.Y36(i.s_b))},v.\u0275dir=i.lG2({type:v,selectors:[["","qhp-component-resolver",""]]}),v})();var hn=o(82068),Cn=o(10655);let Be=(()=>{class v{constructor(){this.currentComponentBs=new da.X(void 0),this.isOpenedBs=new da.X(!1),this.currentComponent$=this.currentComponentBs.asObservable(),this.isOpened$=this.isOpenedBs.asObservable()}}return v.\u0275fac=function(x){return new(x||v)},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();var We=o(71708),rn=o(78351),Pn=o(30277),Zn=o(24784),qn=o(48716),wr=o(75778),Gn=o(77108),mr=o(49199),rr=o(65412),sr=o(4859);const fi=function(v,_){return{phoneNumber:v,schedule:_}};function zr(v,_){if(1&v&&(i._UZ(0,"div",8),i.ALo(1,"translate")),2&v){const x=i.oxw();i.Q6J("innerHTML",i.xi3(1,1,"header.call-banner",i.WLB(4,fi,x.phoneNumber,x.schedule)),i.oJD)}}function ai(v,_){if(1&v){const x=i.EpF();i.TgZ(0,"button",9),i.NdJ("click",function(){i.CHM(x);const X=i.oxw();return i.KtG(X.linkUnlinkAccount())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&v){const x=i.oxw();i.xp6(1),i.hij(" ",i.lcZ(2,1,x.oktaButtonText)," ")}}function Ii(v,_){1&v&&(i.TgZ(0,"span"),i._UZ(1,"i",13),i.qZA())}function bi(v,_){1&v&&(i.TgZ(0,"span"),i._UZ(1,"i",14),i.qZA())}function to(v,_){if(1&v){const x=i.EpF();i.TgZ(0,"div",10)(1,"button",11),i.NdJ("click",function(){i.CHM(x);const X=i.oxw();return i.KtG(X.linkUnlinkAccount())}),i.YNc(2,Ii,2,0,"span",12),i.YNc(3,bi,2,0,"span",12),i.qZA()()}if(2&v){const x=i.oxw();i.uIk("color",x.oktaButtonText.includes(".linked")?"success":"warn"),i.xp6(1),i.uIk("color",x.oktaButtonText.includes(".linked")?"success":"warn"),i.xp6(1),i.Q6J("ngIf",x.oktaButtonText.includes(".linked")),i.xp6(1),i.Q6J("ngIf",!x.oktaButtonText.includes(".linked"))}}const Zi=[[["","app-main-content",""]]],qe=["[app-main-content]"];let lo=(()=>{class v{constructor(x,I,X,$t,Fe,gn,Wn,cr){this.configService=x,this.translateService=I,this.session=X,this.hybridSamlService=$t,this.router=Fe,this.startupService=gn,this.cmsOktaService=Wn,this.dialog=cr,this.memHeaderSettings={armatureNavigation:!0,displayLogo:!0,logoUrl:"",logoAltText:"header.alt-text-logo",displayLogoText:!1,displayDropDownMenu:!1,dropDownAriaText:"header.aria-account",dropDownMenuSRText:"header.screen-reader-account-dropdown",displaySuperHeader:!1},this.memHeaderThemeSettings={headerColor:"",headerDropShadow:!0,iconColor:"",superHeaderColor:""},this.memHeaderAuthSettings=new _i.ik,this.healthcareHeaderSettings={},this.mobileHeaderMenuSettings={},this.resourcesDropDown=[],this.learnMoreDropdown=[],this.myAccountURL="",this.languages={en:"english",es:"spanish"},this.primaryColor="ffffff",this.secondaryColor="ffffff",this.showLanguageIcon=!0,this.languageChangeInProgress=!1,this.subscriptions=new ne.w,this.showOktaButton=!1,this.oktaButtonText=""}ngOnInit(){this.subscriptions.add(this.configService.config$.subscribe(x=>{Object.assign(this.memHeaderSettings,this.configService.config.headerContent.armHeader),Object.assign(this.healthcareHeaderSettings,this.configService.config.headerContent.healthcareHeader),Object.assign(this.mobileHeaderMenuSettings,this.configService.config.mobileHeaderMenuSettings),Object.assign(this.showLanguageIcon,this.configService.config.showLanguageIcon),Object.assign(this.resourcesDropDown,this.configService.config.headerContent.resourcesConfig),Object.assign(this.learnMoreDropdown,this.configService.config.headerContent.learnConfig),Object.assign(this.memHeaderSettings.displaySuperHeader,this.configService.config.headerContent.displaySuperHeader),Object.assign(this.memHeaderThemeSettings.superHeaderColor,this.configService.config.headerContent.superHeaderColor),Object.assign(this.memHeaderAuthSettings,this.configService.config.headerAuthSettings),(this.hybridSamlService.accessToken||window.sessionStorage.getItem("SsoGateway-AccountManagement"))&&(this.memHeaderSettings.displayAuthInfo=!1,this.healthcareHeaderSettings.displaySignIn=!1),this.setHeaderLogoSettings(this.configService.config),this.healthcareHeader?.ngOnInit()})),this.currentLanguageAbr="en",this.currentLanguage=this.getCurrentLanguageString(this.currentLanguageAbr),this.subscriptions.add(this.session.isInitialized$.subscribe(x=>{x&&setTimeout(()=>{this.memHeaderSettings.logoUrl=this.configService.imageConfig.siteLogo})})),this.subscriptions.add(this.cmsOktaService.showButton.pipe((0,wr.x)()).subscribe(x=>{this.showOktaButton=x})),this.subscriptions.add(this.cmsOktaService.headerButtonText.pipe((0,wr.x)()).subscribe(x=>{this.oktaButtonText=x}))}ngOnDestroy(){this.subscriptions.unsubscribe()}changeLanguage(x){this.currentLanguageAbr=x,this.currentLanguage=this.getCurrentLanguageString(x),localStorage.setItem("language",x);const I=localStorage.getItem("language");this.languageChangeInProgress=!0;const X=window.sessionStorage.getItem(At.g.SessionStorageKeys.stateConfigsFor);this.translateService.currentLang=I,this.startupService.updateStateSpecificConfigs(X??"",!0).then(()=>{this.languageChangeInProgress=!1})}getCurrentLanguageString(x){return`header.languages.${this.languages[x]}`}logOut(){}openDropdown(x,I){I[x].isInternal?this.router.navigateByUrl(I[x].itemUrl):window.open(I[x].itemUrl,"_self")}setHeaderLogoSettings(x){if(x){if(x.headerContent){const I=x.headerContent.logoRoutePath;if(I){let X=I.charAt(0).toUpperCase()+I.slice(1);this.memHeaderSettings.logoRouterLinkPath=X&&_i.h3[X]?_i.h3[X]:_i.h3.External}}x.contactMenu&&(this.phoneNumber=x.contactMenu.contactPhone,x.contactMenu.contactSchedule.forEach((I,X)=>{this.schedule=0===X?`${I}`:`${this.schedule}, ${I}`}))}}saveUrlForRedirection(){window.sessionStorage.setItem("redirectionUrl",this.router.url)}linkUnlinkAccount(){this.dialog.open(Gn.S,{panelClass:"custom-dialog-container",width:"500px",autoFocus:!1})}}return v.\u0275fac=function(x){return new(x||v)(i.Y36(yi.E),i.Y36(la.sK),i.Y36(_i.mj),i.Y36(_i.Js),i.Y36(pe.F0),i.Y36(zt),i.Y36(mr.L),i.Y36(rr.uw))},v.\u0275cmp=i.Xpm({type:v,selectors:[["qhp-header"]],viewQuery:function(x,I){if(1&x&&i.Gf(Gr.Gt,5),2&x){let X;i.iGM(X=i.CRH())&&(I.healthcareHeader=X.first)}},ngContentSelectors:qe,decls:9,vars:8,consts:[["fxLayout","row","fxLayoutAlign","end center",1,"call-banner"],["class","banner-text",3,"innerHTML",4,"ngIf"],[3,"armatureHeaderSetting","armatureHeaderTheme","armatureHeaderAuthSettings","healthcareHeaderSettings","mobileHeaderMenuSettings","languageChangeEvent","signInEvent"],["sof-healthcare-header-right",""],["id","userAuthButton","m-r-16","","mat-stroked-button","","class","sof-stroked-button","color","primary",3,"click",4,"ngIf"],["sof-healthcare-header-mobile-right",""],["fxLayout","center center","class","mobile-okta-container",4,"ngIf"],["main-page-content",""],[1,"banner-text",3,"innerHTML"],["id","userAuthButton","m-r-16","","mat-stroked-button","","color","primary",1,"sof-stroked-button",3,"click"],["fxLayout","center center",1,"mobile-okta-container"],["mat-icon-button","","id","userAuthMobile",1,"mobile-okta-button",3,"click"],[4,"ngIf"],[1,"fa-solid","fa-link"],[1,"fa-solid","fa-link-slash"]],template:function(x,I){1&x&&(i.F$t(Zi),i.TgZ(0,"div",0),i.YNc(1,zr,2,7,"div",1),i.qZA(),i.TgZ(2,"sof-healthcare-header",2),i.NdJ("languageChangeEvent",function($t){return I.changeLanguage($t)})("signInEvent",function(){return I.saveUrlForRedirection()}),i.ynx(3,3),i.YNc(4,ai,3,3,"button",4),i.BQk(),i.ynx(5,5),i.YNc(6,to,4,4,"div",6),i.BQk(),i.ynx(7,7),i.Hsn(8),i.BQk(),i.qZA()),2&x&&(i.xp6(1),i.Q6J("ngIf",!I.languageChangeInProgress),i.xp6(1),i.Q6J("armatureHeaderSetting",I.memHeaderSettings)("armatureHeaderTheme",I.memHeaderThemeSettings)("armatureHeaderAuthSettings",I.memHeaderAuthSettings)("healthcareHeaderSettings",I.healthcareHeaderSettings)("mobileHeaderMenuSettings",I.mobileHeaderMenuSettings),i.xp6(2),i.Q6J("ngIf",I.showOktaButton),i.xp6(2),i.Q6J("ngIf",I.showOktaButton))},dependencies:[u.O5,sr.lW,sr.RK,Gr.Gt,la.X$],styles:['[_ngcontent-%COMP%]:root{--primary-color-50-parts: #edf4ff;--primary-color-100-parts: #b9d4fc;--primary-color-200-parts: #8ab7fb;--primary-color-300-parts: #5b9af9;--primary-color-400-parts: #3784f7;--primary-color-500-parts: #146ef6;--primary-color-600-parts: #1266f5;--primary-color-700-parts: #0e5bf3;--primary-color-800-parts: #0b51f2;--primary-color-900-parts: #063fef;--primary-color-A100-parts: #ffffff;--primary-color-A200-parts: #e4e9ff;--primary-color-A400-parts: #b1c0ff;--primary-color-A700-parts: #97acff;--primary-color-contrast-50-parts: rgba(0, 0, 0, .87);--primary-color-contrast-100-parts: rgba(0, 0, 0, .87);--primary-color-contrast-200-parts: rgba(0, 0, 0, .87);--primary-color-contrast-300-parts: rgba(0, 0, 0, .87);--primary-color-contrast-400-parts: rgba(255, 255, 255, 1);--primary-color-contrast-500-parts: rgba(255, 255, 255, 1);--primary-color-contrast-600-parts: rgba(255, 255, 255, 1);--primary-color-contrast-700-parts: rgba(255, 255, 255, 1);--primary-color-contrast-800-parts: rgba(255, 255, 255, 1);--primary-color-contrast-900-parts: rgba(255, 255, 255, 1);--primary-color-contrast-A100-parts: rgba(0, 0, 0, .87);--primary-color-contrast-A200-parts: rgba(0, 0, 0, .87);--primary-color-contrast-A400-parts: rgba(0, 0, 0, .87);--primary-color-contrast-A700-parts: rgba(0, 0, 0, .87);--primary-color-50-parts-rgb: 237, 244, 255;--primary-color-100-parts-rgb: 185, 212, 252;--primary-color-200-parts-rgb: 138, 183, 251;--primary-color-300-parts-rgb: 91, 154, 249;--primary-color-400-parts-rgb: 55, 132, 247;--primary-color-500-parts-rgb: 20, 110, 246;--primary-color-600-parts-rgb: 18, 102, 245;--primary-color-700-parts-rgb: 14, 91, 243;--primary-color-800-parts-rgb: 11, 81, 242;--primary-color-900-parts-rgb: 6, 63, 239;--primary-color-A100-parts-rgb: 255, 255, 255;--primary-color-A200-parts-rgb: 228, 233, 255;--primary-color-A400-parts-rgb: 177, 192, 255;--primary-color-A700-parts-rgb: 151, 172, 255;--accent-color-50-parts: #e0f2f1;--accent-color-100-parts: #b2dfdb;--accent-color-200-parts: #80cbc4;--accent-color-300-parts: #4db6ac;--accent-color-400-parts: #26a69a;--accent-color-500-parts: #009688;--accent-color-600-parts: #00897b;--accent-color-700-parts: #00796b;--accent-color-800-parts: #00695c;--accent-color-900-parts: #004d40;--accent-color-A100-parts: #a7ffeb;--accent-color-A200-parts: #64ffda;--accent-color-A400-parts: #1de9b6;--accent-color-A700-parts: #00bfa5;--accent-color-contrast-50-parts: #000000;--accent-color-contrast-100-parts: #000000;--accent-color-contrast-200-parts: #000000;--accent-color-contrast-300-parts: #000000;--accent-color-contrast-400-parts: #000000;--accent-color-contrast-500-parts: #ffffff;--accent-color-contrast-600-parts: #ffffff;--accent-color-contrast-700-parts: #ffffff;--accent-color-contrast-800-parts: #ffffff;--accent-color-contrast-900-parts: #ffffff;--accent-color-contrast-A100-parts: #000000;--accent-color-contrast-A200-parts: #000000;--accent-color-contrast-A400-parts: #000000;--accent-color-contrast-A700-parts: #000000;--accent-color-50-parts-rgb: 224, 242, 241;--accent-color-100-parts-rgb: 178, 223, 219;--accent-color-200-parts-rgb: 128, 203, 196;--accent-color-300-parts-rgb: 77, 182, 172;--accent-color-400-parts-rgb: 38, 166, 154;--accent-color-500-parts-rgb: 0, 150, 136;--accent-color-600-parts-rgb: 0, 137, 123;--accent-color-700-parts-rgb: 0, 121, 107;--accent-color-800-parts-rgb: 0, 105, 92;--accent-color-900-parts-rgb: 0, 77, 64;--accent-color-A100-parts-rgb: 167, 255, 235;--accent-color-A200-parts-rgb: 100, 255, 218;--accent-color-A400-parts-rgb: 29, 233, 182;--accent-color-A700-parts-rgb: 0, 191, 165;--warn-color-50-parts: #fdf3e7;--warn-color-100-parts: #fbe1c3;--warn-color-200-parts: #f9ce9c;--warn-color-300-parts: #f6ba74;--warn-color-400-parts: #f4ab56;--warn-color-500-parts: #f29c38;--warn-color-600-parts: #f09432;--warn-color-700-parts: #ee8a2b;--warn-color-800-parts: #ec8024;--warn-color-900-parts: #e86e17;--warn-color-A100-parts: #ffffff;--warn-color-A200-parts: #fff0e6;--warn-color-A400-parts: #ffd0b3;--warn-color-A700-parts: #ffc19a;--warn-color-contrast-50-parts: rgba(0, 0, 0, .87);--warn-color-contrast-100-parts: rgba(0, 0, 0, .87);--warn-color-contrast-200-parts: rgba(0, 0, 0, .87);--warn-color-contrast-300-parts: rgba(0, 0, 0, .87);--warn-color-contrast-400-parts: rgba(0, 0, 0, .87);--warn-color-contrast-500-parts: rgba(0, 0, 0, .87);--warn-color-contrast-600-parts: rgba(0, 0, 0, .87);--warn-color-contrast-700-parts: rgba(0, 0, 0, .87);--warn-color-contrast-800-parts: rgba(0, 0, 0, .87);--warn-color-contrast-900-parts: rgba(0, 0, 0, .87);--warn-color-contrast-A100-parts: rgba(0, 0, 0, .87);--warn-color-contrast-A200-parts: rgba(0, 0, 0, .87);--warn-color-contrast-A400-parts: rgba(0, 0, 0, .87);--warn-color-contrast-A700-parts: rgba(0, 0, 0, .87);--warn-color-50-parts-rgb: 253, 243, 231;--warn-color-100-parts-rgb: 251, 225, 195;--warn-color-200-parts-rgb: 249, 206, 156;--warn-color-300-parts-rgb: 246, 186, 116;--warn-color-400-parts-rgb: 244, 171, 86;--warn-color-500-parts-rgb: 242, 156, 56;--warn-color-600-parts-rgb: 240, 148, 50;--warn-color-700-parts-rgb: 238, 138, 43;--warn-color-800-parts-rgb: 236, 128, 36;--warn-color-900-parts-rgb: 232, 110, 23;--warn-color-A100-parts-rgb: 255, 255, 255;--warn-color-A200-parts-rgb: 255, 240, 230;--warn-color-A400-parts-rgb: 255, 208, 179;--warn-color-A700-parts-rgb: 255, 193, 154;--info-color-50-parts: #e7f3fb;--info-color-100-parts: #c2e0f4;--info-color-200-parts: #9acced;--info-color-300-parts: #71b7e6;--info-color-400-parts: #52a7e0;--info-color-500-parts: #3498db;--info-color-600-parts: #2f90d7;--info-color-700-parts: #2785d2;--info-color-800-parts: #217bcd;--info-color-900-parts: #156ac4;--info-color-A100-parts: #f5f9ff;--info-color-A200-parts: #c2ddff;--info-color-A400-parts: #8fc1ff;--info-color-A700-parts: #75b3ff;--info-color-contrast-50-parts: rgba(0, 0, 0, .87);--info-color-contrast-100-parts: rgba(0, 0, 0, .87);--info-color-contrast-200-parts: rgba(0, 0, 0, .87);--info-color-contrast-300-parts: rgba(0, 0, 0, .87);--info-color-contrast-400-parts: rgba(255, 255, 255, 1);--info-color-contrast-500-parts: rgba(255, 255, 255, 1);--info-color-contrast-600-parts: rgba(255, 255, 255, 1);--info-color-contrast-700-parts: rgba(255, 255, 255, 1);--info-color-contrast-800-parts: rgba(255, 255, 255, 1);--info-color-contrast-900-parts: rgba(255, 255, 255, 1);--info-color-contrast-A100-parts: rgba(0, 0, 0, .87);--info-color-contrast-A200-parts: rgba(0, 0, 0, .87);--info-color-contrast-A400-parts: rgba(0, 0, 0, .87);--info-color-contrast-A700-parts: rgba(0, 0, 0, .87);--info-color-50-parts-rgb: 231, 243, 251;--info-color-100-parts-rgb: 194, 224, 244;--info-color-200-parts-rgb: 154, 204, 237;--info-color-300-parts-rgb: 113, 183, 230;--info-color-400-parts-rgb: 82, 167, 224;--info-color-500-parts-rgb: 52, 152, 219;--info-color-600-parts-rgb: 47, 144, 215;--info-color-700-parts-rgb: 39, 133, 210;--info-color-800-parts-rgb: 33, 123, 205;--info-color-900-parts-rgb: 21, 106, 196;--info-color-A100-parts-rgb: 245, 249, 255;--info-color-A200-parts-rgb: 194, 221, 255;--info-color-A400-parts-rgb: 143, 193, 255;--info-color-A700-parts-rgb: 117, 179, 255;--success-color-50-parts: #edf5eb;--success-color-100-parts: #d1e6ce;--success-color-200-parts: #b3d6ae;--success-color-300-parts: #95c58d;--success-color-400-parts: #7eb874;--success-color-500-parts: #67ac5c;--success-color-600-parts: #5fa554;--success-color-700-parts: #549b4a;--success-color-800-parts: #4a9241;--success-color-900-parts: #398230;--success-color-A100-parts: #d0ffcb;--success-color-A200-parts: #a2ff98;--success-color-A400-parts: #74ff65;--success-color-A700-parts: #5dff4c;--success-color-contrast-50-parts: rgba(0, 0, 0, .87);--success-color-contrast-100-parts: rgba(0, 0, 0, .87);--success-color-contrast-200-parts: rgba(0, 0, 0, .87);--success-color-contrast-300-parts: rgba(0, 0, 0, .87);--success-color-contrast-400-parts: rgba(0, 0, 0, .87);--success-color-contrast-500-parts: rgba(0, 0, 0, .87);--success-color-contrast-600-parts: rgba(0, 0, 0, .87);--success-color-contrast-700-parts: rgba(255, 255, 255, 1);--success-color-contrast-800-parts: rgba(255, 255, 255, 1);--success-color-contrast-900-parts: rgba(255, 255, 255, 1);--success-color-contrast-A100-parts: rgba(0, 0, 0, .87);--success-color-contrast-A200-parts: rgba(0, 0, 0, .87);--success-color-contrast-A400-parts: rgba(0, 0, 0, .87);--success-color-contrast-A700-parts: rgba(0, 0, 0, .87);--success-color-50-parts-rgb: 237, 245, 235;--success-color-100-parts-rgb: 209, 230, 206;--success-color-200-parts-rgb: 179, 214, 174;--success-color-300-parts-rgb: 149, 197, 141;--success-color-400-parts-rgb: 126, 184, 116;--success-color-500-parts-rgb: 103, 172, 92;--success-color-600-parts-rgb: 95, 165, 84;--success-color-700-parts-rgb: 84, 155, 74;--success-color-800-parts-rgb: 74, 146, 65;--success-color-900-parts-rgb: 57, 130, 48;--success-color-A100-parts-rgb: 208, 255, 203;--success-color-A200-parts-rgb: 162, 255, 152;--success-color-A400-parts-rgb: 116, 255, 101;--success-color-A700-parts-rgb: 93, 255, 76;--error-color-50-parts: #fceae8;--error-color-100-parts: #f8c9c5;--error-color-200-parts: #f3a69e;--error-color-300-parts: #ee8277;--error-color-400-parts: #eb6759;--error-color-500-parts: #e74c3c;--error-color-600-parts: #e44536;--error-color-700-parts: #e03c2e;--error-color-800-parts: #dd3327;--error-color-900-parts: #d7241a;--error-color-A100-parts: #ffffff;--error-color-A200-parts: #ffd9d7;--error-color-A400-parts: #ffa8a4;--error-color-A700-parts: #ff8f8b;--error-color-contrast-50-parts: rgba(0, 0, 0, .87);--error-color-contrast-100-parts: rgba(0, 0, 0, .87);--error-color-contrast-200-parts: rgba(0, 0, 0, .87);--error-color-contrast-300-parts: rgba(0, 0, 0, .87);--error-color-contrast-400-parts: rgba(0, 0, 0, .87);--error-color-contrast-500-parts: rgba(255, 255, 255, 1);--error-color-contrast-600-parts: rgba(255, 255, 255, 1);--error-color-contrast-700-parts: rgba(255, 255, 255, 1);--error-color-contrast-800-parts: rgba(255, 255, 255, 1);--error-color-contrast-900-parts: rgba(255, 255, 255, 1);--error-color-contrast-A100-parts: rgba(0, 0, 0, .87);--error-color-contrast-A200-parts: rgba(0, 0, 0, .87);--error-color-contrast-A400-parts: rgba(0, 0, 0, .87);--error-color-contrast-A700-parts: rgba(0, 0, 0, .87);--error-color-50-parts-rgb: 252, 234, 232;--error-color-100-parts-rgb: 248, 201, 197;--error-color-200-parts-rgb: 248, 201, 197;--error-color-300-parts-rgb: 238, 130, 119;--error-color-400-parts-rgb: 235, 103, 89;--error-color-500-parts-rgb: 231, 76, 60;--error-color-600-parts-rgb: 228, 69, 54;--error-color-700-parts-rgb: 224, 60, 46;--error-color-800-parts-rgb: 221, 51, 39;--error-color-900-parts-rgb: 215, 36, 26;--error-color-A100-parts-rgb: 255, 255, 255;--error-color-A200-parts-rgb: 255, 217, 215;--error-color-A400-parts-rgb: 255, 168, 164;--error-color-A700-parts-rgb: 255, 143, 139;--neutral-color-50-parts: #fafafa;--neutral-color-100-parts: #f5f5f5;--neutral-color-200-parts: #eeeeee;--neutral-color-300-parts: #e0e0e0;--neutral-color-400-parts: #bdbdbd;--neutral-color-500-parts: #9e9e9e;--neutral-color-600-parts: #757575;--neutral-color-700-parts: #616161;--neutral-color-800-parts: #424242;--neutral-color-900-parts: #212121;--neutral-color-A100-parts: #ffffff;--neutral-color-A200-parts: #ffffff;--neutral-color-A400-parts: #ffffff;--neutral-color-A700-parts: #ffffff;--neutral-color-contrast-50-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-100-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-200-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-300-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-400-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-500-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-600-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-700-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-800-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-900-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-A100-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-A200-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-A400-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-A700-parts: rgba(0, 0, 0, .87);--neutral-color-50-parts-rgb: 250, 250, 250;--neutral-color-100-parts-rgb: 245, 245, 245;--neutral-color-200-parts-rgb: 238, 238, 238;--neutral-color-300-parts-rgb: 224, 224, 224;--neutral-color-400-parts-rgb: 189, 189, 189;--neutral-color-500-parts-rgb: 158, 158, 158;--neutral-color-600-parts-rgb: 117, 117, 117;--neutral-color-700-parts-rgb: 97, 97, 97;--neutral-color-800-parts-rgb: 66, 66, 66;--neutral-color-900-parts-rgb: 33, 33, 33;--neutral-color-A100-parts-rgb: 255, 255, 255;--neutral-color-A200-parts-rgb: 255, 255, 255;--neutral-color-A400-parts-rgb: 255, 255, 255;--neutral-color-A700-parts-rgb: 255, 255, 255}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,sans-serif}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle[_ngcontent-%COMP%], .mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:16px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:16px;font-weight:400}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-mdc-option[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card-title[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}.mat-mdc-select-panel[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%], .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mat-mdc-menu-content[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-menu-content[_ngcontent-%COMP%], .mat-mdc-menu-content[_ngcontent-%COMP%] .mat-mdc-menu-item[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.mat-mdc-paginator[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-select-value[_ngcontent-%COMP%]{font-size:12px}.mdc-tab[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}@media all and (-ms-high-contrast: none){.mdc-checkbox[_ngcontent-%COMP%] .mdc-checkbox__focus-ring[_ngcontent-%COMP%]{display:none}}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button[_ngcontent-%COMP%], .mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.sof-ar-super-header[_ngcontent-%COMP%]{color:#fff}.sof-ar-super-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff;text-decoration:none}.sof-ar-super-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline} .sof-ar-header{z-index:2!important}.sof-ar-header-button-text[_ngcontent-%COMP%], .sof-ar-header-menu-list[_ngcontent-%COMP%]{font-family:Poppins,sans-serif!important}.sof-ar-header-button-text[_ngcontent-%COMP%]{padding-left:0!important;color:var(--accent-color-900-parts)!important}.sof-ar-header-icon[_ngcontent-%COMP%]{padding-right:10px;color:var(--accent-color-900-parts)!important}@media only screen and (min-width: 600px){ .sof-ar-header-logo{margin-left:24px!important}}.m-l-auto[_ngcontent-%COMP%]{margin-left:auto}.d-inline[_ngcontent-%COMP%]{display:inline}.d-flex[_ngcontent-%COMP%]{display:flex}@media only screen and (max-width: 959px){.d-flex[_ngcontent-%COMP%] .not-show-mobile[_ngcontent-%COMP%]{display:none}}.searchBox[_ngcontent-%COMP%]{font-size:.875em!important}@media only screen and (max-width: 599px){.searchBox[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]{max-width:150px}}@media only screen and (max-width: 959px){.languages-btn-mobile[_ngcontent-%COMP%]{padding:0 5px!important}}.dropdown-btn-mobile[_ngcontent-%COMP%]{width:auto!important}@media only screen and (max-width: 959px){.dropdown-btn-mobile[_ngcontent-%COMP%]{padding:0 5px!important}}.contact-btn[_ngcontent-%COMP%]{width:auto!important}.sign-text[_ngcontent-%COMP%]{font-family:Poppins,sans-serif!important;font-size:.875em!important} .header-right-container{font-size:.875em!important} .sof-ar-header--right{display:flex;flex-direction:row;justify-content:flex-end} .mobile-dropdown-header-panel{padding-left:0!important}.call-banner[_ngcontent-%COMP%]{top:0;display:flex;justify-content:flex-end;width:100%;background-color:var(--primary-color-500-parts);height:40px;color:#fff}@media only screen and (max-width: 599px){.call-banner[_ngcontent-%COMP%]{display:none}}.banner-text[_ngcontent-%COMP%]{margin-top:12px;margin-right:52px;font-family:Poppins,sans-serif!important}@media only screen and (min-width: 600px){ .sof-ar-menu-btn{padding:50px 0 0 20px!important}}@media only screen and (max-width: 599px){ .sof-ar-menu-btn{padding:6px 0 0 20px!important}} .mat-mdc-button{width:auto!important}.m-r-16[_ngcontent-%COMP%], [m-r-16][_ngcontent-%COMP%]{margin-right:16px!important}.mobile-okta-button[_ngcontent-%COMP%]{font-size:22px!important}.mobile-okta-button[color=success][_ngcontent-%COMP%]{color:var(--success-color-500-parts)!important}.mobile-okta-button[color=warn][_ngcontent-%COMP%]{color:var(--warn-color-500-parts)!important}.mobile-okta-container[_ngcontent-%COMP%]{border-radius:6px}.mobile-okta-container[color=success][_ngcontent-%COMP%]{background-color:var(--success-color-50-parts)!important}.mobile-okta-container[color=warn][_ngcontent-%COMP%]{background-color:var(--warn-color-50-parts)!important}']}),v})();var io=o(45451);const Ri=["dialogContent"];function ii(v,_){if(1&v&&i._UZ(0,"sof-healthcare-footer",3),2&v){const x=i.oxw();i.Q6J("disclaimerTexts",x.disclaimerTexts)("disclosureTexts",x.disclosureTexts)("telemarketerIconUrl",x.telemarketerIcon)("siteMapComponentConfig",x.siteMapConfig)("federalCode",x.federalCode)}}function Ka(v,_){if(1&v){const x=i.EpF();i.TgZ(0,"button",13),i.NdJ("click",function(){const $t=i.CHM(x).index,Fe=i.oxw(2);return i.KtG(Fe.openDialog($t))}),i._uU(1),i.ALo(2,"translate"),i.qZA()}if(2&v){const x=_.$implicit;i.MGl("id","footer-btn-",_.index,""),i.xp6(1),i.hij(" ",i.lcZ(2,2,x.labelKey)," ")}}function $a(v,_){if(1&v&&(i.TgZ(0,"a",16),i._UZ(1,"i",17),i.qZA()),2&v){const x=i.oxw().$implicit;i.s9C("href",x.href,i.LSH),i.xp6(1),i.Gre("",x.fontAwesomeIcon," fa-2x")}}function Oa(v,_){if(1&v&&(i.TgZ(0,"div",14),i.YNc(1,$a,2,4,"a",15),i.qZA()),2&v){const x=_.$implicit;i.xp6(1),i.Q6J("ngIf",x.href)}}const zo=function(){return{showPreContent1:!0}};function Ts(v,_){if(1&v&&(i.TgZ(0,"sof-ar-footer",4),i.ynx(1,5),i.TgZ(2,"div",6),i.YNc(3,Ka,3,4,"button",7),i.qZA(),i.BQk(),i.ynx(4,8),i.TgZ(5,"p",9)(6,"small"),i._uU(7),i.ALo(8,"translate"),i.qZA()(),i._UZ(9,"p",10),i.ALo(10,"translate"),i.Hsn(11),i.TgZ(12,"div",11),i.YNc(13,Oa,2,1,"div",12),i.qZA(),i.BQk(),i.qZA()),2&v){const x=i.oxw();i.Q6J("footerConfig",i.DdM(9,zo)),i.xp6(3),i.Q6J("ngForOf",x.footerContent.links),i.xp6(4),i.Oqu(i.lcZ(8,5,"footer.copyright")),i.xp6(2),i.Q6J("innerHTML",i.lcZ(10,7,"footer.disclaimer"),i.oJD),i.xp6(4),i.Q6J("ngForOf",x.footerContent.socialMedia)}}function Za(v,_){if(1&v){const x=i.EpF();i.TgZ(0,"div",18)(1,"div",19),i._UZ(2,"a",20)(3,"div",21),i.ALo(4,"translate"),i.qZA(),i.TgZ(5,"div",22)(6,"div",23)(7,"div")(8,"button",24),i.NdJ("click",function(){i.CHM(x);const X=i.oxw();return i.KtG(X.closeDialog())}),i._uU(9),i.ALo(10,"translate"),i.qZA()()()()()}if(2&v){const x=i.oxw();i.xp6(3),i.Q6J("innerHTML",i.lcZ(4,2,x.dialogHtml),i.oJD),i.xp6(6),i.Oqu(i.lcZ(10,4,"common.close"))}}const ba=["*"];let Ws=(()=>{class v{constructor(x,I,X){this.dialog=x,this.configService=I,this.router=X,this.telemarketerIcon="",this.disclaimerTexts=[],this.disclosureTexts=[],this.siteMapConfig={},this.footerContent=new io.Bp,this.subscriptions=new ne.w}ngOnInit(){this.subscriptions.add(this.configService.config$.subscribe(()=>{let x={};this.configService.config.footerConfig?(Object.assign(x,this.configService.config.footerConfig),this.useHealthcareFooter=!0):this.useHealthcareFooter=!1,x&&(this.telemarketerIcon=x.telemarketerIcon,Object.assign(this.disclaimerTexts,x.disclaimerTexts),Object.assign(this.disclosureTexts,x.disclosureTexts),Object.assign(this.siteMapConfig,x.siteMapConfig)),this.federalCode=this.configService.config.federalCode,Object.assign(this.footerContent,this.configService.config.footerContent)}))}ngOnDestroy(){this.subscriptions.unsubscribe()}openDialog(x){this.footerContent.links[x].internalContent?(this.dialogHtml=this.footerContent.links[x].internalContent,this.dialog.open(this.dialogContent,{panelClass:"custom-dialog-container",height:"90%",width:"90%",maxWidth:"800px"})):window.open(this.footerContent.links[x].externalUrl,"_blank")}openPage(x){x=x.replace("footer.",""),this.router.navigateByUrl(`/learn/${x}`)}closeDialog(){this.dialog.closeAll()}}return v.\u0275fac=function(x){return new(x||v)(i.Y36(rr.uw),i.Y36(yi.E),i.Y36(pe.F0))},v.\u0275cmp=i.Xpm({type:v,selectors:[["qhp-footer"]],viewQuery:function(x,I){if(1&x&&i.Gf(Ri,5),2&x){let X;i.iGM(X=i.CRH())&&(I.dialogContent=X.first)}},ngContentSelectors:ba,decls:5,vars:2,consts:[[3,"disclaimerTexts","disclosureTexts","telemarketerIconUrl","siteMapComponentConfig","federalCode",4,"ngIf","ngIfElse"],["originalFooter",""],["dialogContent",""],[3,"disclaimerTexts","disclosureTexts","telemarketerIconUrl","siteMapComponentConfig","federalCode"],[3,"footerConfig"],["sof-ar-footer-pre-content-1",""],["fxLayout.lt-md","column","fxLayoutAlign.lt-md","start start"],["mat-button","","color","primary",3,"id","click",4,"ngFor","ngForOf"],["sof-ar-footer-content",""],[1,"visible-mobile","flex-full-width","m-t-20"],["text-center","","text-faded","",1,"disclaimer",3,"innerHTML"],["fxLayout","row",1,"footer-icons"],["m-v-10","",4,"ngFor","ngForOf"],["mat-button","","color","primary",3,"id","click"],["m-v-10",""],["target","_blank",3,"href",4,"ngIf"],["target","_blank",3,"href"],["m-h-20",""],["fxLayout","column","fxLayoutAlign","start start",2,"height","100%"],["fxFlex","auto","fxLayout","column","fxLayoutAlign","start start","full-width",""],["href",""],["fxFlex","100%",3,"innerHTML"],["fxFlex","auto","fxLayout","column","fxLayoutAlign","end center","p-v-40","","full-width",""],["fxFlex","100%","fxLayout","row","fxLayoutAlign","center end"],["mat-stroked-button","","color","primary",1,"sof-stroked-button","fixed-width",3,"click"]],template:function(x,I){if(1&x&&(i.F$t(),i.YNc(0,ii,1,5,"sof-healthcare-footer",0),i.YNc(1,Ts,14,10,"ng-template",null,1,i.W1O),i.YNc(3,Za,11,6,"ng-template",null,2,i.W1O)),2&x){const X=i.MAs(2);i.Q6J("ngIf",I.useHealthcareFooter)("ngIfElse",X)}},dependencies:[u.sg,u.O5,sr.lW,_i.Dd,Gr.ci,Pn.xw,Pn.Wh,Pn.yH,la.X$],styles:['[_ngcontent-%COMP%]:root{--primary-color-50-parts: #edf4ff;--primary-color-100-parts: #b9d4fc;--primary-color-200-parts: #8ab7fb;--primary-color-300-parts: #5b9af9;--primary-color-400-parts: #3784f7;--primary-color-500-parts: #146ef6;--primary-color-600-parts: #1266f5;--primary-color-700-parts: #0e5bf3;--primary-color-800-parts: #0b51f2;--primary-color-900-parts: #063fef;--primary-color-A100-parts: #ffffff;--primary-color-A200-parts: #e4e9ff;--primary-color-A400-parts: #b1c0ff;--primary-color-A700-parts: #97acff;--primary-color-contrast-50-parts: rgba(0, 0, 0, .87);--primary-color-contrast-100-parts: rgba(0, 0, 0, .87);--primary-color-contrast-200-parts: rgba(0, 0, 0, .87);--primary-color-contrast-300-parts: rgba(0, 0, 0, .87);--primary-color-contrast-400-parts: rgba(255, 255, 255, 1);--primary-color-contrast-500-parts: rgba(255, 255, 255, 1);--primary-color-contrast-600-parts: rgba(255, 255, 255, 1);--primary-color-contrast-700-parts: rgba(255, 255, 255, 1);--primary-color-contrast-800-parts: rgba(255, 255, 255, 1);--primary-color-contrast-900-parts: rgba(255, 255, 255, 1);--primary-color-contrast-A100-parts: rgba(0, 0, 0, .87);--primary-color-contrast-A200-parts: rgba(0, 0, 0, .87);--primary-color-contrast-A400-parts: rgba(0, 0, 0, .87);--primary-color-contrast-A700-parts: rgba(0, 0, 0, .87);--primary-color-50-parts-rgb: 237, 244, 255;--primary-color-100-parts-rgb: 185, 212, 252;--primary-color-200-parts-rgb: 138, 183, 251;--primary-color-300-parts-rgb: 91, 154, 249;--primary-color-400-parts-rgb: 55, 132, 247;--primary-color-500-parts-rgb: 20, 110, 246;--primary-color-600-parts-rgb: 18, 102, 245;--primary-color-700-parts-rgb: 14, 91, 243;--primary-color-800-parts-rgb: 11, 81, 242;--primary-color-900-parts-rgb: 6, 63, 239;--primary-color-A100-parts-rgb: 255, 255, 255;--primary-color-A200-parts-rgb: 228, 233, 255;--primary-color-A400-parts-rgb: 177, 192, 255;--primary-color-A700-parts-rgb: 151, 172, 255;--accent-color-50-parts: #e0f2f1;--accent-color-100-parts: #b2dfdb;--accent-color-200-parts: #80cbc4;--accent-color-300-parts: #4db6ac;--accent-color-400-parts: #26a69a;--accent-color-500-parts: #009688;--accent-color-600-parts: #00897b;--accent-color-700-parts: #00796b;--accent-color-800-parts: #00695c;--accent-color-900-parts: #004d40;--accent-color-A100-parts: #a7ffeb;--accent-color-A200-parts: #64ffda;--accent-color-A400-parts: #1de9b6;--accent-color-A700-parts: #00bfa5;--accent-color-contrast-50-parts: #000000;--accent-color-contrast-100-parts: #000000;--accent-color-contrast-200-parts: #000000;--accent-color-contrast-300-parts: #000000;--accent-color-contrast-400-parts: #000000;--accent-color-contrast-500-parts: #ffffff;--accent-color-contrast-600-parts: #ffffff;--accent-color-contrast-700-parts: #ffffff;--accent-color-contrast-800-parts: #ffffff;--accent-color-contrast-900-parts: #ffffff;--accent-color-contrast-A100-parts: #000000;--accent-color-contrast-A200-parts: #000000;--accent-color-contrast-A400-parts: #000000;--accent-color-contrast-A700-parts: #000000;--accent-color-50-parts-rgb: 224, 242, 241;--accent-color-100-parts-rgb: 178, 223, 219;--accent-color-200-parts-rgb: 128, 203, 196;--accent-color-300-parts-rgb: 77, 182, 172;--accent-color-400-parts-rgb: 38, 166, 154;--accent-color-500-parts-rgb: 0, 150, 136;--accent-color-600-parts-rgb: 0, 137, 123;--accent-color-700-parts-rgb: 0, 121, 107;--accent-color-800-parts-rgb: 0, 105, 92;--accent-color-900-parts-rgb: 0, 77, 64;--accent-color-A100-parts-rgb: 167, 255, 235;--accent-color-A200-parts-rgb: 100, 255, 218;--accent-color-A400-parts-rgb: 29, 233, 182;--accent-color-A700-parts-rgb: 0, 191, 165;--warn-color-50-parts: #fdf3e7;--warn-color-100-parts: #fbe1c3;--warn-color-200-parts: #f9ce9c;--warn-color-300-parts: #f6ba74;--warn-color-400-parts: #f4ab56;--warn-color-500-parts: #f29c38;--warn-color-600-parts: #f09432;--warn-color-700-parts: #ee8a2b;--warn-color-800-parts: #ec8024;--warn-color-900-parts: #e86e17;--warn-color-A100-parts: #ffffff;--warn-color-A200-parts: #fff0e6;--warn-color-A400-parts: #ffd0b3;--warn-color-A700-parts: #ffc19a;--warn-color-contrast-50-parts: rgba(0, 0, 0, .87);--warn-color-contrast-100-parts: rgba(0, 0, 0, .87);--warn-color-contrast-200-parts: rgba(0, 0, 0, .87);--warn-color-contrast-300-parts: rgba(0, 0, 0, .87);--warn-color-contrast-400-parts: rgba(0, 0, 0, .87);--warn-color-contrast-500-parts: rgba(0, 0, 0, .87);--warn-color-contrast-600-parts: rgba(0, 0, 0, .87);--warn-color-contrast-700-parts: rgba(0, 0, 0, .87);--warn-color-contrast-800-parts: rgba(0, 0, 0, .87);--warn-color-contrast-900-parts: rgba(0, 0, 0, .87);--warn-color-contrast-A100-parts: rgba(0, 0, 0, .87);--warn-color-contrast-A200-parts: rgba(0, 0, 0, .87);--warn-color-contrast-A400-parts: rgba(0, 0, 0, .87);--warn-color-contrast-A700-parts: rgba(0, 0, 0, .87);--warn-color-50-parts-rgb: 253, 243, 231;--warn-color-100-parts-rgb: 251, 225, 195;--warn-color-200-parts-rgb: 249, 206, 156;--warn-color-300-parts-rgb: 246, 186, 116;--warn-color-400-parts-rgb: 244, 171, 86;--warn-color-500-parts-rgb: 242, 156, 56;--warn-color-600-parts-rgb: 240, 148, 50;--warn-color-700-parts-rgb: 238, 138, 43;--warn-color-800-parts-rgb: 236, 128, 36;--warn-color-900-parts-rgb: 232, 110, 23;--warn-color-A100-parts-rgb: 255, 255, 255;--warn-color-A200-parts-rgb: 255, 240, 230;--warn-color-A400-parts-rgb: 255, 208, 179;--warn-color-A700-parts-rgb: 255, 193, 154;--info-color-50-parts: #e7f3fb;--info-color-100-parts: #c2e0f4;--info-color-200-parts: #9acced;--info-color-300-parts: #71b7e6;--info-color-400-parts: #52a7e0;--info-color-500-parts: #3498db;--info-color-600-parts: #2f90d7;--info-color-700-parts: #2785d2;--info-color-800-parts: #217bcd;--info-color-900-parts: #156ac4;--info-color-A100-parts: #f5f9ff;--info-color-A200-parts: #c2ddff;--info-color-A400-parts: #8fc1ff;--info-color-A700-parts: #75b3ff;--info-color-contrast-50-parts: rgba(0, 0, 0, .87);--info-color-contrast-100-parts: rgba(0, 0, 0, .87);--info-color-contrast-200-parts: rgba(0, 0, 0, .87);--info-color-contrast-300-parts: rgba(0, 0, 0, .87);--info-color-contrast-400-parts: rgba(255, 255, 255, 1);--info-color-contrast-500-parts: rgba(255, 255, 255, 1);--info-color-contrast-600-parts: rgba(255, 255, 255, 1);--info-color-contrast-700-parts: rgba(255, 255, 255, 1);--info-color-contrast-800-parts: rgba(255, 255, 255, 1);--info-color-contrast-900-parts: rgba(255, 255, 255, 1);--info-color-contrast-A100-parts: rgba(0, 0, 0, .87);--info-color-contrast-A200-parts: rgba(0, 0, 0, .87);--info-color-contrast-A400-parts: rgba(0, 0, 0, .87);--info-color-contrast-A700-parts: rgba(0, 0, 0, .87);--info-color-50-parts-rgb: 231, 243, 251;--info-color-100-parts-rgb: 194, 224, 244;--info-color-200-parts-rgb: 154, 204, 237;--info-color-300-parts-rgb: 113, 183, 230;--info-color-400-parts-rgb: 82, 167, 224;--info-color-500-parts-rgb: 52, 152, 219;--info-color-600-parts-rgb: 47, 144, 215;--info-color-700-parts-rgb: 39, 133, 210;--info-color-800-parts-rgb: 33, 123, 205;--info-color-900-parts-rgb: 21, 106, 196;--info-color-A100-parts-rgb: 245, 249, 255;--info-color-A200-parts-rgb: 194, 221, 255;--info-color-A400-parts-rgb: 143, 193, 255;--info-color-A700-parts-rgb: 117, 179, 255;--success-color-50-parts: #edf5eb;--success-color-100-parts: #d1e6ce;--success-color-200-parts: #b3d6ae;--success-color-300-parts: #95c58d;--success-color-400-parts: #7eb874;--success-color-500-parts: #67ac5c;--success-color-600-parts: #5fa554;--success-color-700-parts: #549b4a;--success-color-800-parts: #4a9241;--success-color-900-parts: #398230;--success-color-A100-parts: #d0ffcb;--success-color-A200-parts: #a2ff98;--success-color-A400-parts: #74ff65;--success-color-A700-parts: #5dff4c;--success-color-contrast-50-parts: rgba(0, 0, 0, .87);--success-color-contrast-100-parts: rgba(0, 0, 0, .87);--success-color-contrast-200-parts: rgba(0, 0, 0, .87);--success-color-contrast-300-parts: rgba(0, 0, 0, .87);--success-color-contrast-400-parts: rgba(0, 0, 0, .87);--success-color-contrast-500-parts: rgba(0, 0, 0, .87);--success-color-contrast-600-parts: rgba(0, 0, 0, .87);--success-color-contrast-700-parts: rgba(255, 255, 255, 1);--success-color-contrast-800-parts: rgba(255, 255, 255, 1);--success-color-contrast-900-parts: rgba(255, 255, 255, 1);--success-color-contrast-A100-parts: rgba(0, 0, 0, .87);--success-color-contrast-A200-parts: rgba(0, 0, 0, .87);--success-color-contrast-A400-parts: rgba(0, 0, 0, .87);--success-color-contrast-A700-parts: rgba(0, 0, 0, .87);--success-color-50-parts-rgb: 237, 245, 235;--success-color-100-parts-rgb: 209, 230, 206;--success-color-200-parts-rgb: 179, 214, 174;--success-color-300-parts-rgb: 149, 197, 141;--success-color-400-parts-rgb: 126, 184, 116;--success-color-500-parts-rgb: 103, 172, 92;--success-color-600-parts-rgb: 95, 165, 84;--success-color-700-parts-rgb: 84, 155, 74;--success-color-800-parts-rgb: 74, 146, 65;--success-color-900-parts-rgb: 57, 130, 48;--success-color-A100-parts-rgb: 208, 255, 203;--success-color-A200-parts-rgb: 162, 255, 152;--success-color-A400-parts-rgb: 116, 255, 101;--success-color-A700-parts-rgb: 93, 255, 76;--error-color-50-parts: #fceae8;--error-color-100-parts: #f8c9c5;--error-color-200-parts: #f3a69e;--error-color-300-parts: #ee8277;--error-color-400-parts: #eb6759;--error-color-500-parts: #e74c3c;--error-color-600-parts: #e44536;--error-color-700-parts: #e03c2e;--error-color-800-parts: #dd3327;--error-color-900-parts: #d7241a;--error-color-A100-parts: #ffffff;--error-color-A200-parts: #ffd9d7;--error-color-A400-parts: #ffa8a4;--error-color-A700-parts: #ff8f8b;--error-color-contrast-50-parts: rgba(0, 0, 0, .87);--error-color-contrast-100-parts: rgba(0, 0, 0, .87);--error-color-contrast-200-parts: rgba(0, 0, 0, .87);--error-color-contrast-300-parts: rgba(0, 0, 0, .87);--error-color-contrast-400-parts: rgba(0, 0, 0, .87);--error-color-contrast-500-parts: rgba(255, 255, 255, 1);--error-color-contrast-600-parts: rgba(255, 255, 255, 1);--error-color-contrast-700-parts: rgba(255, 255, 255, 1);--error-color-contrast-800-parts: rgba(255, 255, 255, 1);--error-color-contrast-900-parts: rgba(255, 255, 255, 1);--error-color-contrast-A100-parts: rgba(0, 0, 0, .87);--error-color-contrast-A200-parts: rgba(0, 0, 0, .87);--error-color-contrast-A400-parts: rgba(0, 0, 0, .87);--error-color-contrast-A700-parts: rgba(0, 0, 0, .87);--error-color-50-parts-rgb: 252, 234, 232;--error-color-100-parts-rgb: 248, 201, 197;--error-color-200-parts-rgb: 248, 201, 197;--error-color-300-parts-rgb: 238, 130, 119;--error-color-400-parts-rgb: 235, 103, 89;--error-color-500-parts-rgb: 231, 76, 60;--error-color-600-parts-rgb: 228, 69, 54;--error-color-700-parts-rgb: 224, 60, 46;--error-color-800-parts-rgb: 221, 51, 39;--error-color-900-parts-rgb: 215, 36, 26;--error-color-A100-parts-rgb: 255, 255, 255;--error-color-A200-parts-rgb: 255, 217, 215;--error-color-A400-parts-rgb: 255, 168, 164;--error-color-A700-parts-rgb: 255, 143, 139;--neutral-color-50-parts: #fafafa;--neutral-color-100-parts: #f5f5f5;--neutral-color-200-parts: #eeeeee;--neutral-color-300-parts: #e0e0e0;--neutral-color-400-parts: #bdbdbd;--neutral-color-500-parts: #9e9e9e;--neutral-color-600-parts: #757575;--neutral-color-700-parts: #616161;--neutral-color-800-parts: #424242;--neutral-color-900-parts: #212121;--neutral-color-A100-parts: #ffffff;--neutral-color-A200-parts: #ffffff;--neutral-color-A400-parts: #ffffff;--neutral-color-A700-parts: #ffffff;--neutral-color-contrast-50-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-100-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-200-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-300-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-400-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-500-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-600-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-700-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-800-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-900-parts: rgba(255, 255, 255, 1);--neutral-color-contrast-A100-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-A200-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-A400-parts: rgba(0, 0, 0, .87);--neutral-color-contrast-A700-parts: rgba(0, 0, 0, .87);--neutral-color-50-parts-rgb: 250, 250, 250;--neutral-color-100-parts-rgb: 245, 245, 245;--neutral-color-200-parts-rgb: 238, 238, 238;--neutral-color-300-parts-rgb: 224, 224, 224;--neutral-color-400-parts-rgb: 189, 189, 189;--neutral-color-500-parts-rgb: 158, 158, 158;--neutral-color-600-parts-rgb: 117, 117, 117;--neutral-color-700-parts-rgb: 97, 97, 97;--neutral-color-800-parts-rgb: 66, 66, 66;--neutral-color-900-parts-rgb: 33, 33, 33;--neutral-color-A100-parts-rgb: 255, 255, 255;--neutral-color-A200-parts-rgb: 255, 255, 255;--neutral-color-A400-parts-rgb: 255, 255, 255;--neutral-color-A700-parts-rgb: 255, 255, 255}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,sans-serif}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle[_ngcontent-%COMP%], .mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content[_ngcontent-%COMP%]{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:16px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:16px;font-weight:400}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-mdc-option[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card-title[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}.mat-mdc-select-panel[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%], .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mat-mdc-menu-content[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-menu-content[_ngcontent-%COMP%], .mat-mdc-menu-content[_ngcontent-%COMP%] .mat-mdc-menu-item[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.mat-mdc-paginator[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-select-value[_ngcontent-%COMP%]{font-size:12px}.mdc-tab[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}@media all and (-ms-high-contrast: none){.mdc-checkbox[_ngcontent-%COMP%] .mdc-checkbox__focus-ring[_ngcontent-%COMP%]{display:none}}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button[_ngcontent-%COMP%], .mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@media only screen and (max-width: 959px){ .sof-ar-footer-container{flex-direction:column;align-items:flex-start!important;padding:30px 15px!important} .sof-ar-footer-container button:after{content:none!important} .flex-full-width{width:100%}}.disclaimer[_ngcontent-%COMP%]{font-size:1em} .disclaimer-font{font-size:1em!important} .disclosure-font{font-size:.75em!important} .footer-large-text{font-size:1em!important} .section-title-class{color:var(--primary-color-500-parts)} .link-class>a{margin:0!important;color:#000} .footer-bigger-text{font-size:.813em!important}.mat-mdc-button[_ngcontent-%COMP%]{width:auto!important}.inline[_ngcontent-%COMP%]{display:inline}.full-width[_ngcontent-%COMP%]{width:100%!important} .sof-ar-footer-container hr{border:none!important}@media only screen and (max-width: 959px){.footer-icons[_ngcontent-%COMP%]{margin:0 0 70px}}']}),v})();const Ta=["samlSubmit"],Qi=["samlInput"];function Ya(v,_){}const cs=function(v){return{phone:v}},Ks=function(v){return{email:v}};function $s(v,_){if(1&v&&(i.ynx(0),i._UZ(1,"sof-healthcare-contact-menu",18),i.ALo(2,"translate"),i.ALo(3,"translate"),i.ALo(4,"translate"),i.ALo(5,"translate"),i.BQk()),2&v){const x=i.oxw();i.xp6(1),i.Q6J("headerText",i.lcZ(2,7,"contact-menu.header"))("infoText",i.lcZ(3,9,"contact-menu.info"))("phoneText",i.xi3(4,11,"contact-menu.phone",i.VKq(17,cs,x.phoneNumber)))("phoneNumber",x.phoneNumber)("emailText",i.xi3(5,14,"contact-menu.email",i.VKq(19,Ks,x.email)))("email",x.email)("scheduleText",x.schedule)}}const _o=function(v){return{"screen-full-height":v}};let Go=(()=>{class v{onResize(x){this.innerWidth=window.innerWidth}constructor(x,I,X,$t,Fe,gn,Wn,cr,Dr,Nr,Yr,Jr,mi,xi){this.storageService=x,this.router=I,this.titleService=X,this.configService=$t,this.translateService=Fe,this.metaTagService=gn,this.sideNavService=Wn,this.componentFactoryResolver=cr,this.authService=Dr,this.armAuthService=Nr,this.shoppingService=Yr,this.enrollmentService=Jr,this.startupService=mi,this.session=xi,this.innerWidth=window.innerWidth,this.prod=ei.N.production,this.showRedirectLoading=!1,this.version="2.23150.6",this.subscriptions=new ne.w,this.sessionExpired=!1}ngOnInit(){Date.prototype.toJSON=function(){return Le(this).format("YYYY-MM-DDTHH:mm:ss.SSSZ")},this.subscriptions.add(this.storageService.storageChange$.subscribe(X=>{X.key==At.g.SessionStorageKeys.stateConfigsFor&&this.startupService.updateStateSpecificConfigs(X.value)})),this.subscriptions.add(this.configService.config$.subscribe(X=>{this.configService.config&&this.configService.config.contactMenu&&(this.phoneNumber=this.configService.config.contactMenu.contactPhone,this.email=this.configService.config.contactMenu.contactEmail,this.schedule=this.configService.config.contactMenu.contactSchedule,this.showContactMenu=this.configService.config.contactMenu.showContactMenu),this.eligibilityUrl=this.configService.config.edeUrl,this.configureEdeUrl(this.translateService.currentLang)})),this.subscriptions.add(this.translateService.onLangChange.subscribe(X=>{this.configureEdeUrl(X.lang)})),this.cssOverrides=this.configService.cssOverrides,this.loaderConfig={backdropBackgroundColour:"rgba(0,0,0,0.0)"},this.storageService.watchLanguage(),this.authService.strictDiscoveryDocumentValidation=!1;const x=window.sessionStorage.getItem(_i.Ov);if(!x){const X=window.location.href.split("/qhp");window.sessionStorage.setItem(_i.Ov,X[X.length-1])}if(window.sessionStorage.getItem("id_token")&&!window.sessionStorage.getItem("access_token")&&(this.armAuthService.initializeAuthSettings(this.configService.config.headerAuthSettings,!1),this.authService.loadDiscoveryDocumentAndLogin().catch(()=>(this.authService.initImplicitFlow(),Promise.resolve(!0)))),this.authService.hasValidAccessToken())_i.Ov&&x&&"/qhp/"!==x&&"/"!==x?(this.showRedirectLoading=!0,window.sessionStorage.removeItem(_i.Ov),this.authService.loadDiscoveryDocumentAndTryLogin().then(()=>{this.showRedirectLoading=!1,this.router.navigateByUrl(x)}).catch(()=>(this.authService.initLoginFlow(),Promise.resolve(!0)))):this.enrollmentService.userRegistration();else{let X=this.session.session.sessionData.anonUser||JSON.parse(window.localStorage.getItem(At.g.localStorageKeys.anonUser));X&&this.enrollmentService.updateUserInUserService(X)}this.subscriptions.add(this.router.events.subscribe(X=>{if(X instanceof pe.m2){let $t=this.getTitle(this.router.routerState,this.router.routerState.root).join("-");$t&&this.subscriptions.add(this.translateService.get($t).pipe((0,Tt.q)(1)).subscribe(gn=>{this.titleService.setTitle(`${gn}`)}));let Fe=this.getMetaData(this.router.routerState,this.router.routerState.root).join("-");Fe&&this.subscriptions.add(this.translateService.get(Fe).pipe((0,Tt.q)(1)).subscribe(gn=>{this.metaTagService.updateTag({name:"description",content:gn})})),this.changeConflictingStyling(X)}})),this.isOpened$=this.sideNavService.isOpened$,this.subscriptions.add(this.sideNavService.currentComponent$.subscribe(X=>{null!=X&&(this.sideNavArea.viewContainerRef.clear(),this.dynamicRef=this.sideNavArea.viewContainerRef.createComponent(this.componentFactoryResolver.resolveComponentFactory(X)),this.dynamicRef.changeDetectorRef.detectChanges())})),this.subscriptions.add(this.router.events.pipe((0,Ce.h)(X=>X instanceof pe.jw),(0,Tt.q)(1),(0,ee.U)(X=>X)).subscribe(X=>{const $t=X.snapshot.queryParamMap.get(hn.Ez.brokerNpn);$t&&window.sessionStorage.setItem(hn.Ez.brokerNpn,$t);const Fe=X.snapshot.queryParamMap.get(hn.Ez.fingerprintKey),gn=X.snapshot.queryParamMap.get(hn.Ez.fingerprintValue);Fe&&gn&&(window.sessionStorage.setItem(hn.Ez.fingerprintKey,Fe),window.sessionStorage.setItem(hn.Ez.fingerprintValue,gn));const Wn=this.configService.config.analyticsImplementation,cr=Wn&&Wn.sessionIdLocation===Cn.y.QueryParam?this.configService.config.analyticsImplementation.keyName:"";if(cr){const Yr=X.snapshot.queryParamMap.get(cr);Yr&&window.sessionStorage.setItem(hn.Ez.externalSessionId,Yr)}const Dr=X.snapshot.queryParamMap.get(hn.Ez.hraApplicantId),Nr=X.snapshot.queryParamMap.get(hn.Ez.hraGroupId);Dr&&Nr&&(window.sessionStorage.setItem(hn.Ez.hraApplicantId,Dr),window.sessionStorage.setItem(hn.Ez.hraGroupId,Nr))})),this.subscriptions.add(this.shoppingService.shouldPostSaml$.subscribe(X=>{X&&this.subscriptions.add(this.shoppingService.saml$.subscribe($t=>{$t&&(this.saml=$t,setTimeout(()=>{this.samlResponseInput.nativeElement.value=this.saml,this.samlSubmitBtn.nativeElement.click()},50))}))}));let I=this.session.session.sessionData.anonUser;I&&!window.localStorage.getItem(At.g.localStorageKeys.anonUser)&&(window.localStorage.setItem(At.g.localStorageKeys.anonUser,JSON.stringify(I)),this.configService.config.onExchangeLoginRequired=!1),this.subscriptions.add(this.enrollmentService.isSessionExpiredBs.subscribe(X=>{this.sessionExpired=X}))}changeConflictingStyling(x){for(let I=0;I{class v{}return v.\u0275fac=function(x){return new(x||v)},v.\u0275mod=i.oAB({type:v}),v.\u0275inj=i.cJS({providers:[Vo.s,Be,yi.E,we.V,$i.N,{provide:_i.FA,useValue:{userEntityBaseUrl:ei.N.siteBaseUri}}],imports:[_i.MU,u.ez,rr.Is,_i.Vk,Gr.N9,d.JF,eo.m,la.aw.forRoot({loader:{provide:la.Zw,useFactory:Yo,deps:[d.eN]}}),_i.Vk,Gr.N9,_i.MU]}),v})();var wc=o(284),pa=o(28255),Ss=o(73546),q=o(59549),bt=o(3238),W=o(12687);const T=[pa.Tx,Ss.QW,(()=>{class v{}return v.\u0275fac=function(x){return new(x||v)},v.\u0275mod=i.oAB({type:v}),v.\u0275inj=i.cJS({imports:[W.rt,bt.BQ,bt.BQ]}),v})(),q.lN,wc.c];let z=(()=>{class v{}return v.\u0275fac=function(x){return new(x||v)},v.\u0275mod=i.oAB({type:v}),v.\u0275inj=i.cJS({imports:[u.ez,_i.Vk,T,la.aw.forRoot(),Gr.N9]}),v})();var _t=o(15360),Dt=o(114),wt=o(28828),te=o(10071),xe=o(80076);let on=(()=>{class v{constructor(x){this.apiService=x}getDmi(x){var I=this;return(0,n.Z)(function*(){return yield I.apiService.post(`${ei.N.siteBaseUri}${ei.N.enrollmentApiHref}/v2/eligibility/dmi`,x,!1,!0)})()}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(Vo.s))},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac}),v})();class an{constructor(_){this.apiService=_}get(_,x){var I=this;return(0,n.Z)(function*(){return I.apiService.get(`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/drug?name=${_}&appType=${x}`,!0,!0,!0)})()}autocomplete(_,x){var I=this;return(0,n.Z)(function*(){return I.apiService.get(`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/drug/autocomplete?name=${_}&appType=${x}`,!0,!0,!0)})()}getDosages(_,x){var I=this;return(0,n.Z)(function*(){return I.apiService.post(`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/drug/getDosages?appType=${x}`,_,!0,!0)})()}}var mn=o(81081);class Tn{constructor(_,x,I){this.apiService=_,this.shoppingService=x,this.commonService=I,this.getProductType=X=>"QHP"}getPlans(_,x={}){var I=this;return(0,n.Z)(function*(){const X=yield I.convertToDemographics(_,x.coverageType,x.offset,x.csr,x.language);let $t=`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/Plan/plans/${_.applicationType}`;return $t=I.commonService.setOverrideRepoUrlValue($t,_),yield I.apiService.post($t,X,!0,!0)})()}getPlanByIdAndYear(_,x){var I=this;return(0,n.Z)(function*(){let X=`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/Plan/getPlanByIdAndYear?planId=${_}&effectiveDate=${x.toString()}`;return X=I.commonService.setOverrideRepoUrlValue(X),yield I.apiService.post(X,null,!0,!0)})()}getPlanWithPremiumByIdAndYear(_,x){var I=this;return(0,n.Z)(function*(){const X=yield I.convertToDemographics(x);let $t=`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/Plan/${x.applicationType}/${_}/planWithPremium`;return $t=I.commonService.setOverrideRepoUrlValue($t,x),yield I.apiService.post($t,X,!0,!0)})()}getLowestCostBronzePlan(_){var x=this;return(0,n.Z)(function*(){const I=yield x.convertToDemographics(_);let X=`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/Plan/${_.applicationType}/lowestCostBronzePlan`;return X=x.commonService.setOverrideRepoUrlValue(X,_),yield x.apiService.post(X,I,!0,!0)})()}getPlanDetails(_,x,I,X){var $t=this;return(0,n.Z)(function*(){const Fe=yield $t.convertToDemographics(I);let gn=`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v2/Plan/${I.applicationType}/${_}/details?language=${X.language}`;return gn=$t.commonService.setOverrideRepoUrlValue(gn),$t.apiService.post(gn,{demographics:Fe,plan:x},!0,!0)})()}getPlanComparisons(_,x,I){var X=this;return(0,n.Z)(function*(){const $t=yield X.convertToDemographics(x);_.demographics=$t;let Fe=`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/Plan/${x.applicationType}/compare?language=${I.language}`;return Fe=X.commonService.setOverrideRepoUrlValue(Fe),X.apiService.post(Fe,_,!0,!0)})()}getPlansLite(_,x={}){var I=this;return(0,n.Z)(function*(){const X=yield I.convertToDemographics(_,x.coverageType,x.offset,x.csr,x.language,x.filters,x.sort,x.aptc);let $t=`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/Plan/lite/${_.applicationType}`;return $t=I.commonService.setOverrideRepoUrlValue($t,_),I.apiService.post($t,X,!0,!0)})()}convertToDemographics(_,x="Medical",I=0,X,$t="en",Fe={},gn={},Wn=0){var cr=this;return(0,n.Z)(function*(){const Dr={people:[]};let Nr=0;_.applicants.forEach(Jr=>{_.applicationType===Gr._N.ApplicationTypeEnum.OffExQhp&&(Jr.qhpEligible=!0),Dr.people.push(cr.convertToDemographicsPerson(Jr,Nr)),Nr++});const Yr={demographicGroups:[Dr],productType:cr.getProductType(_.applicationType),zipCode:_.applicants[0].homeAddress.county.zipCode||_.applicants[0].mailingAddress.county.zipCode,fipsCode:_.applicants[0].homeAddress.county.fipsCode||_.applicants[0].mailingAddress.county.fipsCode,state:_.applicants[0].homeAddress.county.state||_.applicants[0].mailingAddress.county.state,effectiveDate:_.effectiveDate,exchange:_.applicationType===Gr._N.ApplicationTypeEnum.OffExQhp?mn.x.OffExchange:mn.x.OnExchange,market:"Individual",coverageType:x,additionalConstraints:{eligibleCSV:X||(_.applicationType===Gr._N.ApplicationTypeEnum.OffExQhp?"00":cr.determineLeastBeneficialCSR(_.applicants)||"01"),offset:I,language:$t,aptc:Wn>0?Wn:_.totalAptc>0?_.totalAptc:Wn,income:_.applicants[0].incomeAmt,getFacets:!0}};if(!Yr.zipCode)throw console.error(`Zipcode not found in demographics for application type: ${_.applicationType}`),new Error(`Zipcode not found in demographics for application type: ${_.applicationType}`);if(Mi.isEmpty(Fe)||(Yr.additionalConstraints.filters=Fe),Mi.isEmpty(gn)||(Yr.additionalConstraints.sort=gn),_.applicants.find(Jr=>Jr.allowedPlanTypes&&Jr.allowedPlanTypes.length>0)){let Jr=[],mi=!1;_.applicants.forEach(xi=>{if(!mi){if(!xi.allowedPlanTypes&&xi.currentPlanOnlyIndicator)return Jr.push(xi.currentMetalLevelType),void(mi=!0);if(0===Jr.length)Jr=[...xi.allowedPlanTypes];else{const Lo=xi.allowedPlanTypes.filter(Fo=>Jr.includes(Fo));if(0===Lo.length)throw console.error("applicants in enrollment group do not have any common allowed plan types"),new Error("applicants in enrollment group do not have any common allowed plan types");Jr=Lo}}}),Yr.additionalConstraints.allowedPlanTypes=Jr}return Yr.fipsCode||(Yr.fipsCode=yield cr.shoppingService.getFipsCode(_.applicants[0])),Yr})()}determineLeastBeneficialCSR(_){return _.sort((x,I)=>+x.csrVariation-+I.csrVariation)[0].csrVariation}convertToDemographicsPerson(_,x){return{id:x,age:_.age,relationship:this.commonService.getPlanRequestRelationshipMapping(_.relationship),isRequestingCoverage:null==_.qhpEligible||_.qhpEligible,additionalConstraints:{qhpEligible:null==_.qhpEligible||_.qhpEligible,aptcEligible:null==_.aptcAmount||_.aptcEligible,usesTobacco:_.usesTobacco,lastTobaccoUseDate:_.usesTobacco?_.lastTobaccoUsageDate?_.lastTobaccoUsageDate:new Date:null,selectedDrugs:this.getSelectedDrugsFromPeople(_),selectedProviders:this.getSelectedProvidersFromPeople(_),ignoreMaxAge:this.commonService.getPlanRequestIgnoreMaxAge(_.relationship)||_.disability||!1,hasMec:_.chipEligible&&_.medicaidEligible,isPregnant:_.isPregnant,gender:"Male"==_.gender||"Female"==_.gender?_.gender:null,utilizationLevel:"Low"}}}getSelectedDrugsFromPeople(_){let x=new Array;return _.selectedDrugs&&_.selectedDrugs.forEach(I=>{x.push(I)}),x}getSelectedProvidersFromPeople(_){let x=new Array;return _.selectedProviders&&_.selectedProviders.forEach(I=>{x.push(I)}),x}}class Bn{constructor(_){this.apiService=_}get(_,x,I,X){var $t=this;return(0,n.Z)(function*(){return yield $t.apiService.get(`${ei.N.siteBaseUri}${ei.N.shoppingApiHref}/v1/provider?name=${_}&zip=${x}`,!0,!0,!0)})()}}let Ln=(()=>{class v{constructor(x){this.apiService=x}getSvi(x){var I=this;return(0,n.Z)(function*(){return yield I.apiService.post(`${ei.N.siteBaseUri}${ei.N.enrollmentApiHref}/v2/eligibility/svi`,x,!1,!0)})()}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(Vo.s))},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac}),v})();class ar{constructor(_){this.http=_}get(_,x){var I=this;return(0,n.Z)(function*(){return _?I.http.get(ei.N.mockDataPath+"mock-drug-data.json").toPromise():Promise.reject("missing required fields")})()}autocomplete(_,x){var I=this;return(0,n.Z)(function*(){return _?I.http.get(ei.N.mockDataPath+"mock-drug-data.json").toPromise():Promise.reject("missing required fields")})()}getDosages(_,x){return(0,n.Z)(function*(){return Promise.resolve(_)})()}}let Tr=(()=>{class v{constructor(x,I){this.http=x,this.configService=I}getPlans(x,I={}){var X=this;return(0,n.Z)(function*(){return X.http.get(`${ei.N.mockDataPath}mock-plan-data.json`).toPromise().then($t=>$t.Qhp.plans)})()}getPlansLite(x,I={}){var X=this;return(0,n.Z)(function*(){return X.http.get(`${ei.N.mockDataPath}mock-plan-data.json`).toPromise().then($t=>$t.Qhp.plans)})()}getPlanDetails(x,I,X){return(0,n.Z)(function*(){return Promise.resolve({})})()}getPlanComparisons(x,I){return(0,n.Z)(function*(){return Promise.resolve([])})()}getPlanByIdAndYear(x,I){return(0,n.Z)(function*(){return Promise.resolve({})})()}getPlanWithPremiumByIdAndYear(x,I){return Promise.resolve({planId:x})}getLowestCostBronzePlan(x){return Promise.resolve({})}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(d.eN),i.LFG(yi.E))},v.\u0275prov=i.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})();class Ar{constructor(_){this.http=_}get(_,x){return _&&x?this.http.get(ei.N.mockDataPath+"mock-provider-data.json").toPromise().then(I=>I.providers):Promise.reject("missing required fields")}}var Fr=o(22868);class Ui{constructor(){this.iso8601=/^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(\.\d+)?(([+-]\d\d:\d\d)|Z)?$/}intercept(_,x){return x.handle(_).pipe((0,Fr.b)(I=>{I instanceof d.Zn&&this.convertToDate(I.body)},I=>{}))}convertToDate(_){if(null==_||"object"!=typeof _)return _;for(const x of Object.keys(_)){const I=_[x];this.isIso8601(I)?_[x]=new Date(I):"object"==typeof I&&this.convertToDate(I)}}isIso8601(_){return null!=_&&this.iso8601.test(_)}}var Gi=o(49518),ra=o(50366),Ao=o(68931),va=o(50690),uo=o(7997),Ia=o(97439);window;class ci{constructor(){}addToDataLayer(_,x,I,X){}getAdditionalAnalyticsIds(_){return[]}}const Io="analytics";class ya{constructor(){}addToDataLayer(_,x,I,X){let $t=window[Io];if($t||(window[Io]=new Zs),X){let Fe=X.applicants&&X.applicants.find(mi=>mi.relationship===Gr.Fc.RelationshipEnum.Self),gn=Fe&&Fe.selectedPlan?Fe.selectedPlan:null,Wn=Fe&&Fe.exchangeId?Fe.exchangeId:"",cr=X.id?X.id.toString():"",Dr=X.effectiveDate?X.effectiveDate.toString():"",Nr=Fe?Fe.homeAddress:null,Yr={page:{name:_.pageName,route:_.pageRoute,language:x},cart:{cartID:"",product:{planID:gn?gn.planId:"",planName:gn?gn.planName:"",coverageDate:Dr,premium:gn&&gn.premium?gn.premium.toString():""}},transaction:{confirmationID:cr,exchangeID:Wn},userInfo:{sessionID:I,zipCode:Nr?Nr.zipCode||(Nr.county&&Nr.county.zipCode?Nr.county.zipCode:""):""},action:this.determineAction(_)},Jr={...$t,...Yr};window[Io]=Jr}}getAdditionalAnalyticsIds(_){let x=new Array,I=window[Io];return I&&_.forEach(X=>{x.push({idType:X,idValue:I[X]||""})}),x}determineAction(_){let x="pageview",I=_.pageRoute;return(I.includes("/eligibility/review")||I.includes("/eligibility/thank-you")||I.includes("/enroll/summary")||I.includes("/enroll/thank-you"))&&(x="confirmation/purchase"),x}}class Zs{}function lc(v){return new Na(v,ei.N.languagePath,".json")}function Oc(v){return(0,n.Z)(function*(){yield v.load()})}let Qa=v=>new C(v);const ic=(v,_,x)=>{if(!v.config)return new h(_);switch(v.config.countyImplementation){case"api":default:return new h(_);case"mock":return new G(x)}};function dc(v,_){return new E}function uc(v,_,x){return v.config&&"mock"===v.config.providerImplementation?new Ar(x):new Bn(_)}function cl(v,_,x,I,X){if(!v.config)return new Tn(_,I,X);switch(v.config.planImplementation){case"api":default:return new Tn(_,I,X);case"mock":return new Tr(x,v)}}function mc(v,_,x){return v.config&&"mock"===v.config.drugImplementation?new ar(x):new an(_)}function oc(){const v=window;return v.footerService?v.footerService:new mt.M}function Pc(v){const _=window;return _.samlService?_.samlService:new ma(v)}function nc(v,_,x){let I;return v.config&&v.config.rumConfig?I=v.config.rumConfig:(I=new _i.BH,I.serverUrl=`${ei.N.siteBaseUri}${ei.N.healthcareApiHref}/V1/logging`,I.serviceName="softheon-client-QHP"),new _i.qE(I,x,_)}function Fs(v){if(!v.config)return new ci;switch(v.config.analyticsImplementation?v.config.analyticsImplementation.platform:""){case"google":default:return new ci;case"adobe":return new ya}}let no=(()=>{class v{constructor(x,I,X){const $t=X.config$.subscribe(Fe=>{Fe&&Fe.rumConfig&&("rum"===Fe.errorHandler?(I.initializeRum(Fe.rumConfig),$t.unsubscribe()):x.rumConfig=Fe.rumConfig)})}}return v.\u0275fac=function(x){return new(x||v)(i.LFG(i.qLn),i.LFG(_i.$m),i.LFG(yi.E))},v.\u0275mod=i.oAB({type:v,bootstrap:[Go]}),v.\u0275inj=i.cJS({providers:[$i.N,zt,we.V,yi.E,Vo.s,mt.M,et.I,Ao.l,Et.D,rn.J,uo.P,{provide:Ia.z,useFactory:Fs,deps:[yi.E]},{provide:wt.O,deps:[yi.E,Vo.s,d.eN,We.s,va.v],useFactory:cl},{provide:te.V,useFactory:uc,deps:[yi.E,Vo.s,d.eN]},ra.H,{provide:Dt.I,useFactory:mc,deps:[yi.E,Vo.s,d.eN]},{provide:_t.q,useClass:on},{provide:xe.I,useClass:Ln},Gi.g,ot.f,{provide:$n.y,deps:[yi.E,Vo.s,d.eN],useFactory:ic},{provide:d.TP,useClass:Yt,multi:!0},{provide:d.TP,useClass:Ui,multi:!0},{provide:i.ip1,useFactory:Oc,deps:[zt],multi:!0},{provide:En.j,deps:[_i.mj],useFactory:dc},{provide:vr.w,deps:[Vo.s],useFactory:Qa},{provide:mt.M,useFactory:oc},{provide:wa,deps:[d.eN],useFactory:Pc},{provide:as,useClass:Ha},{provide:i.qLn,useFactory:nc,deps:[yi.E,i.zs3,d.eN]},{provide:_i.FA,useValue:{userEntityBaseUrl:"",getUserOnInit:!0,includeLinks:!1}},{provide:_i.o4,useValue:{sessionManagementImplementation:"server",sessionManagementBasePath:ei.N.distributedCacheApiHref,transferBasePath:ei.N.production?`${window.location.protocol}//${window.location.hostname}${window.location.port?`:${window.location.port}`:""}`:"https://localhost:44399",keyPath:"Engagement",browserStorageImplementation:"session"}},{provide:_i.m9,useValue:window},{provide:_i.g6,useValue:{tokenEndpoint$:(0,Li.of)(`${ei.N.siteBaseUri}${ei.N.ssoGatewayApiHref}/v2/sso/refresh`)}}],imports:[os,vt,e.b2,u.ez,d.JF,he.q,eo.m,Pi.zr.forRoot({resourceServer:{allowedUrls:[ei.N.siteBaseUri],sendAccessToken:!0}}),la.aw.forRoot({loader:{provide:la.Zw,useFactory:lc,deps:[d.eN]}}),z,_i.Vk,Gr.N9,Cc,c.SJ,_i.t1,_i.sd,_i.u5,_i.AG,_i.Ox,_i.yk,t.NM]}),v})();ei.N.production&&(0,i.G48)(),fetch("./assets/configurations/appsettings.json").then(function(){var v=(0,n.Z)(function*(_){var x=yield _.json(),I={oktaAuth:new r.OktaAuth({issuer:x?.okta?.issuer??"https://www.baselineurl.com/oauth2",scopes:x?.okta?.scopes??["offline_access","openid"],clientId:x?.okta?.clientId??"baselineClientId",redirectUri:window.location.origin+"/qhp/eligibility/login/callback"})};e.q6([{provide:t.Ub,useValue:I}]).bootstrapModule(no).catch(X=>console.error(X))});return function(_){return v.apply(this,arguments)}}())},87171:($,k,o)=>{"use strict";o.d(k,{Zw:()=>j,aw:()=>Ke,X$:()=>Se,sK:()=>Ft});var n=o(94650),e=o(21086),i=o(36787),t=o(56498),r=o(61221),u=o(72986),d=o(12474),c=o(24850),l=o(92014),m=o(92821),f=o(47314),g=o(4843);function w(qt,Gt,Ct){return 0===Ct?[Gt]:(qt.push(Gt),qt)}var L=o(87545);class j{}let ht=(()=>{class qt extends j{getTranslation(Ct){return(0,e.of)({})}}return qt.\u0275fac=function(){let Gt;return function(jt){return(Gt||(Gt=n.n5z(qt)))(jt||qt)}}(),qt.\u0275prov=n.Yz7({token:qt,factory:qt.\u0275fac}),qt})();class st{}let V=(()=>{class qt{handle(Ct){return Ct.key}}return qt.\u0275fac=function(Ct){return new(Ct||qt)},qt.\u0275prov=n.Yz7({token:qt,factory:qt.\u0275fac}),qt})();class it{}let ft=(()=>{class qt extends it{compile(Ct,jt){return Ct}compileTranslations(Ct,jt){return Ct}}return qt.\u0275fac=function(){let Gt;return function(jt){return(Gt||(Gt=n.n5z(qt)))(jt||qt)}}(),qt.\u0275prov=n.Yz7({token:qt,factory:qt.\u0275fac}),qt})();function U(qt,Gt){if(qt===Gt)return!0;if(null===qt||null===Gt)return!1;if(qt!=qt&&Gt!=Gt)return!0;let Bt,ye,Qe,Ct=typeof qt;if(Ct==typeof Gt&&"object"==Ct){if(!Array.isArray(qt)){if(Array.isArray(Gt))return!1;for(ye in Qe=Object.create(null),qt){if(!U(qt[ye],Gt[ye]))return!1;Qe[ye]=!0}for(ye in Gt)if(!(ye in Qe)&&typeof Gt[ye]<"u")return!1;return!0}if(!Array.isArray(Gt))return!1;if((Bt=qt.length)==Gt.length){for(ye=0;ye{nt(Gt[jt])?jt in qt?Ct[jt]=Y(qt[jt],Gt[jt]):Object.assign(Ct,{[jt]:Gt[jt]}):Object.assign(Ct,{[jt]:Gt[jt]})}),Ct}class pt{}let St=(()=>{class qt extends pt{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(Ct,jt){let Bt;return Bt="string"==typeof Ct?this.interpolateString(Ct,jt):"function"==typeof Ct?this.interpolateFunction(Ct,jt):Ct,Bt}getValue(Ct,jt){let Bt=jt.split(".");jt="";do{jt+=Bt.shift(),!Z(Ct)||!Z(Ct[jt])||"object"!=typeof Ct[jt]&&Bt.length?Bt.length?jt+=".":Ct=void 0:(Ct=Ct[jt],jt="")}while(Bt.length);return Ct}interpolateFunction(Ct,jt){return Ct(jt)}interpolateString(Ct,jt){return jt?Ct.replace(this.templateMatcher,(Bt,ye)=>{let Qe=this.getValue(jt,ye);return Z(Qe)?Qe:Bt}):Ct}}return qt.\u0275fac=function(){let Gt;return function(jt){return(Gt||(Gt=n.n5z(qt)))(jt||qt)}}(),qt.\u0275prov=n.Yz7({token:qt,factory:qt.\u0275fac}),qt})();class gt{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new n.vpe,this.onLangChange=new n.vpe,this.onDefaultLangChange=new n.vpe}}const oe=new n.OlP("USE_STORE"),se=new n.OlP("USE_DEFAULT_LANG");let Ft=(()=>{class qt{constructor(Ct,jt,Bt,ye,Qe,Ue=!0,Oe=!1){this.store=Ct,this.currentLoader=jt,this.compiler=Bt,this.parser=ye,this.missingTranslationHandler=Qe,this.useDefaultLang=Ue,this.isolate=Oe,this.pending=!1,this._onTranslationChange=new n.vpe,this._onLangChange=new n.vpe,this._onDefaultLangChange=new n.vpe,this._langs=[],this._translations={},this._translationRequests={}}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(Ct){this.isolate?this._defaultLang=Ct:this.store.defaultLang=Ct}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(Ct){this.isolate?this._currentLang=Ct:this.store.currentLang=Ct}get langs(){return this.isolate?this._langs:this.store.langs}set langs(Ct){this.isolate?this._langs=Ct:this.store.langs=Ct}get translations(){return this.isolate?this._translations:this.store.translations}set translations(Ct){this.isolate?this._translations=Ct:this.store.translations=Ct}setDefaultLang(Ct){if(Ct===this.defaultLang)return;let jt=this.retrieveTranslations(Ct);typeof jt<"u"?(this.defaultLang||(this.defaultLang=Ct),jt.pipe((0,u.q)(1)).subscribe(Bt=>{this.changeDefaultLang(Ct)})):this.changeDefaultLang(Ct)}getDefaultLang(){return this.defaultLang}use(Ct){if(Ct===this.currentLang)return(0,e.of)(this.translations[Ct]);let jt=this.retrieveTranslations(Ct);return typeof jt<"u"?(this.currentLang||(this.currentLang=Ct),jt.pipe((0,u.q)(1)).subscribe(Bt=>{this.changeLang(Ct)}),jt):(this.changeLang(Ct),(0,e.of)(this.translations[Ct]))}retrieveTranslations(Ct){let jt;return typeof this.translations[Ct]>"u"&&(this._translationRequests[Ct]=this._translationRequests[Ct]||this.getTranslation(Ct),jt=this._translationRequests[Ct]),jt}getTranslation(Ct){this.pending=!0;const jt=this.currentLoader.getTranslation(Ct).pipe((0,d.B)());return this.loadingTranslations=jt.pipe((0,u.q)(1),(0,c.U)(Bt=>this.compiler.compileTranslations(Bt,Ct)),(0,d.B)()),this.loadingTranslations.subscribe(Bt=>{this.translations[Ct]=Bt,this.updateLangs(),this.pending=!1},Bt=>{this.pending=!1}),jt}setTranslation(Ct,jt,Bt=!1){jt=this.compiler.compileTranslations(jt,Ct),this.translations[Ct]=Bt&&this.translations[Ct]?Y(this.translations[Ct],jt):jt,this.updateLangs(),this.onTranslationChange.emit({lang:Ct,translations:this.translations[Ct]})}getLangs(){return this.langs}addLangs(Ct){Ct.forEach(jt=>{-1===this.langs.indexOf(jt)&&this.langs.push(jt)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(Ct,jt,Bt){let ye;if(jt instanceof Array){let Qe={},Ue=!1;for(let Oe of jt)Qe[Oe]=this.getParsedResult(Ct,Oe,Bt),"function"==typeof Qe[Oe].subscribe&&(Ue=!0);if(Ue){let Oe;for(let je of jt){let ve="function"==typeof Qe[je].subscribe?Qe[je]:(0,e.of)(Qe[je]);Oe=typeof Oe>"u"?ve:(0,i.T)(Oe,ve)}return Oe.pipe(function A(){return function M(qt,Gt){return arguments.length>=2?function(jt){return(0,g.z)((0,l.R)(qt,Gt),(0,m.h)(1),(0,f.d)(Gt))(jt)}:function(jt){return(0,g.z)((0,l.R)((Bt,ye,Qe)=>qt(Bt,ye,Qe+1)),(0,m.h)(1))(jt)}}(w,[])}(),(0,c.U)(je=>{let ve={};return je.forEach((kt,fe)=>{ve[jt[fe]]=kt}),ve}))}return Qe}if(Ct&&(ye=this.parser.interpolate(this.parser.getValue(Ct,jt),Bt)),typeof ye>"u"&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(ye=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],jt),Bt)),typeof ye>"u"){let Qe={key:jt,translateService:this};typeof Bt<"u"&&(Qe.interpolateParams=Bt),ye=this.missingTranslationHandler.handle(Qe)}return typeof ye<"u"?ye:jt}get(Ct,jt){if(!Z(Ct)||!Ct.length)throw new Error('Parameter "key" required');if(this.pending)return t.y.create(Bt=>{let ye=Ue=>{Bt.next(Ue),Bt.complete()},Qe=Ue=>{Bt.error(Ue)};this.loadingTranslations.subscribe(Ue=>{"function"==typeof(Ue=this.getParsedResult(Ue,Ct,jt)).subscribe?Ue.subscribe(ye,Qe):ye(Ue)},Qe)});{let Bt=this.getParsedResult(this.translations[this.currentLang],Ct,jt);return"function"==typeof Bt.subscribe?Bt:(0,e.of)(Bt)}}stream(Ct,jt){if(!Z(Ct)||!Ct.length)throw new Error('Parameter "key" required');return(0,r.z)(this.get(Ct,jt),this.onLangChange.pipe((0,L.w)(Bt=>{const ye=this.getParsedResult(Bt.translations,Ct,jt);return"function"==typeof ye.subscribe?ye:(0,e.of)(ye)})))}instant(Ct,jt){if(!Z(Ct)||!Ct.length)throw new Error('Parameter "key" required');let Bt=this.getParsedResult(this.translations[this.currentLang],Ct,jt);if(typeof Bt.subscribe<"u"){if(Ct instanceof Array){let ye={};return Ct.forEach((Qe,Ue)=>{ye[Ct[Ue]]=Ct[Ue]}),ye}return Ct}return Bt}set(Ct,jt,Bt=this.currentLang){this.translations[Bt][Ct]=this.compiler.compile(jt,Bt),this.updateLangs(),this.onTranslationChange.emit({lang:Bt,translations:this.translations[Bt]})}changeLang(Ct){this.currentLang=Ct,this.onLangChange.emit({lang:Ct,translations:this.translations[Ct]}),this.defaultLang||this.changeDefaultLang(Ct)}changeDefaultLang(Ct){this.defaultLang=Ct,this.onDefaultLangChange.emit({lang:Ct,translations:this.translations[Ct]})}reloadLang(Ct){return this.resetLang(Ct),this.getTranslation(Ct)}resetLang(Ct){this._translationRequests[Ct]=void 0,this.translations[Ct]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let Ct=window.navigator.languages?window.navigator.languages[0]:null;return Ct=Ct||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,-1!==Ct.indexOf("-")&&(Ct=Ct.split("-")[0]),-1!==Ct.indexOf("_")&&(Ct=Ct.split("_")[0]),Ct}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let Ct=window.navigator.languages?window.navigator.languages[0]:null;return Ct=Ct||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,Ct}}return qt.\u0275fac=function(Ct){return new(Ct||qt)(n.LFG(gt),n.LFG(j),n.LFG(it),n.LFG(pt),n.LFG(st),n.LFG(se),n.LFG(oe))},qt.\u0275prov=n.Yz7({token:qt,factory:qt.\u0275fac}),qt})(),Se=(()=>{class qt{constructor(Ct,jt){this.translate=Ct,this._ref=jt,this.value=""}updateValue(Ct,jt,Bt){let ye=Qe=>{this.value=void 0!==Qe?Qe:Ct,this.lastKey=Ct,this._ref.markForCheck()};if(Bt){let Qe=this.translate.getParsedResult(Bt,Ct,jt);"function"==typeof Qe.subscribe?Qe.subscribe(ye):ye(Qe)}this.translate.get(Ct,jt).subscribe(ye)}transform(Ct,...jt){if(!Ct||0===Ct.length)return Ct;if(U(Ct,this.lastKey)&&U(jt,this.lastParams))return this.value;let Bt;if(Z(jt[0])&&jt.length)if("string"==typeof jt[0]&&jt[0].length){let ye=jt[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{Bt=JSON.parse(ye)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${jt[0]}`)}}else"object"==typeof jt[0]&&!Array.isArray(jt[0])&&(Bt=jt[0]);return this.lastKey=Ct,this.lastParams=jt,this.updateValue(Ct,Bt),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(ye=>{this.lastKey&&ye.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(Ct,Bt,ye.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(ye=>{this.lastKey&&(this.lastKey=null,this.updateValue(Ct,Bt,ye.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(Ct,Bt))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return qt.\u0275fac=function(Ct){return new(Ct||qt)(n.Y36(Ft,16),n.Y36(n.sBO,16))},qt.\u0275pipe=n.Yjl({name:"translate",type:qt,pure:!1}),qt.\u0275prov=n.Yz7({token:qt,factory:qt.\u0275fac}),qt})(),Ke=(()=>{class qt{static forRoot(Ct={}){return{ngModule:qt,providers:[Ct.loader||{provide:j,useClass:ht},Ct.compiler||{provide:it,useClass:ft},Ct.parser||{provide:pt,useClass:St},Ct.missingTranslationHandler||{provide:st,useClass:V},gt,{provide:oe,useValue:Ct.isolate},{provide:se,useValue:Ct.useDefaultLang},Ft]}}static forChild(Ct={}){return{ngModule:qt,providers:[Ct.loader||{provide:j,useClass:ht},Ct.compiler||{provide:it,useClass:ft},Ct.parser||{provide:pt,useClass:St},Ct.missingTranslationHandler||{provide:st,useClass:V},{provide:oe,useValue:Ct.isolate},{provide:se,useValue:Ct.useDefaultLang},Ft]}}}return qt.\u0275fac=function(Ct){return new(Ct||qt)},qt.\u0275mod=n.oAB({type:qt}),qt.\u0275inj=n.cJS({}),qt})()},22750:($,k,o)=>{"use strict";function r(It,ct,yt,Ht){var Mn,Ie=arguments.length,Ae=Ie<3?ct:null===Ht?Ht=Object.getOwnPropertyDescriptor(ct,yt):Ht;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Ae=Reflect.decorate(It,ct,yt,Ht);else for(var He=It.length-1;He>=0;He--)(Mn=It[He])&&(Ae=(Ie<3?Mn(Ae):Ie>3?Mn(ct,yt,Ae):Mn(ct,yt))||Ae);return Ie>3&&Ae&&Object.defineProperty(ct,yt,Ae),Ae}function u(It,ct){return function(yt,Ht){ct(yt,Ht,It)}}function d(It,ct){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(It,ct)}function c(It,ct,yt,Ht){return new(yt||(yt=Promise))(function(Ae,Mn){function He(Pt){try{be(Ht.next(Pt))}catch(Kt){Mn(Kt)}}function De(Pt){try{be(Ht.throw(Pt))}catch(Kt){Mn(Kt)}}function be(Pt){Pt.done?Ae(Pt.value):function Ie(Ae){return Ae instanceof yt?Ae:new yt(function(Mn){Mn(Ae)})}(Pt.value).then(He,De)}be((Ht=Ht.apply(It,ct||[])).next())})}o.d(k,{u_:()=>kt,Ub:()=>ve,NM:()=>Un,r6:()=>ge,dF:()=>fe});var nt=o(94650),Y=o(87396),pt=o(36895),St=o(40135),gt=o(92198),oe=o(61709),se=o(591);function Ft(It,ct){const yt=Gt(It),Ht=Gt(ct),Ie=yt.pop(),Ae=Ht.pop(),Mn=Qe(yt,Ht);return 0!==Mn?Mn:Ie&&Ae?Qe(Ie.split("."),Ae.split(".")):Ie||Ae?Ie?-1:1:0}const Se=(It,ct,yt)=>{je(yt);const Ht=Ft(It,ct);return Ue[yt].includes(Ht)};Ft.validate=It=>"string"==typeof It&&/^[v\d]/.test(It)&&qt.test(It),Ft.compare=Se,Ft.satisfies=(It,ct)=>{const yt=ct.match(/^([<>=~^]+)/),Ht=yt?yt[1]:"=";if("^"!==Ht&&"~"!==Ht)return Se(It,ct,Ht);const[Ie,Ae,Mn]=Gt(It),[He,De,be]=Gt(ct);return 0===ye(Ie,He)&&("^"===Ht?Qe([Ae,Mn],[De,be])>=0:0===ye(Ae,De)&&ye(Mn,be)>=0)};const qt=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Gt=It=>{if("string"!=typeof It)throw new TypeError("Invalid argument expected string");const ct=It.match(qt);if(!ct)throw new Error(`Invalid argument not valid semver ('${It}' received)`);return ct.shift(),ct},Ct=It=>"*"===It||"x"===It||"X"===It,jt=It=>{const ct=parseInt(It,10);return isNaN(ct)?It:ct},ye=(It,ct)=>{if(Ct(It)||Ct(ct))return 0;const[yt,Ht]=((It,ct)=>typeof It!=typeof ct?[String(It),String(ct)]:[It,ct])(jt(It),jt(ct));return yt>Ht?1:yt{for(let yt=0;yt":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},Oe=Object.keys(Ue),je=It=>{if("string"!=typeof It)throw new TypeError("Invalid operator type, expected string but got "+typeof It);if(-1===Oe.indexOf(It))throw new Error(`Invalid operator, expected one of ${Oe.join("|")}`)},ve=new nt.OlP("okta.config.angular"),kt=new nt.OlP("okta.auth");let fe=(()=>{let It=class{constructor(yt,Ht,Ie){this.config=yt,this.oktaAuth=Ht,this.injector=Ie}ngOnInit(){return c(this,void 0,void 0,function*(){try{yield this.oktaAuth.handleLoginRedirect()}catch(yt){if((this.oktaAuth.isInteractionRequiredError||this.oktaAuth.idx.isInteractionRequiredError)(yt)&&this.injector){const{onAuthResume:Ie,onAuthRequired:Ae}=this.config,Mn=Ie||Ae;if(Mn)return void Mn(this.oktaAuth,this.injector)}this.error=yt.toString()}})}};return It.\u0275fac=function(yt){return new(yt||It)(nt.Y36(ve),nt.Y36(kt),nt.Y36(nt.zs3,8))},It.\u0275cmp=nt.Xpm({type:It,selectors:[["ng-component"]],decls:2,vars:1,template:function(yt,Ht){1&yt&&(nt.TgZ(0,"div"),nt._uU(1),nt.qZA()),2&yt&&(nt.xp6(1),nt.Oqu(Ht.error))},encapsulation:2}),It=r([u(0,(0,nt.tBr)(ve)),u(1,(0,nt.tBr)(kt)),u(2,(0,nt.FiY)()),d("design:paramtypes",[Object,St.OktaAuth,nt.zs3])],It),It})(),ut=(()=>{let It=class{constructor(yt,Ht,Ie){this.config=yt,this.oktaAuth=Ht,this.injector=Ie,this.updateAuthStateListener=Mn=>{Mn.isAuthenticated||this.handleLogin(this.state.url)},this.onAuthRequired=this.config.onAuthRequired,Ie.get(Y.F0).events.pipe((0,gt.h)(Mn=>Mn instanceof Y.OD&&this.state&&this.state.url!==Mn.url)).subscribe(()=>{this.oktaAuth.authStateManager.unsubscribe(this.updateAuthStateListener)})}canLoad(yt,Ht){return c(this,void 0,void 0,function*(){if(this.onAuthRequired=yt.data&&yt.data.onAuthRequired||this.onAuthRequired,yield this.oktaAuth.isAuthenticated())return!0;const Ae=Ht[0].path;return yield this.handleLogin(Ae),!1})}canActivate(yt,Ht){return c(this,void 0,void 0,function*(){return this.state=Ht,this.onAuthRequired=yt.data&&yt.data.onAuthRequired||this.onAuthRequired,this.oktaAuth.authStateManager.subscribe(this.updateAuthStateListener),!!(yield this.oktaAuth.isAuthenticated())||(yield this.handleLogin(Ht.url),!1)})}canActivateChild(yt,Ht){return c(this,void 0,void 0,function*(){return this.canActivate(yt,Ht)})}handleLogin(yt){return c(this,void 0,void 0,function*(){this.oktaAuth.setOriginalUri(yt),this.onAuthRequired?this.onAuthRequired(this.oktaAuth,this.injector):this.oktaAuth.signInWithRedirect()})}};return It.\u0275fac=function(yt){return new(yt||It)(nt.LFG(ve),nt.LFG(kt),nt.LFG(nt.zs3))},It.\u0275prov=nt.Yz7({token:It,factory:function(ct){return It.\u0275fac(ct)}}),It=r([u(0,(0,nt.tBr)(ve)),u(1,(0,nt.tBr)(kt)),d("design:paramtypes",[Object,St.OktaAuth,nt.zs3])],It),It})();const Wt={isAuthenticated:!1};let ge=(()=>{let It=class{constructor(yt){this.oktaAuth=yt,this._authState=new se.X(Wt),this.authState$=this._authState.asObservable(),this.updateAuthState=this.updateAuthState.bind(this);const Ht=this.oktaAuth.authStateManager.getAuthState()||Wt;this._authState.next(Ht),this.oktaAuth.authStateManager.subscribe(this.updateAuthState)}ngOnDestroy(){this.oktaAuth.authStateManager.unsubscribe(this.updateAuthState)}hasAnyGroups(yt){return this.authState$.pipe((0,oe.zg)(({isAuthenticated:Ht,idToken:Ie})=>c(this,void 0,void 0,function*(){if(!Ht||!Ie)return!1;"string"==typeof yt&&(yt={groups:[yt]}),Array.isArray(yt)&&(yt={groups:yt});const Ae=Object.keys(yt)[0],Mn=yt[Ae];if(Ie.claims[Ae])return Mn.some(De=>Ie.claims[Ae].includes(De));const He=yield this.oktaAuth.getUser();return!!He[Ae]&&Mn.some(De=>He[Ae].includes(De))})))}updateAuthState(yt){this._authState.next(yt)}};return It.\u0275fac=function(yt){return new(yt||It)(nt.LFG(kt))},It.\u0275prov=nt.Yz7({token:It,factory:function(ct){return It.\u0275fac(ct)}}),It=r([u(0,(0,nt.tBr)(kt)),d("design:paramtypes",[St.OktaAuth])],It),It})();function Vn(It){return It.oktaAuth}let Un=(()=>{let It=class{constructor(yt,Ht,Ie){const{oktaAuth:Ae}=yt;if(!Ae._oktaUserAgent||!Se(Ae._oktaUserAgent.getVersion(),"5.3.1",">="))throw new St.AuthSdkError("Passed in oktaAuth is not compatible with the SDK, minimum supported okta-auth-js version is 5.3.1.");Ae._oktaUserAgent.addEnvironment("@okta/okta-angular/5.1.1"),!Ae.options.restoreOriginalUri&&Ie&&Ht&&(Ae.options.restoreOriginalUri=(He,De)=>c(this,void 0,void 0,function*(){const be=window.location.origin+Ht.prepareExternalUrl(""),Pt=(0,St.toRelativeUrl)(De||"/",be);Ie.navigateByUrl(Pt)})),Ae.start()}};return It.\u0275fac=function(yt){return new(yt||It)(nt.LFG(ve),nt.LFG(pt.Ye,8),nt.LFG(Y.F0,8))},It.\u0275mod=nt.oAB({type:It}),It.\u0275inj=nt.cJS({providers:[ut,ge,{provide:kt,useFactory:Vn,deps:[ve]}]}),It=r([u(0,(0,nt.tBr)(ve)),u(1,(0,nt.FiY)()),u(2,(0,nt.FiY)()),d("design:paramtypes",[Object,pt.Ye,Y.F0])],It),It})()},40135:$=>{self,$.exports=function(){var k={6419:function(i,t,r){i.exports=r(7698)},1511:function(i,t,r){i.exports=r(3363)},7766:function(i,t,r){i.exports=r(8065)},116:function(i,t,r){i.exports=r(1955)},4473:function(i,t,r){i.exports=r(1577)},8914:function(i,t,r){i.exports=r(6279)},1643:function(i,t,r){i.exports=r(9373)},2991:function(i,t,r){i.exports=r(1798)},3649:function(i,t,r){i.exports=r(2073)},9340:function(i,t,r){i.exports=r(8933)},368:function(i,t,r){i.exports=r(7396)},3978:function(i,t,r){i.exports=r(1910)},6295:function(i,t,r){i.exports=r(6209)},1306:function(i,t,r){i.exports=r(3402)},4074:function(i,t,r){i.exports=r(9427)},9649:function(i,t,r){i.exports=r(2857)},4310:function(i,t,r){i.exports=r(9534)},6902:function(i,t,r){i.exports=r(3059)},3476:function(i,t,r){i.exports=r(7460)},5420:function(i,t,r){i.exports=r(2547)},9969:function(i,t,r){i.exports=r(7641)},3592:function(i,t,r){i.exports=r(7385)},8363:function(i,t,r){i.exports=r(1522)},9996:function(i,t,r){i.exports=r(2209)},6976:function(i,t,r){i.exports=r(1258)},5683:function(i,t,r){i.exports=r(9447)},5238:function(i,t,r){i.exports=r(1493)},4341:function(i,t,r){i.exports=r(3685)},3263:function(i,t,r){i.exports=r(4710)},9356:function(i,t,r){i.exports=r(3799)},9798:function(i,t,r){i.exports=r(9531)},1446:function(i,t,r){i.exports=r(6600)},3882:function(i,t,r){i.exports=r(9759)},4243:function(i){i.exports=function(t,r){(null==r||r>t.length)&&(r=t.length);for(var u=0,d=new Array(r);u=0||Object.prototype.propertyIsEnumerable.call(l,f)&&(M[f]=l[f])}return M},i.exports.default=i.exports,i.exports.__esModule=!0},4590:function(i,t,r){var u=r(9356),d=r(5683);i.exports=function(c,l){if(null==c)return{};var m,f,g={},M=u(c);for(f=0;f=0||(g[m]=c[m]);return g},i.exports.default=i.exports,i.exports.__esModule=!0},8777:function(i,t,r){var u=r(7726),d=r(5056),c=r(9299),l=r(9736);i.exports=function(m,f){return u(m)||d(m,f)||c(m,f)||l()},i.exports.default=i.exports,i.exports.__esModule=!0},9036:function(i,t,r){var u=r(6868),d=r(5400),c=r(9299),l=r(6670);i.exports=function(m){return u(m)||d(m)||c(m)||l()},i.exports.default=i.exports,i.exports.__esModule=!0},3765:function(i,t,r){var u=r(1446),d=r(3882);function c(l){return"function"==typeof u&&"symbol"==typeof d?(i.exports=c=function(m){return typeof m},i.exports.default=i.exports,i.exports.__esModule=!0):(i.exports=c=function(m){return m&&"function"==typeof u&&m.constructor===u&&m!==u.prototype?"symbol":typeof m},i.exports.default=i.exports,i.exports.__esModule=!0),c(l)}i.exports=c,i.exports.default=i.exports,i.exports.__esModule=!0},9299:function(i,t,r){var u=r(5238),d=r(3592),c=r(4243);i.exports=function(l,m){var f;if(l){if("string"==typeof l)return c(l,m);var g=u(f=Object.prototype.toString.call(l)).call(f,8,-1);return"Object"===g&&l.constructor&&(g=l.constructor.name),"Map"===g||"Set"===g?d(l):"Arguments"===g||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?c(l,m):void 0}},i.exports.default=i.exports,i.exports.__esModule=!0},3109:function(i,t,r){i.exports=r(5666)},1506:function(i){i.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},i.exports.default=i.exports,i.exports.__esModule=!0},4575:function(i){i.exports=function(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")},i.exports.default=i.exports,i.exports.__esModule=!0},9100:function(i,t,r){var u=r(9489),d=r(7067);function c(l,m,f){return d()?(i.exports=c=Reflect.construct,i.exports.default=i.exports,i.exports.__esModule=!0):(i.exports=c=function(g,M,w){var A=[null];A.push.apply(A,M);var L=new(Function.bind.apply(g,A));return w&&u(L,w.prototype),L},i.exports.default=i.exports,i.exports.__esModule=!0),c.apply(null,arguments)}i.exports=c,i.exports.default=i.exports,i.exports.__esModule=!0},3913:function(i){function t(r,u){for(var d=0;d"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}},i.exports.default=i.exports,i.exports.__esModule=!0},8585:function(i,t,r){var u=r(8).default,d=r(1506);i.exports=function(c,l){return!l||"object"!==u(l)&&"function"!=typeof l?d(c):l},i.exports.default=i.exports,i.exports.__esModule=!0},9489:function(i){function t(r,u){return i.exports=t=Object.setPrototypeOf||function(d,c){return d.__proto__=c,d},i.exports.default=i.exports,i.exports.__esModule=!0,t(r,u)}i.exports=t,i.exports.default=i.exports,i.exports.__esModule=!0},8:function(i){function t(r){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(i.exports=t=function(u){return typeof u},i.exports.default=i.exports,i.exports.__esModule=!0):(i.exports=t=function(u){return u&&"function"==typeof Symbol&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},i.exports.default=i.exports,i.exports.__esModule=!0),t(r)}i.exports=t,i.exports.default=i.exports,i.exports.__esModule=!0},5957:function(i,t,r){var u=r(9754),d=r(9489),c=r(430),l=r(9100);function m(f){var g="function"==typeof Map?new Map:void 0;return i.exports=m=function(M){if(null===M||!c(M))return M;if("function"!=typeof M)throw new TypeError("Super expression must either be null or a function");if(void 0!==g){if(g.has(M))return g.get(M);g.set(M,w)}function w(){return l(M,arguments,u(this).constructor)}return w.prototype=Object.create(M.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),d(w,M)},i.exports.default=i.exports,i.exports.__esModule=!0,m(f)}i.exports=m,i.exports.default=i.exports,i.exports.__esModule=!0},7757:function(i,t,r){i.exports=r(5666)},1032:function(i,t,r){"use strict";var u=r(6902),d=r(4310),c=r(116),l=r(4074),m=r(8914),f=r(9649),g=r(368),M=r(3978),w=r(530);M(t,"__esModule",{value:!0}),t.request=t.HttpClient=void 0;var A=w(r(3109)),L=w(r(8914)),j=w(r(7672)),ht=w(r(1161)),st=w(r(4098)),V=r(8082);function it(nt,Y){var pt=u(nt);if(d){var St=d(nt);Y&&(St=c(St).call(St,function(gt){return l(nt,gt).enumerable})),pt.push.apply(pt,St)}return pt}function ft(nt){for(var Y=1;Y0?oe:oe+"/oauth2",Qe={baseUrl:ye,clientId:St,state:Ke,withCredentials:pt},gt||oe){ut.next=6;break}return ut.abrupt("return",m.default.reject({error:"issuer is required"}));case 6:if(se||St){ut.next=8;break}return ut.abrupt("return",m.default.reject({error:"clientId is required"}));case 8:if(se||Se){ut.next=10;break}return ut.abrupt("return",m.default.reject({error:"redirectUri is required"}));case 10:if(se||Gt&&Ct){ut.next=12;break}return ut.abrupt("return",m.default.reject({error:"PKCE params (codeChallenge, codeChallengeMethod) are required"}));case 12:if(gt||(gt=new f.default(oe).origin),(0,j.validateVersionConfig)(de),se||Ft){ut.next=27;break}return ut.prev=15,Ue={withCredentials:pt,clientId:St,baseUrl:ye,scopes:qt,redirectUri:Se,codeChallenge:Gt,codeChallengeMethod:Ct,state:Ke,activationToken:jt,recoveryToken:Bt},ut.next=19,(0,w.default)(Ue);case 19:Qe.interactionHandle=Ft=ut.sent,ut.next=27;break;case 24:return ut.prev=24,ut.t0=ut.catch(15),ut.abrupt("return",m.default.reject({error:ut.t0}));case 27:return ut.prev=27,je=(0,A.default)(de),ve=je.makeIdxState,ut.next=31,(0,M.default)({withCredentials:pt,domain:gt,interactionHandle:Ft,stateHandle:se,version:de}).catch(function(Wt){return m.default.reject({error:"introspect call failed",details:ve(Wt,Qe)})});case 31:return fe=ve(ut.sent,Qe),ut.abrupt("return",fe);case 36:return ut.prev=36,ut.t1=ut.catch(27),ut.abrupt("return",m.default.reject({error:ut.t1}));case 39:case"end":return ut.stop()}},U,null,[[15,24],[27,36]])})),function(U){return ft.apply(this,arguments)}),V=(0,A.default)("1.0.0").makeIdxState;t.default={start:st,introspect:M.default,interact:w.default,makeIdxState:V,client:L.HttpClient,LATEST_SUPPORTED_IDX_API_VERSION:"1.0.0"}},1441:function(i,t,r){"use strict";var u=r(3978),d=r(530);u(t,"__esModule",{value:!0}),t.default=void 0;var c=d(r(3109));r(9600);var st,l=d(r(8777)),m=d(r(1161)),f=d(r(3476)),g=d(r(2991)),M=d(r(6295)),w=d(r(7766)),A=r(1032),L=function(st){return st.json().then(function(V){return f.default.reject(V)})},j=(st=(0,m.default)(c.default.mark(function V(it){var ft,U,Z,Y,pt,St,gt,oe,se,Ft,de,Se,Ke,qt;return c.default.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return U=it.withCredentials,Z=it.clientId,pt=void 0===(Y=it.scopes)?["openid","email"]:Y,St=it.redirectUri,gt=it.codeChallenge,oe=it.codeChallengeMethod,se=it.state,Ft=it.activationToken,de=it.recoveryToken,Se="".concat(it.baseUrl,"/v1/interact"),Ke={client_id:Z,scope:pt.join(" "),redirect_uri:St,code_challenge:gt,code_challenge_method:oe,state:se},Ft&&(Ke.activation_token=Ft),de&&(Ke.recovery_token=de),qt=(0,g.default)(ft=(0,M.default)(Ke)).call(ft,function(Bt){var ye,Qe=(0,l.default)(Bt,2),Oe=Qe[1];return(0,w.default)(ye="".concat(Qe[0],"=")).call(ye,encodeURIComponent(Oe))}).join("&"),jt.abrupt("return",(0,A.request)(Se,{credentials:!1===U?"omit":"include",headers:{"content-type":"application/x-www-form-urlencoded"},body:qt}).then(function(Bt){return Bt.ok?Bt.json():L(Bt)}).then(function(Bt){return Bt.interaction_handle}));case 9:case"end":return jt.stop()}},V)})),function(V){return st.apply(this,arguments)});t.default=j},5284:function(i,t,r){"use strict";var u=r(3978),d=r(530);u(t,"__esModule",{value:!0}),t.default=void 0;var j,c=d(r(3109)),l=d(r(1161)),m=d(r(3476)),f=d(r(9340)),g=r(1032),M=r(5600),w=function(j){return j.json().then(function(ht){return m.default.reject(ht)})},A=(j=(0,l.default)(c.default.mark(function ht(st){var V,it,ft,U,Z,nt,Y,pt;return c.default.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return V=st.withCredentials,it=st.domain,ft=st.interactionHandle,U=st.stateHandle,(0,M.validateVersionConfig)(Z=st.version),nt="".concat(it,"/idp/idx/introspect"),Y=U?{stateToken:U}:{interactionHandle:ft},pt={"content-type":"application/ion+json; okta-version=".concat(Z),accept:"application/ion+json; okta-version=".concat(Z)},gt.abrupt("return",(0,g.request)(nt,{credentials:!1===V?"omit":"include",headers:pt,body:(0,f.default)(Y)}).then(function(oe){return oe.ok?oe.json():w(oe)}));case 7:case"end":return gt.stop()}},ht)})),function(ht){return j.apply(this,arguments)});t.default=A},3584:function(i,t,r){"use strict";var u=r(3978),d=r(530);u(t,"__esModule",{value:!0}),t.default=void 0;var c=d(r(2080));t.default=function(l){switch(l){case"1.0.0":return c.default;case void 0:case null:throw new Error("Api version is required");default:throw new Error("Unknown api version: ".concat(l,". Use an exact semver version."))}}},8082:function(i,t,r){"use strict";r(3978)(t,"__esModule",{value:!0}),t.userAgentHeaders=t.getUserAgent=void 0;var u=function(){return"okta-idx-js/".concat("0.24.0")};t.getUserAgent=u,t.userAgentHeaders=function(){return{"X-Okta-User-Agent-Extended":u()}}},5600:function(i,t,r){"use strict";var u=r(3978),d=r(530);u(t,"__esModule",{value:!0}),t.validateVersionConfig=function(l){if(!l)throw new Error("version is required");if((l??"").replace(/[^0-9a-zA-Z._-]/,"")!==l||!l)throw new Error("invalid version supplied - version is required and uses semver syntax");(0,c.default)(l)},r(5306),r(4916);var c=d(r(3584))},35:function(i,t,r){"use strict";r(1539);var u=r(3649),d=r(6419),c=r(5420),l=r(9996),m=r(1511),f=r(6976),g=r(3978),M=r(530);g(t,"__esModule",{value:!0}),t.divideActionParamsByMutability=void 0;var w=M(r(1511));function A(st,V){var it;if(void 0===c||null==l(st)){if(m(st)||(it=function(pt,St){var gt;if(pt){if("string"==typeof pt)return L(pt,undefined);var oe=u(gt=Object.prototype.toString.call(pt)).call(gt,8,-1);return"Object"===oe&&pt.constructor&&(oe=pt.constructor.name),"Map"===oe||"Set"===oe?d(pt):"Arguments"===oe||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(oe)?L(pt,undefined):void 0}}(st))||V&&st&&"number"==typeof st.length){it&&(st=it);var ft=0,U=function(){};return{s:U,n:function(){return ft>=st.length?{done:!0}:{done:!1,value:st[ft++]}},e:function(pt){throw pt},f:U}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Z,nt=!0,Y=!1;return{s:function(){it=f(st)},n:function(){var pt=it.next();return nt=pt.done,pt},e:function(pt){Y=!0,Z=pt},f:function(){try{nt||null==it.return||it.return()}finally{if(Y)throw Z}}}}function L(st,V){(null==V||V>st.length)&&(V=st.length);for(var it=0,ft=new Array(V);it1&&void 0!==arguments[1]?arguments[1]:{},ye={},Qe={};return(0,ft.default)(Ct=(0,U.default)(jt=(0,Z.default)(Gt)).call(jt,function(Ue){return!de[Ue]})).call(Ct,function(Ue){var Oe;if("object"===(0,st.default)(Gt[Ue])&&Gt[Ue])if(Gt[Ue].rel)ye[Gt[Ue].name]=(0,gt.default)(Gt[Ue],Bt);else{var je=Gt[Ue],ve=je.value,kt=je.type,fe=(0,ht.default)(je,["value","type"]);Qe[Ue]=Ft({type:kt},fe),"object"===kt?(Qe[Ue].value={},(0,ft.default)(Oe=(0,nt.default)(ve)).call(Oe,function(ut){var Wt,ge=(0,L.default)(ut,2),Ne=ge[0],Ze=ge[1];Ze.rel?ye[(0,Y.default)(Wt="".concat(Ue,"-")).call(Wt,Ne.name||Ne)]=(0,gt.default)(Ze,Bt):Qe[Ue].value[Ne]=Ze})):Qe[Ue].value=ve}else Qe[Ue]=Gt[Ue]}),{context:Qe,actions:ye}};t.parseNonRemediations=Se;var Ke=function Gt(Ct,jt){var Bt;(0,ft.default)(Bt=(0,Z.default)(jt)).call(Bt,function(ye){if("relatesTo"===ye){var Qe=(0,pt.default)(jt[ye])?jt[ye][0]:jt[ye];if("string"==typeof Qe){var Ue=(0,oe.JSONPath)({path:Qe,json:Ct})[0];if(Ue)return void(jt[ye]=Ue)}}var Oe;(0,pt.default)(jt[ye])&&(0,ft.default)(Oe=jt[ye]).call(Oe,function(je){return Gt(Ct,je)})})},qt=function(Gt,Ct){var jt=(0,St.generateRemediationFunctions)([Gt],Ct)[Gt.name];return Ft(Ft({},Gt),{},{action:jt})};t.parseIdxResponse=function(Gt){var Ct,jt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Bt=(null===(Ct=Gt.remediation)||void 0===Ct?void 0:Ct.value)||[];(0,ft.default)(Bt).call(Bt,function(je){return Ke(Gt,je)});var ye=(0,it.default)(Bt).call(Bt,function(je){return qt(je,jt)}),Qe=Se(Gt,jt);return{remediations:ye,context:Qe.context,actions:Qe.actions}}},4807:function(i,t,r){"use strict";var u=r(3978),d=r(530);u(t,"__esModule",{value:!0}),t.default=void 0;var c=d(r(3109));r(8309);var l=d(r(4473)),m=d(r(3476)),f=d(r(1161)),g=d(r(9036)),M=r(8440);t.default=function(w,A){var L,j,Y,ht=w,st=(0,M.parseIdxResponse)(w,A),V=st.remediations,it=st.context,ft=st.actions,U=(0,g.default)(V),Z=(Y=(0,f.default)(c.default.mark(function pt(St){var gt,oe,se=arguments;return c.default.wrap(function(Ft){for(;;)switch(Ft.prev=Ft.next){case 0:if(gt=se.length>1&&void 0!==se[1]?se[1]:{},oe=(0,l.default)(V).call(V,function(de){return de.name===St})){Ft.next=4;break}return Ft.abrupt("return",m.default.reject("Unknown remediation choice: [".concat(St,"]")));case 4:return Ft.abrupt("return",oe.action(gt));case 5:case"end":return Ft.stop()}},pt)})),function(pt){return Y.apply(this,arguments)}),nt=null===(L=ht.successWithInteractionCode)||void 0===L?void 0:(0,l.default)(j=L.value).call(j,function(Y){return"interaction_code"===Y.name}).value;return{proceed:Z,neededToProceed:U,actions:ft,context:it,rawIdxState:ht,hasInteractionCode:function(){return!!ht.successWithInteractionCode},interactionCode:nt,toPersist:A}}},2080:function(i,t,r){"use strict";var u=r(3978),d=r(530);u(t,"__esModule",{value:!0}),t.default=void 0;var c={makeIdxState:d(r(4807)).default};t.default=c},7689:function(i,t,r){"use strict";var u=r(3978),d=r(530);u(t,"__esModule",{value:!0}),t.generateRemediationFunctions=void 0,r(8309);var c=d(r(1306)),l=d(r(2991)),m=d(r(7700));t.generateRemediationFunctions=function(f){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,c.default)((0,l.default)(f).call(f,function(M){return[M.name,(0,m.default)(M,g)]}))}},3615:function(i,t,r){"use strict";var u=r(4575),d=r(3913),c=r(2205),l=r(8585),m=r(9754);function f(w,A){(null==A||A>w.length)&&(A=w.length);for(var L=0,j=new Array(A);L"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var st,V=m(A);if(L){var it=m(this).constructor;st=Reflect.construct(V,arguments,it)}else st=V.apply(this,arguments);return l(this,st)});function ht(st){var V;return u(this,ht),(V=j.call(this,st||"Promise was canceled")).name="CancelError",V}return d(ht,[{key:"isCanceled",get:function(){return!0}}]),ht}(r(5957)(Error)),M=function(){function w(A){var L=this;u(this,w),this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise(function(j,ht){L._reject=ht;var st=function(V){if(!L._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");L._cancelHandlers.push(V)};return Object.defineProperties(st,{shouldReject:{get:function(){return L._rejectOnCancel},set:function(V){L._rejectOnCancel=V}}}),A(function(V){L._isCanceled&&st.shouldReject||(L._isPending=!1,j(V))},function(V){L._isPending=!1,ht(V)},st)})}return d(w,[{key:"then",value:function(A,L){return this._promise.then(A,L)}},{key:"catch",value:function(A){return this._promise.catch(A)}},{key:"finally",value:function(A){return this._promise.finally(A)}},{key:"cancel",value:function(A){if(this._isPending&&!this._isCanceled){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{var L,j=function(ht,st){var V=typeof Symbol<"u"&&ht[Symbol.iterator]||ht["@@iterator"];if(!V){if(Array.isArray(ht)||(V=function(Y,pt){if(Y){if("string"==typeof Y)return f(Y,undefined);var St=Object.prototype.toString.call(Y).slice(8,-1);return"Object"===St&&Y.constructor&&(St=Y.constructor.name),"Map"===St||"Set"===St?Array.from(Y):"Arguments"===St||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(St)?f(Y,undefined):void 0}}(ht))){V&&(ht=V);var it=0,ft=function(){};return{s:ft,n:function(){return it>=ht.length?{done:!0}:{done:!1,value:ht[it++]}},e:function(Y){throw Y},f:ft}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var U,Z=!0,nt=!1;return{s:function(){V=V.call(ht)},n:function(){var Y=V.next();return Z=Y.done,Y},e:function(Y){nt=!0,U=Y},f:function(){try{Z||null==V.return||V.return()}finally{if(nt)throw U}}}}(this._cancelHandlers);try{for(j.s();!(L=j.n()).done;)(0,L.value)()}catch(ht){j.e(ht)}finally{j.f()}}catch(ht){return void this._reject(ht)}this._rejectOnCancel&&this._reject(new g(A))}}},{key:"isCanceled",get:function(){return this._isCanceled}}],[{key:"fn",value:function(A){return function(){for(var L=arguments.length,j=new Array(L),ht=0;ht1?arguments[1]:void 0)}},1354:function(i,t,r){"use strict";var u=r(6843),d=r(9678),c=r(5196),l=r(6782),m=r(3057),f=r(5449),g=r(2902);i.exports=function(M){var w,A,L,j,ht,st,V=d(M),it="function"==typeof this?this:Array,ft=arguments.length,U=ft>1?arguments[1]:void 0,Z=void 0!==U,nt=g(V),Y=0;if(Z&&(U=u(U,ft>2?arguments[2]:void 0,2)),null==nt||it==Array&&l(nt))for(A=new it(w=m(V.length));w>Y;Y++)st=Z?U(V[Y],Y):V[Y],f(A,Y,st);else for(ht=(j=nt.call(V)).next,A=new it;!(L=ht.call(j)).done;Y++)st=Z?c(j,U,[L.value,Y],!0):L.value,f(A,Y,st);return A.length=Y,A}},1692:function(i,t,r){var u=r(4529),d=r(3057),c=r(9413),l=function(m){return function(f,g,M){var w,A=u(f),L=d(A.length),j=c(M,L);if(m&&g!=g){for(;L>j;)if((w=A[j++])!=w)return!0}else for(;L>j;j++)if((m||j in A)&&A[j]===g)return m||j||0;return!m&&-1}};i.exports={includes:l(!0),indexOf:l(!1)}},3610:function(i,t,r){var u=r(6843),d=r(7026),c=r(9678),l=r(3057),m=r(4692),f=[].push,g=function(M){var w=1==M,A=2==M,L=3==M,j=4==M,ht=6==M,st=7==M,V=5==M||ht;return function(it,ft,U,Z){for(var nt,Y,pt=c(it),St=d(pt),gt=u(ft,U,3),oe=l(St.length),se=0,Ft=Z||m,de=w?Ft(it,oe):A||st?Ft(it,0):void 0;oe>se;se++)if((V||se in St)&&(Y=gt(nt=St[se],se,pt),M))if(w)de[se]=Y;else if(Y)switch(M){case 3:return!0;case 5:return nt;case 6:return se;case 2:f.call(de,nt)}else switch(M){case 4:return!1;case 7:f.call(de,nt)}return ht?-1:L||j?j:de}};i.exports={forEach:g(0),map:g(1),filter:g(2),some:g(3),every:g(4),find:g(5),findIndex:g(6),filterOut:g(7)}},568:function(i,t,r){var u=r(5981),d=r(9813),c=r(3385),l=d("species");i.exports=function(m){return c>=51||!u(function(){var f=[];return(f.constructor={})[l]=function(){return{foo:1}},1!==f[m](Boolean).foo})}},4194:function(i,t,r){"use strict";var u=r(5981);i.exports=function(d,c){var l=[][d];return!!l&&u(function(){l.call(null,c||function(){throw 1},1)})}},4692:function(i,t,r){var u=r(941),d=r(1052),c=r(9813)("species");i.exports=function(l,m){var f;return d(l)&&("function"!=typeof(f=l.constructor)||f!==Array&&!d(f.prototype)?u(f)&&null===(f=f[c])&&(f=void 0):f=void 0),new(void 0===f?Array:f)(0===m?0:m)}},5196:function(i,t,r){var u=r(6059),d=r(7609);i.exports=function(c,l,m,f){try{return f?l(u(m)[0],m[1]):l(m)}catch(g){throw d(c),g}}},1385:function(i,t,r){var u=r(9813)("iterator"),d=!1;try{var c=0,l={next:function(){return{done:!!c++}},return:function(){d=!0}};l[u]=function(){return this},Array.from(l,function(){throw 2})}catch{}i.exports=function(m,f){if(!f&&!d)return!1;var g=!1;try{var M={};M[u]=function(){return{next:function(){return{done:g=!0}}}},m(M)}catch{}return g}},2532:function(i){var t={}.toString;i.exports=function(r){return t.call(r).slice(8,-1)}},9697:function(i,t,r){var u=r(2885),d=r(2532),c=r(9813)("toStringTag"),l="Arguments"==d(function(){return arguments}());i.exports=u?d:function(m){var f,g,M;return void 0===m?"Undefined":null===m?"Null":"string"==typeof(g=function(w,A){try{return w[A]}catch{}}(f=Object(m),c))?g:l?d(f):"Object"==(M=d(f))&&"function"==typeof f.callee?"Arguments":M}},4160:function(i,t,r){var u=r(5981);i.exports=!u(function(){function d(){}return d.prototype.constructor=null,Object.getPrototypeOf(new d)!==d.prototype})},1046:function(i,t,r){"use strict";var u=r(5143).IteratorPrototype,d=r(9290),c=r(1887),l=r(904),m=r(2077),f=function(){return this};i.exports=function(g,M,w){var A=M+" Iterator";return g.prototype=d(u,{next:c(1,w)}),l(g,A,!1,!0),m[A]=f,g}},2029:function(i,t,r){var u=r(5746),d=r(5988),c=r(1887);i.exports=u?function(l,m,f){return d.f(l,m,c(1,f))}:function(l,m,f){return l[m]=f,l}},1887:function(i){i.exports=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}}},5449:function(i,t,r){"use strict";var u=r(6935),d=r(5988),c=r(1887);i.exports=function(l,m,f){var g=u(m);g in l?d.f(l,g,c(0,f)):l[g]=f}},7771:function(i,t,r){"use strict";var u=r(6887),d=r(1046),c=r(249),l=r(8929),m=r(904),f=r(2029),g=r(1341),M=r(9813),w=r(2529),A=r(2077),L=r(5143),j=L.IteratorPrototype,ht=L.BUGGY_SAFARI_ITERATORS,st=M("iterator"),V="keys",it="values",ft="entries",U=function(){return this};i.exports=function(Z,nt,Y,pt,St,gt,oe){d(Y,nt,pt);var se,Ft,de,Se=function(ye){if(ye===St&&jt)return jt;if(!ht&&ye in Gt)return Gt[ye];switch(ye){case V:case it:case ft:return function(){return new Y(this,ye)}}return function(){return new Y(this)}},Ke=nt+" Iterator",qt=!1,Gt=Z.prototype,Ct=Gt[st]||Gt["@@iterator"]||St&&Gt[St],jt=!ht&&Ct||Se(St),Bt="Array"==nt&&Gt.entries||Ct;if(Bt&&(se=c(Bt.call(new Z)),j!==Object.prototype&&se.next&&(w||c(se)===j||(l?l(se,j):"function"!=typeof se[st]&&f(se,st,U)),m(se,Ke,!0,!0),w&&(A[Ke]=U))),St==it&&Ct&&Ct.name!==it&&(qt=!0,jt=function(){return Ct.call(this)}),w&&!oe||Gt[st]===jt||f(Gt,st,jt),A[nt]=jt,St)if(Ft={values:Se(it),keys:gt?jt:Se(V),entries:Se(ft)},oe)for(de in Ft)(ht||qt||!(de in Gt))&&g(Gt,de,Ft[de]);else u({target:nt,proto:!0,forced:ht||qt},Ft);return Ft}},6349:function(i,t,r){var u=r(4058),d=r(7457),c=r(1477),l=r(5988).f;i.exports=function(m){var f=u.Symbol||(u.Symbol={});d(f,m)||l(f,m,{value:c.f(m)})}},5746:function(i,t,r){var u=r(5981);i.exports=!u(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},1333:function(i,t,r){var u=r(1899),d=r(941),c=u.document,l=d(c)&&d(c.createElement);i.exports=function(m){return l?c.createElement(m):{}}},3281:function(i){i.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},3321:function(i){i.exports="object"==typeof window},2749:function(i,t,r){var u=r(2861);i.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(u)},6049:function(i,t,r){var u=r(2532),d=r(1899);i.exports="process"==u(d.process)},8045:function(i,t,r){var u=r(2861);i.exports=/web0s(?!.*chrome)/i.test(u)},2861:function(i,t,r){var u=r(626);i.exports=u("navigator","userAgent")||""},3385:function(i,t,r){var u,d,c=r(1899),l=r(2861),m=c.process,f=m&&m.versions,g=f&&f.v8;g?d=(u=g.split("."))[0]<4?1:u[0]+u[1]:l&&(!(u=l.match(/Edge\/(\d+)/))||u[1]>=74)&&(u=l.match(/Chrome\/(\d+)/))&&(d=u[1]),i.exports=d&&+d},5703:function(i,t,r){var u=r(4058);i.exports=function(d){return u[d+"Prototype"]}},6759:function(i){i.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6887:function(i,t,r){"use strict";var u=r(1899),d=r(9677).f,c=r(7252),l=r(4058),m=r(6843),f=r(2029),g=r(7457),M=function(w){var A=function(L,j,ht){if(this instanceof w){switch(arguments.length){case 0:return new w;case 1:return new w(L);case 2:return new w(L,j)}return new w(L,j,ht)}return w.apply(this,arguments)};return A.prototype=w.prototype,A};i.exports=function(w,A){var L,j,ht,st,V,it,ft,U,Z=w.target,nt=w.global,Y=w.stat,pt=w.proto,St=nt?u:Y?u[Z]:(u[Z]||{}).prototype,gt=nt?l:l[Z]||(l[Z]={}),oe=gt.prototype;for(ht in A)L=!c(nt?ht:Z+(Y?".":"#")+ht,w.forced)&&St&&g(St,ht),V=gt[ht],L&&(it=w.noTargetGet?(U=d(St,ht))&&U.value:St[ht]),st=L&&it?it:A[ht],L&&typeof V==typeof st||(ft=w.bind&&L?m(st,u):w.wrap&&L?M(st):pt&&"function"==typeof st?m(Function.call,st):st,(w.sham||st&&st.sham||V&&V.sham)&&f(ft,"sham",!0),gt[ht]=ft,pt&&(g(l,j=Z+"Prototype")||f(l,j,{}),l[j][ht]=st,w.real&&oe&&!oe[ht]&&f(oe,ht,st)))}},5981:function(i){i.exports=function(t){try{return!!t()}catch{return!0}}},6843:function(i,t,r){var u=r(3916);i.exports=function(d,c,l){if(u(d),void 0===c)return d;switch(l){case 0:return function(){return d.call(c)};case 1:return function(m){return d.call(c,m)};case 2:return function(m,f){return d.call(c,m,f)};case 3:return function(m,f,g){return d.call(c,m,f,g)}}return function(){return d.apply(c,arguments)}}},626:function(i,t,r){var u=r(4058),d=r(1899),c=function(l){return"function"==typeof l?l:void 0};i.exports=function(l,m){return arguments.length<2?c(u[l])||c(d[l]):u[l]&&u[l][m]||d[l]&&d[l][m]}},2902:function(i,t,r){var u=r(9697),d=r(2077),c=r(9813)("iterator");i.exports=function(l){if(null!=l)return l[c]||l["@@iterator"]||d[u(l)]}},429:function(i,t,r){var u=r(6059),d=r(2902);i.exports=function(c){var l=d(c);if("function"!=typeof l)throw TypeError(String(c)+" is not iterable");return u(l.call(c))}},1899:function(i,t,r){var u=function(d){return d&&d.Math==Math&&d};i.exports=u("object"==typeof globalThis&&globalThis)||u("object"==typeof window&&window)||u("object"==typeof self&&self)||u("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},7457:function(i,t,r){var u=r(9678),d={}.hasOwnProperty;i.exports=Object.hasOwn||function(c,l){return d.call(u(c),l)}},7748:function(i){i.exports={}},4845:function(i,t,r){var u=r(1899);i.exports=function(d,c){var l=u.console;l&&l.error&&(1===arguments.length?l.error(d):l.error(d,c))}},5463:function(i,t,r){var u=r(626);i.exports=u("document","documentElement")},2840:function(i,t,r){var u=r(5746),d=r(5981),c=r(1333);i.exports=!u&&!d(function(){return 7!=Object.defineProperty(c("div"),"a",{get:function(){return 7}}).a})},7026:function(i,t,r){var u=r(5981),d=r(2532),c="".split;i.exports=u(function(){return!Object("z").propertyIsEnumerable(0)})?function(l){return"String"==d(l)?c.call(l,""):Object(l)}:Object},1302:function(i,t,r){var u=r(3030),d=Function.toString;"function"!=typeof u.inspectSource&&(u.inspectSource=function(c){return d.call(c)}),i.exports=u.inspectSource},5402:function(i,t,r){var u,d,c,l=r(8019),m=r(1899),f=r(941),g=r(2029),M=r(7457),w=r(3030),A=r(4262),L=r(7748),j="Object already initialized";if(l||w.state){var st=w.state||(w.state=new(0,m.WeakMap)),V=st.get,it=st.has,ft=st.set;u=function(Z,nt){if(it.call(st,Z))throw new TypeError(j);return nt.facade=Z,ft.call(st,Z,nt),nt},d=function(Z){return V.call(st,Z)||{}},c=function(Z){return it.call(st,Z)}}else{var U=A("state");L[U]=!0,u=function(Z,nt){if(M(Z,U))throw new TypeError(j);return nt.facade=Z,g(Z,U,nt),nt},d=function(Z){return M(Z,U)?Z[U]:{}},c=function(Z){return M(Z,U)}}i.exports={set:u,get:d,has:c,enforce:function(Z){return c(Z)?d(Z):u(Z,{})},getterFor:function(Z){return function(nt){var Y;if(!f(nt)||(Y=d(nt)).type!==Z)throw TypeError("Incompatible receiver, "+Z+" required");return Y}}}},6782:function(i,t,r){var u=r(9813),d=r(2077),c=u("iterator"),l=Array.prototype;i.exports=function(m){return void 0!==m&&(d.Array===m||l[c]===m)}},1052:function(i,t,r){var u=r(2532);i.exports=Array.isArray||function(d){return"Array"==u(d)}},7252:function(i,t,r){var u=r(5981),d=/#|\.prototype\./,c=function(M,w){var A=m[l(M)];return A==g||A!=f&&("function"==typeof w?u(w):!!w)},l=c.normalize=function(M){return String(M).replace(d,".").toLowerCase()},m=c.data={},f=c.NATIVE="N",g=c.POLYFILL="P";i.exports=c},941:function(i){i.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},2529:function(i){i.exports=!0},3091:function(i,t,r){var u=r(6059),d=r(6782),c=r(3057),l=r(6843),m=r(2902),f=r(7609),g=function(M,w){this.stopped=M,this.result=w};i.exports=function(M,w,A){var L,j,ht,st,V,it,ft,Z=!(!A||!A.AS_ENTRIES),nt=!(!A||!A.IS_ITERATOR),Y=!(!A||!A.INTERRUPTED),pt=l(w,A&&A.that,1+Z+Y),St=function(oe){return L&&f(L),new g(!0,oe)},gt=function(oe){return Z?(u(oe),Y?pt(oe[0],oe[1],St):pt(oe[0],oe[1])):Y?pt(oe,St):pt(oe)};if(nt)L=M;else{if("function"!=typeof(j=m(M)))throw TypeError("Target is not iterable");if(d(j)){for(ht=0,st=c(M.length);st>ht;ht++)if((V=gt(M[ht]))&&V instanceof g)return V;return new g(!1)}L=j.call(M)}for(it=L.next;!(ft=it.call(L)).done;){try{V=gt(ft.value)}catch(oe){throw f(L),oe}if("object"==typeof V&&V&&V instanceof g)return V}return new g(!1)}},7609:function(i,t,r){var u=r(6059);i.exports=function(d){var c=d.return;if(void 0!==c)return u(c.call(d)).value}},5143:function(i,t,r){"use strict";var u,d,c,l=r(5981),m=r(249),f=r(2029),g=r(7457),M=r(9813),w=r(2529),A=M("iterator"),L=!1;[].keys&&("next"in(c=[].keys())?(d=m(m(c)))!==Object.prototype&&(u=d):L=!0);var j=null==u||l(function(){var ht={};return u[A].call(ht)!==ht});j&&(u={}),w&&!j||g(u,A)||f(u,A,function(){return this}),i.exports={IteratorPrototype:u,BUGGY_SAFARI_ITERATORS:L}},2077:function(i){i.exports={}},6132:function(i,t,r){var u,d,c,l,m,f,g,M,w=r(1899),A=r(9677).f,L=r(2941).set,j=r(2749),ht=r(8045),st=r(6049),V=w.MutationObserver||w.WebKitMutationObserver,it=w.document,ft=w.process,U=w.Promise,Z=A(w,"queueMicrotask"),nt=Z&&Z.value;nt||(u=function(){var Y,pt;for(st&&(Y=ft.domain)&&Y.exit();d;){pt=d.fn,d=d.next;try{pt()}catch(St){throw d?l():c=void 0,St}}c=void 0,Y&&Y.enter()},j||st||ht||!V||!it?U&&U.resolve?((g=U.resolve(void 0)).constructor=U,M=g.then,l=function(){M.call(g,u)}):l=st?function(){ft.nextTick(u)}:function(){L.call(w,u)}:(m=!0,f=it.createTextNode(""),new V(u).observe(f,{characterData:!0}),l=function(){f.data=m=!m})),i.exports=nt||function(Y){var pt={fn:Y,next:void 0};c&&(c.next=pt),d||(d=pt,l()),c=pt}},9297:function(i,t,r){var u=r(1899);i.exports=u.Promise},2497:function(i,t,r){var u=r(3385),d=r(5981);i.exports=!!Object.getOwnPropertySymbols&&!d(function(){var c=Symbol();return!String(c)||!(Object(c)instanceof Symbol)||!Symbol.sham&&u&&u<41})},8468:function(i,t,r){var u=r(5981),d=r(9813),c=r(2529),l=d("iterator");i.exports=!u(function(){var m=new URL("b?a=1&b=2&c=3","http://a"),f=m.searchParams,g="";return m.pathname="c%20d",f.forEach(function(M,w){f.delete("b"),g+=w+M}),c&&!m.toJSON||!f.sort||"http://a/c%20d?a=1&c=3"!==m.href||"3"!==f.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!f[l]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://\u0442\u0435\u0441\u0442").host||"#%D0%B1"!==new URL("http://a#\u0431").hash||"a1c3"!==g||"x"!==new URL("http://x",void 0).host})},8019:function(i,t,r){var u=r(1899),d=r(1302),c=u.WeakMap;i.exports="function"==typeof c&&/native code/.test(d(c))},9520:function(i,t,r){"use strict";var u=r(3916),d=function(c){var l,m;this.promise=new c(function(f,g){if(void 0!==l||void 0!==m)throw TypeError("Bad Promise constructor");l=f,m=g}),this.resolve=u(l),this.reject=u(m)};i.exports.f=function(c){return new d(c)}},4420:function(i,t,r){"use strict";var u=r(5746),d=r(5981),c=r(4771),l=r(7857),m=r(8838),f=r(9678),g=r(7026),M=Object.assign,w=Object.defineProperty;i.exports=!M||d(function(){if(u&&1!==M({b:1},M(w({},"a",{enumerable:!0,get:function(){w(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var A={},L={},j=Symbol(),ht="abcdefghijklmnopqrst";return A[j]=7,ht.split("").forEach(function(st){L[st]=st}),7!=M({},A)[j]||c(M({},L)).join("")!=ht})?function(A,L){for(var j=f(A),ht=arguments.length,st=1,V=l.f,it=m.f;ht>st;)for(var ft,U=g(arguments[st++]),Z=V?c(U).concat(V(U)):c(U),nt=Z.length,Y=0;nt>Y;)ft=Z[Y++],u&&!it.call(U,ft)||(j[ft]=U[ft]);return j}:M},9290:function(i,t,r){var u,d=r(6059),c=r(9938),l=r(6759),m=r(7748),f=r(5463),g=r(1333),M=r(4262)("IE_PROTO"),w=function(){},A=function(j){return"