(self.webpackChunkqhp=self.webpackChunkqhp||[]).push([[179],{59429:(W,C,i)=>{"use strict";i.d(C,{kx:()=>$n,w5:()=>an});var n=i(8929),e=i(43489),r=i(20353);const t={leading:!0,trailing:!1};function c(Un,Gt=r.P,R=t){return N=>N.lift(new d(Un,Gt,R.leading,R.trailing))}class d{constructor(Gt,R,N,Ht){this.duration=Gt,this.scheduler=R,this.leading=N,this.trailing=Ht}call(Gt,R){return R.subscribe(new p(Gt,this.duration,this.scheduler,this.leading,this.trailing))}}class p extends e.L{constructor(Gt,R,N,Ht,ye){super(Gt),this.duration=R,this.scheduler=N,this.leading=Ht,this.trailing=ye,this._hasTrailingValue=!1,this._trailingValue=null}_next(Gt){this.throttled?this.trailing&&(this._trailingValue=Gt,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(f,this.duration,{subscriber:this})),this.leading?this.destination.next(Gt):this.trailing&&(this._trailingValue=Gt,this._hasTrailingValue=!0))}_complete(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}clearThrottle(){const Gt=this.throttled;Gt&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),Gt.unsubscribe(),this.remove(Gt),this.throttled=null)}}function f(Un){const{subscriber:Gt}=Un;Gt.clearThrottle()}var g=i(22868),v=i(75778),x=i(92198),k=typeof window<"u"?window:{screen:{},navigator:{}},E=(k.matchMedia||function(){return{matches:!1}}).bind(k),H=!1,it=function(){};k.addEventListener&&k.addEventListener("p",it,{get passive(){return H=!0}}),k.removeEventListener&&k.removeEventListener("p",it,!1);var Y=H,ct="ontouchstart"in k,tt=(ct||"TouchEvent"in k&&E("(any-pointer: coarse)"),k.navigator.userAgent||""),Pt=(E("(pointer: coarse)").matches&&/iPad|Macintosh/.test(tt)&&Math.min(k.screen.width||0,k.screen.height||0),(E("(pointer: coarse)").matches||!E("(pointer: fine)").matches&&ct)&&/Windows.*Firefox/.test(tt),E("(any-pointer: fine)").matches||E("(any-hover: hover)"),i(94650)),ce=i(24006),Ie=i(36895);const Ke=["tooltipTemplate"],ee=["leftOuterSelectionBar"],Qt=["rightOuterSelectionBar"],bt=["fullBar"],It=["selectionBar"],Nt=["minHandle"],_e=["maxHandle"],Qe=["floorLabel"],Ye=["ceilLabel"],Pe=["minHandleLabel"],He=["maxHandleLabel"],xe=["combinedLabel"],Dt=["ticksElement"];function fe(Un,Gt){if(1&Un&&Pt._UZ(0,"ngx-slider-tooltip-wrapper",31),2&Un){const R=Pt.oxw().$implicit,N=Pt.oxw();Pt.Q6J("template",N.tooltipTemplate)("tooltip",R.valueTooltip)("placement",R.valueTooltipPlacement)("content",R.value)}}function pt(Un,Gt){if(1&Un&&Pt._UZ(0,"span",32),2&Un){const R=Pt.oxw().$implicit;Pt.Q6J("innerHTML",R.legend,Pt.oJD)}}const $t=function(Un){return{"ngx-slider-selected":Un}};function he(Un,Gt){if(1&Un&&(Pt.TgZ(0,"span",27),Pt._UZ(1,"ngx-slider-tooltip-wrapper",28),Pt.YNc(2,fe,1,4,"ngx-slider-tooltip-wrapper",29),Pt.YNc(3,pt,1,1,"span",30),Pt.qZA()),2&Un){const R=Gt.$implicit,N=Pt.oxw();Pt.Q6J("ngClass",Pt.VKq(7,$t,R.selected))("ngStyle",R.style),Pt.xp6(1),Pt.Q6J("template",N.tooltipTemplate)("tooltip",R.tooltip)("placement",R.tooltipPlacement),Pt.xp6(1),Pt.Q6J("ngIf",null!=R.value),Pt.xp6(1),Pt.Q6J("ngIf",null!=R.legend)}}function Ve(Un,Gt){}function en(Un,Gt){1&Un&&Pt.YNc(0,Ve,0,0,"ng-template")}const Kn=function(Un,Gt,R){return{tooltip:Un,placement:Gt,content:R}};function qn(Un,Gt){if(1&Un&&(Pt.ynx(0),Pt.YNc(1,en,1,0,null,1),Pt.BQk()),2&Un){const R=Pt.oxw();Pt.xp6(1),Pt.Q6J("ngTemplateOutlet",R.template)("ngTemplateOutletContext",Pt.kEZ(2,Kn,R.tooltip,R.placement,R.content))}}function Ft(Un,Gt){if(1&Un&&(Pt.ynx(0),Pt.TgZ(1,"div",2),Pt._uU(2),Pt.qZA(),Pt.BQk()),2&Un){const R=Pt.oxw();Pt.xp6(1),Pt.uIk("title",R.tooltip)("data-tooltip-placement",R.placement),Pt.xp6(1),Pt.hij(" ",R.content," ")}}const lt={Low:0,High:1,Floor:2,Ceil:3,TickValue:4};lt[lt.Low]="Low",lt[lt.High]="High",lt[lt.Floor]="Floor",lt[lt.Ceil]="Ceil",lt[lt.TickValue]="TickValue";class Mt{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 jt={Min:0,Max:1};jt[jt.Min]="Min",jt[jt.Max]="Max";class Ne{}class Te{static isNullOrUndefined(Gt){return null==Gt}static areArraysEqual(Gt,R){if(Gt.length!==R.length)return!1;for(let N=0;NMath.abs(Gt-ye.value));let Ht=0;for(let ye=0;ye{ye.events.next(Wn)};return Gt.addEventListener(R,Sn,{passive:!0,capture:!1}),ye.teardownCallback=()=>{Gt.removeEventListener(R,Sn,{passive:!0,capture:!1})},ye.eventsSubscription=ye.events.pipe(Te.isNullOrUndefined(Ht)?(0,g.b)(()=>{}):c(Ht,void 0,{leading:!0,trailing:!0})).subscribe(Wn=>{N(Wn)}),ye}detachEventListener(Gt){Te.isNullOrUndefined(Gt.eventsSubscription)||(Gt.eventsSubscription.unsubscribe(),Gt.eventsSubscription=null),Te.isNullOrUndefined(Gt.events)||(Gt.events.complete(),Gt.events=null),Te.isNullOrUndefined(Gt.teardownCallback)||(Gt.teardownCallback(),Gt.teardownCallback=null)}attachEventListener(Gt,R,N,Ht){const ye=new Ae;return ye.eventName=R,ye.events=new n.xQ,ye.teardownCallback=this.renderer.listen(Gt,R,Wn=>{ye.events.next(Wn)}),ye.eventsSubscription=ye.events.pipe(Te.isNullOrUndefined(Ht)?(0,g.b)(()=>{}):c(Ht,void 0,{leading:!0,trailing:!0})).subscribe(Wn=>{N(Wn)}),ye}}let St=(()=>{class Un{constructor(R,N,Ht){this.elemRef=R,this.renderer=N,this.changeDetectionRef=Ht,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 Me(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(R){this._alwaysHide=R,this.visibility=R?"hidden":"visible"}hide(){this.opacity=0}show(){this.alwaysHide||(this.opacity=1)}isVisible(){return!this.alwaysHide&&0!==this.opacity}setVertical(R){this._vertical=R,this._vertical?(this.left="",this.width=""):(this.bottom="",this.height="")}setScale(R){this._scale=R}setRotate(R){this._rotate=R,this.transform="rotate("+R+"deg)"}getRotate(){return this._rotate}setPosition(R){this._position!==R&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._position=R,this._vertical?this.bottom=Math.round(R)+"px":this.left=Math.round(R)+"px"}calculateDimension(){const R=this.getBoundingClientRect();this._dimension=this.vertical?(R.bottom-R.top)*this.scale:(R.right-R.left)*this.scale}setDimension(R){this._dimension!==R&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._dimension=R,this._vertical?this.height=Math.round(R)+"px":this.width=Math.round(R)+"px"}getBoundingClientRect(){return this.elemRef.nativeElement.getBoundingClientRect()}on(R,N,Ht){const ye=this.eventListenerHelper.attachEventListener(this.elemRef.nativeElement,R,N,Ht);this.eventListeners.push(ye)}onPassive(R,N,Ht){const ye=this.eventListenerHelper.attachPassiveEventListener(this.elemRef.nativeElement,R,N,Ht);this.eventListeners.push(ye)}off(R){let N,Ht;Te.isNullOrUndefined(R)?(N=[],Ht=this.eventListeners):(N=this.eventListeners.filter(ye=>ye.eventName!==R),Ht=this.eventListeners.filter(ye=>ye.eventName===R));for(const ye of Ht)this.eventListenerHelper.detachEventListener(ye);this.eventListeners=N}isRefDestroyed(){return Te.isNullOrUndefined(this.changeDetectionRef)||this.changeDetectionRef.destroyed}}return Un.\u0275fac=function(R){return new(R||Un)(Pt.Y36(Pt.SBq),Pt.Y36(Pt.Qsj),Pt.Y36(Pt.sBO))},Un.\u0275dir=Pt.lG2({type:Un,selectors:[["","ngxSliderElement",""]],hostVars:14,hostBindings:function(R,N){2&R&&Pt.Udp("opacity",N.opacity)("visibility",N.visibility)("left",N.left)("bottom",N.bottom)("height",N.height)("width",N.width)("transform",N.transform)}}),Un})(),Zt=(()=>{class Un extends St{constructor(R,N,Ht){super(R,N,Ht),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 Un.\u0275fac=function(R){return new(R||Un)(Pt.Y36(Pt.SBq),Pt.Y36(Pt.Qsj),Pt.Y36(Pt.sBO))},Un.\u0275dir=Pt.lG2({type:Un,selectors:[["","ngxSliderHandle",""]],hostVars:11,hostBindings:function(R,N){2&R&&(Pt.uIk("role",N.role)("tabindex",N.tabindex)("aria-orientation",N.ariaOrientation)("aria-label",N.ariaLabel)("aria-labelledby",N.ariaLabelledBy)("aria-valuenow",N.ariaValueNow)("aria-valuetext",N.ariaValueText)("aria-valuemin",N.ariaValueMin)("aria-valuemax",N.ariaValueMax),Pt.ekj("ngx-slider-active",N.active))},features:[Pt.qOj]}),Un})(),dt=(()=>{class Un extends St{constructor(R,N,Ht){super(R,N,Ht),this._value=null}get value(){return this._value}setValue(R){let N=!1;!this.alwaysHide&&(Te.isNullOrUndefined(this.value)||this.value.length!==R.length||this.value.length>0&&0===this.dimension)&&(N=!0),this._value=R,this.elemRef.nativeElement.innerHTML=R,N&&this.calculateDimension()}}return Un.\u0275fac=function(R){return new(R||Un)(Pt.Y36(Pt.SBq),Pt.Y36(Pt.Qsj),Pt.Y36(Pt.sBO))},Un.\u0275dir=Pt.lG2({type:Un,selectors:[["","ngxSliderLabel",""]],features:[Pt.qOj]}),Un})();class Z{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 wt{constructor(){this.active=!1,this.value=0,this.difference=0,this.position=0,this.lowLimit=0,this.highLimit=0}}class Jt{static compare(Gt,R){return!(Te.isNullOrUndefined(Gt)&&Te.isNullOrUndefined(R)||Te.isNullOrUndefined(Gt)!==Te.isNullOrUndefined(R))&&Gt.value===R.value&&Gt.highValue===R.highValue}}class We extends Jt{static compare(Gt,R){return!(Te.isNullOrUndefined(Gt)&&Te.isNullOrUndefined(R)||Te.isNullOrUndefined(Gt)!==Te.isNullOrUndefined(R))&&Gt.value===R.value&&Gt.highValue===R.highValue&&Gt.forceChange===R.forceChange}}const ae={provide:ce.JU,useExisting:(0,Pt.Gpc)(()=>an),multi:!0};let an=(()=>{class Un{constructor(R,N,Ht,ye){this.renderer=R,this.elementRef=N,this.changeDetectionRef=Ht,this.zone=ye,this.value=null,this.valueChange=new Pt.vpe,this.highValue=null,this.highValueChange=new Pt.vpe,this.options=new Mt,this.userChangeStart=new Pt.vpe,this.userChange=new Pt.vpe,this.userChangeEnd=new Pt.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 Mt,this.handleHalfDimension=0,this.maxHandlePosition=0,this.currentTrackingPointer=null,this.currentFocusPointer=null,this.firstKeyDown=!1,this.touchId=null,this.dragging=new wt,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 Me(this.renderer)}set manualRefresh(R){this.unsubscribeManualRefresh(),this.manualRefreshSubscription=R.subscribe(()=>{setTimeout(()=>this.calculateViewDimensionsAndDetectChanges())})}set triggerFocus(R){this.unsubscribeTriggerFocus(),this.triggerFocusSubscription=R.subscribe(N=>{this.focusPointer(N)})}get range(){return!Te.isNullOrUndefined(this.value)&&!Te.isNullOrUndefined(this.highValue)}get showTicks(){return this.viewOptions.showTicks}ngOnInit(){this.viewOptions=new Mt,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(R){!Te.isNullOrUndefined(R.options)&&JSON.stringify(R.options.previousValue)!==JSON.stringify(R.options.currentValue)&&this.onChangeOptions(),(!Te.isNullOrUndefined(R.value)||!Te.isNullOrUndefined(R.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(R){R instanceof Array?(this.value=R[0],this.highValue=R[1]):this.value=R,this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}registerOnChange(R){this.onChangeCallback=R}registerOnTouched(R){this.onTouchedCallback=R}setDisabledState(R){this.viewOptions.disabled=R,this.updateDisabledState()}setAriaLabel(R){this.viewOptions.ariaLabel=R,this.updateAriaLabel()}onResize(R){this.calculateViewDimensionsAndDetectChanges()}subscribeInputModelChangeSubject(){this.inputModelChangeSubscription=this.inputModelChangeSubject.pipe((0,v.x)(We.compare),(0,x.h)(R=>!R.forceChange&&!R.internalChange)).subscribe(R=>this.applyInputModelChange(R))}subscribeOutputModelChangeSubject(){this.outputModelChangeSubscription=this.outputModelChangeSubject.pipe((0,v.x)(We.compare)).subscribe(R=>this.publishOutputModelChange(R))}subscribeResizeObserver(){Pn.isResizeObserverAvailable()&&(this.resizeObserver=new ResizeObserver(()=>this.calculateViewDimensionsAndDetectChanges()),this.resizeObserver.observe(this.elementRef.nativeElement))}unsubscribeResizeObserver(){Pn.isResizeObserverAvailable()&&null!==this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}unsubscribeOnMove(){Te.isNullOrUndefined(this.onMoveEventListener)||(this.eventListenerHelper.detachEventListener(this.onMoveEventListener),this.onMoveEventListener=null)}unsubscribeOnEnd(){Te.isNullOrUndefined(this.onEndEventListener)||(this.eventListenerHelper.detachEventListener(this.onEndEventListener),this.onEndEventListener=null)}unsubscribeInputModelChangeSubject(){Te.isNullOrUndefined(this.inputModelChangeSubscription)||(this.inputModelChangeSubscription.unsubscribe(),this.inputModelChangeSubscription=null)}unsubscribeOutputModelChangeSubject(){Te.isNullOrUndefined(this.outputModelChangeSubscription)||(this.outputModelChangeSubscription.unsubscribe(),this.outputModelChangeSubscription=null)}unsubscribeManualRefresh(){Te.isNullOrUndefined(this.manualRefreshSubscription)||(this.manualRefreshSubscription.unsubscribe(),this.manualRefreshSubscription=null)}unsubscribeTriggerFocus(){Te.isNullOrUndefined(this.triggerFocusSubscription)||(this.triggerFocusSubscription.unsubscribe(),this.triggerFocusSubscription=null)}getPointerElement(R){return R===jt.Min?this.minHandleElement:R===jt.Max?this.maxHandleElement:null}getCurrentTrackingValue(){return this.currentTrackingPointer===jt.Min?this.viewLowValue:this.currentTrackingPointer===jt.Max?this.viewHighValue:null}modelValueToViewValue(R){return Te.isNullOrUndefined(R)?NaN:Te.isNullOrUndefined(this.viewOptions.stepsArray)||this.viewOptions.bindIndexForStepsArray?+R:Te.findStepIndex(+R,this.viewOptions.stepsArray)}viewValueToModelValue(R){return Te.isNullOrUndefined(this.viewOptions.stepsArray)||this.viewOptions.bindIndexForStepsArray?R:this.getStepValue(R)}getStepValue(R){const N=this.viewOptions.stepsArray[R];return Te.isNullOrUndefined(N)?NaN:N.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(R){const N=this.normaliseModelValues(R),Ht=!Jt.compare(R,N);Ht&&(this.value=N.value,this.highValue=N.highValue),this.viewLowValue=this.modelValueToViewValue(N.value),this.viewHighValue=this.range?this.modelValueToViewValue(N.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:N.value,highValue:N.highValue,forceChange:Ht,userEventInitiated:!1})}publishOutputModelChange(R){const N=()=>{this.valueChange.emit(R.value),this.range&&this.highValueChange.emit(R.highValue),Te.isNullOrUndefined(this.onChangeCallback)||this.onChangeCallback(this.range?[R.value,R.highValue]:R.value),Te.isNullOrUndefined(this.onTouchedCallback)||this.onTouchedCallback(this.range?[R.value,R.highValue]:R.value)};R.userEventInitiated?(N(),this.userChange.emit(this.getChangeContext())):setTimeout(()=>{N()})}normaliseModelValues(R){const N=new Jt;if(N.value=R.value,N.highValue=R.highValue,!Te.isNullOrUndefined(this.viewOptions.stepsArray)){if(this.viewOptions.enforceStepsArray){const Ht=Te.findStepIndex(N.value,this.viewOptions.stepsArray);if(N.value=this.viewOptions.stepsArray[Ht].value,this.range){const ye=Te.findStepIndex(N.highValue,this.viewOptions.stepsArray);N.highValue=this.viewOptions.stepsArray[ye].value}}return N}if(this.viewOptions.enforceStep&&(N.value=this.roundStep(N.value),this.range&&(N.highValue=this.roundStep(N.highValue))),this.viewOptions.enforceRange&&(N.value=Ze.clampToRange(N.value,this.viewOptions.floor,this.viewOptions.ceil),this.range&&(N.highValue=Ze.clampToRange(N.highValue,this.viewOptions.floor,this.viewOptions.ceil)),this.range&&R.value>R.highValue))if(this.viewOptions.noSwitching)N.value=N.highValue;else{const Ht=R.value;N.value=R.highValue,N.highValue=Ht}return N}renormaliseModelValues(){const R={value:this.value,highValue:this.highValue},N=this.normaliseModelValues(R);Jt.compare(N,R)||(this.value=N.value,this.highValue=N.highValue,this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!0,userEventInitiated:!1}))}onChangeOptions(){if(!this.initHasRun)return;const R=this.getOptionsInfluencingEventBindings(this.viewOptions);this.applyOptions();const N=this.getOptionsInfluencingEventBindings(this.viewOptions),Ht=!Te.areArraysEqual(R,N);this.renormaliseModelValues(),this.viewLowValue=this.modelValueToViewValue(this.value),this.viewHighValue=this.range?this.modelValueToViewValue(this.highValue):null,this.resetSlider(Ht)}applyOptions(){if(this.viewOptions=new Mt,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||!Te.isNullOrUndefined(this.viewOptions.ticksArray),this.viewOptions.showTicks&&(!Te.isNullOrUndefined(this.viewOptions.tickStep)||!Te.isNullOrUndefined(this.viewOptions.ticksArray))&&(this.intermediateTicks=!0),this.viewOptions.showSelectionBar=this.viewOptions.showSelectionBar||this.viewOptions.showSelectionBarEnd||!Te.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue),Te.isNullOrUndefined(this.viewOptions.stepsArray)?this.applyFloorCeilOptions():this.applyStepsArrayOptions(),Te.isNullOrUndefined(this.viewOptions.combineLabels)&&(this.viewOptions.combineLabels=(R,N)=>R+" - "+N),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,Te.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=R=>String(this.viewOptions.bindIndexForStepsArray?this.getStepValue(R):R))}applyFloorCeilOptions(){if(Te.isNullOrUndefined(this.viewOptions.step)?this.viewOptions.step=1:(this.viewOptions.step=+this.viewOptions.step,this.viewOptions.step<=0&&(this.viewOptions.step=1)),Te.isNullOrUndefined(this.viewOptions.ceil)||Te.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,Te.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=R=>String(R))}resetSlider(R=!0){this.manageElementsStyle(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),R&&(this.unbindEvents(),this.manageEventsBindings()),this.updateDisabledState(),this.updateAriaLabel(),this.calculateViewDimensions(),this.refocusPointerIfNeeded()}focusPointer(R){R!==jt.Min&&R!==jt.Max&&(R=jt.Min),R===jt.Min?this.minHandleElement.focus():this.range&&R===jt.Max&&this.maxHandleElement.focus()}refocusPointerIfNeeded(){Te.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 R=this.viewOptions.showTicksValues&&!this.intermediateTicks;this.minHandleLabelElement.setAlwaysHide(R||this.viewOptions.hidePointerLabels),this.maxHandleLabelElement.setAlwaysHide(R||!this.range||this.viewOptions.hidePointerLabels),this.combinedLabelElement.setAlwaysHide(R||!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 R of this.getAllSliderElements())Te.isNullOrUndefined(R)||R.setVertical(this.viewOptions.vertical)}updateScale(){for(const R of this.getAllSliderElements())R.setScale(this.viewOptions.scale)}updateRotate(){for(const R of this.getAllSliderElements())R.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",Te.isNullOrUndefined(this.viewOptions.ariaLabel)?Te.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",Te.isNullOrUndefined(this.viewOptions.ariaLabelHigh)?Te.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,lt.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,lt.High),this.maxHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.maxHandleElement.ariaValueMax=this.viewOptions.ceil.toString())}calculateViewDimensions(){Te.isNullOrUndefined(this.viewOptions.handleDimension)?this.minHandleElement.calculateDimension():this.minHandleElement.setDimension(this.viewOptions.handleDimension);const R=this.minHandleElement.dimension;this.handleHalfDimension=R/2,Te.isNullOrUndefined(this.viewOptions.barDimension)?this.fullBarElement.calculateDimension():this.fullBarElement.setDimension(this.viewOptions.barDimension),this.maxHandlePosition=this.fullBarElement.dimension-R,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 R=Te.isNullOrUndefined(this.viewOptions.ticksArray)?this.getTicksArray():this.viewOptions.ticksArray,N=this.viewOptions.vertical?"translateY":"translateX";this.viewOptions.rightToLeft&&R.reverse();const Ht=Te.isNullOrUndefined(this.viewOptions.tickValueStep)?Te.isNullOrUndefined(this.viewOptions.tickStep)?this.viewOptions.step:this.viewOptions.tickStep:this.viewOptions.tickValueStep;let ye=!1;const Sn=R.map(Wn=>{let On=this.valueToPosition(Wn);this.viewOptions.vertical&&(On=this.maxHandlePosition-On);const tr=N+"("+Math.round(On)+"px)",Nn=new Z;Nn.selected=this.isTickSelected(Wn),Nn.style={"-webkit-transform":tr,"-moz-transform":tr,"-o-transform":tr,"-ms-transform":tr,transform:tr},Nn.selected&&!Te.isNullOrUndefined(this.viewOptions.getSelectionBarColor)&&(Nn.style["background-color"]=this.getSelectionBarColor()),!Nn.selected&&!Te.isNullOrUndefined(this.viewOptions.getTickColor)&&(Nn.style["background-color"]=this.getTickColor(Wn)),Te.isNullOrUndefined(this.viewOptions.ticksTooltip)||(Nn.tooltip=this.viewOptions.ticksTooltip(Wn),Nn.tooltipPlacement=this.viewOptions.vertical?"right":"top"),this.viewOptions.showTicksValues&&!Te.isNullOrUndefined(Ht)&&Ze.isModuloWithinPrecisionLimit(Wn,Ht,this.viewOptions.precisionLimit)&&(Nn.value=this.getDisplayValue(Wn,lt.TickValue),Te.isNullOrUndefined(this.viewOptions.ticksValuesTooltip)||(Nn.valueTooltip=this.viewOptions.ticksValuesTooltip(Wn),Nn.valueTooltipPlacement=this.viewOptions.vertical?"right":"top"));let jn=null;if(Te.isNullOrUndefined(this.viewOptions.stepsArray))Te.isNullOrUndefined(this.viewOptions.getLegend)||(jn=this.viewOptions.getLegend(Wn));else{const on=this.viewOptions.stepsArray[Wn];Te.isNullOrUndefined(this.viewOptions.getStepLegend)?Te.isNullOrUndefined(on)||(jn=on.legend):jn=this.viewOptions.getStepLegend(on)}return Te.isNullOrUndefined(jn)||(Nn.legend=jn,ye=!0),Nn});if(setTimeout(()=>{this.sliderElementWithLegendClass=ye}),Te.isNullOrUndefined(this.ticks)||this.ticks.length!==Sn.length)this.ticks=Sn;else for(let Wn=0;Wn=this.viewLowValue)return!0}else if(this.viewOptions.showSelectionBar&&R<=this.viewLowValue)return!0}else{const N=this.viewOptions.showSelectionBarFromValue;if(this.viewLowValue>N&&R>=N&&R<=this.viewLowValue)return!0;if(this.viewLowValue=this.viewLowValue)return!0}return!!(this.range&&R>=this.viewLowValue&&R<=this.viewHighValue)}updateFloorLabel(){this.floorLabelElement.alwaysHide||(this.floorLabelElement.setValue(this.getDisplayValue(this.viewOptions.floor,lt.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,lt.Ceil)),this.ceilLabelElement.calculateDimension(),this.ceilLabelElement.setPosition(this.viewOptions.rightToLeft?0:this.fullBarElement.dimension-this.ceilLabelElement.dimension))}updateHandles(R,N){R===jt.Min?this.updateLowHandle(N):R===jt.Max&&this.updateHighHandle(N),this.updateSelectionBar(),this.updateTicksScale(),this.range&&this.updateCombinedLabel()}getHandleLabelPos(R,N){const Ht=R===jt.Min?this.minHandleLabelElement.dimension:this.maxHandleLabelElement.dimension,ye=N-Ht/2+this.handleHalfDimension,Sn=this.fullBarElement.dimension-Ht;return this.viewOptions.boundPointerLabels?this.viewOptions.rightToLeft&&R===jt.Min||!this.viewOptions.rightToLeft&&R===jt.Max?Math.min(ye,Sn):Math.min(Math.max(ye,0),Sn):ye}updateLowHandle(R){this.minHandleElement.setPosition(R),this.minHandleLabelElement.setValue(this.getDisplayValue(this.viewLowValue,lt.Low)),this.minHandleLabelElement.setPosition(this.getHandleLabelPos(jt.Min,R)),Te.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.minPointerStyle={backgroundColor:this.getPointerColor(jt.Min)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateHighHandle(R){this.maxHandleElement.setPosition(R),this.maxHandleLabelElement.setValue(this.getDisplayValue(this.viewHighValue,lt.High)),this.maxHandleLabelElement.setPosition(this.getHandleLabelPos(jt.Max,R)),Te.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.maxPointerStyle={backgroundColor:this.getPointerColor(jt.Max)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateFloorAndCeilLabelsVisibility(){if(this.viewOptions.hidePointerLabels)return;let R=!1,N=!1;const Ht=this.isLabelBelowFloorLabel(this.minHandleLabelElement),ye=this.isLabelAboveCeilLabel(this.minHandleLabelElement),Sn=this.isLabelAboveCeilLabel(this.maxHandleLabelElement),Wn=this.isLabelBelowFloorLabel(this.combinedLabelElement),On=this.isLabelAboveCeilLabel(this.combinedLabelElement);if(Ht?(R=!0,this.floorLabelElement.hide()):(R=!1,this.floorLabelElement.show()),ye?(N=!0,this.ceilLabelElement.hide()):(N=!1,this.ceilLabelElement.show()),this.range){const tr=this.combinedLabelElement.isVisible()?On:Sn,Nn=this.combinedLabelElement.isVisible()?Wn:Ht;tr?this.ceilLabelElement.hide():N||this.ceilLabelElement.show(),Nn?this.floorLabelElement.hide():R||this.floorLabelElement.show()}}isLabelBelowFloorLabel(R){const N=R.position,ye=this.floorLabelElement.position;return this.viewOptions.rightToLeft?N+R.dimension>=ye-2:N<=ye+this.floorLabelElement.dimension+2}isLabelAboveCeilLabel(R){const N=R.position,ye=this.ceilLabelElement.position;return this.viewOptions.rightToLeft?N<=ye+this.ceilLabelElement.dimension+2:N+R.dimension>=ye-2}updateSelectionBar(){let R=0,N=0;const Ht=this.viewOptions.rightToLeft?!this.viewOptions.showSelectionBarEnd:this.viewOptions.showSelectionBarEnd,ye=this.viewOptions.rightToLeft?this.maxHandleElement.position+this.handleHalfDimension:this.minHandleElement.position+this.handleHalfDimension;if(this.range)N=Math.abs(this.maxHandleElement.position-this.minHandleElement.position),R=ye;else if(Te.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue))Ht?(N=Math.ceil(Math.abs(this.maxHandlePosition-this.minHandleElement.position)+this.handleHalfDimension),R=Math.floor(this.minHandleElement.position+this.handleHalfDimension)):(N=this.minHandleElement.position+this.handleHalfDimension,R=0);else{const Sn=this.viewOptions.showSelectionBarFromValue,Wn=this.valueToPosition(Sn);(this.viewOptions.rightToLeft?this.viewLowValue<=Sn:this.viewLowValue>Sn)?(N=this.minHandleElement.position-Wn,R=Wn+this.handleHalfDimension):(N=Wn-this.minHandleElement.position,R=this.minHandleElement.position+this.handleHalfDimension)}if(this.selectionBarElement.setDimension(N),this.selectionBarElement.setPosition(R),this.range&&this.viewOptions.showOuterSelectionBars&&(this.viewOptions.rightToLeft?(this.rightOuterSelectionBarElement.setDimension(R),this.rightOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.leftOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(R+N)),this.leftOuterSelectionBarElement.setPosition(R+N)):(this.leftOuterSelectionBarElement.setDimension(R),this.leftOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.rightOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(R+N)),this.rightOuterSelectionBarElement.setPosition(R+N))),Te.isNullOrUndefined(this.viewOptions.getSelectionBarColor)){if(!Te.isNullOrUndefined(this.viewOptions.selectionBarGradient)){const Sn=Te.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue)?0:this.valueToPosition(this.viewOptions.showSelectionBarFromValue),Wn=Sn-R>0&&!Ht||Sn-R<=0&&Ht;this.barStyle={backgroundImage:"linear-gradient(to "+(this.viewOptions.vertical?Wn?"bottom":"top":Wn?"left":"right")+", "+this.viewOptions.selectionBarGradient.from+" 0%,"+this.viewOptions.selectionBarGradient.to+" 100%)"},this.viewOptions.vertical?(this.barStyle.backgroundPosition="center "+(Sn+N+R+(Wn?-this.handleHalfDimension:0))+"px",this.barStyle.backgroundSize="100% "+(this.fullBarElement.dimension-this.handleHalfDimension)+"px"):(this.barStyle.backgroundPosition=Sn-R+(Wn?this.handleHalfDimension:0)+"px center",this.barStyle.backgroundSize=this.fullBarElement.dimension-this.handleHalfDimension+"px 100%")}}else{const Sn=this.getSelectionBarColor();this.barStyle={backgroundColor:Sn}}}getSelectionBarColor(){return this.range?this.viewOptions.getSelectionBarColor(this.value,this.highValue):this.viewOptions.getSelectionBarColor(this.value)}getPointerColor(R){return this.viewOptions.getPointerColor(R===jt.Max?this.highValue:this.value,R)}getTickColor(R){return this.viewOptions.getTickColor(R)}updateCombinedLabel(){let R=null;if(R=this.viewOptions.rightToLeft?this.minHandleLabelElement.position-this.minHandleLabelElement.dimension-10<=this.maxHandleLabelElement.position:this.minHandleLabelElement.position+this.minHandleLabelElement.dimension+10>=this.maxHandleLabelElement.position,R){const N=this.getDisplayValue(this.viewLowValue,lt.Low),Ht=this.getDisplayValue(this.viewHighValue,lt.High),ye=this.viewOptions.rightToLeft?this.viewOptions.combineLabels(Ht,N):this.viewOptions.combineLabels(N,Ht);this.combinedLabelElement.setValue(ye);const Sn=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(Sn),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(R,N){return!Te.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray&&(R=this.getStepValue(R)),this.viewOptions.translate(R,N)}roundStep(R,N){const Ht=Te.isNullOrUndefined(N)?this.viewOptions.step:N;let ye=Ze.roundToPrecisionLimit((R-this.viewOptions.floor)/Ht,this.viewOptions.precisionLimit);return ye=Math.round(ye)*Ht,Ze.roundToPrecisionLimit(this.viewOptions.floor+ye,this.viewOptions.precisionLimit)}valueToPosition(R){let N=Te.linearValueToPosition;Te.isNullOrUndefined(this.viewOptions.customValueToPosition)?this.viewOptions.logScale&&(N=Te.logValueToPosition):N=this.viewOptions.customValueToPosition;let Ht=N(R=Ze.clampToRange(R,this.viewOptions.floor,this.viewOptions.ceil),this.viewOptions.floor,this.viewOptions.ceil);return Te.isNullOrUndefined(Ht)&&(Ht=0),this.viewOptions.rightToLeft&&(Ht=1-Ht),Ht*this.maxHandlePosition}positionToValue(R){let N=R/this.maxHandlePosition;this.viewOptions.rightToLeft&&(N=1-N);let Ht=Te.linearPositionToValue;Te.isNullOrUndefined(this.viewOptions.customPositionToValue)?this.viewOptions.logScale&&(Ht=Te.logPositionToValue):Ht=this.viewOptions.customPositionToValue;const ye=Ht(N,this.viewOptions.floor,this.viewOptions.ceil);return Te.isNullOrUndefined(ye)?0:ye}getEventXY(R,N){if(R instanceof MouseEvent)return this.viewOptions.vertical||0!==this.viewOptions.rotate?R.clientY:R.clientX;let Ht=0;const ye=R.touches;if(!Te.isNullOrUndefined(N))for(let Sn=0;Snye?jt.Max:this.viewOptions.rightToLeft?N>this.minHandleElement.position?jt.Min:jt.Max:Nthis.onBarStart(null,R,N,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.on("mousedown",N=>this.onBarStart(jt.Min,R,N,!0,!0)),this.maxHandleElement.on("mousedown",N=>this.onBarStart(jt.Max,R,N,!0,!0))):(this.minHandleElement.on("mousedown",N=>this.onStart(jt.Min,N,!0,!0)),this.range&&this.maxHandleElement.on("mousedown",N=>this.onStart(jt.Max,N,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.on("mousedown",N=>this.onStart(null,N,!0,!0,!0)),this.ticksElement.on("mousedown",N=>this.onStart(null,N,!0,!0,!0,!0)))),this.viewOptions.onlyBindHandles||this.selectionBarElement.onPassive("touchstart",N=>this.onBarStart(null,R,N,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.onPassive("touchstart",N=>this.onBarStart(jt.Min,R,N,!0,!0)),this.maxHandleElement.onPassive("touchstart",N=>this.onBarStart(jt.Max,R,N,!0,!0))):(this.minHandleElement.onPassive("touchstart",N=>this.onStart(jt.Min,N,!0,!0)),this.range&&this.maxHandleElement.onPassive("touchstart",N=>this.onStart(jt.Max,N,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.onPassive("touchstart",N=>this.onStart(null,N,!0,!0,!0)),this.ticksElement.onPassive("touchstart",N=>this.onStart(null,N,!1,!1,!0,!0)))),this.viewOptions.keyboardSupport&&(this.minHandleElement.on("focus",()=>this.onPointerFocus(jt.Min)),this.range&&this.maxHandleElement.on("focus",()=>this.onPointerFocus(jt.Max)))}getOptionsInfluencingEventBindings(R){return[R.disabled,R.readOnly,R.draggableRange,R.draggableRangeOnly,R.onlyBindHandles,R.keyboardSupport]}unbindEvents(){this.unsubscribeOnMove(),this.unsubscribeOnEnd();for(const R of this.getAllSliderElements())Te.isNullOrUndefined(R)||R.off()}onBarStart(R,N,Ht,ye,Sn,Wn,On){N?this.onDragStart(R,Ht,ye,Sn):this.onStart(R,Ht,ye,Sn,Wn,On)}onStart(R,N,Ht,ye,Sn,Wn){N.stopPropagation(),!Pn.isTouchEvent(N)&&!Y&&N.preventDefault(),this.moving=!1,this.calculateViewDimensions(),Te.isNullOrUndefined(R)&&(R=this.getNearestHandle(N)),this.currentTrackingPointer=R;const On=this.getPointerElement(R);if(On.active=!0,this.viewOptions.keyboardSupport&&On.focus(),Ht){this.unsubscribeOnMove();const tr=Nn=>this.dragging.active?this.onDragMove(Nn):this.onMove(Nn);this.onMoveEventListener=Pn.isTouchEvent(N)?this.eventListenerHelper.attachPassiveEventListener(document,"touchmove",tr):this.eventListenerHelper.attachEventListener(document,"mousemove",tr)}if(ye){this.unsubscribeOnEnd();const tr=Nn=>this.onEnd(Nn);this.onEndEventListener=Pn.isTouchEvent(N)?this.eventListenerHelper.attachPassiveEventListener(document,"touchend",tr):this.eventListenerHelper.attachEventListener(document,"mouseup",tr)}this.userChangeStart.emit(this.getChangeContext()),Pn.isTouchEvent(N)&&!Te.isNullOrUndefined(N.changedTouches)&&Te.isNullOrUndefined(this.touchId)&&(this.touchId=N.changedTouches[0].identifier),Sn&&this.onMove(N,!0),Wn&&this.onEnd(N)}onMove(R,N){let Ht=null;if(Pn.isTouchEvent(R)){const tr=R.changedTouches;for(let Nn=0;Nn=this.maxHandlePosition?Sn=this.viewOptions.rightToLeft?this.viewOptions.floor:this.viewOptions.ceil:(Sn=this.positionToValue(ye),Sn=N&&!Te.isNullOrUndefined(this.viewOptions.tickStep)?this.roundStep(Sn,this.viewOptions.tickStep):this.roundStep(Sn)),this.positionTrackingHandle(Sn)}onEnd(R){Pn.isTouchEvent(R)&&R.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(R){const N=this.getPointerElement(R);N.on("blur",()=>this.onPointerBlur(N)),N.on("keydown",Ht=>this.onKeyboardEvent(Ht)),N.on("keyup",()=>this.onKeyUp()),N.active=!0,this.currentTrackingPointer=R,this.currentFocusPointer=R,this.firstKeyDown=!0}onKeyUp(){this.firstKeyDown=!0,this.userChangeEnd.emit(this.getChangeContext())}onPointerBlur(R){R.off("blur"),R.off("keydown"),R.off("keyup"),R.active=!1,Te.isNullOrUndefined(this.touchId)&&(this.currentTrackingPointer=null,this.currentFocusPointer=null)}getKeyActions(R){const N=this.viewOptions.ceil-this.viewOptions.floor;let Ht=R+this.viewOptions.step,ye=R-this.viewOptions.step,Sn=R+N/10,Wn=R-N/10;this.viewOptions.reversedControls&&(Ht=R-this.viewOptions.step,ye=R+this.viewOptions.step,Sn=R-N/10,Wn=R+N/10);const On={UP:Ht,DOWN:ye,LEFT:ye,RIGHT:Ht,PAGEUP:Sn,PAGEDOWN:Wn,HOME:this.viewOptions.reversedControls?this.viewOptions.ceil:this.viewOptions.floor,END:this.viewOptions.reversedControls?this.viewOptions.floor:this.viewOptions.ceil};return this.viewOptions.rightToLeft&&(On.LEFT=Ht,On.RIGHT=ye,(this.viewOptions.vertical||0!==this.viewOptions.rotate)&&(On.UP=ye,On.DOWN=Ht)),On}onKeyboardEvent(R){const N=this.getCurrentTrackingValue(),Ht=Te.isNullOrUndefined(R.keyCode)?R.which:R.keyCode,On=this.getKeyActions(N)[{38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"}[Ht]];if(Te.isNullOrUndefined(On)||Te.isNullOrUndefined(this.currentTrackingPointer))return;R.preventDefault(),this.firstKeyDown&&(this.firstKeyDown=!1,this.userChangeStart.emit(this.getChangeContext()));const tr=Ze.clampToRange(On,this.viewOptions.floor,this.viewOptions.ceil),Nn=this.roundStep(tr);if(this.viewOptions.draggableRangeOnly){const jn=this.viewHighValue-this.viewLowValue;let on,wn;this.currentTrackingPointer===jt.Min?(on=Nn,wn=Nn+jn,wn>this.viewOptions.ceil&&(wn=this.viewOptions.ceil,on=wn-jn)):this.currentTrackingPointer===jt.Max&&(wn=Nn,on=Nn-jn,on=this.maxHandlePosition-Ht;let Nn,jn;if(N<=ye){if(0===Sn.position)return;Nn=this.getMinValue(N,!0,!1),jn=this.getMaxValue(N,!0,!1)}else if(tr){if(Wn.position===this.maxHandlePosition)return;jn=this.getMaxValue(N,!0,!0),Nn=this.getMinValue(N,!0,!0)}else Nn=this.getMinValue(N,!1,!1),jn=this.getMaxValue(N,!1,!1);this.positionTrackingBar(Nn,jn)}positionTrackingBar(R,N){!Te.isNullOrUndefined(this.viewOptions.minLimit)&&Rthis.viewOptions.maxLimit&&(R=Ze.roundToPrecisionLimit((N=this.viewOptions.maxLimit)-this.dragging.difference,this.viewOptions.precisionLimit)),this.viewLowValue=R,this.viewHighValue=N,this.applyViewChange(),this.updateHandles(jt.Min,this.valueToPosition(R)),this.updateHandles(jt.Max,this.valueToPosition(N))}positionTrackingHandle(R){R=this.applyMinMaxLimit(R),this.range&&(this.viewOptions.pushRange?R=this.applyPushRange(R):(this.viewOptions.noSwitching&&(this.currentTrackingPointer===jt.Min&&R>this.viewHighValue?R=this.applyMinMaxRange(this.viewHighValue):this.currentTrackingPointer===jt.Max&&Rthis.viewHighValue?(this.viewLowValue=this.viewHighValue,this.applyViewChange(),this.updateHandles(jt.Min,this.maxHandleElement.position),this.updateAriaAttributes(),this.currentTrackingPointer=jt.Max,this.minHandleElement.active=!1,this.maxHandleElement.active=!0,this.viewOptions.keyboardSupport&&this.maxHandleElement.focus()):this.currentTrackingPointer===jt.Max&&Rthis.viewOptions.maxLimit?this.viewOptions.maxLimit:R}applyMinMaxRange(R){const Ht=Math.abs(R-(this.currentTrackingPointer===jt.Min?this.viewHighValue:this.viewLowValue));if(!Te.isNullOrUndefined(this.viewOptions.minRange)&&Htthis.viewOptions.maxRange){if(this.currentTrackingPointer===jt.Min)return Ze.roundToPrecisionLimit(this.viewHighValue-this.viewOptions.maxRange,this.viewOptions.precisionLimit);if(this.currentTrackingPointer===jt.Max)return Ze.roundToPrecisionLimit(this.viewLowValue+this.viewOptions.maxRange,this.viewOptions.precisionLimit)}return R}applyPushRange(R){const N=this.currentTrackingPointer===jt.Min?this.viewHighValue-R:R-this.viewLowValue,Ht=Te.isNullOrUndefined(this.viewOptions.minRange)?this.viewOptions.step:this.viewOptions.minRange,ye=this.viewOptions.maxRange;return Nye&&(this.currentTrackingPointer===jt.Min?(this.viewHighValue=Ze.roundToPrecisionLimit(R+ye,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(jt.Max,this.valueToPosition(this.viewHighValue))):this.currentTrackingPointer===jt.Max&&(this.viewLowValue=Ze.roundToPrecisionLimit(R-ye,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(jt.Min,this.valueToPosition(this.viewLowValue))),this.updateAriaAttributes()),R}getChangeContext(){const R=new Ne;return R.pointerType=this.currentTrackingPointer,R.value=+this.value,this.range&&(R.highValue=+this.highValue),R}}return Un.\u0275fac=function(R){return new(R||Un)(Pt.Y36(Pt.Qsj),Pt.Y36(Pt.SBq),Pt.Y36(Pt.sBO),Pt.Y36(Pt.R0b))},Un.\u0275cmp=Pt.Xpm({type:Un,selectors:[["ngx-slider"]],contentQueries:function(R,N,Ht){if(1&R&&Pt.Suo(Ht,Ke,5),2&R){let ye;Pt.iGM(ye=Pt.CRH())&&(N.tooltipTemplate=ye.first)}},viewQuery:function(R,N){if(1&R&&(Pt.Gf(ee,5,St),Pt.Gf(Qt,5,St),Pt.Gf(bt,5,St),Pt.Gf(It,5,St),Pt.Gf(Nt,5,Zt),Pt.Gf(_e,5,Zt),Pt.Gf(Qe,5,dt),Pt.Gf(Ye,5,dt),Pt.Gf(Pe,5,dt),Pt.Gf(He,5,dt),Pt.Gf(xe,5,dt),Pt.Gf(Dt,5,St)),2&R){let Ht;Pt.iGM(Ht=Pt.CRH())&&(N.leftOuterSelectionBarElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.rightOuterSelectionBarElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.fullBarElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.selectionBarElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.minHandleElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.maxHandleElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.floorLabelElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.ceilLabelElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.minHandleLabelElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.maxHandleLabelElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.combinedLabelElement=Ht.first),Pt.iGM(Ht=Pt.CRH())&&(N.ticksElement=Ht.first)}},hostAttrs:[1,"ngx-slider"],hostVars:8,hostBindings:function(R,N){1&R&&Pt.NdJ("resize",function(ye){return N.onResize(ye)},!1,Pt.Jf7),2&R&&(Pt.uIk("disabled",N.sliderElementDisabledAttr)("aria-label",N.sliderElementAriaLabel),Pt.ekj("vertical",N.sliderElementVerticalClass)("animate",N.sliderElementAnimateClass)("with-legend",N.sliderElementWithLegendClass))},inputs:{value:"value",highValue:"highValue",options:"options",manualRefresh:"manualRefresh",triggerFocus:"triggerFocus"},outputs:{valueChange:"valueChange",highValueChange:"highValueChange",userChangeStart:"userChangeStart",userChange:"userChange",userChangeEnd:"userChangeEnd"},features:[Pt._Bn([ae]),Pt.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(R,N){1&R&&(Pt.TgZ(0,"span",0,1),Pt._UZ(2,"span",2),Pt.qZA(),Pt.TgZ(3,"span",3,4),Pt._UZ(5,"span",2),Pt.qZA(),Pt.TgZ(6,"span",5,6),Pt._UZ(8,"span",2),Pt.qZA(),Pt.TgZ(9,"span",7,8),Pt._UZ(11,"span",9),Pt.qZA(),Pt._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),Pt.TgZ(26,"span",24,25),Pt.YNc(28,he,4,9,"span",26),Pt.qZA()),2&R&&(Pt.xp6(6),Pt.ekj("ngx-slider-transparent",N.fullBarTransparentClass),Pt.xp6(3),Pt.ekj("ngx-slider-draggable",N.selectionBarDraggableClass),Pt.xp6(2),Pt.Q6J("ngStyle",N.barStyle),Pt.xp6(1),Pt.Q6J("ngStyle",N.minPointerStyle),Pt.xp6(2),Pt.Udp("display",N.range?"inherit":"none"),Pt.Q6J("ngStyle",N.maxPointerStyle),Pt.xp6(12),Pt.ekj("ngx-slider-ticks-values-under",N.ticksUnderValuesClass),Pt.Q6J("hidden",!N.showTicks),Pt.xp6(2),Pt.Q6J("ngForOf",N.ticks))},dependencies:function(){return[Ie.mk,Ie.sg,Ie.O5,Ie.PC,St,Zt,dt,Dn]},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}"]}),Un})(),Dn=(()=>{class Un{}return Un.\u0275fac=function(R){return new(R||Un)},Un.\u0275cmp=Pt.Xpm({type:Un,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(R,N){1&R&&(Pt.YNc(0,qn,2,6,"ng-container",0),Pt.YNc(1,Ft,3,3,"ng-container",0)),2&R&&(Pt.Q6J("ngIf",N.template),Pt.xp6(1),Pt.Q6J("ngIf",!N.template))},dependencies:[Ie.O5,Ie.tP],styles:[".ngx-slider-inner-tooltip[_ngcontent-%COMP%]{height:100%}"]}),Un})(),$n=(()=>{class Un{}return Un.\u0275fac=function(R){return new(R||Un)},Un.\u0275mod=Pt.oAB({type:Un}),Un.\u0275inj=Pt.cJS({imports:[Ie.ez]}),Un})()},58084:(W,C,i)=>{"use strict";i.d(C,{Bs:()=>ft,IR:()=>g,Ot:()=>St,QI:()=>Me,RK:()=>Ae,WU:()=>E,g5:()=>k,iR:()=>tt,wY:()=>H,yB:()=>dt});var n=i(94650),e=i(36895),r=i(8929),t=i(591),o=i(56498),u=i(36787),l=i(92198),c=i(22868);const p={provide:n.tb,useFactory:function d(wt,Jt){return()=>{if((0,e.NF)(Jt)){const We=Array.from(wt.querySelectorAll(`[class*=${f}]`)),ae=/\bflex-layout-.+?\b/g;We.forEach(an=>{an.classList.contains(`${f}ssr`)&&an.parentNode?an.parentNode.removeChild(an):an.className.replace(ae,"")})}}},deps:[e.K0,n.Lbi],multi:!0},f="flex-layout-";let g=(()=>(()=>{class Jt{}return Jt.\u0275fac=function(ae){return new(ae||Jt)},Jt.\u0275mod=n.oAB({type:Jt}),Jt.\u0275inj=n.cJS({providers:[p]}),Jt})())();class v{constructor(Jt=!1,We="all",ae="",an="",Dn=0){this.matches=Jt,this.mediaQuery=We,this.mqAlias=ae,this.suffix=an,this.priority=Dn,this.property=""}clone(){return new v(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let x=(()=>(()=>{class Jt{constructor(){this.stylesheet=new Map}addStyleToElement(ae,an,Dn){const $n=this.stylesheet.get(ae);$n?$n.set(an,Dn):this.stylesheet.set(ae,new Map([[an,Dn]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(ae,an){const Dn=this.stylesheet.get(ae);let $n="";if(Dn){const Un=Dn.get(an);("number"==typeof Un||"string"==typeof Un)&&($n=Un+"")}return $n}}return Jt.\u0275fac=function(ae){return new(ae||Jt)},Jt.\u0275prov=(0,n.Yz7)({factory:function(){return new Jt},token:Jt,providedIn:"root"}),Jt})())();const k={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},E=new n.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>k}),H=new n.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),ft=new n.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function it(wt,Jt){return wt=wt?wt.clone():new v,Jt&&(wt.mqAlias=Jt.alias,wt.mediaQuery=Jt.mediaQuery,wt.suffix=Jt.suffix,wt.priority=Jt.priority),wt}const Y="inline",q=["row","column","row-reverse","column-reverse"];function U(wt){if(wt)switch(wt.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":wt="wrap-reverse";break;case"no":case"none":case"nowrap":wt="nowrap";break;default:wt="wrap"}return wt}let tt=(()=>{class wt{constructor(We,ae,an,Dn){this.elementRef=We,this.styleBuilder=ae,this.styler=an,this.marshal=Dn,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new r.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(We){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,We,this.marshal.activatedAlias)}ngOnChanges(We){Object.keys(We).forEach(ae=>{if(-1!==this.inputs.indexOf(ae)){const an=ae.split(".").slice(1).join(".");this.setValue(We[ae].currentValue,an)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(We=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),We)}addStyles(We,ae){const an=this.styleBuilder,Dn=an.shouldCache;let $n=this.styleCache.get(We);(!$n||!Dn)&&($n=an.buildStyles(We,ae),Dn&&this.styleCache.set(We,$n)),this.mru=Object.assign({},$n),this.applyStyleToElement($n),an.sideEffect(We,$n,ae)}clearStyles(){Object.keys(this.mru).forEach(We=>{this.mru[We]=""}),this.applyStyleToElement(this.mru),this.mru={}}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(We,ae=!1){if(We){const[an,Dn]=this.styler.getFlowDirection(We);if(!Dn&&ae){const $n=function ct(wt){let[Jt,We,ae]=function j(wt){wt=wt?wt.toLowerCase():"";let[Jt,We,ae]=wt.split(" ");return q.find(an=>an===Jt)||(Jt=q[0]),We===Y&&(We=ae!==Y?ae:"",ae=Y),[Jt,U(We),!!ae]}(wt);return function Q(wt,Jt=null,We=!1){return{display:We?"inline-flex":"flex","box-sizing":"border-box","flex-direction":wt,"flex-wrap":Jt||null}}(Jt,We,ae)}(an);this.styler.applyStyleToElements($n,[We])}return an.trim()}return"row"}hasWrap(We){return this.styler.hasWrap(We)}applyStyleToElement(We,ae,an=this.nativeElement){this.styler.applyStyleToElement(an,We,ae)}setValue(We,ae){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,We,ae)}updateWithValue(We){this.currentValue!==We&&(this.addStyles(We),this.currentValue=We)}}return wt.\u0275fac=function(We){n.$Z()},wt.\u0275dir=n.lG2({type:wt,features:[n.TTD]}),wt})();const X=[{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}],_t="(orientation: portrait) and (max-width: 599.9px)",st="(orientation: landscape) and (max-width: 959.9px)",de="(orientation: portrait) and (min-width: 600px) and (max-width: 839.9px)",Kt="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.9px)",Pt="(orientation: portrait) and (min-width: 840px)",ce="(orientation: landscape) and (min-width: 1280px)",Ie={HANDSET:`${_t}, ${st}`,TABLET:`${de} , ${Kt}`,WEB:`${Pt}, ${ce} `,HANDSET_PORTRAIT:`${_t}`,TABLET_PORTRAIT:`${de} `,WEB_PORTRAIT:`${Pt}`,HANDSET_LANDSCAPE:`${st}`,TABLET_LANDSCAPE:`${Kt}`,WEB_LANDSCAPE:`${ce}`},Ke=[{alias:"handset",priority:2e3,mediaQuery:Ie.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Ie.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Ie.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Ie.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Ie.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Ie.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Ie.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Ie.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Ie.WEB_PORTRAIT,overlapping:!0}],Qt=/(\.|-|_)/g;function bt(wt){let Jt=wt.length>0?wt.charAt(0):"",We=wt.length>1?wt.slice(1):"";return Jt.toUpperCase()+We}function _e(wt,Jt=[]){const We={};return wt.forEach(ae=>{We[ae.alias]=ae}),Jt.forEach(ae=>{We[ae.alias]?function ee(wt,...Jt){if(null==wt)throw TypeError("Cannot convert undefined or null to object");for(let We of Jt)if(null!=We)for(let ae in We)We.hasOwnProperty(ae)&&(wt[ae]=We[ae])}(We[ae.alias],ae):We[ae.alias]=ae}),function Nt(wt){return wt.forEach(Jt=>{Jt.suffix||(Jt.suffix=function It(wt){return wt.replace(Qt,"|").split("|").map(bt).join("")}(Jt.alias),Jt.overlapping=!!Jt.overlapping)}),wt}(Object.keys(We).map(ae=>We[ae]))}const Qe=new n.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const wt=(0,n.f3M)(ft),Jt=(0,n.f3M)(E),We=[].concat.apply([],(wt||[]).map(an=>Array.isArray(an)?an:[an]));return _e((Jt.disableDefaultBps?[]:X).concat(Jt.addOrientationBps?Ke:[]),We)}});function Ye(wt,Jt){return(Jt&&Jt.priority||0)-(wt&&wt.priority||0)}function Pe(wt,Jt){return(wt.priority||0)-(Jt.priority||0)}let He=(()=>(()=>{class Jt{constructor(ae){this.findByMap=new Map,this.items=[...ae].sort(Pe)}findByAlias(ae){return ae?this.findWithPredicate(ae,an=>an.alias==ae):null}findByQuery(ae){return this.findWithPredicate(ae,an=>an.mediaQuery==ae)}get overlappings(){return this.items.filter(ae=>1==ae.overlapping)}get aliases(){return this.items.map(ae=>ae.alias)}get suffixes(){return this.items.map(ae=>ae.suffix?ae.suffix:"")}findWithPredicate(ae,an){let Dn=this.findByMap.get(ae);return Dn||(Dn=this.items.find(an)||null,this.findByMap.set(ae,Dn)),Dn||null}}return Jt.\u0275fac=function(ae){return new(ae||Jt)(n.LFG(Qe))},Jt.\u0275prov=(0,n.Yz7)({factory:function(){return new Jt((0,n.LFG)(Qe))},token:Jt,providedIn:"root"}),Jt})())(),xe=(()=>(()=>{class Jt{constructor(ae,an,Dn){this._zone=ae,this._platformId=an,this._document=Dn,this.source=new t.X(new v(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const ae=[];return this.registry.forEach((an,Dn)=>{an.matches&&ae.push(Dn)}),ae}isActive(ae){const an=this.registry.get(ae);return an?an.matches:this.registerQuery(ae).some(Dn=>Dn.matches)}observe(ae,an=!1){if(ae&&ae.length){const Dn=this._observable$.pipe((0,l.h)(Un=>!an||ae.indexOf(Un.mediaQuery)>-1)),$n=new o.y(Un=>{const Gt=this.registerQuery(ae);if(Gt.length){const R=Gt.pop();Gt.forEach(N=>{Un.next(N)}),this.source.next(R)}Un.complete()});return(0,u.T)($n,Dn)}return this._observable$}registerQuery(ae){const an=Array.isArray(ae)?ae:[ae],Dn=[];return function fe(wt,Jt){const We=wt.filter(ae=>!Dt[ae]);if(We.length>0){const ae=We.join(", ");try{const an=Jt.createElement("style");an.setAttribute("type","text/css"),an.styleSheet||an.appendChild(Jt.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${ae} {.fx-query-test{ }}\n`)),Jt.head.appendChild(an),We.forEach(Dn=>Dt[Dn]=an)}catch(an){console.error(an)}}}(an,this._document),an.forEach($n=>{const Un=R=>{this._zone.run(()=>this.source.next(new v(R.matches,$n)))};let Gt=this.registry.get($n);Gt||(Gt=this.buildMQL($n),Gt.addListener(Un),this.pendingRemoveListenerFns.push(()=>Gt.removeListener(Un)),this.registry.set($n,Gt)),Gt.matches&&Dn.push(new v(!0,$n))}),Dn}ngOnDestroy(){let ae;for(;ae=this.pendingRemoveListenerFns.pop();)ae()}buildMQL(ae){return function pt(wt,Jt){return Jt&&window.matchMedia("all").addListener?window.matchMedia(wt):{matches:"all"===wt||""===wt,media:wt,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(ae,(0,e.NF)(this._platformId))}}return Jt.\u0275fac=function(ae){return new(ae||Jt)(n.LFG(n.R0b),n.LFG(n.Lbi),n.LFG(e.K0))},Jt.\u0275prov=(0,n.Yz7)({factory:function(){return new Jt((0,n.LFG)(n.R0b),(0,n.LFG)(n.Lbi),(0,n.LFG)(e.K0))},token:Jt,providedIn:"root"}),Jt})())();const Dt={},en="print",Kn={alias:en,mediaQuery:en,priority:1e3};let qn=(()=>(()=>{class Jt{constructor(ae,an,Dn){this.breakpoints=ae,this.layoutConfig=an,this._document=Dn,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new Ft,this.deactivations=[]}withPrintQuery(ae){return[...ae,en]}isPrintEvent(ae){return ae.mediaQuery.startsWith(en)}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(ae=>this.breakpoints.findByAlias(ae)).filter(ae=>null!==ae)}getEventBreakpoints({mediaQuery:ae}){const an=this.breakpoints.findByQuery(ae);return(an?[...this.printBreakPoints,an]:this.printBreakPoints).sort(Ye)}updateEvent(ae){let an=this.breakpoints.findByQuery(ae.mediaQuery);return this.isPrintEvent(ae)&&(an=this.getEventBreakpoints(ae)[0],ae.mediaQuery=an?an.mediaQuery:""),it(ae,an)}registerBeforeAfterPrintHooks(ae){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const an=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(ae,this.getEventBreakpoints(new v(!0,en))),ae.updateStyles())},Dn=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(ae),ae.updateStyles())};this._document.defaultView.addEventListener("beforeprint",an),this._document.defaultView.addEventListener("afterprint",Dn),this.beforePrintEventListeners.push(an),this.afterPrintEventListeners.push(Dn)}interceptEvents(ae){return this.registerBeforeAfterPrintHooks(ae),an=>{this.isPrintEvent(an)?an.matches&&!this.isPrinting?(this.startPrinting(ae,this.getEventBreakpoints(an)),ae.updateStyles()):!an.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(ae),ae.updateStyles()):this.collectActivations(an)}}blockPropagation(){return ae=>!(this.isPrinting||this.isPrintEvent(ae))}startPrinting(ae,an){this.isPrinting=!0,ae.activatedBreakpoints=this.queue.addPrintBreakpoints(an)}stopPrinting(ae){ae.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(ae){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(ae.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{const an=this.breakpoints.findByQuery(ae.mediaQuery);an&&(this.deactivations.push(an),this.deactivations.sort(Ye))}}ngOnDestroy(){this.beforePrintEventListeners.forEach(ae=>this._document.defaultView.removeEventListener("beforeprint",ae)),this.afterPrintEventListeners.forEach(ae=>this._document.defaultView.removeEventListener("afterprint",ae))}}return Jt.\u0275fac=function(ae){return new(ae||Jt)(n.LFG(He),n.LFG(E),n.LFG(e.K0))},Jt.\u0275prov=(0,n.Yz7)({factory:function(){return new Jt((0,n.LFG)(He),(0,n.LFG)(E),(0,n.LFG)(e.K0))},token:Jt,providedIn:"root"}),Jt})())();class Ft{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(Jt){return Jt.push(Kn),Jt.sort(Ye),Jt.forEach(We=>this.addBreakpoint(We)),this.printBreakpoints}addBreakpoint(Jt){Jt&&void 0===this.printBreakpoints.find(ae=>ae.mediaQuery===Jt.mediaQuery)&&(this.printBreakpoints=function lt(wt){return!!wt&&wt.mediaQuery.startsWith(en)}(Jt)?[Jt,...this.printBreakpoints]:[...this.printBreakpoints,Jt])}clear(){this.printBreakpoints=[]}}function Ze(wt){for(let Jt in wt){let We=wt[Jt]||"";switch(Jt){case"display":wt.display="flex"===We?["-webkit-flex","flex"]:"inline-flex"===We?["-webkit-inline-flex","inline-flex"]:We;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":wt["-webkit-"+Jt]=We;break;case"flex-direction":We=We||"row",wt["-webkit-flex-direction"]=We,wt["flex-direction"]=We;break;case"order":wt.order=wt["-webkit-"+Jt]=isNaN(+We)?"0":We}}return wt}let Ae=(()=>(()=>{class Jt{constructor(ae,an,Dn,$n){this._serverStylesheet=ae,this._serverModuleLoaded=an,this._platformId=Dn,this.layoutConfig=$n}applyStyleToElement(ae,an,Dn=null){let $n={};"string"==typeof an&&($n[an]=Dn,an=$n),$n=this.layoutConfig.disableVendorPrefixes?an:Ze(an),this._applyMultiValueStyleToElement($n,ae)}applyStyleToElements(ae,an=[]){const Dn=this.layoutConfig.disableVendorPrefixes?ae:Ze(ae);an.forEach($n=>{this._applyMultiValueStyleToElement(Dn,$n)})}getFlowDirection(ae){const an="flex-direction";let Dn=this.lookupStyle(ae,an);return[Dn||"row",this.lookupInlineStyle(ae,an)||(0,e.PM)(this._platformId)&&this._serverModuleLoaded?Dn:""]}hasWrap(ae){return"wrap"===this.lookupStyle(ae,"flex-wrap")}lookupAttributeValue(ae,an){return ae.getAttribute(an)||""}lookupInlineStyle(ae,an){return(0,e.NF)(this._platformId)?ae.style.getPropertyValue(an):this._getServerStyle(ae,an)}lookupStyle(ae,an,Dn=!1){let $n="";return ae&&(($n=this.lookupInlineStyle(ae,an))||((0,e.NF)(this._platformId)?Dn||($n=getComputedStyle(ae).getPropertyValue(an)):this._serverModuleLoaded&&($n=this._serverStylesheet.getStyleForElement(ae,an)))),$n?$n.trim():""}_applyMultiValueStyleToElement(ae,an){Object.keys(ae).sort().forEach(Dn=>{const $n=ae[Dn],Un=Array.isArray($n)?$n:[$n];Un.sort();for(let Gt of Un)Gt=Gt?Gt+"":"",(0,e.NF)(this._platformId)||!this._serverModuleLoaded?(0,e.NF)(this._platformId)?an.style.setProperty(Dn,Gt):this._setServerStyle(an,Dn,Gt):this._serverStylesheet.addStyleToElement(an,Dn,Gt)})}_setServerStyle(ae,an,Dn){an=an.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const $n=this._readStyleAttribute(ae);$n[an]=Dn||"",this._writeStyleAttribute(ae,$n)}_getServerStyle(ae,an){return this._readStyleAttribute(ae)[an]||""}_readStyleAttribute(ae){const an={},Dn=ae.getAttribute("style");if(Dn){const $n=Dn.split(/;+/g);for(let Un=0;Un<$n.length;Un++){const Gt=$n[Un].trim();if(Gt.length>0){const R=Gt.indexOf(":");if(-1===R)throw new Error(`Invalid CSS style: ${Gt}`);an[Gt.substr(0,R).trim()]=Gt.substr(R+1).trim()}}}return an}_writeStyleAttribute(ae,an){let Dn="";for(const $n in an)an[$n]&&(Dn+=$n+":"+an[$n]+";");ae.setAttribute("style",Dn)}}return Jt.\u0275fac=function(ae){return new(ae||Jt)(n.LFG(x),n.LFG(H),n.LFG(n.Lbi),n.LFG(E))},Jt.\u0275prov=(0,n.Yz7)({factory:function(){return new Jt((0,n.LFG)(x),(0,n.LFG)(H),(0,n.LFG)(n.Lbi),(0,n.LFG)(E))},token:Jt,providedIn:"root"}),Jt})())();class Me{constructor(){this.shouldCache=!0}sideEffect(Jt,We,ae){}}function St(wt,Jt="1",We="1"){let ae=[Jt,We,wt],an=wt.indexOf("calc");if(an>0){ae[2]=Zt(wt.substring(an).trim());let Dn=wt.substr(0,an).trim().split(" ");2==Dn.length&&(ae[0]=Dn[0],ae[1]=Dn[1])}else if(0==an)ae[2]=Zt(wt.trim());else{let Dn=wt.split(" ");ae=3===Dn.length?Dn:[Jt,We,wt]}return ae}function Zt(wt){return wt.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}let dt=(()=>(()=>{class Jt{constructor(ae,an,Dn){this.matchMedia=ae,this.breakpoints=an,this.hook=Dn,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 r.xQ,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}onMediaChange(ae){const an=this.findByQuery(ae.mediaQuery);an&&((ae=it(ae,an)).matches&&-1===this.activatedBreakpoints.indexOf(an)?(this.activatedBreakpoints.push(an),this.activatedBreakpoints.sort(Ye),this.updateStyles()):!ae.matches&&-1!==this.activatedBreakpoints.indexOf(an)&&(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(an),1),this.activatedBreakpoints.sort(Ye),this.updateStyles()))}init(ae,an,Dn,$n,Un=[]){Z(this.updateMap,ae,an,Dn),Z(this.clearMap,ae,an,$n),this.buildElementKeyMap(ae,an),this.watchExtraTriggers(ae,an,Un)}getValue(ae,an,Dn){const $n=this.elementMap.get(ae);if($n){const Un=void 0!==Dn?$n.get(Dn):this.getActivatedValues($n,an);if(Un)return Un.get(an)}}hasValue(ae,an){const Dn=this.elementMap.get(ae);if(Dn){const $n=this.getActivatedValues(Dn,an);if($n)return void 0!==$n.get(an)||!1}return!1}setValue(ae,an,Dn,$n){let Un=this.elementMap.get(ae);if(Un){const R=(Un.get($n)||new Map).set(an,Dn);Un.set($n,R),this.elementMap.set(ae,Un)}else Un=(new Map).set($n,(new Map).set(an,Dn)),this.elementMap.set(ae,Un);const Gt=this.getValue(ae,an);void 0!==Gt&&this.updateElement(ae,an,Gt)}trackValue(ae,an){return this.subject.asObservable().pipe((0,l.h)(Dn=>Dn.element===ae&&Dn.key===an))}updateStyles(){this.elementMap.forEach((ae,an)=>{const Dn=new Set(this.elementKeyMap.get(an));let $n=this.getActivatedValues(ae);$n&&$n.forEach((Un,Gt)=>{this.updateElement(an,Gt,Un),Dn.delete(Gt)}),Dn.forEach(Un=>{if($n=this.getActivatedValues(ae,Un),$n){const Gt=$n.get(Un);this.updateElement(an,Un,Gt)}else this.clearElement(an,Un)})})}clearElement(ae,an){const Dn=this.clearMap.get(ae);if(Dn){const $n=Dn.get(an);$n&&($n(),this.subject.next({element:ae,key:an,value:""}))}}updateElement(ae,an,Dn){const $n=this.updateMap.get(ae);if($n){const Un=$n.get(an);Un&&(Un(Dn),this.subject.next({element:ae,key:an,value:Dn}))}}releaseElement(ae){const an=this.watcherMap.get(ae);an&&(an.forEach($n=>$n.unsubscribe()),this.watcherMap.delete(ae));const Dn=this.elementMap.get(ae);Dn&&(Dn.forEach(($n,Un)=>Dn.delete(Un)),this.elementMap.delete(ae))}triggerUpdate(ae,an){const Dn=this.elementMap.get(ae);if(Dn){const $n=this.getActivatedValues(Dn,an);$n&&(an?this.updateElement(ae,an,$n.get(an)):$n.forEach((Un,Gt)=>this.updateElement(ae,Gt,Un)))}}buildElementKeyMap(ae,an){let Dn=this.elementKeyMap.get(ae);Dn||(Dn=new Set,this.elementKeyMap.set(ae,Dn)),Dn.add(an)}watchExtraTriggers(ae,an,Dn){if(Dn&&Dn.length){let $n=this.watcherMap.get(ae);if($n||($n=new Map,this.watcherMap.set(ae,$n)),!$n.get(an)){const Gt=(0,u.T)(...Dn).subscribe(()=>{const R=this.getValue(ae,an);this.updateElement(ae,an,R)});$n.set(an,Gt)}}}findByQuery(ae){return this.breakpoints.findByQuery(ae)}getActivatedValues(ae,an){for(let $n=0;$nDn.mediaQuery);this.matchMedia.observe(this.hook.withPrintQuery(an)).pipe((0,c.b)(this.hook.interceptEvents(this)),(0,l.h)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return Jt.\u0275fac=function(ae){return new(ae||Jt)(n.LFG(xe),n.LFG(He),n.LFG(qn))},Jt.\u0275prov=(0,n.Yz7)({factory:function(){return new Jt((0,n.LFG)(xe),(0,n.LFG)(He),(0,n.LFG)(qn))},token:Jt,providedIn:"root"}),Jt})())();function Z(wt,Jt,We,ae){if(void 0!==ae){let an=wt.get(Jt);an||(an=new Map,wt.set(Jt,an)),an.set(We,ae)}}},24784:(W,C,i)=>{"use strict";i.d(C,{Zl:()=>ce,aT:()=>ee,b8:()=>ct,oO:()=>E});var n=i(94650),e=i(36895),r=i(58084),t=i(21281),o=i(7625),u=i(11481);let v=(()=>(()=>{class bt extends r.iR{constructor(Nt,_e,Qe,Ye,Pe,He,xe){super(Nt,null,_e,Qe),this.ngClassInstance=xe,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new e.mk(Ye,Pe,Nt,He)),this.init(),this.setValue("","")}set klass(Nt){this.ngClassInstance.klass=Nt,this.setValue(Nt,"")}updateWithValue(Nt){this.ngClassInstance.ngClass=Nt,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return bt.\u0275fac=function(Nt){return new(Nt||bt)(n.Y36(n.SBq),n.Y36(r.RK),n.Y36(r.yB),n.Y36(n.ZZ4),n.Y36(n.aQg),n.Y36(n.Qsj),n.Y36(e.mk,10))},bt.\u0275dir=n.lG2({type:bt,inputs:{klass:["class","klass"]},features:[n.qOj]}),bt})())();const x=["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 E=(()=>(()=>{class bt extends v{constructor(){super(...arguments),this.inputs=x}}return bt.\u0275fac=function(){let It;return function(_e){return(It||(It=n.n5z(bt)))(_e||bt)}}(),bt.\u0275dir=n.lG2({type:bt,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]}),bt})())(),H=(()=>(()=>{class bt extends r.QI{buildStyles(Nt,_e){return{display:"true"===Nt?_e.display||(_e.isServer?"initial":""):"none"}}}return bt.\u0275fac=function(){let It;return function(_e){return(It||(It=n.n5z(bt)))(_e||bt)}}(),bt.\u0275prov=(0,n.Yz7)({factory:function(){return new bt},token:bt,providedIn:"root"}),bt})())(),ft=(()=>(()=>{class bt extends r.iR{constructor(Nt,_e,Qe,Ye,Pe,He,xe){super(Nt,_e,Qe,Ye),this.layoutConfig=Pe,this.platformId=He,this.serverModuleLoaded=xe,this.DIRECTIVE_KEY="show-hide",this.display="",this.hasLayout=!1,this.hasFlexChild=!1}ngAfterViewInit(){this.trackExtraTriggers();const Nt=Array.from(this.nativeElement.children);for(let Qe=0;Qe{if(-1!==this.inputs.indexOf(_e)){const Qe=_e.split("."),Ye=Qe.slice(1).join("."),Pe=Nt[_e].currentValue;let He=""===Pe||0!==Pe&&(0,t.Ig)(Pe);"fxHide"===Qe[0]&&(He=!He),this.setValue(He,Ye)}})}trackExtraTriggers(){this.hasLayout=this.marshal.hasValue(this.nativeElement,"layout"),["layout","layout-align"].forEach(Nt=>{this.marshal.trackValue(this.nativeElement,Nt).pipe((0,o.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(Nt=!0){if(""===Nt)return;const _e=(0,e.PM)(this.platformId);this.addStyles(Nt?"true":"false",{display:this.display,isServer:_e}),_e&&this.serverModuleLoaded&&this.nativeElement.style.setProperty("display",""),this.marshal.triggerUpdate(this.parentElement,"layout-gap")}}return bt.\u0275fac=function(Nt){return new(Nt||bt)(n.Y36(n.SBq),n.Y36(H),n.Y36(r.RK),n.Y36(r.yB),n.Y36(r.WU),n.Y36(n.Lbi),n.Y36(r.wY))},bt.\u0275dir=n.lG2({type:bt,features:[n.qOj,n.TTD]}),bt})())();const it=new WeakMap,Y=["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 ct=(()=>(()=>{class bt extends ft{constructor(){super(...arguments),this.inputs=Y}}return bt.\u0275fac=function(){let It;return function(_e){return(It||(It=n.n5z(bt)))(_e||bt)}}(),bt.\u0275dir=n.lG2({type:bt,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]}),bt})())();class j{constructor(bt,It,Nt=!0){this.key=bt,this.value=It,this.key=Nt?bt.replace(/['"]/g,"").trim():bt.trim(),this.value=Nt?It.replace(/['"]/g,"").trim():It.trim(),this.value=this.value.replace(/;/,"")}}function U(Qt){let bt=typeof Qt;return"object"===bt?Qt.constructor===Array?"array":Qt.constructor===Set?"set":"object":bt}function _t(Qt){const[bt,...It]=Qt.split(":");return new j(bt,It.join(":"))}function st(Qt,bt){return bt.key&&(Qt[bt.key]=bt.value),Qt}let de=(()=>(()=>{class bt extends r.iR{constructor(Nt,_e,Qe,Ye,Pe,He,xe,Dt,fe){super(Nt,null,_e,Qe),this.sanitizer=Ye,this.ngStyleInstance=xe,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new e.PC(Nt,Pe,He)),this.init();const pt=this.nativeElement.getAttribute("style")||"";this.fallbackStyles=this.buildStyleMap(pt),this.isServer=Dt&&(0,e.PM)(fe)}updateWithValue(Nt){const _e=this.buildStyleMap(Nt);this.ngStyleInstance.ngStyle=Object.assign(Object.assign({},this.fallbackStyles),_e),this.isServer&&this.applyStyleToElement(_e),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(Nt){const _e=Qe=>this.sanitizer.sanitize(n.q3G.STYLE,Qe)||"";if(Nt)switch(U(Nt)){case"string":return Ie(function Q(Qt,bt=";"){return String(Qt).trim().split(bt).map(It=>It.trim()).filter(It=>""!==It)}(Nt),_e);case"array":return Ie(Nt,_e);default:return function X(Qt,bt){let It=[];return"set"===U(Qt)?Qt.forEach(Nt=>It.push(Nt)):Object.keys(Qt).forEach(Nt=>{It.push(`${Nt}:${Qt[Nt]}`)}),function tt(Qt,bt){return Qt.map(_t).filter(Nt=>!!Nt).map(Nt=>(bt&&(Nt.value=bt(Nt.value)),Nt)).reduce(st,{})}(It,bt)}(Nt,_e)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return bt.\u0275fac=function(Nt){return new(Nt||bt)(n.Y36(n.SBq),n.Y36(r.RK),n.Y36(r.yB),n.Y36(u.H7),n.Y36(n.aQg),n.Y36(n.Qsj),n.Y36(e.PC,10),n.Y36(r.wY),n.Y36(n.Lbi))},bt.\u0275dir=n.lG2({type:bt,features:[n.qOj]}),bt})())();const Kt=["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 ce=(()=>(()=>{class bt extends de{constructor(){super(...arguments),this.inputs=Kt}}return bt.\u0275fac=function(){let It;return function(_e){return(It||(It=n.n5z(bt)))(_e||bt)}}(),bt.\u0275dir=n.lG2({type:bt,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]}),bt})())();function Ie(Qt,bt){return Qt.map(_t).filter(Nt=>!!Nt).map(Nt=>(bt&&(Nt.value=bt(Nt.value)),Nt)).reduce(st,{})}let ee=(()=>(()=>{class bt{}return bt.\u0275fac=function(Nt){return new(Nt||bt)},bt.\u0275mod=n.oAB({type:bt}),bt.\u0275inj=n.cJS({imports:[r.IR]}),bt})())()},61620:(W,C,i)=>{"use strict";i.d(C,{o9:()=>_n});var n=i(94650),e=i(36895),r=i(58084),t=i(24784),o=i(30277);i(21281);let mn=(()=>(()=>{class Re{}return Re.\u0275fac=function(Tn){return new(Tn||Re)},Re.\u0275mod=n.oAB({type:Re}),Re.\u0275inj=n.cJS({imports:[r.IR]}),Re})())(),_n=(()=>(()=>{class Re{constructor(Tn,zn){(0,e.PM)(zn)&&!Tn&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(Tn,zn=[]){return{ngModule:Re,providers:Tn.serverLoaded?[{provide:r.WU,useValue:Object.assign(Object.assign({},r.g5),Tn)},{provide:r.Bs,useValue:zn,multi:!0},{provide:r.wY,useValue:!0}]:[{provide:r.WU,useValue:Object.assign(Object.assign({},r.g5),Tn)},{provide:r.Bs,useValue:zn,multi:!0}]}}}return Re.\u0275fac=function(Tn){return new(Tn||Re)(n.LFG(r.wY),n.LFG(n.Lbi))},Re.\u0275mod=n.oAB({type:Re}),Re.\u0275inj=n.cJS({imports:[o.ae,t.aT,mn,o.ae,t.aT,mn]}),Re})())()},30277:(W,C,i)=>{"use strict";i.d(C,{SQ:()=>U,UT:()=>Kn,Wh:()=>ae,XD:()=>Ae,ae:()=>Sn,r7:()=>pt,xw:()=>H,yH:()=>It});var n=i(94650),e=i(58084),r=i(40445),t=i(8929),o=i(7625);const u="inline",l=["row","column","row-reverse","column-reverse"];function d(Wn){Wn=Wn?Wn.toLowerCase():"";let[On,tr,Nn]=Wn.split(" ");return l.find(jn=>jn===On)||(On=l[0]),tr===u&&(tr=Nn!==u?Nn:"",Nn=u),[On,f(tr),!!Nn]}function p(Wn){let[On]=d(Wn);return On.indexOf("row")>-1}function f(Wn){if(Wn)switch(Wn.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":Wn="wrap-reverse";break;case"no":case"none":case"nowrap":Wn="nowrap";break;default:Wn="wrap"}return Wn}let v=(()=>(()=>{class On extends e.QI{buildStyles(Nn){return function c(Wn){let[On,tr,Nn]=d(Wn);return function g(Wn,On=null,tr=!1){return{display:tr?"inline-flex":"flex","box-sizing":"border-box","flex-direction":Wn,"flex-wrap":On||null}}(On,tr,Nn)}(Nn)}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275prov=(0,n.Yz7)({factory:function(){return new On},token:On,providedIn:"root"}),On})())();const x=["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 E=(()=>(()=>{class On extends e.iR{constructor(Nn,jn,on,wn){super(Nn,on,jn,wn),this.DIRECTIVE_KEY="layout",this.styleCache=ft,this.init()}}return On.\u0275fac=function(Nn){return new(Nn||On)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(v),n.Y36(e.yB))},On.\u0275dir=n.lG2({type:On,features:[n.qOj]}),On})())(),H=(()=>(()=>{class On extends E{constructor(){super(...arguments),this.inputs=x}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275dir=n.lG2({type:On,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]}),On})())();const ft=new Map,it={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let Y=(()=>(()=>{class On extends e.QI{constructor(Nn){super(),this._styler=Nn}buildStyles(Nn,jn){return Nn.endsWith(st)?function Kt(Wn,On){const[tr,Nn]=Wn.split(" "),on=ve=>`-${ve}`;let wn="0px",le=on(Nn||tr),je="0px";return"rtl"===On?je=on(tr):wn=on(tr),{margin:`0px ${wn} ${le} ${je}`}}(Nn=Nn.slice(0,Nn.indexOf(st)),jn.directionality):{}}sideEffect(Nn,jn,on){const wn=on.items;if(Nn.endsWith(st)){const le=function de(Wn,On){const[tr,Nn]=Wn.split(" ");let on="0px",le="0px";return"rtl"===On?le=tr:on=tr,{padding:`0px ${on} ${Nn||tr} ${le}`}}(Nn=Nn.slice(0,Nn.indexOf(st)),on.directionality);this._styler.applyStyleToElements(le,on.items)}else{const le=wn.pop(),je=function ce(Wn,On){const tr=Pt(On.directionality,On.layout),Nn=Object.assign({},it);return Nn[tr]=Wn,Nn}(Nn,on);this._styler.applyStyleToElements(je,wn),this._styler.applyStyleToElements(it,[le])}}}return On.\u0275fac=function(Nn){return new(Nn||On)(n.LFG(e.RK))},On.\u0275prov=(0,n.Yz7)({factory:function(){return new On((0,n.LFG)(e.RK))},token:On,providedIn:"root"}),On})())();const q=["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 j=(()=>(()=>{class On extends e.iR{constructor(Nn,jn,on,wn,le,je){super(Nn,le,wn,je),this.zone=jn,this.directionality=on,this.styleUtils=wn,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new t.xQ;const ve=[this.directionality.change,this.observerSubject.asObservable()];this.init(ve),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,o.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const Nn=this.nativeElement.children,jn=[];for(let on=Nn.length;on--;)jn[on]=Nn[on];return jn}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(Nn){const on=Nn.value.split(" ");this.layout=on[0],l.find(wn=>wn===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(Nn){const jn=this.childrenNodes.filter(on=>1===on.nodeType&&this.willDisplay(on)).sort((on,wn)=>{const le=+this.styler.lookupStyle(on,"order"),je=+this.styler.lookupStyle(wn,"order");return isNaN(le)||isNaN(je)||le===je?0:le>je?1:-1});if(jn.length>0){const on=this.directionality.value,wn=this.layout;"row"===wn&&"rtl"===on?this.styleCache=Q:"row"===wn&&"rtl"!==on?this.styleCache=X:"column"===wn&&"rtl"===on?this.styleCache=tt:"column"===wn&&"rtl"!==on&&(this.styleCache=_t),this.addStyles(Nn,{directionality:on,items:jn,layout:wn})}}clearStyles(){const Nn=Object.keys(this.mru).length>0,jn=Nn?"padding":Pt(this.directionality.value,this.layout);Nn&&super.clearStyles(),this.styleUtils.applyStyleToElements({[jn]:""},this.childrenNodes)}willDisplay(Nn){const jn=this.marshal.getValue(Nn,"show-hide");return!0===jn||void 0===jn&&"none"!==this.styleUtils.lookupStyle(Nn,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(Nn=>{Nn.some(on=>on.addedNodes&&on.addedNodes.length>0||on.removedNodes&&on.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return On.\u0275fac=function(Nn){return new(Nn||On)(n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(r.Is),n.Y36(e.RK),n.Y36(Y),n.Y36(e.yB))},On.\u0275dir=n.lG2({type:On,features:[n.qOj]}),On})())(),U=(()=>(()=>{class On extends j{constructor(){super(...arguments),this.inputs=q}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275dir=n.lG2({type:On,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]}),On})())();const Q=new Map,tt=new Map,X=new Map,_t=new Map,st=" grid";function Pt(Wn,On){switch(On){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===Wn?"margin-left":"margin-right";case"row-reverse":return"rtl"===Wn?"margin-right":"margin-left"}}function Ie(Wn,...On){if(null==Wn)throw TypeError("Cannot convert undefined or null to object");for(let tr of On)if(null!=tr)for(let Nn in tr)tr.hasOwnProperty(Nn)&&(Wn[Nn]=tr[Nn]);return Wn}let Ke=(()=>(()=>{class On extends e.QI{constructor(Nn){super(),this.layoutConfig=Nn}buildStyles(Nn,jn){let[on,wn,...le]=Nn.split(" "),je=le.join(" ");const ve=jn.direction.indexOf("column")>-1?"column":"row",fn=p(ve)?"max-width":"max-height",Yn=p(ve)?"min-width":"min-height",mr=String(je).indexOf("calc")>-1,Yr=mr||"auto"===je,to=String(je).indexOf("%")>-1&&!mr,bn=String(je).indexOf("px")>-1||String(je).indexOf("rem")>-1||String(je).indexOf("em")>-1||String(je).indexOf("vw")>-1||String(je).indexOf("vh")>-1;let we=mr||bn;on="0"==on?0:on,wn="0"==wn?0:wn;const mn=!on&&!wn;let pe={};const _n={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(je||""){case"":je="row"===ve?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":on=0,je="auto";break;case"grow":je="100%";break;case"noshrink":wn=0,je="auto";break;case"auto":break;case"none":on=0,wn=0,je="auto";break;default:!we&&!to&&!isNaN(je)&&(je+="%"),"0%"===je&&(we=!0),"0px"===je&&(je="0%"),pe=Ie(_n,mr?{"flex-grow":on,"flex-shrink":wn,"flex-basis":we?je:"100%"}:{flex:`${on} ${wn} ${we?je:"100%"}`})}return pe.flex||pe["flex-grow"]||(pe=Ie(_n,mr?{"flex-grow":on,"flex-shrink":wn,"flex-basis":je}:{flex:`${on} ${wn} ${je}`})),"0%"!==je&&"0px"!==je&&"0.000000001px"!==je&&"auto"!==je&&(pe[Yn]=mn||we&&on?je:null,pe[fn]=mn||!Yr&&wn?je:null),pe[Yn]||pe[fn]?jn.hasWrap&&(pe[mr?"flex-basis":"flex"]=pe[fn]?mr?pe[fn]:`${on} ${wn} ${pe[fn]}`:mr?pe[Yn]:`${on} ${wn} ${pe[Yn]}`):pe=Ie(_n,mr?{"flex-grow":on,"flex-shrink":wn,"flex-basis":je}:{flex:`${on} ${wn} ${je}`}),Ie(pe,{"box-sizing":"border-box"})}}return On.\u0275fac=function(Nn){return new(Nn||On)(n.LFG(e.WU))},On.\u0275prov=(0,n.Yz7)({factory:function(){return new On((0,n.LFG)(e.WU))},token:On,providedIn:"root"}),On})())();const ee=["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 bt=(()=>(()=>{class On extends e.iR{constructor(Nn,jn,on,wn,le){super(Nn,wn,jn,le),this.layoutConfig=on,this.marshal=le,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(Nn){this.flexShrink=Nn||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(Nn){this.flexGrow=Nn||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe((0,o.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe((0,o.R)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(Nn){const on=Nn.value.split(" ");this.direction=on[0],this.wrap=void 0!==on[1]&&"wrap"===on[1],this.triggerUpdate()}updateWithValue(Nn){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 on=this.direction,wn=on.startsWith("row"),le=this.wrap;wn&&le?this.styleCache=Qe:wn&&!le?this.styleCache=Nt:!wn&&le?this.styleCache=Ye:!wn&&!le&&(this.styleCache=_e);const je=String(Nn).replace(";",""),ve=(0,e.Ot)(je,this.flexGrow,this.flexShrink);this.addStyles(ve.join(" "),{direction:on,hasWrap:le})}triggerReflow(){const Nn=this.activatedValue;if(void 0!==Nn){const jn=(0,e.Ot)(Nn+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,jn.join(" "))}}}return On.\u0275fac=function(Nn){return new(Nn||On)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(e.WU),n.Y36(Ke),n.Y36(e.yB))},On.\u0275dir=n.lG2({type:On,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[n.qOj]}),On})())(),It=(()=>(()=>{class On extends bt{constructor(){super(...arguments),this.inputs=ee}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275dir=n.lG2({type:On,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]}),On})())();const Nt=new Map,_e=new Map,Qe=new Map,Ye=new Map;let Pe=(()=>(()=>{class On extends e.QI{buildStyles(Nn){return{order:Nn&&parseInt(Nn,10)||""}}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275prov=(0,n.Yz7)({factory:function(){return new On},token:On,providedIn:"root"}),On})())();const He=["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 Dt=(()=>(()=>{class On extends e.iR{constructor(Nn,jn,on,wn){super(Nn,on,jn,wn),this.DIRECTIVE_KEY="flex-order",this.styleCache=fe,this.init()}}return On.\u0275fac=function(Nn){return new(Nn||On)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(Pe),n.Y36(e.yB))},On.\u0275dir=n.lG2({type:On,features:[n.qOj]}),On})())();const fe=new Map;let pt=(()=>(()=>{class On extends Dt{constructor(){super(...arguments),this.inputs=He}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275dir=n.lG2({type:On,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]}),On})())(),$t=(()=>(()=>{class On extends e.QI{buildStyles(Nn,jn){""===Nn&&(Nn="0");const on=String(Nn).indexOf("%")>-1;!(String(Nn).indexOf("px")>-1)&&!on&&!isNaN(+Nn)&&(Nn+="%");const le=jn.isRtl?"margin-right":"margin-left";return p(jn.layout)?{[le]:`${Nn}`}:{"margin-top":`${Nn}`}}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275prov=(0,n.Yz7)({factory:function(){return new On},token:On,providedIn:"root"}),On})())();const he=["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 en=(()=>(()=>{class On extends e.iR{constructor(Nn,jn,on,wn,le){super(Nn,on,le,wn),this.directionality=jn,this.DIRECTIVE_KEY="flex-offset",this.init([this.directionality.change]),this.parentElement&&this.marshal.trackValue(this.parentElement,"layout-gap").pipe((0,o.R)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))}updateWithValue(Nn=""){const jn=this.getFlexFlowDirection(this.parentElement,!0),on="rtl"===this.directionality.value;"row"===jn&&on?this.styleCache=qn:"row"!==jn||on?"column"===jn&&on?this.styleCache=Ft:"column"===jn&&!on&&(this.styleCache=Mt):this.styleCache=lt,this.addStyles(Nn+"",{layout:jn,isRtl:on})}}return On.\u0275fac=function(Nn){return new(Nn||On)(n.Y36(n.SBq),n.Y36(r.Is),n.Y36($t),n.Y36(e.yB),n.Y36(e.RK))},On.\u0275dir=n.lG2({type:On,features:[n.qOj]}),On})())(),Kn=(()=>(()=>{class On extends en{constructor(){super(...arguments),this.inputs=he}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275dir=n.lG2({type:On,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]}),On})())();const qn=new Map,Ft=new Map,lt=new Map,Mt=new Map;let jt=(()=>(()=>{class On extends e.QI{buildStyles(Nn){const jn={};switch(Nn=Nn||"stretch"){case"start":jn["align-self"]="flex-start";break;case"end":jn["align-self"]="flex-end";break;default:jn["align-self"]=Nn}return jn}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275prov=(0,n.Yz7)({factory:function(){return new On},token:On,providedIn:"root"}),On})())();const Ne=["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 Pn=(()=>(()=>{class On extends e.iR{constructor(Nn,jn,on,wn){super(Nn,on,jn,wn),this.DIRECTIVE_KEY="flex-align",this.styleCache=Ze,this.init()}}return On.\u0275fac=function(Nn){return new(Nn||On)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(jt),n.Y36(e.yB))},On.\u0275dir=n.lG2({type:On,features:[n.qOj]}),On})())();const Ze=new Map;let Ae=(()=>(()=>{class On extends Pn{constructor(){super(...arguments),this.inputs=Ne}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275dir=n.lG2({type:On,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]}),On})())(),Z=(()=>(()=>{class On extends e.QI{buildStyles(Nn,jn){const on={},[wn,le]=Nn.split(" ");switch(wn){case"center":on["justify-content"]="center";break;case"space-around":on["justify-content"]="space-around";break;case"space-between":on["justify-content"]="space-between";break;case"space-evenly":on["justify-content"]="space-evenly";break;case"end":case"flex-end":on["justify-content"]="flex-end";break;default:on["justify-content"]="flex-start"}switch(le){case"start":case"flex-start":on["align-items"]=on["align-content"]="flex-start";break;case"center":on["align-items"]=on["align-content"]="center";break;case"end":case"flex-end":on["align-items"]=on["align-content"]="flex-end";break;case"space-between":on["align-content"]="space-between",on["align-items"]="stretch";break;case"space-around":on["align-content"]="space-around",on["align-items"]="stretch";break;case"baseline":on["align-content"]="stretch",on["align-items"]="baseline";break;default:on["align-items"]=on["align-content"]="stretch"}return Ie(on,{display:jn.inline?"inline-flex":"flex","flex-direction":jn.layout,"box-sizing":"border-box","max-width":"stretch"===le?p(jn.layout)?null:"100%":null,"max-height":"stretch"===le&&p(jn.layout)?"100%":null})}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275prov=(0,n.Yz7)({factory:function(){return new On},token:On,providedIn:"root"}),On})())();const wt=["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 We=(()=>(()=>{class On extends e.iR{constructor(Nn,jn,on,wn){super(Nn,on,jn,wn),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,o.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(Nn){const jn=this.layout||"row",on=this.inline;"row"===jn&&on?this.styleCache=Gt:"row"!==jn||on?"row-reverse"===jn&&on?this.styleCache=N:"row-reverse"!==jn||on?"column"===jn&&on?this.styleCache=R:"column"!==jn||on?"column-reverse"===jn&&on?this.styleCache=Ht:"column-reverse"===jn&&!on&&(this.styleCache=Un):this.styleCache=Dn:this.styleCache=$n:this.styleCache=an,this.addStyles(Nn,{layout:jn,inline:on})}onLayoutChange(Nn){const jn=Nn.value.split(" ");this.layout=jn[0],this.inline=Nn.value.includes("inline"),l.find(on=>on===this.layout)||(this.layout="row"),this.triggerUpdate()}}return On.\u0275fac=function(Nn){return new(Nn||On)(n.Y36(n.SBq),n.Y36(e.RK),n.Y36(Z),n.Y36(e.yB))},On.\u0275dir=n.lG2({type:On,features:[n.qOj]}),On})())(),ae=(()=>(()=>{class On extends We{constructor(){super(...arguments),this.inputs=wt}}return On.\u0275fac=function(){let tr;return function(jn){return(tr||(tr=n.n5z(On)))(jn||On)}}(),On.\u0275dir=n.lG2({type:On,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]}),On})())();const an=new Map,Dn=new Map,$n=new Map,Un=new Map,Gt=new Map,R=new Map,N=new Map,Ht=new Map;let Sn=(()=>(()=>{class On{}return On.\u0275fac=function(Nn){return new(Nn||On)},On.\u0275mod=n.oAB({type:On}),On.\u0275inj=n.cJS({imports:[e.IR,r.vT]}),On})())()},69867:(W,C,i)=>{"use strict";i.d(C,{yV:()=>H,S1:()=>tt,y_:()=>ft});var e=function(st){return"window"===st?"document":"".concat(st,".document")};function l(_t,st){var de=Object.keys(_t);if(Object.getOwnPropertySymbols){var Kt=Object.getOwnPropertySymbols(_t);st&&(Kt=Kt.filter(function(Pt){return Object.getOwnPropertyDescriptor(_t,Pt).enumerable})),de.push.apply(de,Kt)}return de}function d(_t,st,de){return st in _t?Object.defineProperty(_t,st,{value:de,enumerable:!0,configurable:!0,writable:!0}):_t[st]=de,_t}!function(){var st=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},de=st.shouldInsertScript,Pt=st.globalVar,ce=void 0===Pt?"window":Pt,Ie=st.apiVersion,Ke=void 0===Ie?"1.3.0":Ie;"(function(m,n,e,t,l,o,g,y){\n if (e in m) {if(m.console && m.console.log) { m.console.log('FullStory namespace conflict. Please set window[\"_fs_namespace\"].');} return;}\n g=m[e]=function(a,b,s){g.q?g.q.push([a,b,s]):g._api(a,b,s);};g.q=[];".concat(void 0===de||de?"\n o=n.createElement(t);o.async=1;o.crossOrigin='anonymous';o.src='https://'+_fs_script;\n y=n.getElementsByTagName(t)[0];y.parentNode.insertBefore(o,y);":"","\n g.identify=function(i,v,s){g(l,{uid:i},s);if(v)g(l,v,s)};g.setUserVars=function(v,s){g(l,v,s)};g.event=function(i,v,s){g('event',{n:i,p:v},s)};\n g.anonymize=function(){g.identify(!!0)};\n g.shutdown=function(){g(\"rec\",!1)};g.restart=function(){g(\"rec\",!0)};\n g.log = function(a,b){g(\"log\",[a,b])};\n g.consent=function(a){g(\"consent\",!arguments.length||a)};\n g.identifyAccount=function(i,v){o='account';v=v||{};v.acctId=i;g(o,v)};\n g.clearUserCookie=function(){};\n g.setVars=function(n, p){g('setVars',[n,p]);};\n g._w={};y='XMLHttpRequest';g._w[y]=m[y];y='fetch';g._w[y]=m[y];\n if(m[y])m[y]=function(){return g._w[y].apply(this,arguments)};\n g._v=\"").concat(Ke,'";\n})(').concat(ce,",").concat(e(ce),",").concat(ce,"['_fs_namespace'],'script','user');")}();var st,de,p=function(){return window[window._fs_namespace]},f=function(){if(!p())throw Error("FullStory is not loaded, please ensure the init function is invoked before calling FullStory API functions")},g=function(){f();for(var st=arguments.length,de=new Array(st),Kt=0;Kt element)");else if(Kt.recordCrossDomainIFrames&&(window._fs_run_in_iframe=!0),Kt.recordOnlyThisIFrame&&(window._fs_is_outer_script=!0),Kt.cookieDomain&&(window._fs_cookie_domain=Kt.cookieDomain),!0===Kt.debug&&(Kt.script?console.warn("Ignoring `debug = true` because `script` is set"):Kt.script="edge.fullstory.com/s/fs-debug.js"),function(st){var de=st.orgId,Kt=st.namespace,Pt=void 0===Kt?"FS":Kt,ce=st.debug,Ie=void 0!==ce&&ce,Ke=st.host,ee=void 0===Ke?"fullstory.com":Ke,Qt=st.script,bt=void 0===Qt?"edge.fullstory.com/s/fs.js":Qt;if(!de)throw new Error("FullStory orgId is a required parameter");window._fs_debug=Ie,window._fs_host=ee,window._fs_script=bt,window._fs_org=de,window._fs_namespace=Pt,function(){var Pt,ce,Ie,ee,Qt,bt,It,de=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).wnd,Kt=void 0===de?window:de;ce=Kt.document,ee="user",(Ie=Kt._fs_namespace)in(Pt=Kt)?Pt.console&&Pt.console.log&&Pt.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].'):((bt=Pt[Ie]=function(Nt,_e,Qe){bt.q?bt.q.push([Nt,_e,Qe]):bt._api(Nt,_e,Qe)}).q=[],(Qt=ce.createElement("script")).async=1,Qt.crossOrigin="anonymous",Qt.src="https://"+_fs_script,(It=ce.getElementsByTagName("script")[0]).parentNode.insertBefore(Qt,It),bt.identify=function(Nt,_e,Qe){bt(ee,{uid:Nt},Qe),_e&&bt(ee,_e,Qe)},bt.setUserVars=function(Nt,_e){bt(ee,Nt,_e)},bt.event=function(Nt,_e,Qe){bt("event",{n:Nt,p:_e},Qe)},bt.anonymize=function(){bt.identify(!1)},bt.shutdown=function(){bt("rec",!1)},bt.restart=function(){bt("rec",!0)},bt.log=function(Nt,_e){bt("log",[Nt,_e])},bt.consent=function(Nt){bt("consent",!arguments.length||Nt)},bt.identifyAccount=function(Nt,_e){Qt="account",(_e=_e||{}).acctId=Nt,bt(Qt,_e)},bt.clearUserCookie=function(){},bt.setVars=function(Nt,_e){bt("setVars",[Nt,_e])},bt._w={},bt._w[It="XMLHttpRequest"]=Pt[It],bt._w[It="fetch"]=Pt[It],Pt[It]&&(Pt[It]=function(){return bt._w[It].apply(this,arguments)}),bt._v="1.3.0")}()}(Kt),de&&p()("observe",{type:"start",callback:de}),!0===Kt.devMode){var Pt="FullStory was initialized in devMode and will stop recording";x("FullStory Dev Mode",{message_str:Pt}),Y(),window._fs_dev_mode=!0,console.warn(Pt)}},de="FullStory init has already been called once, additional invocations are ignored",function(){window._fs_initialized?de&&console.warn(de):(st.apply(void 0,arguments),window._fs_initialized=!0)})},65844:(W,C,i)=>{"use strict";i.d(C,{hI:()=>Y,tV:()=>ft,vp:()=>H});var n=i(94650),e=i(36895),r=i(98184),t=i(21281),o=i(29521),u=i(37340),l=i(12687),c=i(84080),d=i(40445);function p(q,ct){if(1&q&&n._UZ(0,"div",3),2&q){const j=n.oxw(2);n.Q6J("ngStyle",j.popoverArrowStyles)}}function f(q,ct){if(1&q){const j=n.EpF();n.TgZ(0,"div",0),n.NdJ("keydown",function(Q){n.CHM(j);const tt=n.oxw();return n.KtG(tt._handleKeydown(Q))})("click",function(){n.CHM(j);const Q=n.oxw();return n.KtG(Q.onClick())})("mouseover",function(){n.CHM(j);const Q=n.oxw();return n.KtG(Q.onMouseOver())})("mouseleave",function(){n.CHM(j);const Q=n.oxw();return n.KtG(Q.onMouseLeave())}),n.YNc(1,p,1,1,"div",1),n.TgZ(2,"div",2),n.Hsn(3),n.qZA()()}if(2&q){const j=n.oxw();n.ekj("mde-popover-overlap",j.overlapTrigger),n.Q6J("ngClass",j._classList)("ngStyle",j.popoverPanelStyles)("@.disabled",j.disableAnimation)("@transformPopover","enter"),n.xp6(1),n.Q6J("ngIf",!j.overlapTrigger),n.xp6(1),n.Q6J("ngStyle",j.popoverContentStyles)("cdkTrapFocus",j.focusTrapEnabled)("cdkTrapFocusAutoCapture",j.focusTrapAutoCaptureEnabled)}}const g=["*"],E=(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 H=(()=>{class q{constructor(j,U){this._elementRef=j,this.zone=U,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(j){"before"!==j&&"after"!==j&&function x(){throw Error('mdePopoverPositionX value must be either \'before\' or after\'.\n Example: ')}(),this._positionX=j,this.setPositionClasses()}get positionY(){return this._positionY}set positionY(j){"above"!==j&&"below"!==j&&function k(){throw Error('mdePopoverPositionY value must be either \'above\' or below\'.\n Example: ')}(),this._positionY=j,this.setPositionClasses()}get triggerEvent(){return this._triggerEvent}set triggerEvent(j){this._triggerEvent=j}get enterDelay(){return this._enterDelay}set enterDelay(j){this._enterDelay=j}get leaveDelay(){return this._leaveDelay}set leaveDelay(j){this._leaveDelay=j}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(j){this._overlapTrigger=j}get targetOffsetX(){return this._targetOffsetX}set targetOffsetX(j){this._targetOffsetX=j}get targetOffsetY(){return this._targetOffsetY}set targetOffsetY(j){this._targetOffsetY=j}get arrowOffsetX(){return this._arrowOffsetX}set arrowOffsetX(j){this._arrowOffsetX=j}get arrowWidth(){return this._arrowWidth}set arrowWidth(j){this._arrowWidth=j}get arrowColor(){return this._arrowColor}set arrowColor(j){this._arrowColor=j}get closeOnClick(){return this._closeOnClick}set closeOnClick(j){this._closeOnClick=(0,t.Ig)(j)}get disableAnimation(){return this._disableAnimation}set disableAnimation(j){this._disableAnimation=(0,t.Ig)(j)}get focusTrapEnabled(){return this._focusTrapEnabled}set focusTrapEnabled(j){this._focusTrapEnabled=(0,t.Ig)(j)}get focusTrapAutoCaptureEnabled(){return this._focusTrapAutoCaptureEnabled}set focusTrapAutoCaptureEnabled(j){this._focusTrapAutoCaptureEnabled=(0,t.Ig)(j)}set panelClass(j){j&&j.length&&(this._classList=j.split(" ").reduce((U,Q)=>(U[Q]=!0,U),{}),this._elementRef.nativeElement.className="",this.setPositionClasses())}get classList(){return this.panelClass}set classList(j){this.panelClass=j}ngOnDestroy(){this._emitCloseEvent(),this.close.complete()}_handleKeydown(j){j.keyCode!==o.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(j=this.positionX,U=this.positionY){this._classList["mde-popover-before"]="before"===j,this._classList["mde-popover-after"]="after"===j,this._classList["mde-popover-above"]="above"===U,this._classList["mde-popover-below"]="below"===U}}return q.\u0275fac=function(j){return new(j||q)(n.Y36(n.SBq),n.Y36(n.R0b))},q.\u0275cmp=n.Xpm({type:q,selectors:[["mde-popover"]],viewQuery:function(j,U){if(1&j&&n.Gf(n.Rgc,5),2&j){let Q;n.iGM(Q=n.CRH())&&(U.templateRef=Q.first)}},hostVars:1,hostBindings:function(j,U){2&j&&n.uIk("role",U.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(j,U){1&j&&(n.F$t(),n.YNc(0,f,4,10,"ng-template"))},dependencies:[e.mk,e.O5,e.PC,l.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:[E]},changeDetection:0}),q})(),ft=(()=>{class q{constructor(j,U,Q,tt,X){this._overlay=j,this._elementRef=U,this._viewContainerRef=Q,this._dir=tt,this._changeDetectorRef=X,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(j){"click"===this.popover.triggerEvent&&this.togglePopover()}onMouseEnter(j){this._halt=!1,"hover"===this.popover.triggerEvent&&(this._mouseoverTimer=setTimeout(()=>{this.openPopover()},this.popover.enterDelay))}onMouseLeave(j){"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(j){this._popoverOpen=j,this._popoverOpen?this.opened.emit():this.closed.emit()}_checkPopover(){this.popover||function v(){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 j=this._getOverlayConfig();this._subscribeToPositions(j.positionStrategy),this._overlayRef=this._overlay.create(j)}return this._overlayRef}_getOverlayConfig(){const j=new r.X_;return j.positionStrategy=this._getPosition(),"click"===this.triggerEvent&&(j.hasBackdrop=!0,j.backdropClass="cdk-overlay-transparent-backdrop"),j.direction=this.dir,j.scrollStrategy=this._overlay.scrollStrategies.reposition(),j}_subscribeToPositions(j){this._positionSubscription=j.positionChanges.subscribe(U=>{const Q="start"===U.connectionPair.overlayX?"after":"before";let tt="top"===U.connectionPair.overlayY?"below":"above";this.popover.overlapTrigger||(tt="below"===tt?"above":"below"),this._changeDetectorRef.markForCheck(),this.popover.zone.run(()=>{this.popover.positionX=Q,this.popover.positionY=tt,this.popover.setCurrentStyles(),this.popover.setPositionClasses(Q,tt)})})}_getPosition(){const[j,U]="before"===this.popover.positionX?["end","start"]:["start","end"],[Q,tt]="above"===this.popover.positionY?["bottom","top"]:["top","bottom"];let X=Q,_t=tt;const st=j,de=U;this.popover.overlapTrigger||(X="top"===Q?"bottom":"top",_t="top"===tt?"bottom":"top");let Kt=0,Pt=0;this.popover.targetOffsetX&&!isNaN(Number(this.popover.targetOffsetX))&&(Kt=Number(this.popover.targetOffsetX)),this.popover.targetOffsetY&&!isNaN(Number(this.popover.targetOffsetY))&&(Pt=Number(this.popover.targetOffsetY));let ce=this._elementRef;return typeof this.targetElement<"u"&&(this.popover.containerPositioning=!0,ce=this.targetElement._elementRef),this._overlay.position().flexibleConnectedTo(ce).withPositions([{originX:j,originY:X,overlayX:st,overlayY:Q,offsetY:Pt},{originX:U,originY:X,overlayX:de,overlayY:Q,offsetY:Pt},{originX:j,originY:_t,overlayX:st,overlayY:tt,offsetY:-Pt},{originX:U,originY:_t,overlayX:de,overlayY:tt,offsetY:-Pt}]).withDefaultOffsetX(Kt).withDefaultOffsetY(Pt)}_cleanUpSubscriptions(){this._backdropSubscription&&this._backdropSubscription.unsubscribe(),this._positionSubscription&&this._positionSubscription.unsubscribe()}_handleMousedown(j){j&&!(0,l.X6)(j)&&(this._openedByMouse=!0)}}return q.\u0275fac=function(j){return new(j||q)(n.Y36(r.aV),n.Y36(n.SBq),n.Y36(n.s_b),n.Y36(d.Is,8),n.Y36(n.sBO))},q.\u0275dir=n.lG2({type:q,selectors:[["","mdePopoverTriggerFor",""]],hostVars:1,hostBindings:function(j,U){1&j&&n.NdJ("click",function(tt){return U.onClick(tt)})("mouseenter",function(tt){return U.onMouseEnter(tt)})("mouseleave",function(tt){return U.onMouseLeave(tt)})("mousedown",function(tt){return U._handleMousedown(tt)}),2&j&&n.uIk("aria-haspopup",U.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"]}),q})(),Y=(()=>{class q{}return q.\u0275fac=function(j){return new(j||q)},q.\u0275mod=n.oAB({type:q}),q.\u0275inj=n.cJS({imports:[r.U8,e.ez,l.rt]}),q})()},55910:(W,C,i)=>{"use strict";i.d(C,{E:()=>t});var n=i(591),e=i(50701),r=i(94650);let t=(()=>{class o{constructor(){this.configSetBs=new n.X(void 0),this.config$=this.configSetBs.asObservable()}get config(){return this._config}set config(l){this._config=this.setDefaultsOnConfigs(l),this.configSetBs.next(this._config)}get imageConfig(){return this._imageConfig}set imageConfig(l){this._imageConfig=l}get themeConfig(){return this._themeConfig}set themeConfig(l){this._themeConfig=l}get cssOverrides(){return this._cssOverrides}set cssOverrides(l){this._cssOverrides=l}setDefaultsOnConfigs(l){const c=new e.D;return this.merge(c,l),l}merge(l,c){if("object"==typeof l)for(const d in c)l[d]?this.merge(l[d],c[d]):l[d]=c[d]}}return o.\u0275fac=function(l){return new(l||o)},o.\u0275prov=r.Yz7({token:o,factory:o.\u0275fac}),o})()},10655:(W,C,i)=>{"use strict";i.d(C,{y:()=>e});var e=(()=>{return(r=e||(e={})).SessionStorage="sessionStorage",r.QueryParam="queryParam",r.Cookies="cookies",e;var r})()},50701:(W,C,i)=>{"use strict";i.d(C,{D:()=>k});var n=i(29097),e=i(24956),r=i(15439);class t{}class o{}class l{constructor(){this.navigationToCartAfterPlanSelect=!1}}class c{}class d{}var p=i(45451);class f{}class g{}class v{}class x{constructor(){this.stateSettings={}}}class k extends e.ie{constructor(){super(),this.footerConfig=new d,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=r().format("MM/DD/YYYY"),this.openEnrollmentEndDate=r().format("MM/DD/YYYY"),this.openEnrollmentAlertStartDate=r().format("MM/DD/YYYY"),this.openEnrollmentAlertEndDate=r().format("MM/DD/YYYY"),this.maxNumberOfDependents=10,this.paymentRedirectUrl="",this.ssnValidators=[],this.returnHomeUrl="",this.showLanguageIcon=!0,this.footerContent=new p.Bp,this.contactMenu=new e.s6,this.headerContent=new f,this.rumConfig=new n.BH,this.stateSettings=new x,this.cart=new l,this.disableSteps=[],this.showEligibleMedicare=!0,this.planSortOptions=new Array,this.preferredLanguages={},this.chooseMarketLearnMore=new c,this.planCardAdditionalValues=[],this.raceEthnicityConfigs=new v,this.ageConfigs=new o,this.planRequest=new g,this.addDependentPage=new t}}},45451:(W,C,i)=>{"use strict";i.d(C,{Bp:()=>n});class n{}},77756:(W,C,i)=>{"use strict";i.d(C,{s:()=>l});var n=i(15861),e=i(80529),r=i(591),t=i(92340),o=i(94650),u=i(33195);let l=(()=>{class c{constructor(p,f){this.http=p,this.errorService=f,this.doingWork=new r.X(!1),this.doingWorkSpy=this.doingWork.asObservable()}get(p,f=!0,g=!0,v=!1,x=!0){var k=this;return(0,n.Z)(function*(){let E=k.getHeader(),H=p;return v||(H=k.getFullUri(p)),f&&k.doingWork.next(!0),k.http.get(H,x?{headers:E}:{}).toPromise().then(ft=>(f&&k.doingWork.next(!1),ft)).catch(ft=>(f&&k.doingWork.next(!1),g&&!k.errorService.isErrorDisplayed&&k.errorService.openErrorDialog(ft),Promise.reject(ft)))})()}post(p,f,g=!0,v=!1){let x=this.getHeader(),k=p;return v||(k=this.getFullUri(p)),this.doingWork.next(!0),this.http.post(k,f,{headers:x}).toPromise().then(E=>(this.doingWork.next(!1),E)).catch(E=>(console.log(E),this.doingWork.next(!1),g&&!this.errorService.isErrorDisplayed&&this.errorService.openErrorDialog(E),Promise.reject(E)))}patch(p,f,g=!0,v=!1){let x=this.getHeader(),k=p;return v||(k=this.getFullUri(p)),this.doingWork.next(!0),this.http.patch(k,f,{headers:x}).toPromise().then(E=>(this.doingWork.next(!1),E)).catch(E=>(console.log(E),this.doingWork.next(!1),g&&!this.errorService.isErrorDisplayed&&this.errorService.openErrorDialog(E),Promise.reject(E)))}put(p,f,g=!0,v=!1){let x=this.getHeader(),k=p;return v||(k=this.getFullUri(p)),this.doingWork.next(!0),this.http.put(k,f,{headers:x}).toPromise().then(E=>(this.doingWork.next(!1),E)).catch(E=>(this.doingWork.next(!1),g&&!this.errorService.isErrorDisplayed&&this.errorService.openErrorDialog(E),Promise.reject(E)))}delete(p,f,g=!0,v=!1){let x=this.getHeader(),k=p;return v||(k=this.getFullUri(p)),this.doingWork.next(!0),this.http.request("delete",k,{body:f,headers:x}).toPromise().then(E=>(this.doingWork.next(!1),E)).catch(E=>(this.doingWork.next(!1),g&&!this.errorService.isErrorDisplayed&&this.errorService.openErrorDialog(E),Promise.reject(E)))}getFullUri(p){return`${t.N.siteBaseUri}${p}`}getHeader(){return new e.WM({"Content-Type":"application/json"})}}return c.\u0275fac=function(p){return new(p||c)(o.LFG(e.eN),o.LFG(u.T))},c.\u0275prov=o.Yz7({token:c,factory:c.\u0275fac}),c})()},97439:(W,C,i)=>{"use strict";i.d(C,{z:()=>n});class n{constructor(){}}},67887:(W,C,i)=>{"use strict";i.d(C,{j:()=>n});class n{constructor(){}}},92406:(W,C,i)=>{"use strict";i.d(C,{y:()=>n});class n{}},15360:(W,C,i)=>{"use strict";i.d(C,{q:()=>n});class n{}},114:(W,C,i)=>{"use strict";i.d(C,{I:()=>n});class n{}},63108:(W,C,i)=>{"use strict";i.d(C,{w:()=>r});var n=i(70655),e=i(94650);let r=class{constructor(o){}};r=(0,n.gn)([(0,n.fM)(0,(0,e.FiY)())],r)},28828:(W,C,i)=>{"use strict";i.d(C,{O:()=>n});class n{}},10071:(W,C,i)=>{"use strict";i.d(C,{V:()=>n});class n{}},80076:(W,C,i)=>{"use strict";i.d(C,{I:()=>n});class n{}},78767:(W,C,i)=>{"use strict";i.d(C,{D:()=>o});var n=i(15861),e=i(92340),r=i(94650),t=i(77756);let o=(()=>{class u{constructor(c){this.apiService=c,this.address=[]}validateAddress(c){var d=this;return(0,n.Z)(function*(){const f=`?${new URLSearchParams(c)}`,g=yield d.apiService.get(`${e.N.enrollmentApiHref}/v3/Address/validate-address${f}`,!0),v={};return Object.keys(g).forEach(x=>{v[x]="NULL"===g[x]?"":g[x]}),v})()}}return u.\u0275fac=function(c){return new(c||u)(r.LFG(t.s))},u.\u0275prov=r.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()},91949:(W,C,i)=>{"use strict";i.d(C,{y:()=>f});var n=i(72986),e=i(10655),r=i(82068),t=i(94650),o=i(97439),u=i(87171),l=i(87396),c=i(55910),d=i(29097),p=i(51422);let f=(()=>{class v{constructor(k,E,H,ft,it,Y){this.analyticsRepository=k,this.translateService=E,this.router=H,this.configService=ft,this.sessionService=it,this.cookieService=Y}addToDataLayer(k){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(E=>{this.currentPageInfo.pageName=E})),this.analyticsRepository.addToDataLayer(this.currentPageInfo,this.language,this.sessionId,k)}getAdditionalAnalyticsIds(){return this.analyticsRepository.getAdditionalAnalyticsIds(this.configService.config.analyticsImplementation.trackingIds)}getTitle(k,E){let H=[];return E&&E.snapshot.data&&E.snapshot.data.title&&H.push(E.snapshot.data.title),k&&E&&H.push(...this.getTitle(k,k.firstChild(E))),H}getFullNameLanguage(k){let E;switch(k){case"en":default:E="English";break;case"es":E="Spanish"}return E}getSessionId(){let k;const E=this.configService.config.analyticsImplementation;switch(E.sessionIdLocation){case e.y.SessionStorage:k=this.sessionService.sessionId;break;case e.y.QueryParam:k=window.sessionStorage.getItem(r.Ez.externalSessionId);break;case e.y.Cookies:k=this.cookieService.get(E.keyName);break;default:k=this.sessionService.sessionId}return k}}return v.\u0275fac=function(k){return new(k||v)(t.LFG(o.z),t.LFG(u.sK),t.LFG(l.F0),t.LFG(c.E),t.LFG(d.mj),t.LFG(p.N))},v.\u0275prov=t.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})()},95710:(W,C,i)=>{"use strict";i.d(C,{I:()=>u});var n=i(15861),e=i(24956),r=i(92340),t=i(94650),o=i(77756);let u=(()=>{class l{constructor(d){this.apiService=d,this.inProgressApplications=new Map}getApplications(d,p){var f=this;return(0,n.Z)(function*(){let g=new Array;return f.apiService.get(`${r.N.enrollmentApiHref}/v1/Application/GetApplications/${d}/${p}`).then(v=>{if(0!=v.length){for(var x=v.length;x--;)g[x]=JSON.parse(v[x]);p===e._N.ApplicationTypeEnum.OffExQhp&&"InProgress"===d&&f.inProgressApplications.set(p,g)}return g}).catch(v=>{console.log(`Error attempting to get ${d} ${p} applications. API returned error: ${v}`)})})()}getInProgressApplications(d=e._N.ApplicationTypeEnum.OffExQhp){return this.inProgressApplications.get(d)}getLatestInProgressApplication(d=e._N.ApplicationTypeEnum.OffExQhp){let p=this.inProgressApplications.get(d);return p&&p.sort((f,g)=>g.id-f.id),p[0]}deleteApplications(d){var p=this;return(0,n.Z)(function*(){return p.apiService.get(`${r.N.enrollmentApiHref}/v1/Application/DeleteApplication/${d}`)})()}}return l.\u0275fac=function(d){return new(d||l)(t.LFG(o.s))},l.\u0275prov=t.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})()},49199:(W,C,i)=>{"use strict";i.d(C,{L:()=>k});var n=i(15861),e=i(22750),r=i(29097),t=i(591),o=i(92198),u=i(24850),l=i(75778),c=i(52619),d=i(94650),p=i(87396),f=i(55910),g=i(50690);i(40135);let k=(()=>{class E{constructor(ft,it,Y,q,ct,j){var U=this;this.oktaStateService=ft,this.oktaAuth=it,this.router=Y,this.configService=q,this.userService=ct,this.commonService=j,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,o.h)(Q=>!!Q),(0,u.U)(Q=>(this.currentAuthState=Q,Q))).subscribe(Q=>{this.currentAuthStateBs.next(Q)}),this.currentAuthStateBs.subscribe(Q=>{if(this.currentAuthState=Q,this.currentAuthState?.isAuthenticated){if(!this.configService.config.okta.enabled)return void this.handleUserAuth();this.headerButtonText.next("header.linked"),this.userService.getUser().then(function(){var tt=(0,n.Z)(function*(X){var _t=X.userModel.identity.validationRecords.find(st=>st.type==U.cmsAuthTokenString);_t?_t.referenceID!=U.currentAuthState.refreshToken.refreshToken&&(_t.referenceID=U.currentAuthState.refreshToken.refreshToken,_t.validationDate=new Date,U.updatingUserBs.next(!0),U.commonService.updateUserFolder(X).finally(()=>{U.updatingUserBs.next(!1)})):(X.userModel.identity.validationRecords.push({type:U.cmsAuthTokenString,referenceID:U.currentAuthState.refreshToken.refreshToken,status:"Valid",validationDate:new Date}),U.updatingUserBs.next(!0),U.commonService.updateUserFolder(X).finally(()=>{U.updatingUserBs.next(!1)}))});return function(X){return tt.apply(this,arguments)}}())}else this.headerButtonText.next("header.unlinked")}),this.isBroker.pipe((0,l.x)()).subscribe(Q=>{this.showButton.next(!(!Q||!this.configService.config.okta.enabled))})}handleUserAuth(ft){var it=this;return(0,n.Z)(function*(){if(!it.currentAuthState?.isAuthenticated)return window.localStorage.setItem(c.g.localStorageKeys.userOktaAuth,"InProgress"),window.sessionStorage.removeItem(r.Ov),yield it.oktaAuth.signInWithRedirect({originalUri:ft??it.router.url});yield it.oktaAuth.revokeAccessToken(),yield it.oktaAuth.revokeRefreshToken(),yield it.oktaAuth.closeSession(),yield it.oktaAuth.transactionManager.clear({clearSharedStorage:!0})})()}getTokensFromRefresh(ft){return this.oktaAuth.token.renewTokensWithRefresh({},{authorizeUrl:this.configService.config.okta.issuer+"/v1/authorize",expiresAt:0,issuer:this.configService.config.okta.issuer,refreshToken:ft,scopes:this.configService.config.okta.scopes,tokenUrl:this.configService.config.okta.issuer+"/v1/token"}).then(it=>{this.oktaAuth.tokenManager.setTokens(it)}).catch(it=>{console.error("User linking failed with error:",it)})}}return E.\u0275fac=function(ft){return new(ft||E)(d.LFG(e.r6),d.LFG(e.u_),d.LFG(p.F0),d.LFG(f.E),d.LFG(r.WR),d.LFG(g.v))},E.\u0275prov=d.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})()},50690:(W,C,i)=>{"use strict";i.d(C,{v:()=>p});var n=i(15439),r=i(52619),t=i(92340),o=i(94650),u=i(55910),l=i(77756),c=i(71708),d=i(29097);let p=(()=>{class f{constructor(v,x,k,E){this.configService=v,this.apiService=x,this.shoppingService=k,this.userEntityService=E,this.equalSets=(H,ft)=>{if(H.length!==ft.length)return!1;for(const it of H)if(!ft.find(Y=>it===Y))return!1;return!0}}sendInfoLog(v){this.apiService.post(`${t.N.healthcareApiHref}/V1/logging`,{error:v,applicationName:r.g.applicationName,logLevel:"Warn"},!1)}getEffectiveDates(v,x){const k=v?this.configService.config.effectiveDateConfigs.sep:this.configService.config.effectiveDateConfigs.oep,E=this.configService.config.openEnrollmentYear,H=new Array,ft=n(),it=11==ft.month(),Y=this.isOpenEnrollment();if(k){const q=x?.startEffectiveDateDays??k.startEffectiveDateDays,ct=x?.retroNumberOfEffectiveMonths??k.retroNumberOfEffectiveMonths,j=x?.rolloverEffectiveDateDay??k.rolloverEffectiveDateDay,U=x?.numberOfEffectiveMonths??k.numberOfEffectiveMonths,Q=v?!!it:k.showNextYearEffectiveDates;let tt=ft.clone(),X=n(new Date(`1/1/${E}`));Y&&!v&&ttj&&tt.add(1,"months")):ft.date()<=j?tt.add(1,"months"):tt.add(2,"months"),0!==ct&&tt.subtract(ct,"months");for(let st=0;stft.year()&&!Q)return H;for(let de=0;dek&&v":"
    ";for(const E of v)Array.isArray(E)?k+=this.buildList(E,x):k+=`
  • ${E}
  • `;return k+=x?"":"
",k}getAgeOnDate(v,x){const k=x.getFullYear(),E=x.getMonth(),H=x.getDate(),ft=v.getFullYear(),it=v.getMonth(),Y=v.getDate();let q=k-ft;return(it>E||it==E&&Y>H)&&q--,q}getFullNameText(v){if(!v||!v.name)return;let x=v.name.first;return v.name.middle&&(x+=" "+v.name.middle),x+=" "+v.name.last,v.name.suffix&&(x+=" "+v.name.suffix),x}uriEncode(v,x,k){let E="";return v.split(x).forEach(ft=>{let it=ft.split(k);if(1==it.length){let Y=encodeURIComponent(ft);E=""===E?`${E}${Y}`:`${E}${x}${Y}`}else{let Y="";it.forEach((q,ct)=>{let j=encodeURIComponent(q);Y=ct!=it.length-1?`${Y}${j}${k}`:`${Y}${j}`}),E=""===E?`${E}${Y}`:`${E}${x}${Y}`}}),E}buildQueryParamUrl(v,x){let k=v;return x&&x.forEach((E,H)=>{k=k.includes("?")?k+="&":k+="?",k+=H+"="+E}),k}setOverrideRepoUrlValue(v,x){x||(x=this.shoppingService.getQhpApplication());const k=this.isWindowShopping(x);let H=k&&this.configService.config&&this.configService.config.windowShoppingConfigs?this.configService.config.windowShoppingConfigs.windowShoppingRepository:"",ft=v.includes("?"),it=v.includes("OnExQhp");return k&&it&&(v=ft?`${v}&repo=${H}`:`${v}?repo=${H}`),v}ignoreEligibilityEstimate(){const v=this.configService.config.windowShoppingConfigs&&this.configService.config.windowShoppingConfigs.windowShoppingRepository,x=this.shoppingService.getMainApplication(),k=this.shoppingService.getSelf();let Y=this.isWindowShopping(x)&&"cms"!=v;const q=k.homeAddress.state,ct=this.configService.config.stateSettings;return Object.keys(ct).includes(q)&&ct[q].hasOwnProperty("sbm")?Y||!this.configService.config.calculateAptcForSBM:Y}updateUserFolder(v){return this.apiService.patch(`${t.N.enrollmentApiHref}/v3/user/${v.userModel.id}`,v.userModel).then(x=>(this.userEntityService.updateUser(x),x)).catch(x=>{console.error("Error updating the user",x)})}clearApplicationLocalStorage(){window.localStorage.removeItem(r.g.localStorageKeys.applications),window.localStorage.removeItem(r.g.localStorageKeys.currentApplication),window.localStorage.removeItem(r.g.localStorageKeys.completedApplication)}getPlanRequestRelationshipMapping(v){return this.configService.config?.planRequest?.relationshipMapping[v]}getPlanRequestIgnoreMaxAge(v){return this.configService.config?.planRequest?.ignoreMaxAgeRelationships.some(k=>k===v)}poBoxValidator(){return v=>{if(!this.configService.config.enablePoBoxValidation||!this.configService.config.poBoxValidationRegex)return;const x=v.value;return new RegExp(this.configService.config.poBoxValidationRegex,"gmi").test(x)?{poBoxDetected:!0}:null}}}return f.\u0275fac=function(v){return new(v||f)(o.LFG(u.E),o.LFG(l.s),o.LFG(c.s),o.LFG(d.WR))},f.\u0275prov=o.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})()},96869:(W,C,i)=>{"use strict";i.d(C,{f:()=>o});var n=i(591),e=i(94650),r=i(92406),t=i(55910);let o=(()=>{class u{constructor(c,d){this.configService=d,this.counties=[],this.currentStateBs=new n.X(void 0),this.countyRepository=c,this.currentState$=this.currentStateBs.asObservable(),this.currentState$.subscribe(p=>{this.currentState=p})}getCounties(c){return this.countyRepository.getCounty(c).then(d=>(this.counties=this.filterCountiesForApprovedStates(d),this.counties.length>0&&this.currentStateBs.next(this.counties[0].state),this.counties))}areCountiesInSameState(c){return c.every((p,f,g)=>p.state===g[0].state)}filterCountiesForApprovedStates(c){let d=new Array,p=this.configService?.config?.stateSettings;return p&&c.forEach(f=>{p[f.state]?.approved&&d.push(f)}),d}}return u.\u0275fac=function(c){return new(c||u)(e.LFG(r.y),e.LFG(t.E))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})()},49518:(W,C,i)=>{"use strict";i.d(C,{g:()=>c});var n=i(15861),e=i(591),r=i(92340),t=i(94650),o=i(114),u=i(77756),l=i(71708);let c=(()=>{class d{constructor(f,g,v){this.drugRepository=f,this.apiService=g,this.shoppingService=v,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 v=this;return(0,n.Z)(function*(){return v.drugRepository.get(f,g)})()}getDrugsAutocomplete(f,g){var v=this;return(0,n.Z)(function*(){return v.drugRepository.autocomplete(f,g)})()}getGeneric(f,g){var v=this;return(0,n.Z)(function*(){return v.apiService.get(`${r.N.siteBaseUri}${r.N.shoppingApiHref}/v1/drug/${f}?appType=${g}`,!0,!0,!0)})()}getDosages(f,g){var v=this;return(0,n.Z)(function*(){return v.drugRepository.getDosages(f,g)})()}createUpdateSession(f,g){var v=this;return(0,n.Z)(function*(){return v.apiService.post(`${r.N.siteBaseUri}${r.N.shoppingApiHref}/v1/drug/createUpdateSession?appType=${g.applicationType}&drugPharmacySessionId=${g.drugPharmacySessionId||""}`,f,!0,!0)})()}replaceDrugs(f,g){var v=this;return(0,n.Z)(function*(){const x=[];return f.applicants[0].selectedDrugs.forEach(k=>{x.push({ndc:g?k.selectedPackage:k.selectedStrength,daysOfSupply:30*k.selectedMonths,metricQuantity:g?k.selectedQuantity*g.totalPackageQuantity:k.selectedQuantity})}),v.apiService.put(`${r.N.siteBaseUri}${r.N.shoppingApiHref}/v1/drug/replaceSessionDrugs?appType=${f.applicationType}&drugPharmacySessionId=${f.drugPharmacySessionId}`,x,!0,!0)})()}equalDrugs(f,g){return f.friendlyName===g.friendlyName&&f.name===g.name&&f.rxCui===g.rxCui}}return d.\u0275fac=function(f){return new(f||d)(t.LFG(o.I),t.LFG(u.s),t.LFG(l.s))},d.\u0275prov=t.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},78351:(W,C,i)=>{"use strict";i.d(C,{J:()=>U});var n=i(15861),e=i(24956),r=i(591),t=i(15439),u=i(92340),l=i(98713),c=i(52619),d=i(82068),p=i(94650),f=i(77756),g=i(63108),v=i(67887),x=i(55910),k=i(95710),E=i(71708),H=i(29097),ft=i(87396),it=i(20486),Y=i(50690),q=i(91949),ct=i(49199),j=i(44027);let U=(()=>{class Q{get isSso(){return!!this.hybridSamlAuthService.accessToken}get showBrokerPage(){return!!(JSON.parse(window.sessionStorage.getItem(c.g.SessionStorageKeys.enrollmentShowBroker))??1)}set showBrokerPage(X){window.sessionStorage.setItem(c.g.SessionStorageKeys.enrollmentShowBroker,JSON.stringify(X))}constructor(X,_t,st,de,Kt,Pt,ce,Ie,Ke,ee,Qt,bt,It,Nt,_e){this.apiService=X,this.eligibilityRepo=_t,this.applicationRepository=st,this.configService=de,this.applicationService=Kt,this.shoppingService=Pt,this.userEntityService=ce,this.session=Ie,this.hybridSamlAuthService=Ke,this.router=ee,this.authService=Qt,this.commonService=bt,this.analyticsService=It,this.cmsOktaService=Nt,this.fullStoryService=_e,this.showNavOnHub=!0,this.completedApplicationsMap=new Map,this.isFormCompleteBs=new r.X(!1),this.isSessionExpiredBs=new r.X(!1),this.isBrokerSso=!1,this.applicationBs=new r.X(this.currentApplication),this.application$=this.applicationBs.asObservable(),this.isFormComplete$=this.isFormCompleteBs.asObservable(),this.isSessionExpired$=this.isSessionExpiredBs.asObservable();let Qe=this.session.session.sessionData&&this.session.session.sessionData.applications?this.session.session.sessionData.applications:[];this.isBroker(),this.fullStoryService.setUserVars({user_role:this.isBrokerRole?"Broker":"Consumer"});const Ye=JSON.parse(JSON.stringify(Qe));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(X){this.currentApplication=X,this.applicationBs.next(X)}getAllApplications(){return this.allApplications}getCompletedAppsMap(){return this.completedApplicationsMap}removeApplication(X){this.allApplications.splice(this.allApplications.indexOf(X),1),this.setAllApplications(this.allApplications)}setAllApplications(X){this.allApplications=X,this.medicalQhpApplications=X.filter(_t=>_t.applicationType===e._N.ApplicationTypeEnum.OnExQhp||_t.applicationType===e._N.ApplicationTypeEnum.OffExQhp),this.setCurrentApplication(X.find(_t=>_t.applicationType===e._N.ApplicationTypeEnum.OnExQhp||_t.applicationType===e._N.ApplicationTypeEnum.OffExQhp))}getMedicalApplications(){return this.medicalQhpApplications}getSelf(){return this.currentApplication&&this.currentApplication.applicants?this.currentApplication.applicants.find(X=>X.relationship===e.Fc.RelationshipEnum.Self):{relationship:e.Fc.RelationshipEnum.Self,homeAddress:{county:{}}}}getDependents(){return this.currentApplication&&this.currentApplication.applicants?this.currentApplication.applicants.filter(X=>X.relationship!==e.Fc.RelationshipEnum.Self):[]}hasQhpApplications(){return this.medicalQhpApplications.length>0}hasCompletedApplications(){return this.completedApplicationsMap.size>0}getAllApplicants(X){if(X.applicants){const _t=X.applicants.find(Pt=>Pt.relationship===e.Fc.RelationshipEnum.Self),st=X.applicants.find(Pt=>Pt.relationship===e.Fc.RelationshipEnum.Spouse),Kt=X.applicants.filter(Pt=>Pt.relationship!==e.Fc.RelationshipEnum.Self&&Pt.relationship!==e.Fc.RelationshipEnum.Spouse).length;return _t&&st&&1===Kt?"selfSpouseChild":_t&&st&&Kt>1?"selfSpouseChildren":_t&&st&&0===Kt?"selfSpouse":_t&&!st&&0===Kt?"self":_t&&!st&&1===Kt?"selfChild":_t&&!st&&Kt>1?"selfChildren":!_t&&st&&1===Kt?"spouseChild":!_t&&st&&Kt>1?"spouseChildren":!_t&&st&&0===Kt?"spouse":_t||st||1!==Kt?!_t&&!st&&Kt>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 X=this.session.session;X.sessionData.applications=JSON.parse(JSON.stringify([this.currentApplication])),this.session.updateSession(X,(0,e.M)(X.sessionData.applications))}completeApplication(X){var _t=this;return(0,n.Z)(function*(){if(!X||!X.progress)return Promise.reject("Null application could not be submited.");if(_t.currentApplication.progress===e._N.ProgressEnum.Complete)return Promise.reject("Application already completed, do not allow to complete again.");X.progress=e._N.ProgressEnum.Complete,X.source=window.location.href,_t.allApplications[X.applicationIndex]=X,_t.applicationRepository.saveApplications(X);let st={},de=`${u.N.enrollmentApiHref}/v3/Application/complete/${X.applicationType}`;return _t.isBrokerSso||!_t.configService.config.offExchangeLoginRequired?(st=X,de=`${u.N.enrollmentApiHref}/v3/AnonymousApplication/complete/${X.applicationType}`):st={application:X,user:yield _t.userEntityService.getUser()},_t.apiService.put(de,st).then(Kt=>{_t.setCurrentApplication(Kt);const Pt=_t.session.session;Pt.sessionData.applications=JSON.parse(JSON.stringify([_t.currentApplication])),_t.session.updateSession(Pt,(0,e.M)(Pt.sessionData.applications))}).catch(Kt=>(console.error("Error submitting the application",Kt),Promise.reject(Kt)))})()}clearApplicationAfterCompletion(){this.currentApplication=null,this.applicationBs.next(this.currentApplication);const X=this.session.session;X.sessionData.applications=[],this.session.updateSession(X,(0,e.M)(X.sessionData.applications))}equalAddresses(X,_t){return!(!X||!_t)&&X.street1===_t.street1&&X.street2===_t.street2&&X.city===_t.city&&X.state===_t.state&&X.county.zipCode===_t.county.zipCode&&X.county.name===_t.county.name}clearDependents(){this.currentApplication.applicants=[this.getSelf()]}getDrugModels(X){const _t=[];if(X.applicants)for(const st of X.applicants)if(st.selectedDrugs)for(const de of st.selectedDrugs){const Kt=_t.find(Pt=>this.equalDrugs(Pt.drug,de));Kt?Kt.relationships.find(Pt=>Pt===st.relationship)||Kt.relationships.push(st.relationship):_t.push({drug:de,relationships:[st.relationship]})}return _t}getProviderModels(X){const _t=[];if(X.applicants)for(const st of X.applicants)if(st.selectedProviders)for(const de of st.selectedProviders){const Kt=_t.find(Pt=>this.equalProviders(Pt.provider,de));Kt?Kt.relationships.find(Pt=>Pt===st.relationship)||Kt.relationships.push(st.relationship):_t.push({provider:de,relationships:[st.relationship]})}return _t}equalDrugs(X,_t){return!(!X||!_t)&&X.friendlyName===_t.friendlyName&&X.name===_t.name&&X.rxCui===_t.rxCui}equalProviders(X,_t){return!(!X||!_t)&&X.name===_t.name&&X.phone===_t.phone&&X.distance===_t.distance&&X.address.street1===_t.address.street1&&X.address.city===_t.address.city}initEligibilityDetermination(){var X=this;return(0,n.Z)(function*(){const _t=yield X.eligibilityRepo.initEligibilityDetermination(X.currentApplication);X.initEligibilityData=_t.data})()}getLastDayOfTheMonth(X){return new Date(X.getFullYear(),X.getMonth()+1,0).getDate()}getShowNavOnHub(){return this.showNavOnHub}setShowNavOnHub(X){this.showNavOnHub=X}getCompletedApplications(){var X=this;return(0,n.Z)(function*(){return yield Promise.all([X.getCompletedOnExchangeQhpApplications(),X.getCompletedOffExchangeQhpApplications()])})()}getCompletedOnExchangeQhpApplications(){var X=this;return(0,n.Z)(function*(){return X.applicationService.getApplications("Complete",e._N.ApplicationTypeEnum.OnExQhp).then(_t=>{if(_t&&_t.length)return X.completedApplicationsMap.set("OnExchangeQhp",_t),X.completedApplicationsMap.get("OnExchangeQhp")})})()}getCompletedOffExchangeQhpApplications(){var X=this;return(0,n.Z)(function*(){return X.applicationService.getApplications("Complete",e._N.ApplicationTypeEnum.OffExQhp).then(_t=>{if(_t&&_t.length)return X.completedApplicationsMap.set("OffExchangeQhp",_t),X.completedApplicationsMap.get("OffExchangeQhp")})})()}fetchEligibilityResults(X){var _t=this;return(0,n.Z)(function*(){return X.abAuthToken=_t.cmsOktaService.currentAuthState?.accessToken?.accessToken??null,yield _t.eligibilityRepo.fetchEligibility(X)})()}updateAgeForPremium(X,_t){var st=this;return(0,n.Z)(function*(){return yield st.eligibilityRepo.updateAgeForPremium(X,_t?.changingPlan??!1,_t?.changingSubscriber??!1)})()}createApplication(X,_t,st,de){var Kt=this;return(0,n.Z)(function*(){X.applicants.forEach(Ke=>{Ke.usesTobacco||(Ke.usesTobacco=!1)}),X.progress=e.CX.ProgressEnum.InProgress,X.additionalIds=Kt.analyticsService.getAdditionalAnalyticsIds();const Pt=yield Kt.userEntityService.getUser();return Kt.apiService.post(Kt.configService.config.onExchangeLoginRequired?`${u.N.enrollmentApiHref}/v3/application/create/${X.applicationType}`:`${u.N.enrollmentApiHref}/v3/application/create/anon/${X.applicationType}`,{app:X,user:Pt},!1,!1).then(Ke=>{Kt.shoppingService.getQhpApplication().id=Ke.id;for(let Qt=0;Qt(console.log(`Error creating application folder. API returned error: ${Ke}`),X))})()}updateApplication(X,_t,st,de){var Kt=this;return(0,n.Z)(function*(){X.plan&&X.plan.planDetails&&(X.plan.planDetails=void 0),X.applicants&&X.applicants.forEach(Ke=>{Ke.selectedPlan&&Ke.selectedPlan.planDetails&&(Ke.selectedPlan.planDetails=void 0)});const Pt=yield Kt.userEntityService.getUser();return Kt.apiService.put(Kt.configService.config.onExchangeLoginRequired?`${u.N.enrollmentApiHref}/v3/application/update/${X.applicationType}`:`${u.N.enrollmentApiHref}/v3/application/update/anon/${X.applicationType}`,{application:X,user:Pt},!1,!1).then(Ke=>{for(let ee=0;ee{console.log(`Error creating application folder. API returned error: ${Ke}`)})})()}updateApplicationFolderJson(X){var _t=this;return(0,n.Z)(function*(){X.plan&&X.plan.planDetails&&(X.plan.planDetails=void 0),X.applicants&&X.applicants.forEach(Kt=>{Kt.selectedPlan&&Kt.selectedPlan.planDetails&&(Kt.selectedPlan.planDetails=void 0)});let st={},de=`${u.N.enrollmentApiHref}/v3/Application/update/${X.applicationType}`;return _t.isBrokerSso||!_t.configService.config.offExchangeLoginRequired?(st=X,de=`${u.N.enrollmentApiHref}/v3/AnonymousApplication/update/${X.applicationType}`):st={application:X,user:yield _t.userEntityService.getUser()},_t.apiService.put(de,st).then(Kt=>{for(let Pt=0;Pt<_t.currentApplication.applicants.length;Pt++)_t.currentApplication.applicants[Pt].folderId=Kt.applicants[Pt].folderId;_t.saveAppInSession()}).catch(Kt=>(console.log(`Error updating application file. API returned error: ${Kt}`),Promise.reject(Kt)))})()}makePayment(X){var _t=this;return(0,n.Z)(function*(){return X.abAuthToken=_t.cmsOktaService.currentAuthState?.accessToken?.accessToken??null,_t.apiService.post(`${u.N.enrollmentApiHref}/v2/Payment/MakePayment/${X.application.applicationType}`,X)})()}GetPaymentRedirectModelById(X,_t){return X.abAuthToken=this.cmsOktaService.currentAuthState?.accessToken?.accessToken??null,this.apiService.post(`${u.N.enrollmentApiHref}/v2/Payment/GetPaymentById/${X.application.applicationType}?id=${_t}`,X)}getPaymentSaml(X,_t){var st=this;return(0,n.Z)(function*(){return st.apiService.post(`${u.N.enrollmentApiHref}/v3/Payment/GenerateSaml/${X.applicationType}`,{application:X,tabsOption:_t})})()}getAccountManagementSaml(X){var _t=this;return(0,n.Z)(function*(){return _t.apiService.get(`${u.N.healthcareApiHref}/v1/user/ManageAccount/${X}`)})()}submitApplication(X){var _t=this;return(0,n.Z)(function*(){return X.abAuthToken=_t.cmsOktaService.currentAuthState?.accessToken?.accessToken??null,_t.apiService.post(`${u.N.enrollmentApiHref}/v2/Enrollment/Submit/${X.application.applicationType}`,X)})()}updateSuccessfulEnrollment(X){this.successfulEnrollmentResponse=X}getSuccessfulEnrollment(){return this.successfulEnrollmentResponse}createOffExApplication(X){var _t=this;return(0,n.Z)(function*(){let st;return X.progress=e._N.ProgressEnum.InProgress,X.source=window.location.href,X.additionalIds=_t.analyticsService.getAdditionalAnalyticsIds(),new Promise((de,Kt)=>{_t.isBrokerSso||!_t.configService.config.offExchangeLoginRequired?(X.referenceId=_t.commonService.generateGuid(),_t.createOffExApplicationCall(`${u.N.enrollmentApiHref}/v3/AnonymousApplication/Create/OffExQhp`,X,X,de)):_t.userEntityService.getUser().then(Pt=>{st=Pt,_t.createOffExApplicationCall(`${u.N.enrollmentApiHref}/v3/Application/Create/OffExQhp`,{app:X,user:st},X,de)}).catch(Pt=>{console.error("Error fetching the user",Pt),Kt()})})})()}createOffExApplicationCall(X,_t,st,de){this.apiService.post(X,_t).then(Kt=>{this.currentApplication.id=Kt.id;for(let Pt=0;Pt{console.error("Error creating application folder",Kt),de(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(X){var _t=this;return(0,n.Z)(function*(){return _t.apiService.get(`${u.N.enrollmentApiHref}/v3/application/broker/${X}`).then(st=>st?[st]:void 0)})()}getEmployer(X,_t){var st=this;return(0,n.Z)(function*(){return st.apiService.get(`${u.N.siteBaseUri}/hra-api/v1/hra-group/${+X}/applicant?firstName=${_t.name.first}&lastName=${_t.name.last}&dob=${t(_t.dob).format("MM/DD/YYYY")}&zip=${_t.homeAddress.zipCode}`,!0,!0,!0)})()}registerSsoUser(){var X=this;return(0,n.Z)(function*(){const _t={assertions:btoa(JSON.stringify(X.hybridSamlAuthService.getAssertionData())),hash:X.hybridSamlAuthService.hash};return X.apiService.post(`${u.N.enrollmentApiHref}/v3/user/sso/${u.N.appName}`,_t).then(st=>(X.userEntityService.updateUser(st),st)).catch(st=>{console.error("Error registering the user",st)})})()}userRegistration(){var X=this;return(0,n.Z)(function*(){let _t={getUserOnInit:!0,validate:Kt=>!0,userEntityBaseUrl:void 0,getUserPartial:void 0,includeLinks:!1};if(X.configService.config.accountSettings)if(X.configService.config.accountSettings.useCartAccountInfo)_t=(0,e.zr)();else{let Kt=X.shoppingService.getQhpApplication();_t=(0,e.zr)(Kt&&Kt.applicationType&&Kt.applicationType===e.CX.ApplicationTypeEnum.OnExQhp?"/enroll/account?returnRoute=/shopping":"/enroll/account?returnRoute=/enroll",X.router)}let st=X.session.session.sessionData.anonUser;st?X.configService.config.onExchangeLoginRequired=!1:st=yield X.userEntityService.getUser(),X.fullStoryService.identify(st?.userModel?.identity?.id),X.configService.config.accountSettings.requireAdditionalAccountInfo&&_t.validate(st),st.userModel.identity?.roles.find(Kt=>Kt.application===u.N.fullAppName);{const Kt=X.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 X.apiService.post(Kt,{user:st},!1,!0).then(Pt=>{X.userEntityService.updateUser(Pt)}).catch(Pt=>{console.error(Pt)})}})()}updateUserInUserService(X){this.userEntityService.updateUser(X)}validateDeviceFingerprint(X){var _t=this;return(0,n.Z)(function*(){let de=_t.configService?.config?.enableBrokerDeviceRestrictions;if(!X.broker||X.userRole!=l.i.Broker||!de)return Promise.resolve(!0);{let Kt=JSON.parse(window.sessionStorage.getItem(c.g.SessionStorageKeys.validationReq)),Pt=window.sessionStorage.getItem(d.Ez.fingerprintKey),ce=window.sessionStorage.getItem(d.Ez.fingerprintValue);return _t.apiService.post(`${u.N.enrollmentApiHref}/v3/Validation/deviceFingerprint`,{application:X,assertions:Kt.assertions,hash:Kt.hash,user:Kt.user,fingerprintKey:Pt,fingerprintValue:ce,abAuthToken:_t.cmsOktaService.currentAuthState?.accessToken?.accessToken??null})}})()}shouldShowResponsiblePerson(){if(this.configService.config.disableSteps.includes("responsiblePerson"))return!1;const X=this.getOffExApplication();if(!X||!X.applicants)return!0;const _t=X.applicants.find(Pt=>"Self"===Pt.relationship);let st=new Date(_t.dob);const de=new Date(X.effectiveDate)||new Date;return this.commonService.getAgeOnDate(st,de)0&&_t[0].userRole==e.CX.UserRoleEnum.Broker,this.isBrokerSso=this.session?.session?.sessionData.isBrokerSso??!1,this.broker=this.isBrokerRole&&_t&&_t.length>0?_t[0].broker:null,this.brokerAgencyId=this.broker?_t[0].agencyId:""}}return Q.\u0275fac=function(X){return new(X||Q)(p.LFG(f.s),p.LFG(g.w),p.LFG(v.j),p.LFG(x.E),p.LFG(k.I),p.LFG(E.s),p.LFG(H.WR),p.LFG(H.mj),p.LFG(H.Js),p.LFG(ft.F0),p.LFG(it.Ct),p.LFG(Y.v),p.LFG(q.y),p.LFG(ct.L),p.LFG(j.Z))},Q.\u0275prov=p.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"}),Q})()},33195:(W,C,i)=>{"use strict";i.d(C,{T:()=>it});var n=i(65412),e=i(94650),r=i(55910),t=i(36895),o=i(4859),u=i(30277),l=i(24784),c=i(87171);function d(Y,q){if(1&Y&&(e.TgZ(0,"div")(1,"div",10),e._UZ(2,"div",11),e.qZA()()),2&Y){const ct=e.oxw();e.xp6(2),e.Q6J("innerHTML",ct.errorText,e.oJD)}}function p(Y,q){1&Y&&(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&Y&&(e.xp6(1),e.Oqu(e.lcZ(2,2,"error.technicalDifficulties")),e.xp6(3),e.Oqu(e.lcZ(5,4,"error.tryAgain")))}function f(Y,q){if(1&Y){const ct=e.EpF();e.TgZ(0,"span")(1,"button",14),e.NdJ("click",function(){e.CHM(ct);const U=e.oxw();return e.KtG(U.returnHome())}),e._uU(2),e.ALo(3,"translate"),e.qZA()()}2&Y&&(e.xp6(2),e.hij(" ",e.lcZ(3,1,"common.returnHome")," "))}const g=function(Y){return{"m-r-60":Y}};let v=(()=>{class Y{constructor(ct,j,U){this.data=ct,this.dialogRef=j,this.configService=U,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 Y.\u0275fac=function(ct){return new(ct||Y)(e.Y36(n.WI),e.Y36(n.so),e.Y36(r.E))},Y.\u0275cmp=e.Xpm({type:Y,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(ct,j){if(1&ct&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"img",2),e.qZA(),e.YNc(3,d,3,1,"div",3),e.YNc(4,p,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 j.close()}),e._uU(11),e.ALo(12,"translate"),e.qZA()(),e.YNc(13,f,4,3,"span",9),e.qZA()()()()),2&ct){const U=e.MAs(5);e.xp6(2),e.s9C("src",j.errorImage,e.LSH),e.xp6(1),e.Q6J("ngIf",j.errorText)("ngIfElse",U),e.xp6(7),e.Q6J("ngClass",e.VKq(8,g,j.showReturnHome)),e.xp6(1),e.hij(" ",e.lcZ(12,6,"button.close")," "),e.xp6(2),e.Q6J("ngIf",j.showReturnHome)}},dependencies:[t.mk,t.O5,o.lW,u.xw,u.yH,l.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}"]}),Y})();var x=i(53682);let it=(()=>{class Y{constructor(ct,j,U,Q){this.dialog=ct,this.mobileService=j,this.translateService=U,this.configService=Q,this.isErrorDisplayed=!1}openErrorDialog(ct){this.isErrorDisplayed=!0;let j=this.errorToText(ct);const U=this.dialog.open(v,{panelClass:"custom-dialog-container",width:"500px",maxWidth:"100vw",disableClose:!0,data:{errorText:j}}),Q=this.mobileService.isMobile.subscribe(tt=>{tt.matches?U.updateSize("100vw","100vh"):U.updateSize("750px","")});U.afterClosed().subscribe(()=>{this.isErrorDisplayed=!1,Q.unsubscribe()})}errorToText(ct){let j="";if(ct&&ct.error&&ct.error.errorTrigger){let U=ct.error,Q=this.configService.config&&this.configService.config.contactMenu?this.configService.config.contactMenu.contactPhone:"";switch(ct.error.errorTrigger){case"Enrollment Submit":j=this.translateService.instant("ede.error.submit",{id:U.id||"N/A",code:U.responseCode||"N/A",description1:U.responseDescriptionText||"N/A",description2:U.tdsResponseDescriptionText||"N/A",policyError:U.policyActivityMetadataError||"N/A",insuranceMemberActivityError:U.insuranceMemberActivityMetadataError||"N/A",time:(new Date).toTimeString(),phoneNumber:Q});break;case"Fetch Eligibility":j=this.translateService.instant("ede.error.eligibility",{id:U.id||"N/A",code:U.responseCode||"N/A",description1:U.responseDescriptionText||"N/A",description2:U.tdsResponseDescriptionText||"N/A",time:(new Date).toTimeString(),phoneNumber:Q});break;case"Application not found in cache":j=this.translateService.instant("ede.error.cacheEmpty");break;case"Generic Error":U.errorMessage&&(j=this.translateService.instant("error.generic",{errorMessage:U.errorMessage,phoneNumber:Q}))}}else ct.status?j="":ct?.message?j=ct?.message:"string"==typeof ct&&(j=this.translateService.instant(ct));return j}}return Y.\u0275fac=function(ct){return new(ct||Y)(e.LFG(n.uw),e.LFG(x.W),e.LFG(c.sK),e.LFG(r.E))},Y.\u0275prov=e.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),Y})()},7997:(W,C,i)=>{"use strict";i.d(C,{P:()=>ft});var n=i(15861);var r=i(92340),t=i(94650),o=i(77756),u=i(55910);const E="Completed Application";let ft=(()=>{class it{constructor(q,ct){this.apiService=q,this.configService=ct}triggerCompletedApplicationEvent(q,ct){const j=window.location.href,U=j.substring(0,j.indexOf("/qhp/")),Q={name:E,information:{referenceID:"",qualifier:"",idempotencyKey:"",eventTime:new Date,name:E,code:"SUBMIT001",description:"An qhp application has successfully been submitted",source:"Client.QHP - Enrollment API",details:[{key:"First Name",value:q.name.first},{key:"Last Name",value:q.name.last},{key:"Email",value:q.email?q.email:""},{key:"Confirmation Number",value:ct.id?ct.id.toString():""},{key:"Shopping Type",value:ct.applicationType?ct.applicationType:""},{key:"Coverage Start Date",value:ct.effectiveDate?new Date(ct.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:`${U}/qhp`}]}};this.createEvent(Q).catch(tt=>{console.error("Completed Application Event Not Created",tt)})}createEvent(q){var ct=this;return(0,n.Z)(function*(){try{return yield ct.apiService.post(`${r.N.enrollmentApiHref}/v3/Event/createEvent`,q)}catch(j){return console.error(`Error creating an event. API returned error: ${j}`),q}})()}}return it.\u0275fac=function(q){return new(q||it)(t.LFG(o.s),t.LFG(u.E))},it.\u0275prov=t.Yz7({token:it,factory:it.\u0275fac}),it})()},89130:(W,C,i)=>{"use strict";i.d(C,{$_:()=>t,M:()=>r});var n=i(591),e=i(94650);let r=(()=>{class l{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(d){this.footers.next(d)}getFooterCode(){return this.footerCode}setFooterCodes(d){this.footerCode.next(d)}getDentalShoppingFormNumber(){return this.dentalShoppingFormNumber}setDentalShoppingFormNumber(d){this.dentalShoppingFormNumber.next(d)}turnFooter(d){throw new Error("Method not implemented.")}setStateSpecificMaterialId(d){this.stateSpecificMaterialId.next(d)}}return l.\u0275fac=function(d){return new(d||l)},l.\u0275prov=e.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})();var t=(()=>{return(l=t||(t={})).Branded="Branded",l.Supplement="Supplement",l.Supplement2="Supplement2",l.Advantage="Advantage",l.Dental="Dental",l.QHP="QHP",l.Vision="Vision",t;var l})()},44027:(W,C,i)=>{"use strict";i.d(C,{Z:()=>t});var n=i(69867),e=i(94650),r=i(55910);let t=(()=>{class u{constructor(c){this.configService=c}setUserVars(c,d,p){this.configService?.config?.fullStory?.orgId&&n.y_({displayName:d,email:p,user_role:c?.user_role,enrollment_type:c?.enrollment_type})}identify(c){this.configService?.config?.fullStory?.orgId&&n.yV(c)}}return u.\u0275fac=function(c){return new(c||u)(e.LFG(r.E))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()},53682:(W,C,i)=>{"use strict";i.d(C,{W:()=>t});var n=i(62289),e=i(56498),r=i(94650);let t=(()=>{class o{constructor(l){this.breakpointObserver=l,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 o.\u0275fac=function(l){return new(l||o)(r.LFG(n.Yg))},o.\u0275prov=r.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},71140:(W,C,i)=>{"use strict";i.d(C,{D:()=>x});var n=i(15861),e=i(591),r=i(24956),t=i(92340),o=i(24760),u=i(52619),l=i(94650),c=i(28828),d=i(71708),p=i(77756),f=i(87171),g=i(50690);const v={"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 x=(()=>{class H{constructor(it,Y,q,ct,j){this.planRepository=it,this.shoppingService=Y,this.apiService=q,this.translateService=ct,this.commonService=j,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 U=!1;Object.keys(this.currentPlansDict).forEach(Q=>{this.currentPlansDict[Q].length>0&&(U=!0)}),this.currentPlansDict={},this.filteredPlansDict={},this.filteredPlansBs.next([]),this.comparedPlansBs.next([]),U&&this.getPlans([this.shoppingService.getQhpApplication()],"prom")}),this.currentAppIndex$.subscribe(U=>{this.previousAppIndex=this.currentAppIndex,this.currentAppIndex=U})}getPlans(it,Y="async",q){var ct=this;return(0,n.Z)(function*(){let j=!q&&ct.searchBothExchanges;if("async"===Y)it.forEach(function(){var U=(0,n.Z)(function*(Q){yield ct.populatePlans(Q,"async",j)});return function(Q){return U.apply(this,arguments)}}());else if("sync"===Y)for(const U of it)yield ct.populatePlans(U,"sync",j);else if("prom"===Y)return new Promise(function(){var U=(0,n.Z)(function*(Q,tt){for(const X of it)yield ct.populatePlans(X,"sync",j);setTimeout(()=>{Q()})});return function(Q,tt){return U.apply(this,arguments)}}())})()}getPlansLite(it,Y={}){var q=this;return(0,n.Z)(function*(){return q.planRepository.getPlansLite(it,Y).then(ct=>(q.currentAppIndex=q.shoppingService.getApplicationKey(it),q.currentPlansDict[q.currentAppIndex]=ct.plans,q.filteredPlansDict[q.currentAppIndex]=ct.plans,q.emitFilteredPlans(ct.plans),q.plansLoadedDict[q.currentAppIndex]=!0,q.syncPlansWithCompareList(ct.plans),q.setAllPlanCountData(it,ct.total,u.g.Application.Plans.FilteredPlans),ct))})()}getEnrollmentGroupPlans(it){var Y=this;return(0,n.Z)(function*(){const q=yield Y.planRepository.getPlans(it),ct=Y.shoppingService.getApplicationKey(it);let j={total:q.total,plans:[...q.plans]};if(j.total&&j.total>10){let U=[];for(let X=0;X{tt.push(...X.plans)}),j.plans.push(...tt)}return Y.currentPlansDict[ct]=j.plans,j.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(it){this.planCarriersDict[this.currentAppIndex]=it}setMetalTiers(it){this.metalTiersDict[this.currentAppIndex]=it}setPlanTypes(it){this.planTypesDict[this.currentAppIndex]=it}setDiseaseManagementPrograms(it){this.diseaseMgmtProgramsDict[this.currentAppIndex]=it}getCurrentPlans(){return this.currentPlansDict[this.currentAppIndex]}getFilters(){return this.filters}emitFilteredPlans(it){this.filteredPlansBs.next(it)}shouldGetPlans(it){if(this.areDrugsChanged||this.areProvidersChanged)return this.areDrugsChanged=!1,this.areProvidersChanged=!1,!0;const Y=this.currentAppIndex,q=!this.currentPlansDict[Y]||!this.currentPlansDict[Y].length;let ct=!0;return this.effectiveDate&&it.effectiveDate&&(ct=this.effectiveDate.valueOf()!==it.effectiveDate.valueOf()),q&&!this.plansLoadedDict[Y]||ct}setFilters(it){this.filters=it}setAptcAmount(it){var Y=this;return(0,n.Z)(function*(){if(null==Y.aptcAmount)if(null!=it.totalAptc)Y.aptcAmount=it.totalAptc;else{let q=yield Y.getEligibility(it);Y.aptcAmount=q?q.povertyLevel>100?q.estimates[0].aptc:-1:0}return Y.aptcAmount})()}equals(it,Y){return!(!it||!Y)&&it.planName==it.planName&&it.planId===Y.planId&&it.planType===Y.planType}addPlanToCompareList(it,Y){it.isSelected=!0,this.getPlanDetails(it?.systemId,it,Y,this.translateService.currentLang).then(q=>{it.planDetails=q,this.plansToCompare.push(it),this.comparedPlansBs.next(this.plansToCompare)})}removePlanFromCompareList(it){it.isSelected=!1;const Y=this.plansToCompare.indexOf(it);-1!==Y&&this.plansToCompare.splice(Y,1),this.comparedPlansBs.next(this.plansToCompare)}clearComparePlans(){const it=this.plansToCompare.length;for(let Y=0;Yct.planId===this.plansToCompare[Y].planId);q&&(q.isSelected=!1)}for(let Y=0;Y{U.amount>q&&(q=U.amount)})}return Y.maxDeductible=q,q})()}getLowestCostBronzePlan(it){var Y=this;return(0,n.Z)(function*(){return Y.planRepository.getLowestCostBronzePlan(it)})()}calculateNewPlanRate(it){if(it.metalTier===o.m.Catastrophic)return it.premium;it.ehbPercent=it.ehbPercent?it.ehbPercent:1;const Y=it.premium-it.ehbPercent*it.premium,q=it.premium-this.aptcAmount;return q{ct.push({age:Q.age,uses_tobacco:Q.usesTobacco,is_pregnant:Q.isPregnant,has_mec:Q.medicaidEligible&&Q.chipEligible,relationship:Q.relationship})});let j={household:{income:Y||it.applicants[0].incomeAmt,people:ct},market:ct.length>1?"Family":"Individual",place:{countyfips:yield q.shoppingService.getFipsCode(it.applicants[0]),state:it.applicants[0].homeAddress.county.state,zipcode:it.applicants[0].homeAddress.county.zipCode},effectiveDate:it.effectiveDate,year:new Date(it.effectiveDate).getFullYear()},U=`${t.N.siteBaseUri}${t.N.shoppingApiHref}/v1/plan/eligibility/${it.applicationType}`;return U=q.commonService.setOverrideRepoUrlValue(U,it),q.apiService.post(U,j,!0,!0)})()}calculatePremium(it,Y,q){if(it.metalTier&&"catastrophic"===it.metalTier.toLowerCase()||!Y)return it.premium;const ct=it.premium-it.premium*(q||it.ehbPercent),j=it.premium-Y;return jU.planId===it)&&(this.currentPlansDict[this.currentAppIndex].find(U=>U.planId===it)[Y]=q),null!=this.filteredPlansDict[this.currentAppIndex].find(U=>U.planId===it)&&(this.filteredPlansDict[this.currentAppIndex].find(U=>U.planId===it)[Y]=q)}populateFilterValues(it,Y){let q=[],ct=[],j=[];for(let U=0;U0?(Y.plans.forEach((U,Q)=>{0===Q?(ct.currentPlansDict[j]=[U],ct.filteredPlansDict[j]=[U]):(ct.currentPlansDict[j].push(U),ct.filteredPlansDict[j].push(U)),ct.populateFilterValues(ct.filteredPlansDict[j],j)}),it.applicationType===r._N.ApplicationTypeEnum.OnExQhp&&Y.total&&Y.total>10&&("sync"===q?yield ct.getOffsetPlans(it,Y.total):ct.getOffsetPlans(it,Y.total))):(ct.currentPlansDict[j]=[],ct.filteredPlansDict[j]=[]),ct.plansLoadedDict[j]=!0})()}getOffsetPlans(it,Y){var q=this;return(0,n.Z)(function*(){let ct=[];for(let tt=0;tt{Q.push(...tt.plans),q.currentPlansDict[U].push(...tt.plans),q.filteredPlansDict[U].push(...tt.plans)}),q.populateFilterValues(q.filteredPlansDict[U],U),q.offsetPlans.next(Q)})()}getPlanFacets(){return this.planFacetDictionary[this.currentAppIndex]}setPlanFacets(it){null!=this.previousAppIndex&&(this.planFacetDictionary[this.previousAppIndex]=null),this.planFacetDictionary[this.currentAppIndex]=it}getPlanRanges(){return this.planRangeDictionary[this.currentAppIndex]}setPlanRanges(it){null!=this.previousAppIndex&&(this.planRangeDictionary[this.previousAppIndex]=null),this.planRangeDictionary[this.currentAppIndex]=it}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(it,Y,q=""){it.applicationType===r._N.ApplicationTypeEnum.OnExQhp?q===u.g.Application.Plans.FilteredPlans?this.totalFilteredOnExPlans=Y:q===u.g.Application.Plans.ReturnedPlans?(this.totalReturnedOnExPlans=Y,window.sessionStorage.setItem("totalReturnedOnExPlans",Y.toString())):(this.totalReturnedOnExPlans=Y,this.totalFilteredOnExPlans=Y,window.sessionStorage.setItem("totalReturnedOnExPlans",Y.toString())):q===u.g.Application.Plans.FilteredPlans?this.totalFilteredOffExPlans=Y:q===u.g.Application.Plans.ReturnedPlans?(this.totalReturnedOffExPlans=Y,window.sessionStorage.setItem("totalReturnedOffExPlans",Y.toString())):(this.totalReturnedOffExPlans=Y,this.totalFilteredOffExPlans=Y,window.sessionStorage.setItem("totalReturnedOffExPlans",Y.toString()));let ct=this.getTotalReturnedOnExPlans(),j=this.getTotalReturnedOffExPlans();this.totalReturnedPlans=ct+j}getSearchBothExchanges(){return this.searchBothExchanges}setSearchBothExchanges(it){this.searchBothExchanges=it}setMaxDeductible(it){this.maxDeductible=it}getMaxDeductible(){return this.maxDeductible}syncPlansWithCompareList(it){let Y=[];if(this.plansToCompare.length>0){for(let q=0;qj.planId===this.plansToCompare[q].planId);ct&&(ct.isSelected=!0,Y.push(ct))}this.plansToCompare=Y,this.comparedPlansBs.next(this.plansToCompare)}}}return H.\u0275fac=function(it){return new(it||H)(l.LFG(c.O),l.LFG(d.s),l.LFG(p.s),l.LFG(f.sK),l.LFG(g.v))},H.\u0275prov=l.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"}),H})()},50366:(W,C,i)=>{"use strict";i.d(C,{H:()=>o});var n=i(591),e=i(94650),r=i(10071),t=i(71708);let o=(()=>{class u{constructor(c,d){this.providerRepository=c,this.shoppingService=d,this.selectedProvidersBs=new n.X(new Array),this.selectedProviders$=this.selectedProvidersBs.asObservable(),this.selectedProvidersBs.next(this.shoppingService.getQhpApplication().selectedProviders)}getProviders(c,d){return this.providerRepository.get(c,d)}equals(c,d){return c.name===d.name&&c.phone===d.phone&&c.distance===d.distance&&c.address.street1===d.address.street1&&c.address.city===d.address.city}}return u.\u0275fac=function(c){return new(c||u)(e.LFG(r.V),e.LFG(t.s))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()},68931:(W,C,i)=>{"use strict";i.d(C,{l:()=>e});var n=i(94650);let e=(()=>{class r{constructor(){}scrollToTop(){document.getElementById("topOfPage").scrollIntoView()}}return r.\u0275fac=function(o){return new(o||r)},r.\u0275prov=n.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})()},71708:(W,C,i)=>{"use strict";i.d(C,{s:()=>q});var n=i(15861),e=i(80529),r=i(92198),t=i(61709),o=i(24850),u=i(591),l=i(24956),c=i(29097),d=i(92340),p=i(52619),f=i(94650),g=i(67887),v=i(55910),x=i(89130),k=i(87396),E=i(77756),H=i(96869),ft=i(20486),it=i(91949),Y=i(44027);let q=(()=>{class ct{constructor(U,Q,tt,X,_t,st,de,Kt,Pt,ce,Ie,Ke){this.appRepository=U,this.configService=Q,this.footerService=tt,this.router=X,this.apiService=_t,this.session=st,this.httpClient=de,this.countyService=Kt,this.authService=Pt,this.userService=ce,this.analyticsService=Ie,this.fullStoryService=Ke,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.isBrokerSso=!1,this.isSelfOnlyApplication=Qt=>1===Qt.applicants.length&&Qt.applicants[0].relationship===l.Fc.RelationshipEnum.Self,this.toRelationshipArray=Qt=>{const bt=[];return Qt.forEach(It=>{-1===bt.indexOf(It.relationship)&&bt.push(It.relationship)}),bt},this.equalSets=(Qt,bt)=>{if(Qt.length!==bt.length)return!1;for(const It of Qt)if(!bt.find(Nt=>It===Nt))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 ee=this.session.session;if(ee.sessionData||(ee.sessionData=new l.eT),ee.sessionData.cartUrl?this.configService.config.cart.cartUrl=ee.sessionData.cartUrl:ee.sessionData.cartUrl=this.configService.config.cart.cartUrl,ee.sessionData.applications&&0!==ee.sessionData.applications.length){const Qt=this.applications.findIndex(bt=>bt.applicationType===l._N.ApplicationTypeEnum.OnExQhp||bt.applicationType===l._N.ApplicationTypeEnum.OffExQhp);Qt>-1?this.applications[Qt]=JSON.parse(JSON.stringify(ee.sessionData.applications.find(bt=>bt.applicationType===l._N.ApplicationTypeEnum.OnExQhp||bt.applicationType===l._N.ApplicationTypeEnum.OffExQhp))):this.applications=JSON.parse(JSON.stringify(ee.sessionData.applications))}else ee.sessionData.applications=[],this.applications&&(ee.sessionData.applications=JSON.parse(JSON.stringify(this.applications)));this.isBroker(),this.fullStoryService.setUserVars({user_role:this.isBrokerRole?"Broker":"Consumer"}),this.session.updateSession(ee,(0,l.M)(ee.sessionData.applications,!0))}getNavState(){return this.navHidden}hideNav(){this.navHidden.next(!0)}showNav(){this.navHidden.next(!1)}getQhpApplication(){return this.applications.find(tt=>tt.applicationType===l._N.ApplicationTypeEnum.OnExQhp||tt.applicationType===l._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 Q of U.applicants)if(Q.relationship===l.Fc.RelationshipEnum.Self)return Q;return{relationship:l.Fc.RelationshipEnum.Self,homeAddress:{county:{}}}}getSelectedDrugs(U){const Q=[];return U.applicants.forEach(tt=>{tt.selectedDrugs&&tt.selectedDrugs.forEach(X=>{-1===Q.indexOf(X)&&Q.push(X)})}),Q}getSelectedProviders(){const U=[];return this.getQhpApplication().applicants.forEach(Q=>{Q.selectedProviders&&Q.selectedProviders.forEach(tt=>{-1===U.indexOf(tt)&&U.push(tt)})}),U}updateApplications(U,Q=!1){Q?(U.applicationIndex=this.applications.length,this.applications.push(U)):this.applications[U.applicationIndex]=U}getPlanModels(){const U=[];for(const Q of this.applications)if(Q.plan){const tt={plan:Q.plan,relationships:[]};Q.applicants.forEach(X=>{-1===tt.relationships.indexOf(X.relationship)&&tt.relationships.push(X.relationship)}),U.push(tt)}return U}getApplicationKey(U){const Q=U.applicants?U.applicants:new Array(this.getSelf());return`${this.getWhoIsBeingCoveredDisplay(Q)}${U.applicationType}`}getSpouse(){for(const U of this.applications)for(const Q of U.applicants)if(Q.relationship===l.Fc.RelationshipEnum.Spouse)return Q}hasSpouse(){for(const U of this.getMainApplication().applicants)if(U.relationship===l.Fc.RelationshipEnum.Spouse)return!0;return!1}getReselectApplication(){return this.applications.find(U=>"ReselectPlan"===U.status)}getChildren(){const U=[];for(const Q of this.getMainApplication().applicants)Q.relationship!==l.Fc.RelationshipEnum.Self&&Q.relationship!==l.Fc.RelationshipEnum.Spouse&&U.push(Q);return U}getNumberOfChildren(){let U=0;for(const Q of this.getMainApplication().applicants)Q.relationship!==l.Fc.RelationshipEnum.Self&&Q.relationship!==l.Fc.RelationshipEnum.Spouse&&U++;return U}isSelfEligible(){return!!this.getMainApplication().applicants.find(U=>U.relationship===l.Fc.RelationshipEnum.Self)}getNumberOfEligibleParties(){let U=0;return this.isSelfEligible()&&U++,this.hasSpouse()&&U++,this.getNumberOfChildren()>0&&U++,U}getWhoIsBeingCoveredDisplay(U){let Q="relationships.";U.find(X=>X.relationship===l.Fc.RelationshipEnum.Self)&&(Q+="yourself"),U.find(X=>X.relationship===l.Fc.RelationshipEnum.Spouse)&&(Q+="Spouse");let tt=0;return U.forEach(X=>{X.relationship!==l.Fc.RelationshipEnum.Self&&X.relationship!==l.Fc.RelationshipEnum.Spouse&&(tt+=1)}),Q+=tt>0?1===tt?"Child":"Children":"",Q}saveApplication(U=!0){this.analyticsService.addToDataLayer(this.getQhpApplication());const Q=this.session.session;return Q.sessionData.applications=JSON.parse(JSON.stringify(this.applications)),this.session.updateSession(Q,(0,l.M)(Q.sessionData.applications,U))}createApplications(U,Q=new Date,tt=!1,X){this.clearApplications();const _t=Object.assign([],U);_t.length>0&&tt&&this.createApplication(_t,X,Q),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 Q;return this.applications.forEach(X=>{const _t=this.toRelationshipArray(X.applicants);this.equalSets(_t,U)&&(Q=X)}),Q}equalPlans(U,Q){return!(!U||!Q)&&U.planName==U.planName&&U.planId===Q.planId&&U.planType===Q.planType}deletePlanFromApp(U){for(const Q of this.applications)this.equalPlans(U,Q.plan)&&(Q.plan=void 0)}getApplicationByTypeParam(U){switch(U){case"self":return this.getApplicationWithMembers([l.Fc.RelationshipEnum.Self]);case"spouse":return this.getApplicationWithMembers([l.Fc.RelationshipEnum.Spouse]);default:return this.getQhpApplication()}}getAgeOnEffectiveDate(U,Q){let tt=new Date(U),X=new Date;X.setUTCFullYear(tt.getUTCFullYear()),X.setUTCMonth(tt.getUTCMonth()),X.setUTCDate(tt.getUTCDate());let _t=new Date(Q),st=_t.getFullYear()-X.getFullYear(),de=_t.getMonth()-X.getMonth();return(de<0||0===de&&_t.getDate()st),(0,t.zg)(()=>{const st=new e.WM({"Content-Type":"application/json"}),de={stateCode:U.applicants.find(Kt=>"Self"===Kt.relationship).homeAddress.county.state,referenceId:_t,user:Q||X,role:this.isBrokerRole?l.CX.UserRoleEnum.Broker:l.CX.UserRoleEnum.Individual,isSso:this.isBrokerSso};if(this.isBrokerRole)if(U.broker?.accountNumber)de.userId=U.broker.accountNumber,de.userIdType="Account Number";else{if(!U.broker?.npn)return void console.error("Broker does not have valid user id.");de.userId=U.broker.npn,de.userIdType="NPN"}return this.httpClient.post(`${d.N.siteBaseUri}${d.N.enrollmentApiHref}/v2/saml/generate`,de,{headers:st}).pipe((0,o.U)(Kt=>(Kt.anonUser&&(window.localStorage.setItem(p.g.localStorageKeys.anonUser,JSON.stringify(Kt.anonUser)),this.userService.updateUser(Kt.anonUser)),this.samlBs.next(Kt.saml),Kt.saml)))}))}redirectToEligibility(U,Q){const tt=window.localStorage.getItem(p.g.localStorageKeys.anonUser);let X=tt?JSON.parse(tt):void 0;X&&(this.session.session.sessionData.anonUser=X,this.session.updateSession(this.session.session,(0,l.M)(this.session.session.sessionData.applications,!0))),U&&this.savePlan(U),this.configService.config.cart.navigationToCartAfterPlanSelect&&!Q?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(_t=>{this.generateSaml(this.getQhpApplication(),_t).subscribe(()=>{this.shouldPostSamlBs.next(!0)})}).catch(_t=>{console.error(_t)}):(this.authService.issuer=this.configService.config.headerAuthSettings.issuer,window.sessionStorage.setItem(c.Ov,"/shopping"),window.sessionStorage.setItem(p.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,Q=!0){const tt=this.getQhpApplication();return U.planDetails=void 0,U.summaries=void 0,tt.plan=U,tt.applicants.forEach(X=>{X.selectedPlan=U}),this.saveApplication(Q)}getFipsCode(U){var Q=this;return(0,n.Z)(function*(){let tt=U.homeAddress.county.fipsCode;if(!tt){let X=yield Q.countyService.getCounties(U.homeAddress.county.zipCode);if(X&&X.length){if(1===X.length)return X[0].fipsCode;let _t=U.homeAddress.county.name?U.homeAddress.county.name.split(" ")[0]:"";X.forEach(st=>{st.name.toLowerCase().indexOf(_t.toLowerCase())>=0&&(tt=st.fipsCode)})}}return tt})()}createAppQueue(){let U=new Array;for(const Q of this.applications)if(Q.applicants.find(tt=>tt.relationship===l.Fc.RelationshipEnum.Self)){U.push(Q),this.applications.splice(this.applications.indexOf(Q),1);break}U=U.concat(this.applications);for(let Q=0;Q":"
    ";for(const X of U)Array.isArray(X)?tt+=this.buildList(X,Q):tt+=`
  • ${X}
  • `;return tt+=Q?"":"
",tt}saveQuote(U){var Q=this;return(0,n.Z)(function*(){return Q.userService.getUser().then(tt=>{let X={user:tt,quoteReq:U,npn:Q.broker?Q.broker.npn:""},_t=JSON.parse(window.localStorage.getItem(p.g.localStorageKeys.anonUser)),st=!Q.authService.hasValidAccessToken()&&_t?`${d.N.enrollmentApiHref}/v3/Quotes/save/anon`:`${d.N.enrollmentApiHref}/v3/Quotes/save`;return Q.apiService.post(st,X).then(de=>de).catch(de=>(console.error(`Error saving the quote. API returned error: ${de}`),U))}).catch(tt=>{console.error("Error fetching the user",tt)})})()}updateQuote(U,Q){var tt=this;return(0,n.Z)(function*(){return tt.userService.getUser().then(X=>{let _t={user:X,quoteReq:U},de=JSON.parse(window.localStorage.getItem(p.g.localStorageKeys.anonUser))?`${d.N.enrollmentApiHref}/v3/Quotes/update/anon/${Q}`:`${d.N.enrollmentApiHref}/v3/Quotes/update/${Q}`;return tt.apiService.post(de,_t).then(Kt=>Kt).catch(Kt=>(console.error(`Error updating the quote. API returned error: ${Kt}`),U))}).catch(X=>{console.error("Error fetching the user",X)})})()}getAffordability(U){return this.apiService.post(`${d.N.siteBaseUri}/hra-api/v1/affordability`,{requests:[U]},!0,!0).then(tt=>tt.responses[0]).catch(tt=>{console.error(`Error getting the affordability. API returned error: ${tt}`)})}isValidIssuer(U){var Q=this;return(0,n.Z)(function*(){let tt=`${d.N.siteBaseUri}${d.N.shoppingApiHref}/v1/plan/validIssuer/${U}`;try{return yield Q.apiService.get(tt,!0,!0,!0)}catch(X){return console.error(`Error validating the issuer id. API returned error: ${X}`),!1}})()}isBroker(){const Q=this.session.session.sessionData?this.session.session.sessionData.applications:[];this.isBrokerRole=Q&&Q.length>0&&Q[0].userRole==l.CX.UserRoleEnum.Broker,this.isBrokerSso=this.session.session.sessionData.isBrokerSso??!1,this.broker=this.isBrokerRole&&Q&&Q.length>0?Q[0].broker:null,this.brokerAgencyId=this.broker?Q[0].agencyId:""}}return ct.\u0275fac=function(U){return new(U||ct)(f.LFG(g.j),f.LFG(v.E),f.LFG(x.M),f.LFG(k.F0),f.LFG(E.s),f.LFG(c.mj),f.LFG(e.eN),f.LFG(H.f),f.LFG(ft.Ct),f.LFG(c.WR),f.LFG(it.y),f.LFG(Y.Z))},ct.\u0275prov=f.Yz7({token:ct,factory:ct.\u0275fac,providedIn:"root"}),ct})()},22323:(W,C,i)=>{"use strict";i.d(C,{V:()=>u});var n=i(96831),e=i(94650),r=i(87171),t=i(51422);const o=".AspNetCore.Culture";let u=(()=>{class l{constructor(d,p,f){this.translateService=d,this.cookieService=p,this.ngZone=f,this.storageChange$=new n.t}watchLanguage(){let p,d=this.getCulture(),f=()=>{cancelAnimationFrame(p),d!==this.getCulture()?(d=this.getCulture(),this.translateService.use(d)):d=this.getCulture(),this.ngZone.runOutsideAngular(()=>{p=requestAnimationFrame(f)})};p=window.requestAnimationFrame(f)}getCulture(){if(this.cookieService.get(o))return this.cookieService.get(o).split("|")[0].split("=")[1]}setStorageItem(d){window[d.storageArea].getItem(d.key)!=d.value&&(window[d.storageArea].setItem(d.key,d.value),this.storageChange$.next(d))}getStorageItem(d){return window[d.storageArea].getItem(d.key)}}return l.\u0275fac=function(d){return new(d||l)(e.LFG(r.sK),e.LFG(t.N),e.LFG(e.R0b))},l.\u0275prov=e.Yz7({token:l,factory:l.\u0275fac}),l})()},48716:(W,C,i)=>{"use strict";i.d(C,{R:()=>t});var n=i(7788),e=i(94650);function r(o,u){1&o&&(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 o{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(l,c){let d={animationType:null,fullScreenBackdrop:null,backdropBackgroundColour:null,primaryColour:null,secondaryColour:null,tertiaryColour:null};return d.animationType=l.animationType?l.animationType:c.animationType,d.fullScreenBackdrop=l.fullScreenBackdrop?l.fullScreenBackdrop:c.fullScreenBackdrop,d.backdropBackgroundColour=l.backdropBackgroundColour?l.backdropBackgroundColour:c.backdropBackgroundColour,d.primaryColour=l.primaryColour?l.primaryColour:c.primaryColour,d.secondaryColour=l.secondaryColour?l.secondaryColour:c.secondaryColour,d.tertiaryColour=l.tertiaryColour?l.tertiaryColour:c.tertiaryColour,d}}return o.\u0275fac=function(l){return new(l||o)},o.\u0275cmp=e.Xpm({type:o,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(l,c){if(1&l&&(e.YNc(0,r,11,0,"ng-template",null,0,e.W1O),e._UZ(2,"ngx-loading",1)),2&l){const d=e.MAs(1);e.xp6(2),e.Q6J("show",c.loading)("config",c.loaderConfiguration)("template",d)}},dependencies:[n.RJ]}),o})()},77108:(W,C,i)=>{"use strict";i.d(C,{S:()=>x});var n=i(65412),e=i(94650),r=i(49199),t=i(36895),o=i(97392),u=i(37084),l=i(4859),c=i(83683),d=i(30277),p=i(87171);const f=["linkSuccess"];function g(k,E){if(1&k){const H=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(H);const it=e.oxw();return e.KtG(it.handleAuth())}),e._uU(25),e.ALo(26,"translate"),e.qZA()()()(),e.BQk()}if(2&k){const H=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,6,H.dialogKey+"title")),e.xp6(7),e.Q6J("innerHTML",e.lcZ(11,8,H.dialogKey+"text"),e.oJD),e.xp6(6),e.hij(" ",e.lcZ(17,10,H.dialogKey+"expansionTitle")," "),e.xp6(2),e.Q6J("innerHTML",e.lcZ(19,12,H.dialogKey+"expansionText"),e.oJD),e.xp6(4),e.Oqu(e.lcZ(23,14,H.dialogKey+"ignoreButton")),e.xp6(3),e.Oqu(e.lcZ(26,16,H.dialogKey+"authButton"))}}function v(k,E){1&k&&(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&k&&(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 x=(()=>{class k{constructor(H,ft,it){this.cmsOktaService=H,this.data=ft,this.changeDetectorRef=it,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 k.\u0275fac=function(H){return new(H||k)(e.Y36(r.L),e.Y36(n.WI),e.Y36(e.sBO))},k.\u0275cmp=e.Xpm({type:k,selectors:[["app-okta-dialog"]],viewQuery:function(H,ft){if(1&H&&e.Gf(f,5),2&H){let it;e.iGM(it=e.CRH())&&(ft.linkSuccessRef=it.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(H,ft){1&H&&(e.YNc(0,g,27,18,"ng-container",0),e.YNc(1,v,15,9,"ng-template",null,1,e.W1O)),2&H&&e.Q6J("ngIf",!ft.dialogType)("ngIfElse",ft.currentRef)},dependencies:[t.O5,o.Hw,u.ib,u.yz,u.yK,n.ZT,l.lW,l.RK,c.Ye,d.xw,d.SQ,d.Wh,d.yH,p.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}}"]}),k})()},52619:(W,C,i)=>{"use strict";i.d(C,{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",enrollmentShowBroker:"enrollmentShowBroker",helpSubmitted:"helpSubmitted"},Application:{Plans:{ReturnedPlans:"returnedPlans",FilteredPlans:"filteredPlans"}},Signature:{Roles:{Self:"Self",Broker:"Broker"},Types:{GivePermissionToAuthUser:"GivePermissionToAuthUser",CompletedEnrollment:"CompletedEnrollment"}},CCPNotices:{PlanNotice:"CCPPlanNotice",RenewalNotice:"CCPRenewalNotice"}}},10762:(W,C,i)=>{"use strict";i.d(C,{x:()=>n});var n=(()=>{return(e=n||(n={})).Initial="Initial",e.Renewal="Renewal",n;var e})()},81081:(W,C,i)=>{"use strict";i.d(C,{x:()=>n});var n=(()=>{return(e=n||(n={})).OnExchange="OnExchange",e.OffExchange="OffExchange",e.Both="Both",n;var e})()},24760:(W,C,i)=>{"use strict";i.d(C,{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:(W,C,i)=>{"use strict";i.d(C,{q:()=>st});var n=i(284),e=i(84385),r=i(37084),t=i(2143),o=i(17009),u=i(65412),l=i(4859),c=i(59549),d=i(56709),p=i(99602),f=i(3238),g=i(51572),v=i(73546),x=i(97392),k=i(44850),E=i(96338),H=i(83683),ft=i(3848),it=i(90811),Y=i(71948),q=i(10266),ct=i(73162),j=i(58425),U=i(98739),Q=i(77331),tt=i(8277),X=i(90455),_t=i(94650);let st=(()=>{class de{}return de.\u0275fac=function(Pt){return new(Pt||de)},de.\u0275mod=_t.oAB({type:de}),de.\u0275inj=_t.cJS({imports:[e.LD,n.c,r.To,t.p0,o.ZX,ft.Nh,u.Is,l.ot,c.lN,d.p9,k.t,u.Is,p.FA,f.XK,g.Cq,x.Ps,v.QW,E.ie,H.g0,it.vV,q.AV,Y.Fk,k.t,tt.Yd,j.T5,ct.Cv,U.TU,Q.Hi,e.LD,x.Ps,n.c,E.ie,r.To,t.p0,ft.Nh,o.ZX,k.t,u.Is,l.ot,c.lN,d.p9,u.Is,p.FA,f.XK,g.Cq,v.QW,it.vV,H.g0,q.AV,Y.Fk,k.t,tt.Yd,j.T5,ct.Cv,U.TU,Q.Hi,X.rP]}),de})()},98713:(W,C,i)=>{"use strict";i.d(C,{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:(W,C,i)=>{"use strict";i.d(C,{Ez:()=>n,VX:()=>r,oT:()=>t,xX:()=>e});let n=(()=>{class o{}return o.returnRoute="returnRoute",o.nextRoute="nextRoute",o.planId="planId",o.reselect="reselect",o.brokerNpn="_agent_npn",o.planComparePreload="pc_plans",o.planDetailsPreload="pd_plan",o.application="app",o.resumeApplication="resumeApp",o.applicants="applicants",o.address="address",o.broker="broker",o.zipcode="ZipCode",o.fipcode="CountyFIPS",o.fingerprintKey="fingerprintKey",o.fingerprintValue="fingerprintValue",o.register="register",o.withAgency="withAgency",o.externalSessionId="externalSessionId",o.referenceId="referenceId",o.hraGroupId="hraGroupId",o.hraApplicantId="hraApplicantId",o.enrollmentType="enrollmentType",o.authUserExist="authUserExist",o})(),e=(()=>{class o{}return o.logoBase="https://softheoncdnstorage.blob.core.windows.net/images/plan-logos/{{issuer}}.png",o})(),r=(()=>{class o{}return o.urlLink="urlLink",o.languageKey="languageKey",o.siteName="siteName",o.planPageFlow="planPageFlow",o})(),t=(()=>{class o{}return o.existingApp="existingApp",o.newApp="newApp",o.inProgress="InProgress",o})()},13481:(W,C,i)=>{"use strict";i.d(C,{N:()=>d});var n=i(10762),e=i(82068),r=i(94650),t=i(87396),o=i(55910),u=i(71708),l=i(50690),c=i(44027);let d=(()=>{class p{constructor(g,v,x,k,E){this.router=g,this.configService=v,this.shoppingService=x,this.commonService=k,this.fullStoryService=E}canActivate(g,v){let x=window.sessionStorage.getItem(e.Ez.enrollmentType)==n.x.Renewal;const k=g.queryParamMap.get(e.Ez.enrollmentType);k&&k==n.x.Renewal?(x=!0,window.sessionStorage.setItem(e.Ez.enrollmentType,k),this.fullStoryService.setUserVars({enrollment_type:n.x.Renewal})):this.fullStoryService.setUserVars({enrollment_type:n.x.Initial});let E=this.shoppingService.getQhpApplication();if(this.commonService.shouldShowSepPage(E)&&!this.configService.config.disableSteps.includes("sep")&&!x)return!0;this.router.navigate(["/enroll/personal-info"])}}return p.\u0275fac=function(g){return new(g||p)(r.LFG(t.F0),r.LFG(o.E),r.LFG(u.s),r.LFG(l.v),r.LFG(c.Z))},p.\u0275prov=r.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})()},6579:(W,C,i)=>{"use strict";i.d(C,{m:()=>St});var n=i(36895),e=i(61620),r=i(24006),t=i(65412),o=i(87171),u=i(29097),l=i(24956),c=i(15539),d=i(64154),p=i(94650),f=i(81723),g=i(454);const v=["tooltipTemplate"],x=["leftOuterSelectionBar"],k=["rightOuterSelectionBar"],E=["fullBar"],H=["selectionBar"],ft=["minHandle"],it=["maxHandle"],Y=["floorLabel"],q=["ceilLabel"],ct=["minHandleLabel"],j=["maxHandleLabel"],U=["combinedLabel"],Q=["ticksElement"];function tt(Zt,dt){if(1&Zt&&p._UZ(0,"ng5-slider-tooltip-wrapper",31),2&Zt){const Z=p.oxw().$implicit,wt=p.oxw();p.Q6J("template",wt.tooltipTemplate)("tooltip",Z.valueTooltip)("placement",Z.valueTooltipPlacement)("content",Z.value)}}function X(Zt,dt){if(1&Zt&&p._UZ(0,"span",32),2&Zt){const Z=p.oxw().$implicit;p.Q6J("innerHTML",Z.legend,p.oJD)}}const _t=function(Zt){return{"ng5-slider-selected":Zt}};function st(Zt,dt){if(1&Zt&&(p.TgZ(0,"span",27),p._UZ(1,"ng5-slider-tooltip-wrapper",28),p.YNc(2,tt,1,4,"ng5-slider-tooltip-wrapper",29),p.YNc(3,X,1,1,"span",30),p.qZA()),2&Zt){const Z=dt.$implicit,wt=p.oxw();p.Q6J("ngClass",p.VKq(7,_t,Z.selected))("ngStyle",Z.style),p.xp6(1),p.Q6J("template",wt.tooltipTemplate)("tooltip",Z.tooltip)("placement",Z.tooltipPlacement),p.xp6(1),p.Q6J("ngIf",null!=Z.value),p.xp6(1),p.Q6J("ngIf",null!=Z.legend)}}function de(Zt,dt){}function Kt(Zt,dt){1&Zt&&p.YNc(0,de,0,0,"ng-template")}const Pt=function(Zt,dt,Z){return{tooltip:Zt,placement:dt,content:Z}};function ce(Zt,dt){if(1&Zt&&(p.ynx(0),p.YNc(1,Kt,1,0,null,1),p.BQk()),2&Zt){const Z=p.oxw();p.xp6(1),p.Q6J("ngTemplateOutlet",Z.template)("ngTemplateOutletContext",p.kEZ(2,Pt,Z.tooltip,Z.placement,Z.content))}}function Ie(Zt,dt){if(1&Zt&&(p.ynx(0),p.TgZ(1,"div",2),p._uU(2),p.qZA(),p.BQk()),2&Zt){const Z=p.oxw();p.xp6(1),p.uIk("title",Z.tooltip)("data-tooltip-placement",Z.placement),p.xp6(1),p.hij(" ",Z.content," ")}}const Ke={Min:0,Max:1};Ke[Ke.Min]="Min",Ke[Ke.Max]="Max";const ee={Low:0,High:1,Floor:2,Ceil:3,TickValue:4};ee[ee.Low]="Low",ee[ee.High]="High",ee[ee.Floor]="Floor",ee[ee.Ceil]="Ceil",ee[ee.TickValue]="TickValue";class Qt{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 bt{}class It{static isNullOrUndefined(dt){return null==dt}static linearValueToPosition(dt,Z,wt){return(dt-Z)/(wt-Z)}static logValueToPosition(dt,Z,wt){return((dt=Math.log(dt))-(Z=Math.log(Z)))/((wt=Math.log(wt))-Z)}static linearPositionToValue(dt,Z,wt){return dt*(wt-Z)+Z}static logPositionToValue(dt,Z,wt){return Z=Math.log(Z),wt=Math.log(wt),Math.exp(dt*(wt-Z)+Z)}static findStepIndex(dt,Z){const wt=Z.map(We=>Math.abs(dt-We.value));let Jt=0;for(let We=0;We{We.events.next(an)};return dt.addEventListener(Z,ae,{passive:!0,capture:!1}),We.teardownCallback=()=>{dt.removeEventListener(Z,ae,{passive:!0,capture:!1})},We.eventsSubscription=We.events.pipe(It.isNullOrUndefined(Jt)?(0,f.tap)(()=>{}):(0,f.throttleTime)(Jt,void 0,{leading:!0,trailing:!0})).subscribe(an=>{wt(an)}),We}detachEventListener(dt){It.isNullOrUndefined(dt.eventsSubscription)||(dt.eventsSubscription.unsubscribe(),dt.eventsSubscription=null),It.isNullOrUndefined(dt.events)||(dt.events.complete(),dt.events=null),It.isNullOrUndefined(dt.teardownCallback)||(dt.teardownCallback(),dt.teardownCallback=null)}attachEventListener(dt,Z,wt,Jt){const We=new Qe;return We.eventName=Z,We.events=new d.xQ,We.teardownCallback=this.renderer.listen(dt,Z,an=>{We.events.next(an)}),We.eventsSubscription=We.events.pipe(It.isNullOrUndefined(Jt)?(0,f.tap)(()=>{}):(0,f.throttleTime)(Jt,void 0,{leading:!0,trailing:!0})).subscribe(an=>{wt(an)}),We}}let Pe=(()=>{class Zt{constructor(Z,wt,Jt){this.elemRef=Z,this.renderer=wt,this.changeDetectionRef=Jt,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 Ye(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(Z){this._alwaysHide=Z,this.visibility=Z?"hidden":"visible"}hide(){this.opacity=0}show(){this.alwaysHide||(this.opacity=1)}isVisible(){return!this.alwaysHide&&0!==this.opacity}setVertical(Z){this._vertical=Z,this._vertical?(this.left="",this.width=""):(this.bottom="",this.height="")}setScale(Z){this._scale=Z}setPosition(Z){this._position!==Z&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._position=Z,this._vertical?this.bottom=Math.round(Z)+"px":this.left=Math.round(Z)+"px"}calculateDimension(){const Z=this.getBoundingClientRect();this._dimension=this.vertical?(Z.bottom-Z.top)*this.scale:(Z.right-Z.left)*this.scale}setDimension(Z){this._dimension!==Z&&!this.isRefDestroyed()&&this.changeDetectionRef.markForCheck(),this._dimension=Z,this._vertical?this.height=Math.round(Z)+"px":this.width=Math.round(Z)+"px"}getBoundingClientRect(){return this.elemRef.nativeElement.getBoundingClientRect()}on(Z,wt,Jt){const We=this.eventListenerHelper.attachEventListener(this.elemRef.nativeElement,Z,wt,Jt);this.eventListeners.push(We)}onPassive(Z,wt,Jt){const We=this.eventListenerHelper.attachPassiveEventListener(this.elemRef.nativeElement,Z,wt,Jt);this.eventListeners.push(We)}off(Z){let wt,Jt;It.isNullOrUndefined(Z)?(wt=[],Jt=this.eventListeners):(wt=this.eventListeners.filter(We=>We.eventName!==Z),Jt=this.eventListeners.filter(We=>We.eventName===Z));for(const We of Jt)this.eventListenerHelper.detachEventListener(We);this.eventListeners=wt}isRefDestroyed(){return It.isNullOrUndefined(this.changeDetectionRef)||this.changeDetectionRef.destroyed}}return Zt.\u0275fac=function(Z){return new(Z||Zt)(p.Y36(p.SBq),p.Y36(p.Qsj),p.Y36(p.sBO))},Zt.\u0275dir=p.lG2({type:Zt,selectors:[["","ng5SliderElement",""]],hostVars:12,hostBindings:function(Z,wt){2&Z&&p.Udp("opacity",wt.opacity)("visibility",wt.visibility)("left",wt.left)("bottom",wt.bottom)("height",wt.height)("width",wt.width)}}),Zt})(),He=(()=>{class Zt extends Pe{constructor(Z,wt,Jt){super(Z,wt,Jt),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 Zt.\u0275fac=function(Z){return new(Z||Zt)(p.Y36(p.SBq),p.Y36(p.Qsj),p.Y36(p.sBO))},Zt.\u0275dir=p.lG2({type:Zt,selectors:[["","ng5SliderHandle",""]],hostVars:11,hostBindings:function(Z,wt){2&Z&&(p.uIk("role",wt.role)("tabindex",wt.tabindex)("aria-orientation",wt.ariaOrientation)("aria-label",wt.ariaLabel)("aria-labelledby",wt.ariaLabelledBy)("aria-valuenow",wt.ariaValueNow)("aria-valuetext",wt.ariaValueText)("aria-valuemin",wt.ariaValueMin)("aria-valuemax",wt.ariaValueMax),p.ekj("ng5-slider-active",wt.active))},features:[p.qOj]}),Zt})(),xe=(()=>{class Zt extends Pe{constructor(Z,wt,Jt){super(Z,wt,Jt),this._value=null}get value(){return this._value}setValue(Z){let wt=!1;!this.alwaysHide&&(It.isNullOrUndefined(this.value)||this.value.length!==Z.length||this.value.length>0&&0===this.dimension)&&(wt=!0),this._value=Z,this.elemRef.nativeElement.innerHTML=Z,wt&&this.calculateDimension()}}return Zt.\u0275fac=function(Z){return new(Z||Zt)(p.Y36(p.SBq),p.Y36(p.Qsj),p.Y36(p.sBO))},Zt.\u0275dir=p.lG2({type:Zt,selectors:[["","ng5SliderLabel",""]],features:[p.qOj]}),Zt})();class Dt{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 pt{static compare(dt,Z){return!(It.isNullOrUndefined(dt)&&It.isNullOrUndefined(Z)||It.isNullOrUndefined(dt)!==It.isNullOrUndefined(Z))&&dt.value===Z.value&&dt.highValue===Z.highValue}}class $t extends pt{static compare(dt,Z){return!(It.isNullOrUndefined(dt)&&It.isNullOrUndefined(Z)||It.isNullOrUndefined(dt)!==It.isNullOrUndefined(Z))&&dt.value===Z.value&&dt.highValue===Z.highValue&&dt.forceChange===Z.forceChange}}const he={provide:r.JU,useExisting:(0,p.Gpc)(()=>Ve),multi:!0};let Ve=(()=>{class Zt{constructor(Z,wt,Jt,We){this.renderer=Z,this.elementRef=wt,this.changeDetectionRef=Jt,this.zone=We,this.value=null,this.valueChange=new p.vpe,this.highValue=null,this.highValueChange=new p.vpe,this.options=new Qt,this.userChangeStart=new p.vpe,this.userChange=new p.vpe,this.userChangeEnd=new p.vpe,this.initHasRun=!1,this.inputModelChangeSubject=new d.xQ,this.inputModelChangeSubscription=null,this.outputModelChangeSubject=new d.xQ,this.outputModelChangeSubscription=null,this.viewLowValue=null,this.viewHighValue=null,this.viewOptions=new Qt,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 Ye(this.renderer)}set manualRefresh(Z){this.unsubscribeManualRefresh(),this.manualRefreshSubscription=Z.subscribe(()=>{setTimeout(()=>this.calculateViewDimensionsAndDetectChanges())})}set triggerFocus(Z){this.unsubscribeTriggerFocus(),this.triggerFocusSubscription=Z.subscribe(wt=>{this.focusPointer(wt)})}get range(){return!It.isNullOrUndefined(this.value)&&!It.isNullOrUndefined(this.highValue)}get showTicks(){return this.viewOptions.showTicks}ngOnInit(){this.viewOptions=new Qt,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(Z){It.isNullOrUndefined(Z.options)||this.onChangeOptions(),(!It.isNullOrUndefined(Z.value)||!It.isNullOrUndefined(Z.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(Z){Z instanceof Array?(this.value=Z[0],this.highValue=Z[1]):this.value=Z,this.inputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!1,internalChange:!1})}registerOnChange(Z){this.onChangeCallback=Z}registerOnTouched(Z){this.onTouchedCallback=Z}setDisabledState(Z){this.viewOptions.disabled=Z,this.updateDisabledState()}onResize(Z){this.calculateViewDimensionsAndDetectChanges()}subscribeInputModelChangeSubject(Z){this.inputModelChangeSubscription=this.inputModelChangeSubject.pipe((0,f.distinctUntilChanged)($t.compare),(0,f.filter)(wt=>!wt.forceChange&&!wt.internalChange),It.isNullOrUndefined(Z)?(0,f.tap)(()=>{}):(0,f.throttleTime)(Z,void 0,{leading:!0,trailing:!0})).subscribe(wt=>this.applyInputModelChange(wt))}subscribeOutputModelChangeSubject(Z){this.outputModelChangeSubscription=this.outputModelChangeSubject.pipe((0,f.distinctUntilChanged)($t.compare),It.isNullOrUndefined(Z)?(0,f.tap)(()=>{}):(0,f.throttleTime)(Z,void 0,{leading:!0,trailing:!0})).subscribe(wt=>this.publishOutputModelChange(wt))}subscribeResizeObserver(){Nt.isResizeObserverAvailable()&&(this.resizeObserver=new ResizeObserver(()=>this.calculateViewDimensionsAndDetectChanges()),this.resizeObserver.observe(this.elementRef.nativeElement))}unsubscribeResizeObserver(){Nt.isResizeObserverAvailable()&&null!==this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}unsubscribeOnMove(){It.isNullOrUndefined(this.onMoveEventListener)||(this.eventListenerHelper.detachEventListener(this.onMoveEventListener),this.onMoveEventListener=null)}unsubscribeOnEnd(){It.isNullOrUndefined(this.onEndEventListener)||(this.eventListenerHelper.detachEventListener(this.onEndEventListener),this.onEndEventListener=null)}unsubscribeInputModelChangeSubject(){It.isNullOrUndefined(this.inputModelChangeSubscription)||(this.inputModelChangeSubscription.unsubscribe(),this.inputModelChangeSubscription=null)}unsubscribeOutputModelChangeSubject(){It.isNullOrUndefined(this.outputModelChangeSubscription)||(this.outputModelChangeSubscription.unsubscribe(),this.outputModelChangeSubscription=null)}unsubscribeManualRefresh(){It.isNullOrUndefined(this.manualRefreshSubscription)||(this.manualRefreshSubscription.unsubscribe(),this.manualRefreshSubscription=null)}unsubscribeTriggerFocus(){It.isNullOrUndefined(this.triggerFocusSubscription)||(this.triggerFocusSubscription.unsubscribe(),this.triggerFocusSubscription=null)}getPointerElement(Z){return Z===Ke.Min?this.minHandleElement:Z===Ke.Max?this.maxHandleElement:null}getCurrentTrackingValue(){return this.currentTrackingPointer===Ke.Min?this.viewLowValue:this.currentTrackingPointer===Ke.Max?this.viewHighValue:null}modelValueToViewValue(Z){return It.isNullOrUndefined(Z)?NaN:It.isNullOrUndefined(this.viewOptions.stepsArray)||this.viewOptions.bindIndexForStepsArray?+Z:It.findStepIndex(+Z,this.viewOptions.stepsArray)}viewValueToModelValue(Z){return It.isNullOrUndefined(this.viewOptions.stepsArray)||this.viewOptions.bindIndexForStepsArray?Z:this.getStepValue(Z)}getStepValue(Z){const wt=this.viewOptions.stepsArray[Z];return It.isNullOrUndefined(wt)?NaN:wt.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(Z){const wt=this.normaliseModelValues(Z),Jt=!pt.compare(Z,wt);Jt&&(this.value=wt.value,this.highValue=wt.highValue),this.viewLowValue=this.modelValueToViewValue(wt.value),this.viewHighValue=this.range?this.modelValueToViewValue(wt.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:wt.value,highValue:wt.highValue,forceChange:Jt,userEventInitiated:!1})}publishOutputModelChange(Z){const wt=()=>{this.valueChange.emit(Z.value),this.range&&this.highValueChange.emit(Z.highValue),It.isNullOrUndefined(this.onChangeCallback)||this.onChangeCallback(this.range?[Z.value,Z.highValue]:Z.value),It.isNullOrUndefined(this.onTouchedCallback)||this.onTouchedCallback(this.range?[Z.value,Z.highValue]:Z.value)};Z.userEventInitiated?(wt(),this.userChange.emit(this.getChangeContext())):setTimeout(()=>{wt()})}normaliseModelValues(Z){const wt=new pt;if(wt.value=Z.value,wt.highValue=Z.highValue,this.viewOptions.enforceStep&&(wt.value=this.roundStep(wt.value),this.range&&(wt.highValue=this.roundStep(wt.highValue))),!It.isNullOrUndefined(this.viewOptions.stepsArray)||!this.viewOptions.enforceRange)return wt;if(wt.value=_e.clampToRange(wt.value,this.viewOptions.floor,this.viewOptions.ceil),this.range&&(wt.highValue=_e.clampToRange(wt.highValue,this.viewOptions.floor,this.viewOptions.ceil)),this.range&&Z.value>Z.highValue)if(this.viewOptions.noSwitching)wt.value=wt.highValue;else{const Jt=Z.value;wt.value=Z.highValue,wt.highValue=Jt}return wt}renormaliseModelValues(){const Z={value:this.value,highValue:this.highValue},wt=this.normaliseModelValues(Z);pt.compare(wt,Z)||(this.value=wt.value,this.highValue=wt.highValue,this.outputModelChangeSubject.next({value:this.value,highValue:this.highValue,forceChange:!0,userEventInitiated:!1}))}onChangeOptions(){if(!this.initHasRun)return;const Z=this.viewOptions.inputEventsInterval,wt=this.viewOptions.outputEventsInterval;this.applyOptions(),Z!==this.viewOptions.inputEventsInterval&&(this.unsubscribeInputModelChangeSubject(),this.subscribeInputModelChangeSubject(this.viewOptions.inputEventsInterval)),wt!==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 Qt,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||!It.isNullOrUndefined(this.viewOptions.ticksArray),this.viewOptions.showTicks&&(!It.isNullOrUndefined(this.viewOptions.tickStep)||!It.isNullOrUndefined(this.viewOptions.ticksArray))&&(this.intermediateTicks=!0),this.viewOptions.showSelectionBar=this.viewOptions.showSelectionBar||this.viewOptions.showSelectionBarEnd||!It.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue),It.isNullOrUndefined(this.viewOptions.stepsArray)?this.applyFloorCeilOptions():this.applyStepsArrayOptions(),It.isNullOrUndefined(this.viewOptions.combineLabels)&&(this.viewOptions.combineLabels=(Z,wt)=>Z+" - "+wt),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,It.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=Z=>String(this.viewOptions.bindIndexForStepsArray?this.getStepValue(Z):Z)),this.viewOptions.getLegend=Z=>this.viewOptions.stepsArray[Z].legend}applyFloorCeilOptions(){if(It.isNullOrUndefined(this.viewOptions.step)?this.viewOptions.step=1:(this.viewOptions.step=+this.viewOptions.step,this.viewOptions.step<=0&&(this.viewOptions.step=1)),It.isNullOrUndefined(this.viewOptions.ceil)||It.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,It.isNullOrUndefined(this.viewOptions.translate)&&(this.viewOptions.translate=Z=>String(Z))}resetSlider(){this.manageElementsStyle(),this.addAccessibility(),this.updateCeilLabel(),this.updateFloorLabel(),this.unbindEvents(),this.manageEventsBindings(),this.updateDisabledState(),this.calculateViewDimensions(),this.refocusPointerIfNeeded()}focusPointer(Z){Z!==Ke.Min&&Z!==Ke.Max&&(Z=Ke.Min),Z===Ke.Min?this.minHandleElement.focus():this.range&&Z===Ke.Max&&this.maxHandleElement.focus()}refocusPointerIfNeeded(){It.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 Z=this.viewOptions.showTicksValues&&!this.intermediateTicks;this.minHandleLabelElement.setAlwaysHide(Z||this.viewOptions.hidePointerLabels),this.maxHandleLabelElement.setAlwaysHide(Z||!this.range||this.viewOptions.hidePointerLabels),this.combinedLabelElement.setAlwaysHide(Z||!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 Z of this.getAllSliderElements())It.isNullOrUndefined(Z)||Z.setVertical(this.viewOptions.vertical)}updateScale(){for(const Z of this.getAllSliderElements())Z.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"),It.isNullOrUndefined(this.viewOptions.ariaLabel)?It.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",It.isNullOrUndefined(this.viewOptions.ariaLabelHigh)?It.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,ee.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,ee.High),this.maxHandleElement.ariaValueMin=this.viewOptions.floor.toString(),this.maxHandleElement.ariaValueMax=this.viewOptions.ceil.toString())}calculateViewDimensions(){It.isNullOrUndefined(this.viewOptions.handleDimension)?this.minHandleElement.calculateDimension():this.minHandleElement.setDimension(this.viewOptions.handleDimension);const Z=this.minHandleElement.dimension;this.handleHalfDimension=Z/2,It.isNullOrUndefined(this.viewOptions.barDimension)?this.fullBarElement.calculateDimension():this.fullBarElement.setDimension(this.viewOptions.barDimension),this.maxHandlePosition=this.fullBarElement.dimension-Z,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 Z=It.isNullOrUndefined(this.viewOptions.ticksArray)?this.getTicksArray():this.viewOptions.ticksArray,wt=this.viewOptions.vertical?"translateY":"translateX";this.viewOptions.rightToLeft&&Z.reverse();const Jt=Z.map(We=>{let ae=this.valueToPosition(We);this.viewOptions.vertical&&(ae=this.maxHandlePosition-ae);const an=wt+"("+Math.round(ae)+"px)",Dn=new Dt;if(Dn.selected=this.isTickSelected(We),Dn.style={"-webkit-transform":an,"-moz-transform":an,"-o-transform":an,"-ms-transform":an,transform:an},Dn.selected&&!It.isNullOrUndefined(this.viewOptions.getSelectionBarColor)&&(Dn.style["background-color"]=this.getSelectionBarColor()),!Dn.selected&&!It.isNullOrUndefined(this.viewOptions.getTickColor)&&(Dn.style["background-color"]=this.getTickColor(We)),It.isNullOrUndefined(this.viewOptions.ticksTooltip)||(Dn.tooltip=this.viewOptions.ticksTooltip(We),Dn.tooltipPlacement=this.viewOptions.vertical?"right":"top"),this.viewOptions.showTicksValues&&We%this.viewOptions.tickValueStep==0&&(Dn.value=this.getDisplayValue(We,ee.TickValue),It.isNullOrUndefined(this.viewOptions.ticksValuesTooltip)||(Dn.valueTooltip=this.viewOptions.ticksValuesTooltip(We),Dn.valueTooltipPlacement=this.viewOptions.vertical?"right":"top")),!It.isNullOrUndefined(this.viewOptions.getLegend)){const $n=this.viewOptions.getLegend(We);It.isNullOrUndefined($n)||(Dn.legend=$n)}return Dn});if(It.isNullOrUndefined(this.ticks)||this.ticks.length!==Jt.length)this.ticks=Jt;else for(let We=0;We=this.viewLowValue)return!0}else if(this.viewOptions.showSelectionBar&&Z<=this.viewLowValue)return!0}else{const wt=this.viewOptions.showSelectionBarFromValue;if(this.viewLowValue>wt&&Z>=wt&&Z<=this.viewLowValue)return!0;if(this.viewLowValue=this.viewLowValue)return!0}return!!(this.range&&Z>=this.viewLowValue&&Z<=this.viewHighValue)}updateFloorLabel(){this.floorLabelElement.alwaysHide||(this.floorLabelElement.setValue(this.getDisplayValue(this.viewOptions.floor,ee.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,ee.Ceil)),this.ceilLabelElement.calculateDimension(),this.ceilLabelElement.setPosition(this.viewOptions.rightToLeft?0:this.fullBarElement.dimension-this.ceilLabelElement.dimension))}updateHandles(Z,wt){Z===Ke.Min?this.updateLowHandle(wt):Z===Ke.Max&&this.updateHighHandle(wt),this.updateSelectionBar(),this.updateTicksScale(),this.range&&this.updateCombinedLabel()}getHandleLabelPos(Z,wt){const Jt=Z===Ke.Min?this.minHandleLabelElement.dimension:this.maxHandleLabelElement.dimension,We=wt-Jt/2+this.handleHalfDimension,ae=this.fullBarElement.dimension-Jt;return this.viewOptions.boundPointerLabels?this.viewOptions.rightToLeft&&Z===Ke.Min||!this.viewOptions.rightToLeft&&Z===Ke.Max?Math.min(We,ae):Math.min(Math.max(We,0),ae):We}updateLowHandle(Z){this.minHandleElement.setPosition(Z),this.minHandleLabelElement.setValue(this.getDisplayValue(this.viewLowValue,ee.Low)),this.minHandleLabelElement.setPosition(this.getHandleLabelPos(Ke.Min,Z)),It.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.minPointerStyle={backgroundColor:this.getPointerColor(Ke.Min)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateHighHandle(Z){this.maxHandleElement.setPosition(Z),this.maxHandleLabelElement.setValue(this.getDisplayValue(this.viewHighValue,ee.High)),this.maxHandleLabelElement.setPosition(this.getHandleLabelPos(Ke.Max,Z)),It.isNullOrUndefined(this.viewOptions.getPointerColor)||(this.maxPointerStyle={backgroundColor:this.getPointerColor(Ke.Max)}),this.viewOptions.autoHideLimitLabels&&this.updateFloorAndCeilLabelsVisibility()}updateFloorAndCeilLabelsVisibility(){if(this.viewOptions.hidePointerLabels)return;let Z=!1,wt=!1;const Jt=this.isLabelBelowFloorLabel(this.minHandleLabelElement),We=this.isLabelAboveCeilLabel(this.minHandleLabelElement),ae=this.isLabelAboveCeilLabel(this.maxHandleLabelElement),an=this.isLabelBelowFloorLabel(this.combinedLabelElement),Dn=this.isLabelAboveCeilLabel(this.combinedLabelElement);if(Jt?(Z=!0,this.floorLabelElement.hide()):(Z=!1,this.floorLabelElement.show()),We?(wt=!0,this.ceilLabelElement.hide()):(wt=!1,this.ceilLabelElement.show()),this.range){const $n=this.combinedLabelElement.isVisible()?Dn:ae,Un=this.combinedLabelElement.isVisible()?an:Jt;$n?this.ceilLabelElement.hide():wt||this.ceilLabelElement.show(),Un?this.floorLabelElement.hide():Z||this.floorLabelElement.show()}}isLabelBelowFloorLabel(Z){const wt=Z.position,We=this.floorLabelElement.position;return this.viewOptions.rightToLeft?wt+Z.dimension>=We-2:wt<=We+this.floorLabelElement.dimension+2}isLabelAboveCeilLabel(Z){const wt=Z.position,We=this.ceilLabelElement.position;return this.viewOptions.rightToLeft?wt<=We+this.ceilLabelElement.dimension+2:wt+Z.dimension>=We-2}updateSelectionBar(){let Z=0,wt=0;const Jt=this.viewOptions.rightToLeft?!this.viewOptions.showSelectionBarEnd:this.viewOptions.showSelectionBarEnd,We=this.viewOptions.rightToLeft?this.maxHandleElement.position+this.handleHalfDimension:this.minHandleElement.position+this.handleHalfDimension;if(this.range)wt=Math.abs(this.maxHandleElement.position-this.minHandleElement.position),Z=We;else if(It.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue))Jt?(wt=Math.ceil(Math.abs(this.maxHandlePosition-this.minHandleElement.position)+this.handleHalfDimension),Z=Math.floor(this.minHandleElement.position+this.handleHalfDimension)):(wt=this.minHandleElement.position+this.handleHalfDimension,Z=0);else{const ae=this.viewOptions.showSelectionBarFromValue,an=this.valueToPosition(ae);(this.viewOptions.rightToLeft?this.viewLowValue<=ae:this.viewLowValue>ae)?(wt=this.minHandleElement.position-an,Z=an+this.handleHalfDimension):(wt=an-this.minHandleElement.position,Z=this.minHandleElement.position+this.handleHalfDimension)}if(this.selectionBarElement.setDimension(wt),this.selectionBarElement.setPosition(Z),this.range&&this.viewOptions.showOuterSelectionBars&&(this.viewOptions.rightToLeft?(this.rightOuterSelectionBarElement.setDimension(Z),this.rightOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.leftOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(Z+wt)),this.leftOuterSelectionBarElement.setPosition(Z+wt)):(this.leftOuterSelectionBarElement.setDimension(Z),this.leftOuterSelectionBarElement.setPosition(0),this.fullBarElement.calculateDimension(),this.rightOuterSelectionBarElement.setDimension(this.fullBarElement.dimension-(Z+wt)),this.rightOuterSelectionBarElement.setPosition(Z+wt))),It.isNullOrUndefined(this.viewOptions.getSelectionBarColor)){if(!It.isNullOrUndefined(this.viewOptions.selectionBarGradient)){const ae=It.isNullOrUndefined(this.viewOptions.showSelectionBarFromValue)?0:this.valueToPosition(this.viewOptions.showSelectionBarFromValue),an=ae-Z>0&&!Jt||ae-Z<=0&&Jt;this.barStyle={backgroundImage:"linear-gradient(to "+(this.viewOptions.vertical?an?"bottom":"top":an?"left":"right")+", "+this.viewOptions.selectionBarGradient.from+" 0%,"+this.viewOptions.selectionBarGradient.to+" 100%)"},this.viewOptions.vertical?(this.barStyle.backgroundPosition="center "+(ae+wt+Z+(an?-this.handleHalfDimension:0))+"px",this.barStyle.backgroundSize="100% "+(this.fullBarElement.dimension-this.handleHalfDimension)+"px"):(this.barStyle.backgroundPosition=ae-Z+(an?this.handleHalfDimension:0)+"px center",this.barStyle.backgroundSize=this.fullBarElement.dimension-this.handleHalfDimension+"px 100%")}}else{const ae=this.getSelectionBarColor();this.barStyle={backgroundColor:ae}}}getSelectionBarColor(){return this.range?this.viewOptions.getSelectionBarColor(this.value,this.highValue):this.viewOptions.getSelectionBarColor(this.value)}getPointerColor(Z){return this.viewOptions.getPointerColor(Z===Ke.Max?this.highValue:this.value,Z)}getTickColor(Z){return this.viewOptions.getTickColor(Z)}updateCombinedLabel(){let Z=null;if(Z=this.viewOptions.rightToLeft?this.minHandleLabelElement.position-this.minHandleLabelElement.dimension-10<=this.maxHandleLabelElement.position:this.minHandleLabelElement.position+this.minHandleLabelElement.dimension+10>=this.maxHandleLabelElement.position,Z){const wt=this.getDisplayValue(this.viewLowValue,ee.Low),Jt=this.getDisplayValue(this.viewHighValue,ee.High),We=this.viewOptions.rightToLeft?this.viewOptions.combineLabels(Jt,wt):this.viewOptions.combineLabels(wt,Jt);this.combinedLabelElement.setValue(We);const ae=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(ae),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(Z,wt){return!It.isNullOrUndefined(this.viewOptions.stepsArray)&&!this.viewOptions.bindIndexForStepsArray&&(Z=this.getStepValue(Z)),this.viewOptions.translate(Z,wt)}roundStep(Z,wt){const Jt=It.isNullOrUndefined(wt)?this.viewOptions.step:wt;let We=_e.roundToPrecisionLimit((Z-this.viewOptions.floor)/Jt,this.viewOptions.precisionLimit);return We=Math.round(We)*Jt,_e.roundToPrecisionLimit(this.viewOptions.floor+We,this.viewOptions.precisionLimit)}valueToPosition(Z){let wt=It.linearValueToPosition;It.isNullOrUndefined(this.viewOptions.customValueToPosition)?this.viewOptions.logScale&&(wt=It.logValueToPosition):wt=this.viewOptions.customValueToPosition;let Jt=wt(Z=_e.clampToRange(Z,this.viewOptions.floor,this.viewOptions.ceil),this.viewOptions.floor,this.viewOptions.ceil);return It.isNullOrUndefined(Jt)&&(Jt=0),this.viewOptions.rightToLeft&&(Jt=1-Jt),Jt*this.maxHandlePosition}positionToValue(Z){let wt=Z/this.maxHandlePosition;this.viewOptions.rightToLeft&&(wt=1-wt);let Jt=It.linearPositionToValue;It.isNullOrUndefined(this.viewOptions.customPositionToValue)?this.viewOptions.logScale&&(Jt=It.logPositionToValue):Jt=this.viewOptions.customPositionToValue;const We=Jt(wt,this.viewOptions.floor,this.viewOptions.ceil);return It.isNullOrUndefined(We)?0:We}getEventXY(Z,wt){if(Z instanceof MouseEvent)return this.viewOptions.vertical?Z.clientY:Z.clientX;let Jt=0;const We=Z.touches;if(!It.isNullOrUndefined(wt))for(let ae=0;aeWe?Ke.Max:this.viewOptions.rightToLeft?wt>this.minHandleElement.position?Ke.Min:Ke.Max:wtthis.onBarStart(null,Z,wt,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.on("mousedown",wt=>this.onBarStart(Ke.Min,Z,wt,!0,!0)),this.maxHandleElement.on("mousedown",wt=>this.onBarStart(Ke.Max,Z,wt,!0,!0))):(this.minHandleElement.on("mousedown",wt=>this.onStart(Ke.Min,wt,!0,!0)),this.range&&this.maxHandleElement.on("mousedown",wt=>this.onStart(Ke.Max,wt,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.on("mousedown",wt=>this.onStart(null,wt,!0,!0,!0)),this.ticksElement.on("mousedown",wt=>this.onStart(null,wt,!0,!0,!0,!0)))),this.viewOptions.onlyBindHandles||this.selectionBarElement.onPassive("touchstart",wt=>this.onBarStart(null,Z,wt,!0,!0,!0)),this.viewOptions.draggableRangeOnly?(this.minHandleElement.onPassive("touchstart",wt=>this.onBarStart(Ke.Min,Z,wt,!0,!0)),this.maxHandleElement.onPassive("touchstart",wt=>this.onBarStart(Ke.Max,Z,wt,!0,!0))):(this.minHandleElement.onPassive("touchstart",wt=>this.onStart(Ke.Min,wt,!0,!0)),this.range&&this.maxHandleElement.onPassive("touchstart",wt=>this.onStart(Ke.Max,wt,!0,!0)),this.viewOptions.onlyBindHandles||(this.fullBarElement.onPassive("touchstart",wt=>this.onStart(null,wt,!0,!0,!0)),this.ticksElement.onPassive("touchstart",wt=>this.onStart(null,wt,!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 Z of this.getAllSliderElements())It.isNullOrUndefined(Z)||Z.off()}onBarStart(Z,wt,Jt,We,ae,an,Dn){wt?this.onDragStart(Z,Jt,We,ae):this.onStart(Z,Jt,We,ae,an,Dn)}onStart(Z,wt,Jt,We,ae,an){wt.stopPropagation(),(!Nt.isTouchEvent(wt)||!g.Z.hasSupport)&&wt.preventDefault(),this.calculateViewDimensions(),It.isNullOrUndefined(Z)&&(Z=this.getNearestHandle(wt)),this.currentTrackingPointer=Z;const Dn=this.getPointerElement(Z);if(Dn.active=!0,this.viewOptions.keyboardSupport&&Dn.focus(),Jt){this.unsubscribeOnMove();const $n=Un=>this.dragging.active?this.onDragMove(Un):this.onMove(Un);this.onMoveEventListener=Nt.isTouchEvent(wt)?this.eventListenerHelper.attachPassiveEventListener(document,"touchmove",$n,this.viewOptions.touchEventsInterval):this.eventListenerHelper.attachEventListener(document,"mousemove",$n,this.viewOptions.mouseEventsInterval)}if(We){this.unsubscribeOnEnd();const $n=Un=>this.onEnd(Un);this.onEndEventListener=Nt.isTouchEvent(wt)?this.eventListenerHelper.attachPassiveEventListener(document,"touchend",$n):this.eventListenerHelper.attachEventListener(document,"mouseup",$n)}this.userChangeStart.emit(this.getChangeContext()),Nt.isTouchEvent(wt)&&!It.isNullOrUndefined(wt.changedTouches)&&It.isNullOrUndefined(this.touchId)&&(this.touchId=wt.changedTouches[0].identifier),ae&&this.onMove(wt,!0),an&&this.onEnd(wt)}onMove(Z,wt){let Jt=null;if(Nt.isTouchEvent(Z)){const $n=Z.changedTouches;for(let Un=0;Un<$n.length;Un++)if($n[Un].identifier===this.touchId){Jt=$n[Un];break}if(It.isNullOrUndefined(Jt))return}const We=It.isNullOrUndefined(Jt)?this.getEventPosition(Z):this.getEventPosition(Z,Jt.identifier);let ae;We<=0?ae=this.viewOptions.rightToLeft?this.viewOptions.ceil:this.viewOptions.floor:We>=this.maxHandlePosition?ae=this.viewOptions.rightToLeft?this.viewOptions.floor:this.viewOptions.ceil:(ae=this.positionToValue(We),ae=wt&&!It.isNullOrUndefined(this.viewOptions.tickStep)?this.roundStep(ae,this.viewOptions.tickStep):this.roundStep(ae)),this.positionTrackingHandle(ae)}onEnd(Z){Nt.isTouchEvent(Z)&&Z.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(Z){const wt=this.getPointerElement(Z);wt.on("blur",()=>this.onPointerBlur(wt)),wt.on("keydown",Jt=>this.onKeyboardEvent(Jt)),wt.on("keyup",()=>this.onKeyUp()),wt.active=!0,this.currentTrackingPointer=Z,this.currentFocusPointer=Z,this.firstKeyDown=!0}onKeyUp(){this.firstKeyDown=!0,this.userChangeEnd.emit(this.getChangeContext())}onPointerBlur(Z){Z.off("blur"),Z.off("keydown"),Z.off("keyup"),Z.active=!1,It.isNullOrUndefined(this.touchId)&&(this.currentTrackingPointer=null,this.currentFocusPointer=null)}getKeyActions(Z){const wt=this.viewOptions.ceil-this.viewOptions.floor;let Jt=Z+this.viewOptions.step,We=Z-this.viewOptions.step,ae=Z+wt/10,an=Z-wt/10;this.viewOptions.reversedControls&&(Jt=Z-this.viewOptions.step,We=Z+this.viewOptions.step,ae=Z-wt/10,an=Z+wt/10);const Dn={UP:Jt,DOWN:We,LEFT:We,RIGHT:Jt,PAGEUP:ae,PAGEDOWN:an,HOME:this.viewOptions.reversedControls?this.viewOptions.ceil:this.viewOptions.floor,END:this.viewOptions.reversedControls?this.viewOptions.floor:this.viewOptions.ceil};return this.viewOptions.rightToLeft&&(Dn.LEFT=Jt,Dn.RIGHT=We,this.viewOptions.vertical&&(Dn.UP=We,Dn.DOWN=Jt)),Dn}onKeyboardEvent(Z){const wt=this.getCurrentTrackingValue(),Jt=It.isNullOrUndefined(Z.keyCode)?Z.which:Z.keyCode,Dn=this.getKeyActions(wt)[{38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"}[Jt]];if(It.isNullOrUndefined(Dn)||It.isNullOrUndefined(this.currentTrackingPointer))return;Z.preventDefault(),this.firstKeyDown&&(this.firstKeyDown=!1,this.userChangeStart.emit(this.getChangeContext()));const $n=_e.clampToRange(Dn,this.viewOptions.floor,this.viewOptions.ceil),Un=this.roundStep($n);if(this.viewOptions.draggableRangeOnly){const Gt=this.viewHighValue-this.viewLowValue;let R,N;this.currentTrackingPointer===Ke.Min?(R=Un,N=Un+Gt,N>this.viewOptions.ceil&&(N=this.viewOptions.ceil,R=N-Gt)):this.currentTrackingPointer===Ke.Max&&(N=Un,R=Un-Gt,R=this.maxHandlePosition-Jt;let Un,Gt;if(wt<=We){if(0===ae.position)return;Un=this.getMinValue(wt,!0,!1),Gt=this.getMaxValue(wt,!0,!1)}else if($n){if(an.position===this.maxHandlePosition)return;Gt=this.getMaxValue(wt,!0,!0),Un=this.getMinValue(wt,!0,!0)}else Un=this.getMinValue(wt,!1,!1),Gt=this.getMaxValue(wt,!1,!1);this.positionTrackingBar(Un,Gt)}positionTrackingBar(Z,wt){!It.isNullOrUndefined(this.viewOptions.minLimit)&&Zthis.viewOptions.maxLimit&&(Z=_e.roundToPrecisionLimit((wt=this.viewOptions.maxLimit)-this.dragging.difference,this.viewOptions.precisionLimit)),this.viewLowValue=Z,this.viewHighValue=wt,this.applyViewChange(),this.updateHandles(Ke.Min,this.valueToPosition(Z)),this.updateHandles(Ke.Max,this.valueToPosition(wt))}positionTrackingHandle(Z){Z=this.applyMinMaxLimit(Z),this.range&&(this.viewOptions.pushRange?Z=this.applyPushRange(Z):(this.viewOptions.noSwitching&&(this.currentTrackingPointer===Ke.Min&&Z>this.viewHighValue?Z=this.applyMinMaxRange(this.viewHighValue):this.currentTrackingPointer===Ke.Max&&Zthis.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&&Zthis.viewOptions.maxLimit?this.viewOptions.maxLimit:Z}applyMinMaxRange(Z){const Jt=Math.abs(Z-(this.currentTrackingPointer===Ke.Min?this.viewHighValue:this.viewLowValue));if(!It.isNullOrUndefined(this.viewOptions.minRange)&&Jtthis.viewOptions.maxRange){if(this.currentTrackingPointer===Ke.Min)return _e.roundToPrecisionLimit(this.viewHighValue-this.viewOptions.maxRange,this.viewOptions.precisionLimit);if(this.currentTrackingPointer===Ke.Max)return _e.roundToPrecisionLimit(this.viewLowValue+this.viewOptions.maxRange,this.viewOptions.precisionLimit)}return Z}applyPushRange(Z){const wt=this.currentTrackingPointer===Ke.Min?this.viewHighValue-Z:Z-this.viewLowValue,Jt=It.isNullOrUndefined(this.viewOptions.minRange)?this.viewOptions.step:this.viewOptions.minRange,We=this.viewOptions.maxRange;return wtWe&&(this.currentTrackingPointer===Ke.Min?(this.viewHighValue=_e.roundToPrecisionLimit(Z+We,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(Ke.Max,this.valueToPosition(this.viewHighValue))):this.currentTrackingPointer===Ke.Max&&(this.viewLowValue=_e.roundToPrecisionLimit(Z-We,this.viewOptions.precisionLimit),this.applyViewChange(),this.updateHandles(Ke.Min,this.valueToPosition(this.viewLowValue))),this.updateAriaAttributes()),Z}getChangeContext(){const Z=new bt;return Z.pointerType=this.currentTrackingPointer,Z.value=+this.value,this.range&&(Z.highValue=+this.highValue),Z}}return Zt.\u0275fac=function(Z){return new(Z||Zt)(p.Y36(p.Qsj),p.Y36(p.SBq),p.Y36(p.sBO),p.Y36(p.R0b))},Zt.\u0275cmp=p.Xpm({type:Zt,selectors:[["ng5-slider"]],contentQueries:function(Z,wt,Jt){if(1&Z&&p.Suo(Jt,v,5),2&Z){let We;p.iGM(We=p.CRH())&&(wt.tooltipTemplate=We.first)}},viewQuery:function(Z,wt){if(1&Z&&(p.Gf(x,5,Pe),p.Gf(k,5,Pe),p.Gf(E,5,Pe),p.Gf(H,5,Pe),p.Gf(ft,5,He),p.Gf(it,5,He),p.Gf(Y,5,xe),p.Gf(q,5,xe),p.Gf(ct,5,xe),p.Gf(j,5,xe),p.Gf(U,5,xe),p.Gf(Q,5,Pe)),2&Z){let Jt;p.iGM(Jt=p.CRH())&&(wt.leftOuterSelectionBarElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.rightOuterSelectionBarElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.fullBarElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.selectionBarElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.minHandleElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.maxHandleElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.floorLabelElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.ceilLabelElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.minHandleLabelElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.maxHandleLabelElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.combinedLabelElement=Jt.first),p.iGM(Jt=p.CRH())&&(wt.ticksElement=Jt.first)}},hostAttrs:[1,"ng5-slider"],hostVars:5,hostBindings:function(Z,wt){1&Z&&p.NdJ("resize",function(We){return wt.onResize(We)},!1,p.Jf7),2&Z&&(p.uIk("disabled",wt.sliderElementDisabledAttr),p.ekj("vertical",wt.sliderElementVerticalClass)("animate",wt.sliderElementAnimateClass))},inputs:{value:"value",highValue:"highValue",options:"options",manualRefresh:"manualRefresh",triggerFocus:"triggerFocus"},outputs:{valueChange:"valueChange",highValueChange:"highValueChange",userChangeStart:"userChangeStart",userChange:"userChange",userChangeEnd:"userChangeEnd"},features:[p._Bn([he]),p.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(Z,wt){1&Z&&(p.TgZ(0,"span",0,1),p._UZ(2,"span",2),p.qZA(),p.TgZ(3,"span",3,4),p._UZ(5,"span",2),p.qZA(),p.TgZ(6,"span",5,6),p._UZ(8,"span",2),p.qZA(),p.TgZ(9,"span",7,8),p._UZ(11,"span",9),p.qZA(),p._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),p.TgZ(26,"span",24,25),p.YNc(28,st,4,9,"span",26),p.qZA()),2&Z&&(p.xp6(6),p.ekj("ng5-slider-transparent",wt.fullBarTransparentClass),p.xp6(3),p.ekj("ng5-slider-draggable",wt.selectionBarDraggableClass),p.xp6(2),p.Q6J("ngStyle",wt.barStyle),p.xp6(1),p.Q6J("ngStyle",wt.minPointerStyle),p.xp6(2),p.Udp("display",wt.range?"inherit":"none"),p.Q6J("ngStyle",wt.maxPointerStyle),p.xp6(12),p.ekj("ng5-slider-ticks-values-under",wt.ticksUnderValuesClass),p.Q6J("hidden",!wt.showTicks),p.xp6(2),p.Q6J("ngForOf",wt.ticks))},dependencies:function(){return[n.mk,n.sg,n.O5,n.PC,Pe,He,xe,en]},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}"]}),Zt})(),en=(()=>{class Zt{}return Zt.\u0275fac=function(Z){return new(Z||Zt)},Zt.\u0275cmp=p.Xpm({type:Zt,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(Z,wt){1&Z&&(p.YNc(0,ce,2,6,"ng-container",0),p.YNc(1,Ie,3,3,"ng-container",0)),2&Z&&(p.Q6J("ngIf",wt.template),p.xp6(1),p.Q6J("ngIf",!wt.template))},dependencies:[n.O5,n.tP],styles:[".ng5-slider-inner-tooltip[_ngcontent-%COMP%]{height:100%}"]}),Zt})(),Kn=(()=>{class Zt{}return Zt.\u0275fac=function(Z){return new(Z||Zt)},Zt.\u0275mod=p.oAB({type:Zt}),Zt.\u0275inj=p.cJS({imports:[n.ez]}),Zt})();var qn=i(59429),Ft=i(46805),lt=i(7788),Mt=i(70805),jt=i(65844),Ne=i(94872),Te=i(87396);let Ae=(()=>{class Zt{constructor(Z){this.router=Z}canActivate(Z,wt){return"/"!==this.router.url||(this.router.navigateByUrl("/"),!1)}}return Zt.\u0275fac=function(Z){return new(Z||Zt)(p.LFG(Te.F0))},Zt.\u0275prov=p.Yz7({token:Zt,factory:Zt.\u0275fac}),Zt})();var Me=i(13481);let St=(()=>{class Zt{}return Zt.\u0275fac=function(Z){return new(Z||Zt)},Zt.\u0275mod=p.oAB({type:Zt}),Zt.\u0275inj=p.cJS({providers:[Ae,Me.N,{provide:t.so,useValue:{}}],imports:[n.ez,Ne.q,r.u5,r.UX,e.o9,c.zh,Ft.yI.forRoot(),Kn,qn.kx,o.aw,u.Jd,lt.q.forRoot({}),Mt.Iq,jt.hI,l.N9,u.Hd,Ne.q,r.u5,r.UX,e.o9,c.zh,Ft.yI,Kn,qn.kx,o.aw,u.Jd,lt.q,Mt.Iq,jt.hI,u.Hd]}),Zt})()},92340:(W,C,i)=>{"use strict";i.d(C,{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"}},98574:(W,C,i)=>{"use strict";var n=i(15861),e=i(11481),r=i(94650),t=i(22750),o=i(40135),u=i(69867),l=i(36895),c=i(80529),d=i(23267),p=i(37340);function g(Et){return new r.vHH(3e3,!1)}function pt(){return typeof window<"u"&&typeof window.document<"u"}function $t(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function he(Et){switch(Et.length){case 0:return new p.ZN;case 1:return Et[0];default:return new p.ZE(Et)}}function Ve(Et,L,S,gt,zt=new Map,ze=new Map){const En=[],Fn=[];let or=-1,xr=null;if(gt.forEach(Vr=>{const Gr=Vr.get("offset"),qr=Gr==or,ho=qr&&xr||new Map;Vr.forEach((ro,fo)=>{let ki=fo,Xi=ro;if("offset"!==fo)switch(ki=L.normalizePropertyName(ki,En),Xi){case p.k1:Xi=zt.get(fo);break;case p.l3:Xi=ze.get(fo);break;default:Xi=L.normalizeStyleValue(fo,ki,Xi,En)}ho.set(ki,Xi)}),qr||Fn.push(ho),xr=ho,or=Gr}),En.length)throw function ee(Et){return new r.vHH(3502,!1)}();return Fn}function en(Et,L,S,gt){switch(L){case"start":Et.onStart(()=>gt(S&&Kn(S,"start",Et)));break;case"done":Et.onDone(()=>gt(S&&Kn(S,"done",Et)));break;case"destroy":Et.onDestroy(()=>gt(S&&Kn(S,"destroy",Et)))}}function Kn(Et,L,S){const ze=qn(Et.element,Et.triggerName,Et.fromState,Et.toState,L||Et.phaseName,S.totalTime??Et.totalTime,!!S.disabled),En=Et._data;return null!=En&&(ze._data=En),ze}function qn(Et,L,S,gt,zt="",ze=0,En){return{element:Et,triggerName:L,fromState:S,toState:gt,phaseName:zt,totalTime:ze,disabled:!!En}}function Ft(Et,L,S){let gt=Et.get(L);return gt||Et.set(L,gt=S),gt}function lt(Et){const L=Et.indexOf(":");return[Et.substring(1,L),Et.slice(L+1)]}let Mt=(Et,L)=>!1,jt=(Et,L,S)=>[],Ne=null;function Te(Et){const L=Et.parentNode||Et.host;return L===Ne?null:L}($t()||typeof Element<"u")&&(pt()?(Ne=(()=>document.documentElement)(),Mt=(Et,L)=>{for(;L;){if(L===Et)return!0;L=Te(L)}return!1}):Mt=(Et,L)=>Et.contains(L),jt=(Et,L,S)=>{if(S)return Array.from(Et.querySelectorAll(L));const gt=Et.querySelector(L);return gt?[gt]:[]});let Ae=null,Me=!1;const Z=Mt,wt=jt;let We=(()=>{class Et{validateStyleProperty(S){return function St(Et){Ae||(Ae=function dt(){return typeof document<"u"?document.body:null}()||{},Me=!!Ae.style&&"WebkitAppearance"in Ae.style);let L=!0;return Ae.style&&!function Ze(Et){return"ebkit"==Et.substring(1,6)}(Et)&&(L=Et in Ae.style,!L&&Me&&(L="Webkit"+Et.charAt(0).toUpperCase()+Et.slice(1)in Ae.style)),L}(S)}matchesElement(S,gt){return!1}containsElement(S,gt){return Z(S,gt)}getParentElement(S){return Te(S)}query(S,gt,zt){return wt(S,gt,zt)}computeStyle(S,gt,zt){return zt||""}animate(S,gt,zt,ze,En,Fn=[],or){return new p.ZN(zt,ze)}}return Et.\u0275fac=function(S){return new(S||Et)},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac}),Et})(),ae=(()=>{class Et{}return Et.NOOP=new We,Et})();const an=1e3,Un="ng-enter",Gt="ng-leave",R="ng-trigger",N=".ng-trigger",Ht="ng-animating",ye=".ng-animating";function Sn(Et){if("number"==typeof Et)return Et;const L=Et.match(/^(-?[\.\d]+)(m?s)/);return!L||L.length<2?0:Wn(parseFloat(L[1]),L[2])}function Wn(Et,L){return"s"===L?Et*an:Et}function On(Et,L,S){return Et.hasOwnProperty("duration")?Et:function tr(Et,L,S){let zt,ze=0,En="";if("string"==typeof Et){const Fn=Et.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Fn)return L.push(g()),{duration:0,delay:0,easing:""};zt=Wn(parseFloat(Fn[1]),Fn[2]);const or=Fn[3];null!=or&&(ze=Wn(parseFloat(or),Fn[4]));const xr=Fn[5];xr&&(En=xr)}else zt=Et;if(!S){let Fn=!1,or=L.length;zt<0&&(L.push(function v(){return new r.vHH(3100,!1)}()),Fn=!0),ze<0&&(L.push(function x(){return new r.vHH(3101,!1)}()),Fn=!0),Fn&&L.splice(or,0,g())}return{duration:zt,delay:ze,easing:En}}(Et,L,S)}function Nn(Et,L={}){return Object.keys(Et).forEach(S=>{L[S]=Et[S]}),L}function jn(Et){const L=new Map;return Object.keys(Et).forEach(S=>{L.set(S,Et[S])}),L}function le(Et,L=new Map,S){if(S)for(let[gt,zt]of S)L.set(gt,zt);for(let[gt,zt]of Et)L.set(gt,zt);return L}function je(Et,L,S){return S?L+":"+S+";":""}function ve(Et){let L="";for(let S=0;S{const ze=_n(zt);S&&!S.has(zt)&&S.set(zt,Et.style[ze]),Et.style[ze]=gt}),$t()&&ve(Et))}function Yn(Et,L){Et.style&&(L.forEach((S,gt)=>{const zt=_n(gt);Et.style[zt]=""}),$t()&&ve(Et))}function mr(Et){return Array.isArray(Et)?1==Et.length?Et[0]:(0,p.vP)(Et):Et}const to=new RegExp("{{\\s*(.+?)\\s*}}","g");function bn(Et){let L=[];if("string"==typeof Et){let S;for(;S=to.exec(Et);)L.push(S[1]);to.lastIndex=0}return L}function we(Et,L,S){const gt=Et.toString(),zt=gt.replace(to,(ze,En)=>{let Fn=L[En];return null==Fn&&(S.push(function E(Et){return new r.vHH(3003,!1)}()),Fn=""),Fn.toString()});return zt==gt?Et:zt}function mn(Et){const L=[];let S=Et.next();for(;!S.done;)L.push(S.value),S=Et.next();return L}const pe=/-+([a-z0-9])/g;function _n(Et){return Et.replace(pe,(...L)=>L[1].toUpperCase())}function pn(Et){return Et.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Tn(Et,L,S){switch(L.type){case 7:return Et.visitTrigger(L,S);case 0:return Et.visitState(L,S);case 1:return Et.visitTransition(L,S);case 2:return Et.visitSequence(L,S);case 3:return Et.visitGroup(L,S);case 4:return Et.visitAnimate(L,S);case 5:return Et.visitKeyframes(L,S);case 6:return Et.visitStyle(L,S);case 8:return Et.visitReference(L,S);case 9:return Et.visitAnimateChild(L,S);case 10:return Et.visitAnimateRef(L,S);case 11:return Et.visitQuery(L,S);case 12:return Et.visitStagger(L,S);default:throw function H(Et){return new r.vHH(3004,!1)}()}}function zn(Et,L){return window.getComputedStyle(Et)[L]}const me="*";function Ge(Et,L){const S=[];return"string"==typeof Et?Et.split(/\s*,\s*/).forEach(gt=>function vn(Et,L,S){if(":"==Et[0]){const or=function wr(Et,L){switch(Et){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(S,gt)=>parseFloat(gt)>parseFloat(S);case":decrement":return(S,gt)=>parseFloat(gt) *"}}(Et,S);if("function"==typeof or)return void L.push(or);Et=or}const gt=Et.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==gt||gt.length<4)return S.push(function Kt(Et){return new r.vHH(3015,!1)}()),L;const zt=gt[1],ze=gt[2],En=gt[3];L.push(Eo(zt,En));"<"==ze[0]&&!(zt==me&&En==me)&&L.push(Eo(En,zt))}(gt,S,L)):S.push(Et),S}const Ur=new Set(["true","1"]),ao=new Set(["false","0"]);function Eo(Et,L){const S=Ur.has(Et)||ao.has(Et),gt=Ur.has(L)||ao.has(L);return(zt,ze)=>{let En=Et==me||Et==zt,Fn=L==me||L==ze;return!En&&S&&"boolean"==typeof zt&&(En=zt?Ur.has(Et):ao.has(Et)),!Fn&>&&"boolean"==typeof ze&&(Fn=ze?Ur.has(L):ao.has(L)),En&&Fn}}const Vi=new RegExp("s*:selfs*,?","g");function lo(Et,L,S,gt){return new na(Et).build(L,S,gt)}class na{constructor(L){this._driver=L}build(L,S,gt){const zt=new hi(S);return this._resetContextStyleTimingState(zt),Tn(this,mr(L),zt)}_resetContextStyleTimingState(L){L.currentQuerySelector="",L.collectedStyles=new Map,L.collectedStyles.set("",new Map),L.currentTime=0}visitTrigger(L,S){let gt=S.queryCount=0,zt=S.depCount=0;const ze=[],En=[];return"@"==L.name.charAt(0)&&S.errors.push(function it(){return new r.vHH(3006,!1)}()),L.definitions.forEach(Fn=>{if(this._resetContextStyleTimingState(S),0==Fn.type){const or=Fn,xr=or.name;xr.toString().split(/\s*,\s*/).forEach(Vr=>{or.name=Vr,ze.push(this.visitState(or,S))}),or.name=xr}else if(1==Fn.type){const or=this.visitTransition(Fn,S);gt+=or.queryCount,zt+=or.depCount,En.push(or)}else S.errors.push(function Y(){return new r.vHH(3007,!1)}())}),{type:7,name:L.name,states:ze,transitions:En,queryCount:gt,depCount:zt,options:null}}visitState(L,S){const gt=this.visitStyle(L.styles,S),zt=L.options&&L.options.params||null;if(gt.containsDynamicStyles){const ze=new Set,En=zt||{};gt.styles.forEach(Fn=>{Fn instanceof Map&&Fn.forEach(or=>{bn(or).forEach(xr=>{En.hasOwnProperty(xr)||ze.add(xr)})})}),ze.size&&(mn(ze.values()),S.errors.push(function q(Et,L){return new r.vHH(3008,!1)}()))}return{type:0,name:L.name,style:gt,options:zt?{params:zt}:null}}visitTransition(L,S){S.queryCount=0,S.depCount=0;const gt=Tn(this,mr(L.animation),S);return{type:1,matchers:Ge(L.expr,S.errors),animation:gt,queryCount:S.queryCount,depCount:S.depCount,options:fi(L.options)}}visitSequence(L,S){return{type:2,steps:L.steps.map(gt=>Tn(this,gt,S)),options:fi(L.options)}}visitGroup(L,S){const gt=S.currentTime;let zt=0;const ze=L.steps.map(En=>{S.currentTime=gt;const Fn=Tn(this,En,S);return zt=Math.max(zt,S.currentTime),Fn});return S.currentTime=zt,{type:3,steps:ze,options:fi(L.options)}}visitAnimate(L,S){const gt=function ii(Et,L){if(Et.hasOwnProperty("duration"))return Et;if("number"==typeof Et)return Si(On(Et,L).duration,0,"");const S=Et;if(S.split(/\s+/).some(ze=>"{"==ze.charAt(0)&&"{"==ze.charAt(1))){const ze=Si(0,0,"");return ze.dynamic=!0,ze.strValue=S,ze}const zt=On(S,L);return Si(zt.duration,zt.delay,zt.easing)}(L.timings,S.errors);S.currentAnimateTimings=gt;let zt,ze=L.styles?L.styles:(0,p.oB)({});if(5==ze.type)zt=this.visitKeyframes(ze,S);else{let En=L.styles,Fn=!1;if(!En){Fn=!0;const xr={};gt.easing&&(xr.easing=gt.easing),En=(0,p.oB)(xr)}S.currentTime+=gt.duration+gt.delay;const or=this.visitStyle(En,S);or.isEmptyStep=Fn,zt=or}return S.currentAnimateTimings=null,{type:4,timings:gt,style:zt,options:null}}visitStyle(L,S){const gt=this._makeStyleAst(L,S);return this._validateStyleAst(gt,S),gt}_makeStyleAst(L,S){const gt=[],zt=Array.isArray(L.styles)?L.styles:[L.styles];for(let Fn of zt)"string"==typeof Fn?Fn===p.l3?gt.push(Fn):S.errors.push(new r.vHH(3002,!1)):gt.push(jn(Fn));let ze=!1,En=null;return gt.forEach(Fn=>{if(Fn instanceof Map&&(Fn.has("easing")&&(En=Fn.get("easing"),Fn.delete("easing")),!ze))for(let or of Fn.values())if(or.toString().indexOf("{{")>=0){ze=!0;break}}),{type:6,styles:gt,easing:En,offset:L.offset,containsDynamicStyles:ze,options:null}}_validateStyleAst(L,S){const gt=S.currentAnimateTimings;let zt=S.currentTime,ze=S.currentTime;gt&&ze>0&&(ze-=gt.duration+gt.delay),L.styles.forEach(En=>{"string"!=typeof En&&En.forEach((Fn,or)=>{const xr=S.collectedStyles.get(S.currentQuerySelector),Vr=xr.get(or);let Gr=!0;Vr&&(ze!=zt&&ze>=Vr.startTime&&zt<=Vr.endTime&&(S.errors.push(function U(Et,L,S,gt,zt){return new r.vHH(3010,!1)}()),Gr=!1),ze=Vr.startTime),Gr&&xr.set(or,{startTime:ze,endTime:zt}),S.options&&function Yr(Et,L,S){const gt=L.params||{},zt=bn(Et);zt.length&&zt.forEach(ze=>{gt.hasOwnProperty(ze)||S.push(function k(Et){return new r.vHH(3001,!1)}())})}(Fn,S.options,S.errors)})})}visitKeyframes(L,S){const gt={type:5,styles:[],options:null};if(!S.currentAnimateTimings)return S.errors.push(function Q(){return new r.vHH(3011,!1)}()),gt;let ze=0;const En=[];let Fn=!1,or=!1,xr=0;const Vr=L.steps.map(Xi=>{const us=this._makeStyleAst(Xi,S);let Gs=null!=us.offset?us.offset:function Yo(Et){if("string"==typeof Et)return null;let L=null;if(Array.isArray(Et))Et.forEach(S=>{if(S instanceof Map&&S.has("offset")){const gt=S;L=parseFloat(gt.get("offset")),gt.delete("offset")}});else if(Et instanceof Map&&Et.has("offset")){const S=Et;L=parseFloat(S.get("offset")),S.delete("offset")}return L}(us.styles),Za=0;return null!=Gs&&(ze++,Za=us.offset=Gs),or=or||Za<0||Za>1,Fn=Fn||Za0&&ze{const Gs=qr>0?us==ho?1:qr*us:En[us],Za=Gs*ki;S.currentTime=ro+fo.delay+Za,fo.duration=Za,this._validateStyleAst(Xi,S),Xi.offset=Gs,gt.styles.push(Xi)}),gt}visitReference(L,S){return{type:8,animation:Tn(this,mr(L.animation),S),options:fi(L.options)}}visitAnimateChild(L,S){return S.depCount++,{type:9,options:fi(L.options)}}visitAnimateRef(L,S){return{type:10,animation:this.visitReference(L.animation,S),options:fi(L.options)}}visitQuery(L,S){const gt=S.currentQuerySelector,zt=L.options||{};S.queryCount++,S.currentQuery=L;const[ze,En]=function Ia(Et){const L=!!Et.split(/\s*,\s*/).find(S=>":self"==S);return L&&(Et=Et.replace(Vi,"")),Et=Et.replace(/@\*/g,N).replace(/@\w+/g,S=>N+"-"+S.slice(1)).replace(/:animating/g,ye),[Et,L]}(L.selector);S.currentQuerySelector=gt.length?gt+" "+ze:ze,Ft(S.collectedStyles,S.currentQuerySelector,new Map);const Fn=Tn(this,mr(L.animation),S);return S.currentQuery=null,S.currentQuerySelector=gt,{type:11,selector:ze,limit:zt.limit||0,optional:!!zt.optional,includeSelf:En,animation:Fn,originalSelector:L.selector,options:fi(L.options)}}visitStagger(L,S){S.currentQuery||S.errors.push(function st(){return new r.vHH(3013,!1)}());const gt="full"===L.timings?{duration:0,delay:0,easing:"full"}:On(L.timings,S.errors,!0);return{type:12,animation:Tn(this,mr(L.animation),S),timings:gt,options:null}}}class hi{constructor(L){this.errors=L,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 fi(Et){return Et?(Et=Nn(Et)).params&&(Et.params=function ra(Et){return Et?Nn(Et):null}(Et.params)):Et={},Et}function Si(Et,L,S){return{duration:Et,delay:L,easing:S}}function oa(Et,L,S,gt,zt,ze,En=null,Fn=!1){return{type:1,element:Et,keyframes:L,preStyleProps:S,postStyleProps:gt,duration:zt,delay:ze,totalTime:zt+ze,easing:En,subTimeline:Fn}}class So{constructor(){this._map=new Map}get(L){return this._map.get(L)||[]}append(L,S){let gt=this._map.get(L);gt||this._map.set(L,gt=[]),gt.push(...S)}has(L){return this._map.has(L)}clear(){this._map.clear()}}const Os=new RegExp(":enter","g"),zi=new RegExp(":leave","g");function To(Et,L,S,gt,zt,ze=new Map,En=new Map,Fn,or,xr=[]){return(new xi).buildKeyframes(Et,L,S,gt,zt,ze,En,Fn,or,xr)}class xi{buildKeyframes(L,S,gt,zt,ze,En,Fn,or,xr,Vr=[]){xr=xr||new So;const Gr=new Ci(L,S,xr,zt,ze,Vr,[]);Gr.options=or;const qr=or.delay?Sn(or.delay):0;Gr.currentTimeline.delayNextStep(qr),Gr.currentTimeline.setStyles([En],null,Gr.errors,or),Tn(this,gt,Gr);const ho=Gr.timelines.filter(ro=>ro.containsAnimation());if(ho.length&&Fn.size){let ro;for(let fo=ho.length-1;fo>=0;fo--){const ki=ho[fo];if(ki.element===S){ro=ki;break}}ro&&!ro.allowOnlyTimelineStyles()&&ro.setStyles([Fn],null,Gr.errors,or)}return ho.length?ho.map(ro=>ro.buildKeyframes()):[oa(S,[],[],[],0,qr,"",!1)]}visitTrigger(L,S){}visitState(L,S){}visitTransition(L,S){}visitAnimateChild(L,S){const gt=S.subInstructions.get(S.element);if(gt){const zt=S.createSubContext(L.options),ze=S.currentTimeline.currentTime,En=this._visitSubInstructions(gt,zt,zt.options);ze!=En&&S.transformIntoNewTimeline(En)}S.previousNode=L}visitAnimateRef(L,S){const gt=S.createSubContext(L.options);gt.transformIntoNewTimeline(),this._applyAnimationRefDelays([L.options,L.animation.options],S,gt),this.visitReference(L.animation,gt),S.transformIntoNewTimeline(gt.currentTimeline.currentTime),S.previousNode=L}_applyAnimationRefDelays(L,S,gt){for(const zt of L){const ze=zt?.delay;if(ze){const En="number"==typeof ze?ze:Sn(we(ze,zt?.params??{},S.errors));gt.delayNextStep(En)}}}_visitSubInstructions(L,S,gt){let ze=S.currentTimeline.currentTime;const En=null!=gt.duration?Sn(gt.duration):null,Fn=null!=gt.delay?Sn(gt.delay):null;return 0!==En&&L.forEach(or=>{const xr=S.appendInstructionToTimeline(or,En,Fn);ze=Math.max(ze,xr.duration+xr.delay)}),ze}visitReference(L,S){S.updateOptions(L.options,!0),Tn(this,L.animation,S),S.previousNode=L}visitSequence(L,S){const gt=S.subContextCount;let zt=S;const ze=L.options;if(ze&&(ze.params||ze.delay)&&(zt=S.createSubContext(ze),zt.transformIntoNewTimeline(),null!=ze.delay)){6==zt.previousNode.type&&(zt.currentTimeline.snapshotCurrentStyles(),zt.previousNode=as);const En=Sn(ze.delay);zt.delayNextStep(En)}L.steps.length&&(L.steps.forEach(En=>Tn(this,En,zt)),zt.currentTimeline.applyStylesToKeyframe(),zt.subContextCount>gt&&zt.transformIntoNewTimeline()),S.previousNode=L}visitGroup(L,S){const gt=[];let zt=S.currentTimeline.currentTime;const ze=L.options&&L.options.delay?Sn(L.options.delay):0;L.steps.forEach(En=>{const Fn=S.createSubContext(L.options);ze&&Fn.delayNextStep(ze),Tn(this,En,Fn),zt=Math.max(zt,Fn.currentTimeline.currentTime),gt.push(Fn.currentTimeline)}),gt.forEach(En=>S.currentTimeline.mergeTimelineCollectedStyles(En)),S.transformIntoNewTimeline(zt),S.previousNode=L}_visitTiming(L,S){if(L.dynamic){const gt=L.strValue;return On(S.params?we(gt,S.params,S.errors):gt,S.errors)}return{duration:L.duration,delay:L.delay,easing:L.easing}}visitAnimate(L,S){const gt=S.currentAnimateTimings=this._visitTiming(L.timings,S),zt=S.currentTimeline;gt.delay&&(S.incrementTime(gt.delay),zt.snapshotCurrentStyles());const ze=L.style;5==ze.type?this.visitKeyframes(ze,S):(S.incrementTime(gt.duration),this.visitStyle(ze,S),zt.applyStylesToKeyframe()),S.currentAnimateTimings=null,S.previousNode=L}visitStyle(L,S){const gt=S.currentTimeline,zt=S.currentAnimateTimings;!zt&>.hasCurrentStyleProperties()&>.forwardFrame();const ze=zt&&zt.easing||L.easing;L.isEmptyStep?gt.applyEmptyStep(ze):gt.setStyles(L.styles,ze,S.errors,S.options),S.previousNode=L}visitKeyframes(L,S){const gt=S.currentAnimateTimings,zt=S.currentTimeline.duration,ze=gt.duration,Fn=S.createSubContext().currentTimeline;Fn.easing=gt.easing,L.styles.forEach(or=>{Fn.forwardTime((or.offset||0)*ze),Fn.setStyles(or.styles,or.easing,S.errors,S.options),Fn.applyStylesToKeyframe()}),S.currentTimeline.mergeTimelineCollectedStyles(Fn),S.transformIntoNewTimeline(zt+ze),S.previousNode=L}visitQuery(L,S){const gt=S.currentTimeline.currentTime,zt=L.options||{},ze=zt.delay?Sn(zt.delay):0;ze&&(6===S.previousNode.type||0==gt&&S.currentTimeline.hasCurrentStyleProperties())&&(S.currentTimeline.snapshotCurrentStyles(),S.previousNode=as);let En=gt;const Fn=S.invokeQuery(L.selector,L.originalSelector,L.limit,L.includeSelf,!!zt.optional,S.errors);S.currentQueryTotal=Fn.length;let or=null;Fn.forEach((xr,Vr)=>{S.currentQueryIndex=Vr;const Gr=S.createSubContext(L.options,xr);ze&&Gr.delayNextStep(ze),xr===S.element&&(or=Gr.currentTimeline),Tn(this,L.animation,Gr),Gr.currentTimeline.applyStylesToKeyframe(),En=Math.max(En,Gr.currentTimeline.currentTime)}),S.currentQueryIndex=0,S.currentQueryTotal=0,S.transformIntoNewTimeline(En),or&&(S.currentTimeline.mergeTimelineCollectedStyles(or),S.currentTimeline.snapshotCurrentStyles()),S.previousNode=L}visitStagger(L,S){const gt=S.parentContext,zt=S.currentTimeline,ze=L.timings,En=Math.abs(ze.duration),Fn=En*(S.currentQueryTotal-1);let or=En*S.currentQueryIndex;switch(ze.duration<0?"reverse":ze.easing){case"reverse":or=Fn-or;break;case"full":or=gt.currentStaggerTime}const Vr=S.currentTimeline;or&&Vr.delayNextStep(or);const Gr=Vr.currentTime;Tn(this,L.animation,S),S.previousNode=L,gt.currentStaggerTime=zt.currentTime-Gr+(zt.startTime-gt.currentTimeline.startTime)}}const as={};class Ci{constructor(L,S,gt,zt,ze,En,Fn,or){this._driver=L,this.element=S,this.subInstructions=gt,this._enterClassName=zt,this._leaveClassName=ze,this.errors=En,this.timelines=Fn,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=as,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=or||new _i(this._driver,S,0),Fn.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(L,S){if(!L)return;const gt=L;let zt=this.options;null!=gt.duration&&(zt.duration=Sn(gt.duration)),null!=gt.delay&&(zt.delay=Sn(gt.delay));const ze=gt.params;if(ze){let En=zt.params;En||(En=this.options.params={}),Object.keys(ze).forEach(Fn=>{(!S||!En.hasOwnProperty(Fn))&&(En[Fn]=we(ze[Fn],En,this.errors))})}}_copyOptions(){const L={};if(this.options){const S=this.options.params;if(S){const gt=L.params={};Object.keys(S).forEach(zt=>{gt[zt]=S[zt]})}}return L}createSubContext(L=null,S,gt){const zt=S||this.element,ze=new Ci(this._driver,zt,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(zt,gt||0));return ze.previousNode=this.previousNode,ze.currentAnimateTimings=this.currentAnimateTimings,ze.options=this._copyOptions(),ze.updateOptions(L),ze.currentQueryIndex=this.currentQueryIndex,ze.currentQueryTotal=this.currentQueryTotal,ze.parentContext=this,this.subContextCount++,ze}transformIntoNewTimeline(L){return this.previousNode=as,this.currentTimeline=this.currentTimeline.fork(this.element,L),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(L,S,gt){const zt={duration:S??L.duration,delay:this.currentTimeline.currentTime+(gt??0)+L.delay,easing:""},ze=new Bi(this._driver,L.element,L.keyframes,L.preStyleProps,L.postStyleProps,zt,L.stretchStartingKeyframe);return this.timelines.push(ze),zt}incrementTime(L){this.currentTimeline.forwardTime(this.currentTimeline.duration+L)}delayNextStep(L){L>0&&this.currentTimeline.delayNextStep(L)}invokeQuery(L,S,gt,zt,ze,En){let Fn=[];if(zt&&Fn.push(this.element),L.length>0){L=(L=L.replace(Os,"."+this._enterClassName)).replace(zi,"."+this._leaveClassName);let xr=this._driver.query(this.element,L,1!=gt);0!==gt&&(xr=gt<0?xr.slice(xr.length+gt,xr.length):xr.slice(0,gt)),Fn.push(...xr)}return!ze&&0==Fn.length&&En.push(function de(Et){return new r.vHH(3014,!1)}()),Fn}}class _i{constructor(L,S,gt,zt){this._driver=L,this.element=S,this.startTime=gt,this._elementTimelineStylesLookup=zt,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(S),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(S,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(L){const S=1===this._keyframes.size&&this._pendingStyles.size;this.duration||S?(this.forwardTime(this.currentTime+L),S&&this.snapshotCurrentStyles()):this.startTime+=L}fork(L,S){return this.applyStylesToKeyframe(),new _i(this._driver,L,S||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(L){this.applyStylesToKeyframe(),this.duration=L,this._loadKeyframe()}_updateStyle(L,S){this._localTimelineStyles.set(L,S),this._globalTimelineStyles.set(L,S),this._styleSummary.set(L,{time:this.currentTime,value:S})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(L){L&&this._previousKeyframe.set("easing",L);for(let[S,gt]of this._globalTimelineStyles)this._backFill.set(S,gt||p.l3),this._currentKeyframe.set(S,p.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(L,S,gt,zt){S&&this._previousKeyframe.set("easing",S);const ze=zt&&zt.params||{},En=function Sa(Et,L){const S=new Map;let gt;return Et.forEach(zt=>{if("*"===zt){gt=gt||L.keys();for(let ze of gt)S.set(ze,p.l3)}else le(zt,S)}),S}(L,this._globalTimelineStyles);for(let[Fn,or]of En){const xr=we(or,ze,gt);this._pendingStyles.set(Fn,xr),this._localTimelineStyles.has(Fn)||this._backFill.set(Fn,this._globalTimelineStyles.get(Fn)??p.l3),this._updateStyle(Fn,xr)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((L,S)=>{this._currentKeyframe.set(S,L)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((L,S)=>{this._currentKeyframe.has(S)||this._currentKeyframe.set(S,L)}))}snapshotCurrentStyles(){for(let[L,S]of this._localTimelineStyles)this._pendingStyles.set(L,S),this._updateStyle(L,S)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const L=[];for(let S in this._currentKeyframe)L.push(S);return L}mergeTimelineCollectedStyles(L){L._styleSummary.forEach((S,gt)=>{const zt=this._styleSummary.get(gt);(!zt||S.time>zt.time)&&this._updateStyle(gt,S.value)})}buildKeyframes(){this.applyStylesToKeyframe();const L=new Set,S=new Set,gt=1===this._keyframes.size&&0===this.duration;let zt=[];this._keyframes.forEach((Fn,or)=>{const xr=le(Fn,new Map,this._backFill);xr.forEach((Vr,Gr)=>{Vr===p.k1?L.add(Gr):Vr===p.l3&&S.add(Gr)}),gt||xr.set("offset",or/this.duration),zt.push(xr)});const ze=L.size?mn(L.values()):[],En=S.size?mn(S.values()):[];if(gt){const Fn=zt[0],or=new Map(Fn);Fn.set("offset",0),or.set("offset",1),zt=[Fn,or]}return oa(this.element,zt,ze,En,this.duration,this.startTime,this.easing,!1)}}class Bi extends _i{constructor(L,S,gt,zt,ze,En,Fn=!1){super(L,S,En.delay),this.keyframes=gt,this.preStyleProps=zt,this.postStyleProps=ze,this._stretchStartingKeyframe=Fn,this.timings={duration:En.duration,delay:En.delay,easing:En.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let L=this.keyframes,{delay:S,duration:gt,easing:zt}=this.timings;if(this._stretchStartingKeyframe&&S){const ze=[],En=gt+S,Fn=S/En,or=le(L[0]);or.set("offset",0),ze.push(or);const xr=le(L[0]);xr.set("offset",Kr(Fn)),ze.push(xr);const Vr=L.length-1;for(let Gr=1;Gr<=Vr;Gr++){let qr=le(L[Gr]);const ho=qr.get("offset");qr.set("offset",Kr((S+ho*gt)/En)),ze.push(qr)}gt=En,S=0,zt="",L=ze}return oa(this.element,L,this.preStyleProps,this.postStyleProps,gt,S,zt,!0)}}function Kr(Et,L=3){const S=Math.pow(10,L-1);return Math.round(Et*S)/S}class La{}const Ua=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 ms extends La{normalizePropertyName(L,S){return _n(L)}normalizeStyleValue(L,S,gt,zt){let ze="";const En=gt.toString().trim();if(Ua.has(S)&&0!==gt&&"0"!==gt)if("number"==typeof gt)ze="px";else{const Fn=gt.match(/^[+-]?[\d\.]+([a-z]*)$/);Fn&&0==Fn[1].length&&zt.push(function ft(Et,L){return new r.vHH(3005,!1)}())}return En+ze}}function Ja(Et,L,S,gt,zt,ze,En,Fn,or,xr,Vr,Gr,qr){return{type:0,element:Et,triggerName:L,isRemovalTransition:zt,fromState:S,fromStyles:ze,toState:gt,toStyles:En,timelines:Fn,queriedElements:or,preStyleProps:xr,postStyleProps:Vr,totalTime:Gr,errors:qr}}const Xo={};class Wo{constructor(L,S,gt){this._triggerName=L,this.ast=S,this._stateStyles=gt}match(L,S,gt,zt){return function Xa(Et,L,S,gt,zt){return Et.some(ze=>ze(L,S,gt,zt))}(this.ast.matchers,L,S,gt,zt)}buildStyles(L,S,gt){let zt=this._stateStyles.get("*");return void 0!==L&&(zt=this._stateStyles.get(L?.toString())||zt),zt?zt.buildStyles(S,gt):new Map}build(L,S,gt,zt,ze,En,Fn,or,xr,Vr){const Gr=[],qr=this.ast.options&&this.ast.options.params||Xo,ro=this.buildStyles(gt,Fn&&Fn.params||Xo,Gr),fo=or&&or.params||Xo,ki=this.buildStyles(zt,fo,Gr),Xi=new Set,us=new Map,Gs=new Map,Za="void"===zt,Cc={params:ss(fo,qr),delay:this.ast.options?.delay},ac=Vr?[]:To(L,S,this.ast.animation,ze,En,ro,ki,Cc,xr,Gr);let rs=0;if(ac.forEach(Ec=>{rs=Math.max(Ec.duration+Ec.delay,rs)}),Gr.length)return Ja(S,this._triggerName,gt,zt,Za,ro,ki,[],[],us,Gs,rs,Gr);ac.forEach(Ec=>{const ps=Ec.element,al=Ft(us,ps,new Set);Ec.preStyleProps.forEach(qs=>al.add(qs));const Nc=Ft(Gs,ps,new Set);Ec.postStyleProps.forEach(qs=>Nc.add(qs)),ps!==S&&Xi.add(ps)});const As=mn(Xi.values());return Ja(S,this._triggerName,gt,zt,Za,ro,ki,ac,As,us,Gs,rs)}}function ss(Et,L){const S=Nn(L);for(const gt in Et)Et.hasOwnProperty(gt)&&null!=Et[gt]&&(S[gt]=Et[gt]);return S}class ks{constructor(L,S,gt){this.styles=L,this.defaultParams=S,this.normalizer=gt}buildStyles(L,S){const gt=new Map,zt=Nn(this.defaultParams);return Object.keys(L).forEach(ze=>{const En=L[ze];null!==En&&(zt[ze]=En)}),this.styles.styles.forEach(ze=>{"string"!=typeof ze&&ze.forEach((En,Fn)=>{En&&(En=we(En,zt,S));const or=this.normalizer.normalizePropertyName(Fn,S);En=this.normalizer.normalizeStyleValue(Fn,or,En,S),gt.set(Fn,En)})}),gt}}class Le{constructor(L,S,gt){this.name=L,this.ast=S,this._normalizer=gt,this.transitionFactories=[],this.states=new Map,S.states.forEach(zt=>{this.states.set(zt.name,new ks(zt.style,zt.options&&zt.options.params||{},gt))}),qe(this.states,"true","1"),qe(this.states,"false","0"),S.transitions.forEach(zt=>{this.transitionFactories.push(new Wo(L,zt,this.states))}),this.fallbackTransition=function dr(Et,L,S){return new Wo(Et,{type:1,animation:{type:2,steps:[],options:null},matchers:[(En,Fn)=>!0],options:null,queryCount:0,depCount:0},L)}(L,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(L,S,gt,zt){return this.transitionFactories.find(En=>En.match(L,S,gt,zt))||null}matchStyles(L,S,gt){return this.fallbackTransition.buildStyles(L,S,gt)}}function qe(Et,L,S){Et.has(L)?Et.has(S)||Et.set(S,Et.get(L)):Et.has(S)&&Et.set(L,Et.get(S))}const Zn=new So;class Cr{constructor(L,S,gt){this.bodyNode=L,this._driver=S,this._normalizer=gt,this._animations=new Map,this._playersById=new Map,this.players=[]}register(L,S){const gt=[],zt=[],ze=lo(this._driver,S,gt,zt);if(gt.length)throw function Qt(Et){return new r.vHH(3503,!1)}();this._animations.set(L,ze)}_buildPlayer(L,S,gt){const zt=L.element,ze=Ve(0,this._normalizer,0,L.keyframes,S,gt);return this._driver.animate(zt,ze,L.duration,L.delay,L.easing,[],!0)}create(L,S,gt={}){const zt=[],ze=this._animations.get(L);let En;const Fn=new Map;if(ze?(En=To(this._driver,S,ze,Un,Gt,new Map,new Map,gt,Zn,zt),En.forEach(Vr=>{const Gr=Ft(Fn,Vr.element,new Map);Vr.postStyleProps.forEach(qr=>Gr.set(qr,null))})):(zt.push(function bt(){return new r.vHH(3300,!1)}()),En=[]),zt.length)throw function It(Et){return new r.vHH(3504,!1)}();Fn.forEach((Vr,Gr)=>{Vr.forEach((qr,ho)=>{Vr.set(ho,this._driver.computeStyle(Gr,ho,p.l3))})});const xr=he(En.map(Vr=>{const Gr=Fn.get(Vr.element);return this._buildPlayer(Vr,new Map,Gr)}));return this._playersById.set(L,xr),xr.onDestroy(()=>this.destroy(L)),this.players.push(xr),xr}destroy(L){const S=this._getPlayer(L);S.destroy(),this._playersById.delete(L);const gt=this.players.indexOf(S);gt>=0&&this.players.splice(gt,1)}_getPlayer(L){const S=this._playersById.get(L);if(!S)throw function Nt(Et){return new r.vHH(3301,!1)}();return S}listen(L,S,gt,zt){const ze=qn(S,"","","");return en(this._getPlayer(L),gt,ze,zt),()=>{}}command(L,S,gt,zt){if("register"==gt)return void this.register(L,zt[0]);if("create"==gt)return void this.create(L,S,zt[0]||{});const ze=this._getPlayer(L);switch(gt){case"play":ze.play();break;case"pause":ze.pause();break;case"reset":ze.reset();break;case"restart":ze.restart();break;case"finish":ze.finish();break;case"init":ze.init();break;case"setPosition":ze.setPosition(parseFloat(zt[0]));break;case"destroy":this.destroy(L)}}}const Fr="ng-animate-queued",ai="ng-animate-disabled",Va=[],Ra={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Da={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},wi="__ng_removed";class Wi{get params(){return this.options.params}constructor(L,S=""){this.namespaceId=S;const gt=L&&L.hasOwnProperty("value");if(this.value=function cs(Et){return Et??null}(gt?L.value:L),gt){const ze=Nn(L);delete ze.value,this.options=ze}else this.options={};this.options.params||(this.options.params={})}absorbOptions(L){const S=L.params;if(S){const gt=this.options.params;Object.keys(S).forEach(zt=>{null==gt[zt]&&(gt[zt]=S[zt])})}}}const da="void",ua=new Wi(da);class Ki{constructor(L,S,gt){this.id=L,this.hostElement=S,this._engine=gt,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+L,$(S,this._hostClassName)}listen(L,S,gt,zt){if(!this._triggers.has(S))throw function _e(Et,L){return new r.vHH(3302,!1)}();if(null==gt||0==gt.length)throw function Qe(Et){return new r.vHH(3303,!1)}();if(!function qa(Et){return"start"==Et||"done"==Et}(gt))throw function Ye(Et,L){return new r.vHH(3400,!1)}();const ze=Ft(this._elementListeners,L,[]),En={name:S,phase:gt,callback:zt};ze.push(En);const Fn=Ft(this._engine.statesByElement,L,new Map);return Fn.has(S)||($(L,R),$(L,R+"-"+S),Fn.set(S,ua)),()=>{this._engine.afterFlush(()=>{const or=ze.indexOf(En);or>=0&&ze.splice(or,1),this._triggers.has(S)||Fn.delete(S)})}}register(L,S){return!this._triggers.has(L)&&(this._triggers.set(L,S),!0)}_getTrigger(L){const S=this._triggers.get(L);if(!S)throw function Pe(Et){return new r.vHH(3401,!1)}();return S}trigger(L,S,gt,zt=!0){const ze=this._getTrigger(S),En=new Oi(this.id,S,L);let Fn=this._engine.statesByElement.get(L);Fn||($(L,R),$(L,R+"-"+S),this._engine.statesByElement.set(L,Fn=new Map));let or=Fn.get(S);const xr=new Wi(gt,this.id);if(!(gt&>.hasOwnProperty("value"))&&or&&xr.absorbOptions(or.options),Fn.set(S,xr),or||(or=ua),xr.value!==da&&or.value===xr.value){if(!function Ro(Et,L){const S=Object.keys(Et),gt=Object.keys(L);if(S.length!=gt.length)return!1;for(let zt=0;zt{Yn(L,ki),fn(L,Xi)})}return}const qr=Ft(this._engine.playersByElement,L,[]);qr.forEach(fo=>{fo.namespaceId==this.id&&fo.triggerName==S&&fo.queued&&fo.destroy()});let ho=ze.matchTransition(or.value,xr.value,L,xr.params),ro=!1;if(!ho){if(!zt)return;ho=ze.fallbackTransition,ro=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:L,triggerName:S,transition:ho,fromState:or,toState:xr,player:En,isFallbackTransition:ro}),ro||($(L,Fr),En.onStart(()=>{Ri(L,Fr)})),En.onDone(()=>{let fo=this.players.indexOf(En);fo>=0&&this.players.splice(fo,1);const ki=this._engine.playersByElement.get(L);if(ki){let Xi=ki.indexOf(En);Xi>=0&&ki.splice(Xi,1)}}),this.players.push(En),qr.push(En),En}deregister(L){this._triggers.delete(L),this._engine.statesByElement.forEach(S=>S.delete(L)),this._elementListeners.forEach((S,gt)=>{this._elementListeners.set(gt,S.filter(zt=>zt.name!=L))})}clearElementCache(L){this._engine.statesByElement.delete(L),this._elementListeners.delete(L);const S=this._engine.playersByElement.get(L);S&&(S.forEach(gt=>gt.destroy()),this._engine.playersByElement.delete(L))}_signalRemovalForInnerTriggers(L,S){const gt=this._engine.driver.query(L,N,!0);gt.forEach(zt=>{if(zt[wi])return;const ze=this._engine.fetchNamespacesByElement(zt);ze.size?ze.forEach(En=>En.triggerLeaveAnimation(zt,S,!1,!0)):this.clearElementCache(zt)}),this._engine.afterFlushAnimationsDone(()=>gt.forEach(zt=>this.clearElementCache(zt)))}triggerLeaveAnimation(L,S,gt,zt){const ze=this._engine.statesByElement.get(L),En=new Map;if(ze){const Fn=[];if(ze.forEach((or,xr)=>{if(En.set(xr,or.value),this._triggers.has(xr)){const Vr=this.trigger(L,xr,da,zt);Vr&&Fn.push(Vr)}}),Fn.length)return this._engine.markElementAsRemoved(this.id,L,!0,S,En),gt&&he(Fn).onDone(()=>this._engine.processLeaveNode(L)),!0}return!1}prepareLeaveAnimationListeners(L){const S=this._elementListeners.get(L),gt=this._engine.statesByElement.get(L);if(S&>){const zt=new Set;S.forEach(ze=>{const En=ze.name;if(zt.has(En))return;zt.add(En);const or=this._triggers.get(En).fallbackTransition,xr=gt.get(En)||ua,Vr=new Wi(da),Gr=new Oi(this.id,En,L);this._engine.totalQueuedPlayers++,this._queue.push({element:L,triggerName:En,transition:or,fromState:xr,toState:Vr,player:Gr,isFallbackTransition:!0})})}}removeNode(L,S){const gt=this._engine;if(L.childElementCount&&this._signalRemovalForInnerTriggers(L,S),this.triggerLeaveAnimation(L,S,!0))return;let zt=!1;if(gt.totalAnimations){const ze=gt.players.length?gt.playersByQueriedElement.get(L):[];if(ze&&ze.length)zt=!0;else{let En=L;for(;En=En.parentNode;)if(gt.statesByElement.get(En)){zt=!0;break}}}if(this.prepareLeaveAnimationListeners(L),zt)gt.markElementAsRemoved(this.id,L,!1,S);else{const ze=L[wi];(!ze||ze===Ra)&&(gt.afterFlush(()=>this.clearElementCache(L)),gt.destroyInnerAnimations(L),gt._onRemovalComplete(L,S))}}insertNode(L,S){$(L,this._hostClassName)}drainQueuedTransitions(L){const S=[];return this._queue.forEach(gt=>{const zt=gt.player;if(zt.destroyed)return;const ze=gt.element,En=this._elementListeners.get(ze);En&&En.forEach(Fn=>{if(Fn.name==gt.triggerName){const or=qn(ze,gt.triggerName,gt.fromState.value,gt.toState.value);or._data=L,en(gt.player,Fn.phase,or,Fn.callback)}}),zt.markedForDestroy?this._engine.afterFlush(()=>{zt.destroy()}):S.push(gt)}),this._queue=[],S.sort((gt,zt)=>{const ze=gt.transition.ast.depCount,En=zt.transition.ast.depCount;return 0==ze||0==En?ze-En:this._engine.driver.containsElement(gt.element,zt.element)?1:-1})}destroy(L){this.players.forEach(S=>S.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,L)}elementContainsData(L){let S=!1;return this._elementListeners.has(L)&&(S=!0),S=!!this._queue.find(gt=>gt.element===L)||S,S}}class pa{_onRemovalComplete(L,S){this.onRemovalComplete(L,S)}constructor(L,S,gt){this.bodyNode=L,this.driver=S,this._normalizer=gt,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=(zt,ze)=>{}}get queuedPlayers(){const L=[];return this._namespaceList.forEach(S=>{S.players.forEach(gt=>{gt.queued&&L.push(gt)})}),L}createNamespace(L,S){const gt=new Ki(L,S,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,S)?this._balanceNamespaceList(gt,S):(this.newHostElements.set(S,gt),this.collectEnterElement(S)),this._namespaceLookup[L]=gt}_balanceNamespaceList(L,S){const gt=this._namespaceList,zt=this.namespacesByHostElement;if(gt.length-1>=0){let En=!1,Fn=this.driver.getParentElement(S);for(;Fn;){const or=zt.get(Fn);if(or){const xr=gt.indexOf(or);gt.splice(xr+1,0,L),En=!0;break}Fn=this.driver.getParentElement(Fn)}En||gt.unshift(L)}else gt.push(L);return zt.set(S,L),L}register(L,S){let gt=this._namespaceLookup[L];return gt||(gt=this.createNamespace(L,S)),gt}registerTrigger(L,S,gt){let zt=this._namespaceLookup[L];zt&&zt.register(S,gt)&&this.totalAnimations++}destroy(L,S){if(!L)return;const gt=this._fetchNamespace(L);this.afterFlush(()=>{this.namespacesByHostElement.delete(gt.hostElement),delete this._namespaceLookup[L];const zt=this._namespaceList.indexOf(gt);zt>=0&&this._namespaceList.splice(zt,1)}),this.afterFlushAnimationsDone(()=>gt.destroy(S))}_fetchNamespace(L){return this._namespaceLookup[L]}fetchNamespacesByElement(L){const S=new Set,gt=this.statesByElement.get(L);if(gt)for(let zt of gt.values())if(zt.namespaceId){const ze=this._fetchNamespace(zt.namespaceId);ze&&S.add(ze)}return S}trigger(L,S,gt,zt){if(po(S)){const ze=this._fetchNamespace(L);if(ze)return ze.trigger(S,gt,zt),!0}return!1}insertNode(L,S,gt,zt){if(!po(S))return;const ze=S[wi];if(ze&&ze.setForRemoval){ze.setForRemoval=!1,ze.setForMove=!0;const En=this.collectedLeaveElements.indexOf(S);En>=0&&this.collectedLeaveElements.splice(En,1)}if(L){const En=this._fetchNamespace(L);En&&En.insertNode(S,gt)}zt&&this.collectEnterElement(S)}collectEnterElement(L){this.collectedEnterElements.push(L)}markElementAsDisabled(L,S){S?this.disabledNodes.has(L)||(this.disabledNodes.add(L),$(L,ai)):this.disabledNodes.has(L)&&(this.disabledNodes.delete(L),Ri(L,ai))}removeNode(L,S,gt,zt){if(po(S)){const ze=L?this._fetchNamespace(L):null;if(ze?ze.removeNode(S,zt):this.markElementAsRemoved(L,S,!1,zt),gt){const En=this.namespacesByHostElement.get(S);En&&En.id!==L&&En.removeNode(S,zt)}}else this._onRemovalComplete(S,zt)}markElementAsRemoved(L,S,gt,zt,ze){this.collectedLeaveElements.push(S),S[wi]={namespaceId:L,setForRemoval:zt,hasAnimation:gt,removedBeforeQueried:!1,previousTriggersValues:ze}}listen(L,S,gt,zt,ze){return po(S)?this._fetchNamespace(L).listen(S,gt,zt,ze):()=>{}}_buildInstruction(L,S,gt,zt,ze){return L.transition.build(this.driver,L.element,L.fromState.value,L.toState.value,gt,zt,L.fromState.options,L.toState.options,S,ze)}destroyInnerAnimations(L){let S=this.driver.query(L,N,!0);S.forEach(gt=>this.destroyActiveAnimationsForElement(gt)),0!=this.playersByQueriedElement.size&&(S=this.driver.query(L,ye,!0),S.forEach(gt=>this.finishActiveQueriedAnimationOnElement(gt)))}destroyActiveAnimationsForElement(L){const S=this.playersByElement.get(L);S&&S.forEach(gt=>{gt.queued?gt.markedForDestroy=!0:gt.destroy()})}finishActiveQueriedAnimationOnElement(L){const S=this.playersByQueriedElement.get(L);S&&S.forEach(gt=>gt.finish())}whenRenderingDone(){return new Promise(L=>{if(this.players.length)return he(this.players).onDone(()=>L());L()})}processLeaveNode(L){const S=L[wi];if(S&&S.setForRemoval){if(L[wi]=Ra,S.namespaceId){this.destroyInnerAnimations(L);const gt=this._fetchNamespace(S.namespaceId);gt&>.clearElementCache(L)}this._onRemovalComplete(L,S.setForRemoval)}L.classList?.contains(ai)&&this.markElementAsDisabled(L,!1),this.driver.query(L,".ng-animate-disabled",!0).forEach(gt=>{this.markElementAsDisabled(gt,!1)})}flush(L=-1){let S=[];if(this.newHostElements.size&&(this.newHostElements.forEach((gt,zt)=>this._balanceNamespaceList(gt,zt)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let gt=0;gtgt()),this._flushFns=[],this._whenQuietFns.length){const gt=this._whenQuietFns;this._whenQuietFns=[],S.length?he(S).onDone(()=>{gt.forEach(zt=>zt())}):gt.forEach(zt=>zt())}}reportError(L){throw function He(Et){return new r.vHH(3402,!1)}()}_flushAnimations(L,S){const gt=new So,zt=[],ze=new Map,En=[],Fn=new Map,or=new Map,xr=new Map,Vr=new Set;this.disabledNodes.forEach(go=>{Vr.add(go);const Do=this.driver.query(go,".ng-animate-queued",!0);for(let Fo=0;Fo{const Fo=Un+fo++;ro.set(Do,Fo),go.forEach(Yi=>$(Yi,Fo))});const ki=[],Xi=new Set,us=new Set;for(let go=0;goXi.add(Yi)):us.add(Do))}const Gs=new Map,Za=Ir(qr,Array.from(Xi));Za.forEach((go,Do)=>{const Fo=Gt+fo++;Gs.set(Do,Fo),go.forEach(Yi=>$(Yi,Fo))}),L.push(()=>{ho.forEach((go,Do)=>{const Fo=ro.get(Do);go.forEach(Yi=>Ri(Yi,Fo))}),Za.forEach((go,Do)=>{const Fo=Gs.get(Do);go.forEach(Yi=>Ri(Yi,Fo))}),ki.forEach(go=>{this.processLeaveNode(go)})});const Cc=[],ac=[];for(let go=this._namespaceList.length-1;go>=0;go--)this._namespaceList[go].drainQueuedTransitions(S).forEach(Fo=>{const Yi=Fo.player,Ms=Fo.element;if(Cc.push(Yi),this.collectedEnterElements.length){const Qa=Ms[wi];if(Qa&&Qa.setForMove){if(Qa.previousTriggersValues&&Qa.previousTriggersValues.has(Fo.triggerName)){const Wc=Qa.previousTriggersValues.get(Fo.triggerName),pc=this.statesByElement.get(Fo.element);if(pc&&pc.has(Fo.triggerName)){const xl=pc.get(Fo.triggerName);xl.value=Wc,pc.set(Fo.triggerName,xl)}}return void Yi.destroy()}}const wc=!Gr||!this.driver.containsElement(Gr,Ms),Pa=Gs.get(Ms),Hs=ro.get(Ms),Ha=this._buildInstruction(Fo,gt,Hs,Pa,wc);if(Ha.errors&&Ha.errors.length)return void ac.push(Ha);if(wc)return Yi.onStart(()=>Yn(Ms,Ha.fromStyles)),Yi.onDestroy(()=>fn(Ms,Ha.toStyles)),void zt.push(Yi);if(Fo.isFallbackTransition)return Yi.onStart(()=>Yn(Ms,Ha.fromStyles)),Yi.onDestroy(()=>fn(Ms,Ha.toStyles)),void zt.push(Yi);const Il=[];Ha.timelines.forEach(Qa=>{Qa.stretchStartingKeyframe=!0,this.disabledNodes.has(Qa.element)||Il.push(Qa)}),Ha.timelines=Il,gt.append(Ms,Ha.timelines),En.push({instruction:Ha,player:Yi,element:Ms}),Ha.queriedElements.forEach(Qa=>Ft(Fn,Qa,[]).push(Yi)),Ha.preStyleProps.forEach((Qa,Wc)=>{if(Qa.size){let pc=or.get(Wc);pc||or.set(Wc,pc=new Set),Qa.forEach((xl,Ml)=>pc.add(Ml))}}),Ha.postStyleProps.forEach((Qa,Wc)=>{let pc=xr.get(Wc);pc||xr.set(Wc,pc=new Set),Qa.forEach((xl,Ml)=>pc.add(Ml))})});if(ac.length){const go=[];ac.forEach(Do=>{go.push(function Dt(Et,L){return new r.vHH(3505,!1)}())}),Cc.forEach(Do=>Do.destroy()),this.reportError(go)}const rs=new Map,As=new Map;En.forEach(go=>{const Do=go.element;gt.has(Do)&&(As.set(Do,Do),this._beforeAnimationBuild(go.player.namespaceId,go.instruction,rs))}),zt.forEach(go=>{const Do=go.element;this._getPreviousPlayers(Do,!1,go.namespaceId,go.triggerName,null).forEach(Yi=>{Ft(rs,Do,[]).push(Yi),Yi.destroy()})});const Ec=ki.filter(go=>Na(go,or,xr)),ps=new Map;ma(ps,this.driver,us,xr,p.l3).forEach(go=>{Na(go,or,xr)&&Ec.push(go)});const Nc=new Map;ho.forEach((go,Do)=>{ma(Nc,this.driver,new Set(go),or,p.k1)}),Ec.forEach(go=>{const Do=ps.get(go),Fo=Nc.get(go);ps.set(go,new Map([...Array.from(Do?.entries()??[]),...Array.from(Fo?.entries()??[])]))});const qs=[],vl=[],zl={};En.forEach(go=>{const{element:Do,player:Fo,instruction:Yi}=go;if(gt.has(Do)){if(Vr.has(Do))return Fo.onDestroy(()=>fn(Do,Yi.toStyles)),Fo.disabled=!0,Fo.overrideTotalTime(Yi.totalTime),void zt.push(Fo);let Ms=zl;if(As.size>1){let Pa=Do;const Hs=[];for(;Pa=Pa.parentNode;){const Ha=As.get(Pa);if(Ha){Ms=Ha;break}Hs.push(Pa)}Hs.forEach(Ha=>As.set(Ha,Ms))}const wc=this._buildAnimation(Fo.namespaceId,Yi,rs,ze,Nc,ps);if(Fo.setRealPlayer(wc),Ms===zl)qs.push(Fo);else{const Pa=this.playersByElement.get(Ms);Pa&&Pa.length&&(Fo.parentPlayer=he(Pa)),zt.push(Fo)}}else Yn(Do,Yi.fromStyles),Fo.onDestroy(()=>fn(Do,Yi.toStyles)),vl.push(Fo),Vr.has(Do)&&zt.push(Fo)}),vl.forEach(go=>{const Do=ze.get(go.element);if(Do&&Do.length){const Fo=he(Do);go.setRealPlayer(Fo)}}),zt.forEach(go=>{go.parentPlayer?go.syncPlayerEvents(go.parentPlayer):go.destroy()});for(let go=0;go!wc.destroyed);Ms.length?va(this,Do,Ms):this.processLeaveNode(Do)}return ki.length=0,qs.forEach(go=>{this.players.push(go),go.onDone(()=>{go.destroy();const Do=this.players.indexOf(go);this.players.splice(Do,1)}),go.play()}),qs}elementContainsData(L,S){let gt=!1;const zt=S[wi];return zt&&zt.setForRemoval&&(gt=!0),this.playersByElement.has(S)&&(gt=!0),this.playersByQueriedElement.has(S)&&(gt=!0),this.statesByElement.has(S)&&(gt=!0),this._fetchNamespace(L).elementContainsData(S)||gt}afterFlush(L){this._flushFns.push(L)}afterFlushAnimationsDone(L){this._whenQuietFns.push(L)}_getPreviousPlayers(L,S,gt,zt,ze){let En=[];if(S){const Fn=this.playersByQueriedElement.get(L);Fn&&(En=Fn)}else{const Fn=this.playersByElement.get(L);if(Fn){const or=!ze||ze==da;Fn.forEach(xr=>{xr.queued||!or&&xr.triggerName!=zt||En.push(xr)})}}return(gt||zt)&&(En=En.filter(Fn=>!(gt&>!=Fn.namespaceId||zt&&zt!=Fn.triggerName))),En}_beforeAnimationBuild(L,S,gt){const ze=S.element,En=S.isRemovalTransition?void 0:L,Fn=S.isRemovalTransition?void 0:S.triggerName;for(const or of S.timelines){const xr=or.element,Vr=xr!==ze,Gr=Ft(gt,xr,[]);this._getPreviousPlayers(xr,Vr,En,Fn,S.toState).forEach(ho=>{const ro=ho.getRealPlayer();ro.beforeDestroy&&ro.beforeDestroy(),ho.destroy(),Gr.push(ho)})}Yn(ze,S.fromStyles)}_buildAnimation(L,S,gt,zt,ze,En){const Fn=S.triggerName,or=S.element,xr=[],Vr=new Set,Gr=new Set,qr=S.timelines.map(ro=>{const fo=ro.element;Vr.add(fo);const ki=fo[wi];if(ki&&ki.removedBeforeQueried)return new p.ZN(ro.duration,ro.delay);const Xi=fo!==or,us=function Rs(Et){const L=[];return qi(Et,L),L}((gt.get(fo)||Va).map(rs=>rs.getRealPlayer())).filter(rs=>!!rs.element&&rs.element===fo),Gs=ze.get(fo),Za=En.get(fo),Cc=Ve(0,this._normalizer,0,ro.keyframes,Gs,Za),ac=this._buildPlayer(ro,Cc,us);if(ro.subTimeline&&zt&&Gr.add(fo),Xi){const rs=new Oi(L,Fn,fo);rs.setRealPlayer(ac),xr.push(rs)}return ac});xr.forEach(ro=>{Ft(this.playersByQueriedElement,ro.element,[]).push(ro),ro.onDone(()=>function Fa(Et,L,S){let gt=Et.get(L);if(gt){if(gt.length){const zt=gt.indexOf(S);gt.splice(zt,1)}0==gt.length&&Et.delete(L)}return gt}(this.playersByQueriedElement,ro.element,ro))}),Vr.forEach(ro=>$(ro,Ht));const ho=he(qr);return ho.onDestroy(()=>{Vr.forEach(ro=>Ri(ro,Ht)),fn(or,S.toStyles)}),Gr.forEach(ro=>{Ft(zt,ro,[]).push(ho)}),ho}_buildPlayer(L,S,gt){return S.length>0?this.driver.animate(L.element,S,L.duration,L.delay,L.easing,gt):new p.ZN(L.duration,L.delay)}}class Oi{constructor(L,S,gt){this.namespaceId=L,this.triggerName=S,this.element=gt,this._player=new p.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(L){this._containsRealPlayer||(this._player=L,this._queuedCallbacks.forEach((S,gt)=>{S.forEach(zt=>en(L,gt,void 0,zt))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(L.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(L){this.totalTime=L}syncPlayerEvents(L){const S=this._player;S.triggerCallback&&L.onStart(()=>S.triggerCallback("start")),L.onDone(()=>this.finish()),L.onDestroy(()=>this.destroy())}_queueEvent(L,S){Ft(this._queuedCallbacks,L,[]).push(S)}onDone(L){this.queued&&this._queueEvent("done",L),this._player.onDone(L)}onStart(L){this.queued&&this._queueEvent("start",L),this._player.onStart(L)}onDestroy(L){this.queued&&this._queueEvent("destroy",L),this._player.onDestroy(L)}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(L){this.queued||this._player.setPosition(L)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(L){const S=this._player;S.triggerCallback&&S.triggerCallback(L)}}function po(Et){return Et&&1===Et.nodeType}function Aa(Et,L){const S=Et.style.display;return Et.style.display=L??"none",S}function ma(Et,L,S,gt,zt){const ze=[];S.forEach(or=>ze.push(Aa(or)));const En=[];gt.forEach((or,xr)=>{const Vr=new Map;or.forEach(Gr=>{const qr=L.computeStyle(xr,Gr,zt);Vr.set(Gr,qr),(!qr||0==qr.length)&&(xr[wi]=Da,En.push(xr))}),Et.set(xr,Vr)});let Fn=0;return S.forEach(or=>Aa(or,ze[Fn++])),En}function Ir(Et,L){const S=new Map;if(Et.forEach(Fn=>S.set(Fn,[])),0==L.length)return S;const gt=1,zt=new Set(L),ze=new Map;function En(Fn){if(!Fn)return gt;let or=ze.get(Fn);if(or)return or;const xr=Fn.parentNode;return or=S.has(xr)?xr:zt.has(xr)?gt:En(xr),ze.set(Fn,or),or}return L.forEach(Fn=>{const or=En(Fn);or!==gt&&S.get(or).push(Fn)}),S}function $(Et,L){Et.classList?.add(L)}function Ri(Et,L){Et.classList?.remove(L)}function va(Et,L,S){he(S).onDone(()=>Et.processLeaveNode(L))}function qi(Et,L){for(let S=0;Szt.add(ze)):L.set(Et,gt),S.delete(Et),!0}class za{constructor(L,S,gt){this.bodyNode=L,this._driver=S,this._normalizer=gt,this._triggerCache={},this.onRemovalComplete=(zt,ze)=>{},this._transitionEngine=new pa(L,S,gt),this._timelineEngine=new Cr(L,S,gt),this._transitionEngine.onRemovalComplete=(zt,ze)=>this.onRemovalComplete(zt,ze)}registerTrigger(L,S,gt,zt,ze){const En=L+"-"+zt;let Fn=this._triggerCache[En];if(!Fn){const or=[],xr=[],Vr=lo(this._driver,ze,or,xr);if(or.length)throw function Ke(Et,L){return new r.vHH(3404,!1)}();Fn=function Li(Et,L,S){return new Le(Et,L,S)}(zt,Vr,this._normalizer),this._triggerCache[En]=Fn}this._transitionEngine.registerTrigger(S,zt,Fn)}register(L,S){this._transitionEngine.register(L,S)}destroy(L,S){this._transitionEngine.destroy(L,S)}onInsert(L,S,gt,zt){this._transitionEngine.insertNode(L,S,gt,zt)}onRemove(L,S,gt,zt){this._transitionEngine.removeNode(L,S,zt||!1,gt)}disableAnimations(L,S){this._transitionEngine.markElementAsDisabled(L,S)}process(L,S,gt,zt){if("@"==gt.charAt(0)){const[ze,En]=lt(gt);this._timelineEngine.command(ze,S,En,zt)}else this._transitionEngine.trigger(L,S,gt,zt)}listen(L,S,gt,zt,ze){if("@"==gt.charAt(0)){const[En,Fn]=lt(gt);return this._timelineEngine.listen(En,S,Fn,ze)}return this._transitionEngine.listen(L,S,gt,zt,ze)}flush(L=-1){this._transitionEngine.flush(L)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let co=(()=>{class Et{constructor(S,gt,zt){this._element=S,this._startStyles=gt,this._endStyles=zt,this._state=0;let ze=Et.initialStylesByElement.get(S);ze||Et.initialStylesByElement.set(S,ze=new Map),this._initialStyles=ze}start(){this._state<1&&(this._startStyles&&fn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(fn(this._element,this._initialStyles),this._endStyles&&(fn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Et.initialStylesByElement.delete(this._element),this._startStyles&&(Yn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Yn(this._element,this._endStyles),this._endStyles=null),fn(this._element,this._initialStyles),this._state=3)}}return Et.initialStylesByElement=new WeakMap,Et})();function ue(Et){let L=null;return Et.forEach((S,gt)=>{(function Xt(Et){return"display"===Et||"position"===Et})(gt)&&(L=L||new Map,L.set(gt,S))}),L}class Yt{constructor(L,S,gt,zt){this.element=L,this.keyframes=S,this.options=gt,this._specialStyles=zt,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=gt.duration,this._delay=gt.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(L=>L()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const L=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,L,this.options),this._finalKeyframe=L.length?L[L.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(L){const S=[];return L.forEach(gt=>{S.push(Object.fromEntries(gt))}),S}_triggerWebAnimation(L,S,gt){return L.animate(this._convertKeyframesToObject(S),gt)}onStart(L){this._originalOnStartFns.push(L),this._onStartFns.push(L)}onDone(L){this._originalOnDoneFns.push(L),this._onDoneFns.push(L)}onDestroy(L){this._onDestroyFns.push(L)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(L=>L()),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(L=>L()),this._onDestroyFns=[])}setPosition(L){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=L*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const L=new Map;this.hasStarted()&&this._finalKeyframe.forEach((gt,zt)=>{"offset"!==zt&&L.set(zt,this._finished?gt:zn(this.element,zt))}),this.currentSnapshot=L}triggerCallback(L){const S="start"===L?this._onStartFns:this._onDoneFns;S.forEach(gt=>gt()),S.length=0}}class tn{validateStyleProperty(L){return!0}validateAnimatableStyleProperty(L){return!0}matchesElement(L,S){return!1}containsElement(L,S){return Z(L,S)}getParentElement(L){return Te(L)}query(L,S,gt){return wt(L,S,gt)}computeStyle(L,S,gt){return window.getComputedStyle(L)[S]}animate(L,S,gt,zt,ze,En=[]){const or={duration:gt,delay:zt,fill:0==zt?"both":"forwards"};ze&&(or.easing=ze);const xr=new Map,Vr=En.filter(ho=>ho instanceof Yt);(function Re(Et,L){return 0===Et||0===L})(gt,zt)&&Vr.forEach(ho=>{ho.currentSnapshot.forEach((ro,fo)=>xr.set(fo,ro))});let Gr=function on(Et){return Et.length?Et[0]instanceof Map?Et:Et.map(L=>jn(L)):[]}(S).map(ho=>le(ho));Gr=function Cn(Et,L,S){if(S.size&&L.length){let gt=L[0],zt=[];if(S.forEach((ze,En)=>{gt.has(En)||zt.push(En),gt.set(En,ze)}),zt.length)for(let ze=1;zeEn.set(Fn,zn(Et,Fn)))}}return L}(L,Gr,xr);const qr=function Us(Et,L){let S=null,gt=null;return Array.isArray(L)&&L.length?(S=ue(L[0]),L.length>1&&(gt=ue(L[L.length-1]))):L instanceof Map&&(S=ue(L)),S||gt?new co(Et,S,gt):null}(L,Gr);return new Yt(L,Gr,or,qr)}}let gr=(()=>{class Et extends p._j{constructor(S,gt){super(),this._nextAnimationId=0,this._renderer=S.createRenderer(gt.body,{id:"0",encapsulation:r.ifc.None,styles:[],data:{animation:[]}})}build(S){const gt=this._nextAnimationId.toString();this._nextAnimationId++;const zt=Array.isArray(S)?(0,p.vP)(S):S;return Co(this._renderer,null,gt,"register",[zt]),new Zr(gt,this._renderer)}}return Et.\u0275fac=function(S){return new(S||Et)(r.LFG(r.FYo),r.LFG(l.K0))},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac}),Et})();class Zr extends p.LC{constructor(L,S){super(),this._id=L,this._renderer=S}create(L,S){return new li(this._id,L,S||{},this._renderer)}}class li{constructor(L,S,gt,zt){this.id=L,this.element=S,this._renderer=zt,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",gt)}_listen(L,S){return this._renderer.listen(this.element,`@@${this.id}:${L}`,S)}_command(L,...S){return Co(this._renderer,this.element,this.id,L,S)}onDone(L){this._listen("done",L)}onStart(L){this._listen("start",L)}onDestroy(L){this._listen("destroy",L)}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(L){this._command("setPosition",L)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Co(Et,L,S,gt,zt){return Et.setProperty(L,`@@${S}:${gt}`,zt)}const Xr="@.disabled";let hc=(()=>{class Et{constructor(S,gt,zt){this.delegate=S,this.engine=gt,this._zone=zt,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),gt.onRemovalComplete=(ze,En)=>{const Fn=En?.parentNode(ze);Fn&&En.removeChild(Fn,ze)}}createRenderer(S,gt){const ze=this.delegate.createRenderer(S,gt);if(!(S&>&>.data&>.data.animation)){let Vr=this._rendererCache.get(ze);return Vr||(Vr=new $s("",ze,this.engine,()=>this._rendererCache.delete(ze)),this._rendererCache.set(ze,Vr)),Vr}const En=gt.id,Fn=gt.id+"-"+this._currentId;this._currentId++,this.engine.register(Fn,S);const or=Vr=>{Array.isArray(Vr)?Vr.forEach(or):this.engine.registerTrigger(En,Fn,S,Vr.name,Vr)};return gt.data.animation.forEach(or),new ia(this,Fn,ze,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(S,gt,zt){S>=0&&Sgt(zt)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(ze=>{const[En,Fn]=ze;En(Fn)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([gt,zt]))}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 Et.\u0275fac=function(S){return new(S||Et)(r.LFG(r.FYo),r.LFG(za),r.LFG(r.R0b))},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac}),Et})();class $s{constructor(L,S,gt,zt){this.namespaceId=L,this.delegate=S,this.engine=gt,this._onDestroy=zt,this.destroyNode=this.delegate.destroyNode?ze=>S.destroyNode(ze):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(L,S){return this.delegate.createElement(L,S)}createComment(L){return this.delegate.createComment(L)}createText(L){return this.delegate.createText(L)}appendChild(L,S){this.delegate.appendChild(L,S),this.engine.onInsert(this.namespaceId,S,L,!1)}insertBefore(L,S,gt,zt=!0){this.delegate.insertBefore(L,S,gt),this.engine.onInsert(this.namespaceId,S,L,zt)}removeChild(L,S,gt){this.engine.onRemove(this.namespaceId,S,this.delegate,gt)}selectRootElement(L,S){return this.delegate.selectRootElement(L,S)}parentNode(L){return this.delegate.parentNode(L)}nextSibling(L){return this.delegate.nextSibling(L)}setAttribute(L,S,gt,zt){this.delegate.setAttribute(L,S,gt,zt)}removeAttribute(L,S,gt){this.delegate.removeAttribute(L,S,gt)}addClass(L,S){this.delegate.addClass(L,S)}removeClass(L,S){this.delegate.removeClass(L,S)}setStyle(L,S,gt,zt){this.delegate.setStyle(L,S,gt,zt)}removeStyle(L,S,gt){this.delegate.removeStyle(L,S,gt)}setProperty(L,S,gt){"@"==S.charAt(0)&&S==Xr?this.disableAnimations(L,!!gt):this.delegate.setProperty(L,S,gt)}setValue(L,S){this.delegate.setValue(L,S)}listen(L,S,gt){return this.delegate.listen(L,S,gt)}disableAnimations(L,S){this.engine.disableAnimations(L,S)}}class ia extends $s{constructor(L,S,gt,zt,ze){super(S,gt,zt,ze),this.factory=L,this.namespaceId=S}setProperty(L,S,gt){"@"==S.charAt(0)?"."==S.charAt(1)&&S==Xr?this.disableAnimations(L,gt=void 0===gt||!!gt):this.engine.process(this.namespaceId,L,S.slice(1),gt):this.delegate.setProperty(L,S,gt)}listen(L,S,gt){if("@"==S.charAt(0)){const zt=function aa(Et){switch(Et){case"body":return document.body;case"document":return document;case"window":return window;default:return Et}}(L);let ze=S.slice(1),En="";return"@"!=ze.charAt(0)&&([ze,En]=function ha(Et){const L=Et.indexOf(".");return[Et.substring(0,L),Et.slice(L+1)]}(ze)),this.engine.listen(this.namespaceId,zt,ze,En,Fn=>{this.factory.scheduleListenerCallback(Fn._data||-1,gt,Fn)})}return this.delegate.listen(L,S,gt)}}const Di=[{provide:p._j,useClass:gr},{provide:La,useFactory:function ts(){return new ms}},{provide:za,useClass:(()=>{class Et extends za{constructor(S,gt,zt,ze){super(S.body,gt,zt)}ngOnDestroy(){this.flush()}}return Et.\u0275fac=function(S){return new(S||Et)(r.LFG(l.K0),r.LFG(ae),r.LFG(La),r.LFG(r.z2F))},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac}),Et})()},{provide:r.FYo,useFactory:function vs(Et,L,S){return new hc(Et,L,S)},deps:[e.se,za,r.R0b]}],Pi=[{provide:ae,useFactory:()=>new tn},{provide:r.QbO,useValue:"BrowserAnimations"},...Di],ls=[{provide:ae,useClass:We},{provide:r.QbO,useValue:"NoopAnimations"},...Di];let Ai=(()=>{class Et{static withConfig(S){return{ngModule:Et,providers:S.disableAnimations?ls:Pi}}}return Et.\u0275fac=function(S){return new(S||Et)},Et.\u0275mod=r.oAB({type:Et}),Et.\u0275inj=r.cJS({providers:Pi,imports:[e.b2]}),Et})();var Ui=i(87171);class es{constructor(L,S="/assets/i18n/",gt=".json"){this.http=L,this.prefix=S,this.suffix=gt}getTranslation(L){return this.http.get(`${this.prefix}${L}${this.suffix}`)}}var yo=i(29097),$i=i(591);class ys{constructor(){this.postSaml=new $i.X("")}}class Ns{}const hs=window;hs.IDBTransaction=hs.IDBTransaction||hs.webkitIDBTransaction||hs.msIDBTransaction||{READ_WRITE:"readwrite"},hs.IDBKeyRange=hs.IDBKeyRange||hs.webkitIDBKeyRange||hs.msIDBKeyRange,window.indexedDB||console.error("browser does not support a stable version IndexedDB");class ya extends Ns{constructor(){super(),this.keyPathPrefix="SsoGateway-"}readValue(L){const S=window.localStorage.getItem(`${this.keyPathPrefix}${L}`);return JSON.parse(S)}deleteValue(L){window.localStorage.removeItem(`${this.keyPathPrefix}${L}`)}}ya.\u0275fac=function(L){return new(L||ya)},ya.\u0275prov=r.Yz7({token:ya,factory:ya.\u0275fac,providedIn:"root"}),ya.ngInjectableDef=(0,r.Yz7)({factory:function(){return new ya},token:ya,providedIn:"root"});class ar extends ys{constructor(L){super(),this.http=L,this.postSaml=new $i.X(""),this.baseRequest=new $i.X(void 0),this.postSaml$=this.postSaml.asObservable(),this.baseRequest$=this.baseRequest.asObservable()}getSaml(L,S){return this.http.post(S,L)}}ar.\u0275fac=function(L){return new(L||ar)(r.LFG(c.eN))},ar.\u0275prov=r.Yz7({token:ar,factory:ar.\u0275fac,providedIn:"root"}),ar.ngInjectableDef=(0,r.Yz7)({factory:function(){return new ar((0,r.LFG)(c.eN))},token:ar,providedIn:"root"});var _o=i(24956),jo=i(20486),Ko=i(51422),qo=i(21086),Ei=i(55910),Ao=i(77756),Ea=i(17489),rc=i(61737),Ga=i(27221);const fs=new r.OlP("JWT_OPTIONS");let Sr=(()=>{class Et{constructor(S=null){this.tokenGetter=S&&S.tokenGetter||function(){}}urlBase64Decode(S){let gt=S.replace(/-/g,"+").replace(/_/g,"/");switch(gt.length%4){case 0:break;case 2:gt+="==";break;case 3:gt+="=";break;default:throw new Error("Illegal base64url string!")}return this.b64DecodeUnicode(gt)}b64decode(S){let zt="";if((S=String(S).replace(/=+$/,"")).length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(let En,Fn,ze=0,or=0;Fn=S.charAt(or++);~Fn&&(En=ze%4?64*En+Fn:Fn,ze++%4)?zt+=String.fromCharCode(255&En>>(-2*ze&6)):0)Fn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Fn);return zt}b64DecodeUnicode(S){return decodeURIComponent(Array.prototype.map.call(this.b64decode(S),gt=>"%"+("00"+gt.charCodeAt(0).toString(16)).slice(-2)).join(""))}decodeToken(S=this.tokenGetter()){if(!S||""===S)return null;const gt=S.split(".");if(3!==gt.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 zt=this.urlBase64Decode(gt[1]);if(!zt)throw new Error("Cannot decode the token.");return JSON.parse(zt)}getTokenExpirationDate(S=this.tokenGetter()){let gt;if(gt=this.decodeToken(S),!gt||!gt.hasOwnProperty("exp"))return null;const zt=new Date(0);return zt.setUTCSeconds(gt.exp),zt}isTokenExpired(S=this.tokenGetter(),gt){if(!S||""===S)return!0;const zt=this.getTokenExpirationDate(S);return gt=gt||0,null!==zt&&!(zt.valueOf()>(new Date).valueOf()+1e3*gt)}getAuthScheme(S,gt){return"function"==typeof S?S(gt):S}}return Et.\u0275fac=function(S){return new(S||Et)(r.LFG(fs))},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac}),Et})();var uo=i(92340),Tt=i(50701),Ce=i(52619),Wt=i(22323);let Xe=(()=>{class Et{get startupSuccess(){return this._startupSuccess}constructor(S,gt,zt,ze,En,Fn,or){this.http=S,this.translateService=gt,this.configService=zt,this.storageService=ze,this.oauthService=En,this.session=Fn,this.themeService=or,this.getFullUri=xr=>uo.N.siteBaseUri+xr}load(){var S=this;return(0,n.Z)(function*(){let gt=S.storageService.getCulture()||localStorage.getItem("language")||"en";const zt=S.storageService.getStorageItem({key:Ce.g.SessionStorageKeys.stateConfigsFor,storageArea:"sessionStorage"});return S.translateService.setDefaultLang(gt),S.translateService.use(gt),uo.N.localConfigurations?S.http.get("assets/local/qhp.json").toPromise().then(ze=>{S.configService.config=ze,S._startupSuccess=!0}).catch(()=>{S.configService.config=new Tt.D}):new Promise(function(){var ze=(0,n.Z)(function*(En,Fn){yield S.updateStateSpecificConfigs(zt??"");let[or,xr,Vr,Gr]=[JSON,JSON,JSON,JSON];try{[or,xr,Vr,Gr]=yield Promise.all([S.getImagesBaseline(),S.getImagesOverride(),S.getTheme(),S.getCssOverrides()]),S.configService.imageConfig=Ea.merge(or,xr),S.configService.themeConfig=Vr,S.themeService.initPalette(S.configService.themeConfig),S.configService.cssOverrides=Gr.overrides,document.getElementById("tabIcon").setAttribute("href",S.configService.imageConfig.favicon);let qr=S.session.session;qr||(qr=new yo.BD),qr.branding?(S.configService.imageConfig.siteLogo=qr.branding.logoUrl||S.configService.imageConfig.siteLogo,S.configService.imageConfig.favicon=qr.branding.favIconUrl||S.configService.imageConfig.favicon,S.configService.themeConfig=qr.branding.themePalette):qr.branding={logoUrl:S.configService.imageConfig.siteLogo,favIconUrl:S.configService.imageConfig.favicon,themeName:"",themePalette:S.configService.themeConfig},qr.oAuth?(S.configService.config.headerAuthSettings.clientId=qr.oAuth.clientId,S.configService.config.headerAuthSettings.issuer=qr.oAuth.issuer,S.configService.config.headerAuthSettings.scope=qr.oAuth.scope,S.configService.config.headerAuthSettings.loginUrl=qr.oAuth.issuer):(qr.oAuth={clientId:S.configService.config.headerAuthSettings.clientId,issuer:S.configService.config.headerAuthSettings.issuer,scope:S.configService.config.headerAuthSettings.scope},S.configService.config.headerAuthSettings.loginUrl=S.configService.config.headerAuthSettings.loginUrl||S.configService.config.headerAuthSettings.issuer),S.session.updateSession(qr,(0,_o.M)(qr.sessionData.applications,!0))}catch(qr){return console.error("Error Loading Configurations or Languages"),Fn("error"),(0,rc._)(qr.error||"Server error")}yield S.tryConfigureAuth(S.configService.config.headerAuthSettings).then(()=>{S._startupSuccess=!0,En()})});return function(En,Fn){return ze.apply(this,arguments)}}()).catch(ze=>{console.error(`There was an error loading the startup configurations. Error: ${ze}`)})})()}getBaselineConfigs(){var S=this;return(0,n.Z)(function*(){return S.http.get("./assets/baseline/appsettings.json").toPromise()})()}getOverrideConfigs(){var S=this;return(0,n.Z)(function*(){return S.http.get("./assets/configurations/appsettings.json").toPromise()})()}getImagesBaseline(){var S=this;return(0,n.Z)(function*(){return S.http.get("./assets/baseline/images.json").toPromise()})()}getImagesOverride(){var S=this;return(0,n.Z)(function*(){return S.http.get("./assets/configurations/images.json").toPromise()})()}getLanguageOverride(){var S=this;return(0,n.Z)(function*(){return S.http.get(`./assets/configurations/${S.translateService.currentLang}.json`).toPromise()})()}getBaselineLang(){var S=this;return(0,n.Z)(function*(){return S.http.get(`${uo.N.languagePath}${S.translateService.currentLang}.json`).toPromise()})()}getTheme(){var S=this;return(0,n.Z)(function*(){return S.http.get("./assets/configurations/theme.json").toPromise()})()}getCssOverrides(){var S=this;return(0,n.Z)(function*(){return S.http.get("./assets/configurations/css-overrides.json").toPromise()})()}createLanguageFile(S,gt){return Ea.mergeWith(S,gt,this.mergeCustomizer)}updateStateSpecificConfigs(S,gt=!1){var zt=this;return(0,n.Z)(function*(){S=S.toLowerCase();let[ze,En,Fn,or,xr,Vr]=[JSON,JSON,JSON,JSON,JSON,JSON];if(gt||([ze,En,Fn]=yield Promise.all([zt.getBaselineConfigs(),zt.getOverrideConfigs(),S?zt.getOverrideStateConfigs(S):{}])),[or,xr,Vr]=yield Promise.all([zt.getBaselineLang(),zt.getLanguageOverride(),S?zt.getLanguageStateOverride(S):{}]),!gt){const ro=Ea.mergeWith(ze,En,zt.mergeCustomizer);zt.configService.config=Ea.mergeWith(JSON.parse(JSON.stringify(ro)),Fn,zt.mergeCustomizer)}let Gr=zt.translateService.currentLang;const qr=zt.createLanguageFile(or,xr),ho=zt.createLanguageFile(qr,Vr);zt.translateService.setTranslation(Gr,ho)})()}getOverrideStateConfigs(S){var gt=this;return(0,n.Z)(function*(){return gt.http.get(`./assets/configurations/${S}.appsettings.json`).pipe((0,Ga.K)(zt=>(0,qo.of)({}))).toPromise()})()}getLanguageStateOverride(S){var gt=this;return(0,n.Z)(function*(){return gt.http.get(`./assets/configurations/${S}.${gt.translateService.currentLang}.json`).pipe((0,Ga.K)(zt=>(0,qo.of)({}))).toPromise()})()}get(S){var gt=this;return(0,n.Z)(function*(){const zt=gt.getFullUri(S);return gt.http.get(zt).toPromise()})()}tryConfigureAuth(S){if(S){const zt=new jo.Tg({clientId:S.clientId,redirectUri:S.redirectUri,issuer:S.issuer,scope:S.scope,skipIssuerCheck:S.skipIssuerCheck,timeoutFactor:S.timeoutFactor||9,postLogoutRedirectUri:S.postLogOutUrl,loginUrl:S.loginUrl,strictDiscoveryDocumentValidation:!1,responseType:S.responseType||"code"});this.oauthService.configure(zt)}this.oauthService.skipIssuerCheck=!0,this.oauthService.strictDiscoveryDocumentValidation=!1;let gt=this.decodeAccessToken(this.oauthService.getAccessToken());return gt&>.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(S){return(new Sr).decodeToken(S)}mergeCustomizer(S,gt){if(Ea.isArray(S)&>)return gt}}return Et.\u0275fac=function(S){return new(S||Et)(r.LFG(c.eN),r.LFG(Ui.sK),r.LFG(Ei.E),r.LFG(Wt.V),r.LFG(jo.Ct),r.LFG(yo.mj),r.LFG(yo.fY))},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac}),Et})();var Qn=i(67887),Or=i(92406),h=i(63108);class y{constructor(L){this.apiService=L}getCounty(L){var S=this;return(0,n.Z)(function*(){return yield S.apiService.get(`${uo.N.healthcareApiHref}/v1/County/${L}`)})()}}class M extends h.w{constructor(L){super(L),this.apiService=L}initEligibilityDetermination(L){var S=this;return(0,n.Z)(function*(){let zt={route:"/eligibility/embedded",data:yield S.apiService.get(`${uo.N.enrollmentApiHref}/v1/Eligibility/saml?state=${L.applicants[0].homeAddress.county.state}`)};return Promise.resolve(zt)})()}fetchEligibility(L){var S=this;return(0,n.Z)(function*(){return yield S.apiService.post(`${uo.N.enrollmentApiHref}/v2/Eligibility/fetchEligibility/OnExQhp`,L)})()}updateAgeForPremium(L,S=!1,gt=!1){var zt=this;return(0,n.Z)(function*(){return yield zt.apiService.post(`${uo.N.enrollmentApiHref}/v2/Eligibility/updateAgeForPremium/OnExQhp?changingPlan=${S}&changingSubscriber=${gt}`,L)})()}}const D="applications";class z extends Qn.j{constructor(){super()}loadApplications(){const L=localStorage.getItem(D);return L?JSON.parse(L):[]}saveApplications(L){let gt,S=JSON.parse(window.localStorage.getItem(D));S?(gt=S.findIndex(L.applicationType===_o.CX.ApplicationTypeEnum.OffExQhp?zt=>zt.applicationType===_o.CX.ApplicationTypeEnum.OffExQhp:zt=>zt.applicationType===_o.CX.ApplicationTypeEnum.OnExQhp),gt>-1?S[gt]=L:S.push(L),window.localStorage.setItem(D,JSON.stringify(S))):window.localStorage.setItem(D,JSON.stringify([L]))}}class nt{constructor(L){this.http=L}getCounty(L){return this.http.get(uo.N.mockDataPath+"mock-county-data.json").toPromise().then(S=>S.counties)}}var ot=i(95710),ht=i(96869),Lt=i(89130),Ut=i(71140);let ge=(()=>{class Et{constructor(S,gt,zt){this.authStorage=S,this.errorHandler=gt,this.moduleConfig=zt}checkUrl(S){if(!uo.N.production&&(S.indexOf(".softheon.com")>-1||S.indexOf("localhost")>-1))return!0;if(!this.moduleConfig.resourceServer||!this.moduleConfig.resourceServer.allowedUrls||!this.moduleConfig.resourceServer.sendAccessToken)return!1;let gt=`${window.location.protocol}//${window.location.hostname}${window.location.port?`:${window.location.port}`:""}`;return S.startsWith(gt)||-1===S.indexOf("http")}intercept(S,gt){let zt=S.url.toLowerCase();if(this.checkUrl(zt)&&this.moduleConfig.resourceServer.sendAccessToken){let ze=S.headers,En=this.authStorage.getItem("access_token");const Fn=window.sessionStorage.getItem("Sof-Arm-Access-Token");Fn&&"null"!==Fn&&"undefined"!==Fn&&(En=Fn),En&&(ze=ze.set("Authorization","Bearer "+En)),S=S.clone({headers:ze})}return gt.handle(S).pipe((0,Ga.K)(ze=>this.errorHandler.handleError(ze)))}}return Et.\u0275fac=function(S){return new(S||Et)(r.LFG(jo.Hy),r.LFG(jo.t_),r.LFG(jo.bd,8))},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac,providedIn:"root"}),Et})();var be=i(94872),Ct=i(87396);const xt=[{path:"",redirectTo:"shopping",pathMatch:"prefix"},{path:"shopping",pathMatch:"prefix",loadChildren:()=>Promise.all([i.e(685),i.e(991),i.e(432)]).then(i.bind(i,95432)).then(Et=>Et.ShoppingModule)},{path:"eligibility",pathMatch:"prefix",loadChildren:()=>Promise.all([i.e(685),i.e(111)]).then(i.bind(i,94111)).then(Et=>Et.EligibilityModule)},{path:"learn",pathMatch:"prefix",loadChildren:()=>i.e(636).then(i.bind(i,80636)).then(Et=>Et.LearnModule)},{path:"enroll",pathMatch:"prefix",loadChildren:()=>Promise.all([i.e(685),i.e(991),i.e(592),i.e(212)]).then(i.bind(i,96212)).then(Et=>Et.EnrollmentModule)},{path:"home",pathMatch:"prefix",loadChildren:()=>Promise.all([i.e(592),i.e(964)]).then(i.bind(i,99964)).then(Et=>Et.HomeModule)},{path:"hra",pathMatch:"prefix",loadChildren:()=>i.e(683).then(i.bind(i,50683)).then(Et=>Et.HraModule)}];let se=(()=>{class Et{}return Et.\u0275fac=function(S){return new(S||Et)},Et.\u0275mod=r.oAB({type:Et}),Et.\u0275inj=r.cJS({imports:[Ct.Bz.forRoot(xt,{scrollPositionRestoration:"top",onSameUrlNavigation:"reload",anchorScrolling:"enabled",scrollOffset:[0,64]}),Ct.Bz]}),Et})();var Rt=i(65412),Oe=i(42654),re=i(72986),Fe=i(92198),hn=i(24850),xn=i(15439);let kn=(()=>{class Et{constructor(S){this.viewContainerRef=S}}return Et.\u0275fac=function(S){return new(S||Et)(r.Y36(r.s_b))},Et.\u0275dir=r.lG2({type:Et,selectors:[["","qhp-component-resolver",""]]}),Et})();var er=i(82068),Ue=i(10655);var sn=i(70805),An=i(4859),Jn=i(71948),sr=i(24006);function Ar(Et,L){1&Et&&(r.TgZ(0,"span",6),r._uU(1),r.ALo(2,"translate"),r.qZA()),2&Et&&(r.xp6(1),r.Oqu(r.lcZ(2,1,"fullStory.helpModal.descriptionNoFeedback")))}function Xn(Et,L){1&Et&&(r.TgZ(0,"span",6),r._uU(1),r.ALo(2,"translate"),r.qZA()),2&Et&&(r.xp6(1),r.hij(" ",r.lcZ(2,1,"fullStory.helpModal.descriptionFeedback")," "))}function _r(Et,L){if(1&Et&&(r.TgZ(0,"mat-radio-button",10),r._uU(1),r.ALo(2,"translate"),r.qZA()),2&Et){const S=L.$implicit;r.s9C("id",S),r.Q6J("value",S),r.xp6(1),r.hij(" ",r.lcZ(2,3,S)," ")}}function lr(Et,L){if(1&Et){const S=r.EpF();r.TgZ(0,"div",7)(1,"mat-radio-group",8),r.NdJ("ngModelChange",function(zt){r.CHM(S);const ze=r.oxw();return r.KtG(ze.userFeedback=zt)}),r.YNc(2,_r,3,5,"mat-radio-button",9),r.qZA()()}if(2&Et){const S=r.oxw();r.xp6(1),r.Q6J("ngModel",S.userFeedback),r.xp6(1),r.Q6J("ngForOf",S.feedbackOptions)}}function hr(Et,L){1&Et&&(r.TgZ(0,"p",15),r._UZ(1,"i",16),r._uU(2),r.ALo(3,"translate"),r.qZA()),2&Et&&(r.xp6(2),r.hij(" ",r.lcZ(3,1,"fullStory.helpModal.copyCodeConfirmed")," "))}function ko(Et,L){if(1&Et){const S=r.EpF();r.TgZ(0,"button",17),r.NdJ("click",function(){r.CHM(S);const zt=r.oxw(2);return r.KtG(zt.copyCode())}),r._uU(1),r.ALo(2,"translate"),r.qZA()}2&Et&&(r.xp6(1),r.hij(" ",r.lcZ(2,1,"fullStory.helpModal.copyCode")," "))}function Qr(Et,L){if(1&Et){const S=r.EpF();r.TgZ(0,"div",11),r.YNc(1,hr,4,3,"p",12),r.TgZ(2,"button",13),r.NdJ("click",function(){r.CHM(S);const zt=r.oxw();return r.KtG(zt.close())}),r._uU(3),r.ALo(4,"translate"),r.qZA(),r.YNc(5,ko,3,3,"button",14),r.qZA()}if(2&Et){const S=r.oxw();r.xp6(1),r.Q6J("ngIf",S.copyClicked),r.xp6(2),r.hij(" ",r.lcZ(4,3,"fullStory.helpModal.close")," "),r.xp6(2),r.Q6J("ngIf",!S.copyClicked)}}function bo(Et,L){1&Et&&(r.TgZ(0,"p",15),r._UZ(1,"i",16),r._uU(2),r.ALo(3,"translate"),r.qZA()),2&Et&&(r.xp6(2),r.hij(" ",r.lcZ(3,1,"fullStory.helpModal.submitConfirmed")," "))}function Bo(Et,L){if(1&Et){const S=r.EpF();r.TgZ(0,"button",25),r.NdJ("click",function(){r.CHM(S);const zt=r.oxw(2);return r.KtG(zt.submitFeedback())}),r._uU(1),r.ALo(2,"translate"),r.qZA()}if(2&Et){const S=r.oxw(2);r.Q6J("disabled",!S.userFeedback||!S.userFeedback.length),r.xp6(1),r.hij(" ",r.lcZ(2,2,"fullStory.helpModal.submit")," ")}}function xo(Et,L){1&Et&&(r.TgZ(0,"button",26),r._UZ(1,"i",27),r.qZA())}function si(Et,L){1&Et&&(r.TgZ(0,"button",28),r._UZ(1,"i",29),r.qZA())}function ri(Et,L){1&Et&&(r.TgZ(0,"p",15),r._UZ(1,"i",16),r._uU(2),r.ALo(3,"translate"),r.qZA()),2&Et&&(r.xp6(2),r.hij(" ",r.lcZ(3,1,"fullStory.helpModal.copyCodeConfirmed")," "))}function nn(Et,L){if(1&Et&&(r.TgZ(0,"div")(1,"span",30),r._uU(2),r.ALo(3,"translate"),r.YNc(4,ri,4,3,"p",12),r.qZA()()),2&Et){const S=r.oxw(2);r.xp6(2),r.AsE(" ",r.lcZ(3,3,"fullStory.helpModal.sessionId")," ",S.sessionId," "),r.xp6(2),r.Q6J("ngIf",S.copyClicked)}}function di(Et,L){if(1&Et){const S=r.EpF();r.TgZ(0,"div",11),r.YNc(1,bo,4,3,"p",12),r.TgZ(2,"button",13),r.NdJ("click",function(){r.CHM(S);const zt=r.oxw();return r.KtG(zt.close())}),r._uU(3),r.ALo(4,"translate"),r.qZA(),r.YNc(5,Bo,3,4,"button",18),r.TgZ(6,"div",19)(7,"div",20),r.NdJ("click",function(){r.CHM(S);const zt=r.oxw();return r.KtG(zt.toggleExpand())}),r.TgZ(8,"span",21),r._uU(9),r.ALo(10,"translate"),r.YNc(11,xo,2,0,"button",22),r.YNc(12,si,2,0,"button",23),r.qZA()(),r.YNc(13,nn,5,5,"div",24),r.qZA()()}if(2&Et){const S=r.oxw();r.xp6(1),r.Q6J("ngIf",S.submitClicked),r.xp6(2),r.hij(" ",r.lcZ(4,7,"fullStory.helpModal.close")," "),r.xp6(2),r.Q6J("ngIf",!S.submitClicked),r.xp6(4),r.hij(" ",r.lcZ(10,9,"fullStory.helpModal.technicalDetails")," "),r.xp6(2),r.Q6J("ngIf",S.expandedTechnicalDetails),r.xp6(1),r.Q6J("ngIf",!S.expandedTechnicalDetails),r.xp6(1),r.Q6J("ngIf",S.expandedTechnicalDetails)}}let ci=(()=>{class Et{constructor(S,gt,zt){this.dialogRef=S,this.clipboardService=gt,this.configService=zt,this.fsSessionKey="_fs_uid",this.copyClicked=!1,this.submitClicked=!1,this.expandedTechnicalDetails=!1}ngOnInit(){this.sessionId=this.getSessionId(),this.fsConfigs=this.configService?.config?.fullStory,this.enableHelpFeedback=this.fsConfigs?.enableHelpFeedback,this.feedbackOptions=this.fsConfigs?.feedbackOptions,this.submitClicked="true"===window.sessionStorage.getItem(Ce.g.SessionStorageKeys.helpSubmitted)}close(){this.dialogRef.close()}getSessionId(){return window.localStorage.getItem(this.fsSessionKey)}copyCode(){this.clipboardService.copy(this.sessionId),this.copyClicked=!0}toggleExpand(){this.expandedTechnicalDetails=!this.expandedTechnicalDetails}submitFeedback(){this.submitClicked=!0,window.sessionStorage.setItem(Ce.g.SessionStorageKeys.helpSubmitted,"true")}}return Et.\u0275fac=function(S){return new(S||Et)(r.Y36(Rt.so),r.Y36(sn.Yv),r.Y36(Ei.E))},Et.\u0275cmp=r.Xpm({type:Et,selectors:[["qhp-help-modal"]],decls:10,vars:8,consts:[["id","sftnHelpModal",1,"sof-dialog-container"],["mat-dialog-title",""],["class","body1",4,"ngIf"],["mat-dialog-content","","id","neverPHI",4,"ngIf"],["mat-dialog-actions",""],["id","neverPHI",4,"ngIf"],[1,"body1"],["mat-dialog-content","","id","neverPHI"],["m-t-40","",3,"ngModel","ngModelChange"],["class","sof-radio-button","color","primary",3,"id","value",4,"ngFor","ngForOf"],["color","primary",1,"sof-radio-button",3,"id","value"],["id","neverPHI"],["class","post-button-text color-success",4,"ngIf"],["id","stfnHelpModalCancelBtn","mat-stroked-button","","color","primary",1,"sof-stroked-button",3,"click"],["id","stfnHelpModalCopyCodeBtn","class","sof-flat-button","mat-flat-button","","color","primary",3,"click",4,"ngIf"],[1,"post-button-text","color-success"],[1,"fa-solid","fa-circle-check"],["id","stfnHelpModalCopyCodeBtn","mat-flat-button","","color","primary",1,"sof-flat-button",3,"click"],["id","stfnHelpModalSubmitBtn","class","sof-flat-button","mat-flat-button","","color","primary",3,"disabled","click",4,"ngIf"],["m-t-40",""],[3,"click"],[1,"tech-details"],["id","expand_chev_up","class","expand",4,"ngIf"],["id","expand_chev_down","class","expand",4,"ngIf"],[4,"ngIf"],["id","stfnHelpModalSubmitBtn","mat-flat-button","","color","primary",1,"sof-flat-button",3,"disabled","click"],["id","expand_chev_up",1,"expand"],[1,"fa-solid","fa-chevron-up"],["id","expand_chev_down",1,"expand"],[1,"fa-solid","fa-chevron-down"],["id","neverPHI",1,"sessionId"]],template:function(S,gt){1&S&&(r.TgZ(0,"div",0)(1,"h2",1),r._uU(2),r.ALo(3,"translate"),r.qZA(),r.YNc(4,Ar,3,3,"span",2),r.YNc(5,Xn,3,3,"span",2),r.YNc(6,lr,3,2,"div",3),r.TgZ(7,"div",4),r.YNc(8,Qr,6,5,"div",5),r.YNc(9,di,14,11,"div",5),r.qZA()()),2&S&&(r.xp6(2),r.Oqu(r.lcZ(3,6,"fullStory.helpModal.title")),r.xp6(2),r.Q6J("ngIf",!gt.enableHelpFeedback),r.xp6(1),r.Q6J("ngIf",gt.enableHelpFeedback&&!gt.submitClicked),r.xp6(1),r.Q6J("ngIf",gt.enableHelpFeedback&&!gt.submitClicked),r.xp6(2),r.Q6J("ngIf",!gt.enableHelpFeedback),r.xp6(1),r.Q6J("ngIf",gt.enableHelpFeedback))},dependencies:[l.sg,l.O5,Rt.uh,Rt.xY,Rt.H8,An.lW,Jn.VQ,Jn.U0,sr.JJ,sr.On,Ui.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}.sessionId[_ngcontent-%COMP%]{font-size:10px;line-height:1px;color:var(--neutral-color-500-parts)}.mat-mdc-dialog-content[_ngcontent-%COMP%]{padding:5px!important}.post-button-text[_ngcontent-%COMP%]{font-size:12px!important;margin-top:0!important;margin-bottom:20px!important}.tech-details[_ngcontent-%COMP%]{font-size:x-small!important;margin-top:70px!important;font-weight:500!important;color:var(--neutral-color-600-parts)!important}.expand[_ngcontent-%COMP%]{border:none!important;background-color:#fff!important;cursor:pointer!important;font-size:1em!important;color:var(--neutral-color-600-parts)!important}']}),Et})(),Ho=(()=>{class Et{constructor(){this.currentComponentBs=new $i.X(void 0),this.isOpenedBs=new $i.X(!1),this.currentComponent$=this.currentComponentBs.asObservable(),this.isOpened$=this.isOpenedBs.asObservable()}}return Et.\u0275fac=function(S){return new(S||Et)},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac,providedIn:"root"}),Et})();var so=i(71708),ga=i(78351),Zi=i(30277),xa=i(24784),sa=i(48716),xs=i(75778),Wa=i(77108),Ma=i(49199);const oc=function(Et,L){return{phoneNumber:Et,schedule:L}};function Ka(Et,L){if(1&Et&&(r._UZ(0,"div",8),r.ALo(1,"translate")),2&Et){const S=r.oxw();r.Q6J("innerHTML",r.xi3(1,1,"header.call-banner",r.WLB(4,oc,S.phoneNumber,S.schedule)),r.oJD)}}function ti(Et,L){if(1&Et){const S=r.EpF();r.TgZ(0,"button",9),r.NdJ("click",function(){r.CHM(S);const zt=r.oxw();return r.KtG(zt.linkUnlinkAccount())}),r._uU(1),r.ALo(2,"translate"),r.qZA()}if(2&Et){const S=r.oxw();r.xp6(1),r.hij(" ",r.lcZ(2,1,S.oktaButtonText)," ")}}function ns(Et,L){1&Et&&(r.TgZ(0,"span"),r._UZ(1,"i",13),r.qZA())}function Js(Et,L){1&Et&&(r.TgZ(0,"span"),r._UZ(1,"i",14),r.qZA())}function fc(Et,L){if(1&Et){const S=r.EpF();r.TgZ(0,"div",10)(1,"button",11),r.NdJ("click",function(){r.CHM(S);const zt=r.oxw();return r.KtG(zt.linkUnlinkAccount())}),r.YNc(2,ns,2,0,"span",12),r.YNc(3,Js,2,0,"span",12),r.qZA()()}if(2&Et){const S=r.oxw();r.uIk("color",S.oktaButtonText.includes(".linked")?"success":"warn"),r.xp6(1),r.uIk("color",S.oktaButtonText.includes(".linked")?"success":"warn"),r.xp6(1),r.Q6J("ngIf",S.oktaButtonText.includes(".linked")),r.xp6(1),r.Q6J("ngIf",!S.oktaButtonText.includes(".linked"))}}const gc=[[["","app-main-content",""]]],Mi=["[app-main-content]"];let _a=(()=>{class Et{constructor(S,gt,zt,ze,En,Fn,or,xr){this.configService=S,this.translateService=gt,this.session=zt,this.hybridSamlService=ze,this.router=En,this.startupService=Fn,this.cmsOktaService=or,this.dialog=xr,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 yo.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 Oe.w,this.showOktaButton=!1,this.oktaButtonText=""}ngOnInit(){this.subscriptions.add(this.configService.config$.subscribe(S=>{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(S=>{S&&setTimeout(()=>{this.memHeaderSettings.logoUrl=this.configService.imageConfig.siteLogo})})),this.subscriptions.add(this.cmsOktaService.showButton.pipe((0,xs.x)()).subscribe(S=>{this.showOktaButton=S})),this.subscriptions.add(this.cmsOktaService.headerButtonText.pipe((0,xs.x)()).subscribe(S=>{this.oktaButtonText=S}))}ngOnDestroy(){this.subscriptions.unsubscribe()}changeLanguage(S){this.currentLanguageAbr=S,this.currentLanguage=this.getCurrentLanguageString(S),localStorage.setItem("language",S);const gt=localStorage.getItem("language");this.languageChangeInProgress=!0;const zt=window.sessionStorage.getItem(Ce.g.SessionStorageKeys.stateConfigsFor);this.translateService.use(gt),this.startupService.updateStateSpecificConfigs(zt??"",!0).then(()=>{this.languageChangeInProgress=!1})}getCurrentLanguageString(S){return`header.languages.${this.languages[S]}`}logOut(){}openDropdown(S,gt){gt[S].isInternal?this.router.navigateByUrl(gt[S].itemUrl):window.open(gt[S].itemUrl,"_self")}setHeaderLogoSettings(S){if(S){if(S.headerContent){const gt=S.headerContent.logoRoutePath;if(gt){let zt=gt.charAt(0).toUpperCase()+gt.slice(1);this.memHeaderSettings.logoRouterLinkPath=zt&&yo.h3[zt]?yo.h3[zt]:yo.h3.External}}S.contactMenu&&(this.phoneNumber=S.contactMenu.contactPhone,S.contactMenu.contactSchedule.forEach((gt,zt)=>{this.schedule=0===zt?`${gt}`:`${this.schedule}, ${gt}`}))}}saveUrlForRedirection(){window.sessionStorage.setItem("redirectionUrl",this.router.url)}linkUnlinkAccount(){this.dialog.open(Wa.S,{panelClass:"custom-dialog-container",width:"500px",autoFocus:!1})}}return Et.\u0275fac=function(S){return new(S||Et)(r.Y36(Ei.E),r.Y36(Ui.sK),r.Y36(yo.mj),r.Y36(yo.Js),r.Y36(Ct.F0),r.Y36(Xe),r.Y36(Ma.L),r.Y36(Rt.uw))},Et.\u0275cmp=r.Xpm({type:Et,selectors:[["qhp-header"]],viewQuery:function(S,gt){if(1&S&&r.Gf(_o.Gt,5),2&S){let zt;r.iGM(zt=r.CRH())&&(gt.healthcareHeader=zt.first)}},ngContentSelectors:Mi,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(S,gt){1&S&&(r.F$t(gc),r.TgZ(0,"div",0),r.YNc(1,Ka,2,7,"div",1),r.qZA(),r.TgZ(2,"sof-healthcare-header",2),r.NdJ("languageChangeEvent",function(ze){return gt.changeLanguage(ze)})("signInEvent",function(){return gt.saveUrlForRedirection()}),r.ynx(3,3),r.YNc(4,ti,3,3,"button",4),r.BQk(),r.ynx(5,5),r.YNc(6,fc,4,4,"div",6),r.BQk(),r.ynx(7,7),r.Hsn(8),r.BQk(),r.qZA()),2&S&&(r.xp6(1),r.Q6J("ngIf",!gt.languageChangeInProgress),r.xp6(1),r.Q6J("armatureHeaderSetting",gt.memHeaderSettings)("armatureHeaderTheme",gt.memHeaderThemeSettings)("armatureHeaderAuthSettings",gt.memHeaderAuthSettings)("healthcareHeaderSettings",gt.healthcareHeaderSettings)("mobileHeaderMenuSettings",gt.mobileHeaderMenuSettings),r.xp6(2),r.Q6J("ngIf",gt.showOktaButton),r.xp6(2),r.Q6J("ngIf",gt.showOktaButton))},dependencies:[l.O5,An.lW,An.RK,_o.Gt,Ui.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}']}),Et})();var bi=i(45451);const Qi=["dialogContent"];function Dc(Et,L){if(1&Et&&r._UZ(0,"sof-healthcare-footer",3),2&Et){const S=r.oxw();r.Q6J("disclaimerTexts",S.disclaimerTexts)("disclosureTexts",S.disclosureTexts)("telemarketerIconUrl",S.telemarketerIcon)("siteMapComponentConfig",S.siteMapConfig)("federalCode",S.federalCode)}}function Fc(Et,L){if(1&Et){const S=r.EpF();r.TgZ(0,"button",13),r.NdJ("click",function(){const ze=r.CHM(S).index,En=r.oxw(2);return r.KtG(En.openDialog(ze))}),r._uU(1),r.ALo(2,"translate"),r.qZA()}if(2&Et){const S=L.$implicit;r.MGl("id","footer-btn-",L.index,""),r.xp6(1),r.hij(" ",r.lcZ(2,2,S.labelKey)," ")}}function Ca(Et,L){if(1&Et&&(r.TgZ(0,"a",16),r._UZ(1,"i",17),r.qZA()),2&Et){const S=r.oxw().$implicit;r.s9C("href",S.href,r.LSH),r.xp6(1),r.Gre("",S.fontAwesomeIcon," fa-2x")}}function zs(Et,L){if(1&Et&&(r.TgZ(0,"div",14),r.YNc(1,Ca,2,4,"a",15),r.qZA()),2&Et){const S=L.$implicit;r.xp6(1),r.Q6J("ngIf",S.href)}}const J=function(){return{showPreContent1:!0}};function yt(Et,L){if(1&Et&&(r.TgZ(0,"sof-ar-footer",4),r.ynx(1,5),r.TgZ(2,"div",6),r.YNc(3,Fc,3,4,"button",7),r.qZA(),r.BQk(),r.ynx(4,8),r.TgZ(5,"p",9)(6,"small"),r._uU(7),r.ALo(8,"translate"),r.qZA()(),r._UZ(9,"p",10),r.ALo(10,"translate"),r.Hsn(11),r.TgZ(12,"div",11),r.YNc(13,zs,2,1,"div",12),r.qZA(),r.BQk(),r.qZA()),2&Et){const S=r.oxw();r.Q6J("footerConfig",r.DdM(9,J)),r.xp6(3),r.Q6J("ngForOf",S.footerContent.links),r.xp6(4),r.Oqu(r.lcZ(8,5,"footer.copyright")),r.xp6(2),r.Q6J("innerHTML",r.lcZ(10,7,"footer.disclaimer"),r.oJD),r.xp6(4),r.Q6J("ngForOf",S.footerContent.socialMedia)}}function G(Et,L){if(1&Et){const S=r.EpF();r.TgZ(0,"div",18)(1,"div",19),r._UZ(2,"a",20)(3,"div",21),r.ALo(4,"translate"),r.qZA(),r.TgZ(5,"div",22)(6,"div",23)(7,"div")(8,"button",24),r.NdJ("click",function(){r.CHM(S);const zt=r.oxw();return r.KtG(zt.closeDialog())}),r._uU(9),r.ALo(10,"translate"),r.qZA()()()()()}if(2&Et){const S=r.oxw();r.xp6(3),r.Q6J("innerHTML",r.lcZ(4,2,S.dialogHtml),r.oJD),r.xp6(6),r.Oqu(r.lcZ(10,4,"common.close"))}}const Bt=["*"];let ie=(()=>{class Et{constructor(S,gt,zt){this.dialog=S,this.configService=gt,this.router=zt,this.telemarketerIcon="",this.disclaimerTexts=[],this.disclosureTexts=[],this.siteMapConfig={},this.footerContent=new bi.Bp,this.subscriptions=new Oe.w}ngOnInit(){this.subscriptions.add(this.configService.config$.subscribe(()=>{let S={};this.configService.config.footerConfig?(Object.assign(S,this.configService.config.footerConfig),this.useHealthcareFooter=!0):this.useHealthcareFooter=!1,S&&(this.telemarketerIcon=S.telemarketerIcon,Object.assign(this.disclaimerTexts,S.disclaimerTexts),Object.assign(this.disclosureTexts,S.disclosureTexts),Object.assign(this.siteMapConfig,S.siteMapConfig)),this.federalCode=this.configService.config.federalCode,Object.assign(this.footerContent,this.configService.config.footerContent)}))}ngOnDestroy(){this.subscriptions.unsubscribe()}openDialog(S){this.footerContent.links[S].internalContent?(this.dialogHtml=this.footerContent.links[S].internalContent,this.dialog.open(this.dialogContent,{panelClass:"custom-dialog-container",height:"90%",width:"90%",maxWidth:"800px"})):window.open(this.footerContent.links[S].externalUrl,"_blank")}openPage(S){S=S.replace("footer.",""),this.router.navigateByUrl(`/learn/${S}`)}closeDialog(){this.dialog.closeAll()}}return Et.\u0275fac=function(S){return new(S||Et)(r.Y36(Rt.uw),r.Y36(Ei.E),r.Y36(Ct.F0))},Et.\u0275cmp=r.Xpm({type:Et,selectors:[["qhp-footer"]],viewQuery:function(S,gt){if(1&S&&r.Gf(Qi,5),2&S){let zt;r.iGM(zt=r.CRH())&&(gt.dialogContent=zt.first)}},ngContentSelectors:Bt,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(S,gt){if(1&S&&(r.F$t(),r.YNc(0,Dc,1,5,"sof-healthcare-footer",0),r.YNc(1,yt,14,10,"ng-template",null,1,r.W1O),r.YNc(3,G,11,6,"ng-template",null,2,r.W1O)),2&S){const zt=r.MAs(2);r.Q6J("ngIf",gt.useHealthcareFooter)("ngIfElse",zt)}},dependencies:[l.sg,l.O5,An.lW,yo.Dd,_o.ci,Zi.xw,Zi.Wh,Zi.yH,Ui.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} .footer-xl-text{font-size:1.125em!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}}']}),Et})();const $e=["samlSubmit"],un=["samlInput"];function F(Et,L){}const A=function(Et){return{phone:Et}},V=function(Et){return{email:Et}};function vt(Et,L){if(1&Et){const S=r.EpF();r.ynx(0),r.TgZ(1,"sof-healthcare-contact-menu",18),r.NdJ("helpClicked",function(){r.CHM(S);const zt=r.oxw();return r.KtG(zt.openHelpMenu())}),r.ALo(2,"translate"),r.ALo(3,"translate"),r.ALo(4,"translate"),r.ALo(5,"translate"),r.qZA(),r.BQk()}if(2&Et){const S=r.oxw();r.xp6(1),r.Q6J("headerText",r.lcZ(2,8,"contact-menu.header"))("infoText",r.lcZ(3,10,"contact-menu.info"))("phoneText",r.xi3(4,12,"contact-menu.phone",r.VKq(18,A,S.phoneNumber)))("phoneNumber",S.phoneNumber)("emailText",r.xi3(5,15,"contact-menu.email",r.VKq(20,V,S.email)))("email",S.email)("scheduleText",S.schedule)("helpEnabled",S.enableHelpMenu)}}const At=function(Et){return{"screen-full-height":Et}};let Ot=(()=>{class Et{onResize(S){this.innerWidth=window.innerWidth}constructor(S,gt,zt,ze,En,Fn,or,xr,Vr,Gr,qr,ho,ro,fo,ki){this.storageService=S,this.router=gt,this.titleService=zt,this.configService=ze,this.translateService=En,this.metaTagService=Fn,this.sideNavService=or,this.componentFactoryResolver=xr,this.authService=Vr,this.armAuthService=Gr,this.shoppingService=qr,this.enrollmentService=ho,this.startupService=ro,this.session=fo,this.dialog=ki,this.innerWidth=window.innerWidth,this.prod=uo.N.production,this.showRedirectLoading=!1,this.version="2.23241.20",this.subscriptions=new Oe.w,this.sessionExpired=!1,this.enableHelpMenu=!1}ngOnInit(){Date.prototype.toJSON=function(){return xn(this).format("YYYY-MM-DDTHH:mm:ss.SSSZ")},this.subscriptions.add(this.storageService.storageChange$.subscribe(zt=>{zt.key==Ce.g.SessionStorageKeys.stateConfigsFor&&this.startupService.updateStateSpecificConfigs(zt.value)})),this.subscriptions.add(this.configService.config$.subscribe(zt=>{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.enableHelpMenu=this.configService?.config?.fullStory?.enableNeedHelp,this.eligibilityUrl=this.configService.config.edeUrl,this.configureEdeUrl(this.translateService.currentLang)})),this.subscriptions.add(this.translateService.onLangChange.subscribe(zt=>{this.configureEdeUrl(zt.lang)})),this.cssOverrides=this.configService.cssOverrides,this.loaderConfig={backdropBackgroundColour:"rgba(0,0,0,0.0)"},this.storageService.watchLanguage(),this.authService.strictDiscoveryDocumentValidation=!1;const S=window.sessionStorage.getItem(yo.Ov);if(!S){const zt=window.location.href.split("/qhp");window.sessionStorage.setItem(yo.Ov,zt[zt.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())yo.Ov&&S&&"/qhp/"!==S&&"/"!==S?(this.showRedirectLoading=!0,window.sessionStorage.removeItem(yo.Ov),this.authService.loadDiscoveryDocumentAndTryLogin().then(()=>{this.showRedirectLoading=!1,this.router.navigateByUrl(S)}).catch(()=>(this.authService.initLoginFlow(),Promise.resolve(!0)))):this.enrollmentService.userRegistration();else{let zt=this.session.session.sessionData.anonUser||JSON.parse(window.localStorage.getItem(Ce.g.localStorageKeys.anonUser));zt&&this.enrollmentService.updateUserInUserService(zt)}this.subscriptions.add(this.router.events.subscribe(zt=>{if(zt instanceof Ct.m2){let ze=this.getTitle(this.router.routerState,this.router.routerState.root).join("-");ze&&this.subscriptions.add(this.translateService.get(ze).pipe((0,re.q)(1)).subscribe(Fn=>{this.titleService.setTitle(`${Fn}`)}));let En=this.getMetaData(this.router.routerState,this.router.routerState.root).join("-");En&&this.subscriptions.add(this.translateService.get(En).pipe((0,re.q)(1)).subscribe(Fn=>{this.metaTagService.updateTag({name:"description",content:Fn})})),this.changeConflictingStyling(zt)}})),this.isOpened$=this.sideNavService.isOpened$,this.subscriptions.add(this.sideNavService.currentComponent$.subscribe(zt=>{null!=zt&&(this.sideNavArea.viewContainerRef.clear(),this.dynamicRef=this.sideNavArea.viewContainerRef.createComponent(this.componentFactoryResolver.resolveComponentFactory(zt)),this.dynamicRef.changeDetectorRef.detectChanges())})),this.subscriptions.add(this.router.events.pipe((0,Fe.h)(zt=>zt instanceof Ct.jw),(0,re.q)(1),(0,hn.U)(zt=>zt)).subscribe(zt=>{const ze=zt.snapshot.queryParamMap.get(er.Ez.brokerNpn);ze&&window.sessionStorage.setItem(er.Ez.brokerNpn,ze);const En=zt.snapshot.queryParamMap.get(er.Ez.fingerprintKey),Fn=zt.snapshot.queryParamMap.get(er.Ez.fingerprintValue);En&&Fn&&(window.sessionStorage.setItem(er.Ez.fingerprintKey,En),window.sessionStorage.setItem(er.Ez.fingerprintValue,Fn));const or=this.configService.config.analyticsImplementation,xr=or&&or.sessionIdLocation===Ue.y.QueryParam?this.configService.config.analyticsImplementation.keyName:"";if(xr){const qr=zt.snapshot.queryParamMap.get(xr);qr&&window.sessionStorage.setItem(er.Ez.externalSessionId,qr)}const Vr=zt.snapshot.queryParamMap.get(er.Ez.hraApplicantId),Gr=zt.snapshot.queryParamMap.get(er.Ez.hraGroupId);Vr&&Gr&&(window.sessionStorage.setItem(er.Ez.hraApplicantId,Vr),window.sessionStorage.setItem(er.Ez.hraGroupId,Gr))})),this.subscriptions.add(this.shoppingService.shouldPostSaml$.subscribe(zt=>{zt&&this.subscriptions.add(this.shoppingService.saml$.subscribe(ze=>{ze&&(this.saml=ze,setTimeout(()=>{this.samlResponseInput.nativeElement.value=this.saml,this.samlSubmitBtn.nativeElement.click()},50))}))}));let gt=this.session.session.sessionData.anonUser;gt&&!window.localStorage.getItem(Ce.g.localStorageKeys.anonUser)&&(window.localStorage.setItem(Ce.g.localStorageKeys.anonUser,JSON.stringify(gt)),this.configService.config.onExchangeLoginRequired=!1),this.subscriptions.add(this.enrollmentService.isSessionExpiredBs.subscribe(zt=>{this.sessionExpired=zt}))}changeConflictingStyling(S){for(let gt=0;gt{class Et{}return Et.\u0275fac=function(S){return new(S||Et)},Et.\u0275mod=r.oAB({type:Et}),Et.\u0275inj=r.cJS({providers:[Ao.s,Ho,Ei.E,Wt.V,Ko.N,ke.D,{provide:yo.FA,useValue:{userEntityBaseUrl:uo.N.siteBaseUri}}],imports:[yo.MU,l.ez,Rt.Is,yo.Vk,_o.N9,c.JF,te.m,Ui.aw.forRoot({loader:{provide:Ui.Zw,useFactory:ln,deps:[c.eN]}}),yo.Vk,_o.N9,yo.MU]}),Et})();var gn=i(284),Bn=i(28255),Vn=i(73546),Hn=i(59549),pr=i(3238),Hr=i(12687);const Hi=[Bn.Tx,Vn.QW,(()=>{class Et{}return Et.\u0275fac=function(S){return new(S||Et)},Et.\u0275mod=r.oAB({type:Et}),Et.\u0275inj=r.cJS({imports:[Hr.rt,pr.BQ,pr.BQ]}),Et})(),Hn.lN,gn.c];let Oa=(()=>{class Et{}return Et.\u0275fac=function(S){return new(S||Et)},Et.\u0275mod=r.oAB({type:Et}),Et.\u0275inj=r.cJS({imports:[l.ez,yo.Vk,Hi,Ui.aw.forRoot(),_o.N9]}),Et})();var Ti=i(15360),gs=i(114),ta=i(28828),vo=i(10071),ea=i(80076);let wa=(()=>{class Et{constructor(S){this.apiService=S}getDmi(S){var gt=this;return(0,n.Z)(function*(){return yield gt.apiService.post(`${uo.N.siteBaseUri}${uo.N.enrollmentApiHref}/v2/eligibility/dmi`,S,!1,!0)})()}}return Et.\u0275fac=function(S){return new(S||Et)(r.LFG(Ao.s))},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac}),Et})();class ba{constructor(L){this.apiService=L}get(L,S){var gt=this;return(0,n.Z)(function*(){return gt.apiService.get(`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/drug?name=${L}&appType=${S}`,!0,!0,!0)})()}autocomplete(L,S){var gt=this;return(0,n.Z)(function*(){return gt.apiService.get(`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/drug/autocomplete?name=${L}&appType=${S}`,!0,!0,!0)})()}getDosages(L,S){var gt=this;return(0,n.Z)(function*(){return gt.apiService.post(`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/drug/getDosages?appType=${S}`,L,!0,!0)})()}}var Bs=i(81081);class dc{constructor(L,S,gt){this.apiService=L,this.shoppingService=S,this.commonService=gt,this.getProductType=zt=>"QHP"}getPlans(L,S={}){var gt=this;return(0,n.Z)(function*(){const zt=yield gt.convertToDemographics(L,S.coverageType,S.offset,S.csr,S.language);let ze=`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/Plan/plans/${L.applicationType}`;return ze=gt.commonService.setOverrideRepoUrlValue(ze,L),yield gt.apiService.post(ze,zt,!0,!0)})()}getPlanByIdAndYear(L,S){var gt=this;return(0,n.Z)(function*(){let zt=`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/Plan/getPlanByIdAndYear?planId=${L}&effectiveDate=${S.toString()}`;return zt=gt.commonService.setOverrideRepoUrlValue(zt),yield gt.apiService.post(zt,null,!0,!0)})()}getPlanWithPremiumByIdAndYear(L,S){var gt=this;return(0,n.Z)(function*(){const zt=yield gt.convertToDemographics(S);let ze=`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/Plan/${S.applicationType}/${L}/planWithPremium`;return ze=gt.commonService.setOverrideRepoUrlValue(ze,S),yield gt.apiService.post(ze,zt,!0,!0)})()}getLowestCostBronzePlan(L){var S=this;return(0,n.Z)(function*(){const gt=yield S.convertToDemographics(L);let zt=`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/Plan/${L.applicationType}/lowestCostBronzePlan`;return zt=S.commonService.setOverrideRepoUrlValue(zt,L),yield S.apiService.post(zt,gt,!0,!0)})()}getPlanDetails(L,S,gt,zt){var ze=this;return(0,n.Z)(function*(){const En=yield ze.convertToDemographics(gt);let Fn=`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v2/Plan/${gt.applicationType}/${L}/details?language=${zt.language}`;return Fn=ze.commonService.setOverrideRepoUrlValue(Fn),ze.apiService.post(Fn,{demographics:En,plan:S},!0,!0)})()}getPlanComparisons(L,S,gt){var zt=this;return(0,n.Z)(function*(){const ze=yield zt.convertToDemographics(S);L.demographics=ze;let En=`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/Plan/${S.applicationType}/compare?language=${gt.language}`;return En=zt.commonService.setOverrideRepoUrlValue(En),zt.apiService.post(En,L,!0,!0)})()}getPlansLite(L,S={}){var gt=this;return(0,n.Z)(function*(){const zt=yield gt.convertToDemographics(L,S.coverageType,S.offset,S.csr,S.language,S.filters,S.sort,S.aptc);let ze=`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/Plan/lite/${L.applicationType}`;return ze=gt.commonService.setOverrideRepoUrlValue(ze,L),gt.apiService.post(ze,zt,!0,!0)})()}convertToDemographics(L,S="Medical",gt=0,zt,ze="en",En={},Fn={},or=0){var xr=this;return(0,n.Z)(function*(){const Vr={people:[]};let Gr=0;L.applicants.forEach(ho=>{L.applicationType===_o._N.ApplicationTypeEnum.OffExQhp&&(ho.qhpEligible=!0),Vr.people.push(xr.convertToDemographicsPerson(ho,Gr)),Gr++});const qr={demographicGroups:[Vr],productType:xr.getProductType(L.applicationType),zipCode:L.applicants[0].homeAddress.county.zipCode||L.applicants[0].mailingAddress.county.zipCode,fipsCode:L.applicants[0].homeAddress.county.fipsCode||L.applicants[0].mailingAddress.county.fipsCode,state:L.applicants[0].homeAddress.county.state||L.applicants[0].mailingAddress.county.state,effectiveDate:L.effectiveDate,exchange:L.applicationType===_o._N.ApplicationTypeEnum.OffExQhp?Bs.x.OffExchange:Bs.x.OnExchange,market:"Individual",coverageType:S,additionalConstraints:{eligibleCSV:zt||(L.applicationType===_o._N.ApplicationTypeEnum.OffExQhp?"00":xr.determineLeastBeneficialCSR(L.applicants)||"01"),offset:gt,language:ze,aptc:or>0?or:L.totalAptc>0?L.totalAptc:or,income:L.applicants[0].incomeAmt,getFacets:!0}};if(!qr.zipCode)throw console.error(`Zipcode not found in demographics for application type: ${L.applicationType}`),new Error(`Zipcode not found in demographics for application type: ${L.applicationType}`);if(Ea.isEmpty(En)||(qr.additionalConstraints.filters=En),Ea.isEmpty(Fn)||(qr.additionalConstraints.sort=Fn),L.applicants.find(ho=>ho.allowedPlanTypes&&ho.allowedPlanTypes.length>0)){let ho=[],ro=!1;L.applicants.forEach(fo=>{if(!ro){if(!fo.allowedPlanTypes&&fo.currentPlanOnlyIndicator)return ho.push(fo.currentMetalLevelType),void(ro=!0);if(0===ho.length)ho=[...fo.allowedPlanTypes];else{const ki=fo.allowedPlanTypes.filter(Xi=>ho.includes(Xi));if(0===ki.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");ho=ki}}}),qr.additionalConstraints.allowedPlanTypes=ho}return qr.fipsCode||(qr.fipsCode=yield xr.shoppingService.getFipsCode(L.applicants[0])),qr})()}determineLeastBeneficialCSR(L){return L.sort((S,gt)=>+S.csrVariation-+gt.csrVariation)[0].csrVariation}convertToDemographicsPerson(L,S){return{id:S,age:L.age,relationship:this.commonService.getPlanRequestRelationshipMapping(L.relationship),isRequestingCoverage:null==L.qhpEligible||L.qhpEligible,additionalConstraints:{qhpEligible:null==L.qhpEligible||L.qhpEligible,aptcEligible:null==L.aptcAmount||L.aptcEligible,usesTobacco:L.usesTobacco,lastTobaccoUseDate:L.usesTobacco?L.lastTobaccoUsageDate?L.lastTobaccoUsageDate:new Date:null,selectedDrugs:this.getSelectedDrugsFromPeople(L),selectedProviders:this.getSelectedProvidersFromPeople(L),ignoreMaxAge:this.commonService.getPlanRequestIgnoreMaxAge(L.relationship)||L.disability||!1,hasMec:L.chipEligible&&L.medicaidEligible,isPregnant:L.isPregnant,gender:"Male"==L.gender||"Female"==L.gender?L.gender:null,utilizationLevel:"Low"}}}getSelectedDrugsFromPeople(L){let S=new Array;return L.selectedDrugs&&L.selectedDrugs.forEach(gt=>{S.push(gt)}),S}getSelectedProvidersFromPeople(L){let S=new Array;return L.selectedProviders&&L.selectedProviders.forEach(gt=>{S.push(gt)}),S}}class vc{constructor(L){this.apiService=L}get(L,S,gt,zt){var ze=this;return(0,n.Z)(function*(){return yield ze.apiService.get(`${uo.N.siteBaseUri}${uo.N.shoppingApiHref}/v1/provider?name=${L}&zip=${S}`,!0,!0,!0)})()}}let $a=(()=>{class Et{constructor(S){this.apiService=S}getSvi(S){var gt=this;return(0,n.Z)(function*(){return yield gt.apiService.post(`${uo.N.siteBaseUri}${uo.N.enrollmentApiHref}/v2/eligibility/svi`,S,!1,!0)})()}}return Et.\u0275fac=function(S){return new(S||Et)(r.LFG(Ao.s))},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac}),Et})();class jc{constructor(L){this.http=L}get(L,S){var gt=this;return(0,n.Z)(function*(){return L?gt.http.get(uo.N.mockDataPath+"mock-drug-data.json").toPromise():Promise.reject("missing required fields")})()}autocomplete(L,S){var gt=this;return(0,n.Z)(function*(){return L?gt.http.get(uo.N.mockDataPath+"mock-drug-data.json").toPromise():Promise.reject("missing required fields")})()}getDosages(L,S){return(0,n.Z)(function*(){return Promise.resolve(L)})()}}let Uc=(()=>{class Et{constructor(S,gt){this.http=S,this.configService=gt}getPlans(S,gt={}){var zt=this;return(0,n.Z)(function*(){return zt.http.get(`${uo.N.mockDataPath}mock-plan-data.json`).toPromise().then(ze=>ze.Qhp.plans)})()}getPlansLite(S,gt={}){var zt=this;return(0,n.Z)(function*(){return zt.http.get(`${uo.N.mockDataPath}mock-plan-data.json`).toPromise().then(ze=>ze.Qhp.plans)})()}getPlanDetails(S,gt,zt){return(0,n.Z)(function*(){return Promise.resolve({})})()}getPlanComparisons(S,gt){return(0,n.Z)(function*(){return Promise.resolve([])})()}getPlanByIdAndYear(S,gt){return(0,n.Z)(function*(){return Promise.resolve({})})()}getPlanWithPremiumByIdAndYear(S,gt){return Promise.resolve({planId:S})}getLowestCostBronzePlan(S){return Promise.resolve({})}}return Et.\u0275fac=function(S){return new(S||Et)(r.LFG(c.eN),r.LFG(Ei.E))},Et.\u0275prov=r.Yz7({token:Et,factory:Et.\u0275fac,providedIn:"root"}),Et})();class _c{constructor(L){this.http=L}get(L,S){return L&&S?this.http.get(uo.N.mockDataPath+"mock-provider-data.json").toPromise().then(gt=>gt.providers):Promise.reject("missing required fields")}}var Vc=i(22868);class ds{constructor(){this.iso8601=/^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(\.\d+)?(([+-]\d\d:\d\d)|Z)?$/}intercept(L,S){return S.handle(L).pipe((0,Vc.b)(gt=>{gt instanceof c.Zn&&this.convertToDate(gt.body)},gt=>{}))}convertToDate(L){if(null==L||"object"!=typeof L)return L;for(const S of Object.keys(L)){const gt=L[S];this.isIso8601(gt)?L[S]=new Date(gt):"object"==typeof gt&&this.convertToDate(gt)}}isIso8601(L){return null!=L&&this.iso8601.test(L)}}var uc=i(49518),Ac=i(50366),zc=i(68931),Jc=i(50690),yc=i(7997),xc=i(97439);window;class Xs{constructor(){}addToDataLayer(L,S,gt,zt){}getAdditionalAnalyticsIds(L){return[]}}const Ds="analytics";class T{constructor(){}addToDataLayer(L,S,gt,zt){let ze=window[Ds];if(ze||(window[Ds]=new mt),zt){let En=zt.applicants&&zt.applicants.find(ro=>ro.relationship===_o.Fc.RelationshipEnum.Self),Fn=En&&En.selectedPlan?En.selectedPlan:null,or=En&&En.exchangeId?En.exchangeId:"",xr=zt.id?zt.id.toString():"",Vr=zt.effectiveDate?zt.effectiveDate.toString():"",Gr=En?En.homeAddress:null,qr={page:{name:L.pageName,route:L.pageRoute,language:S},cart:{cartID:"",product:{planID:Fn?Fn.planId:"",planName:Fn?Fn.planName:"",coverageDate:Vr,premium:Fn&&Fn.premium?Fn.premium.toString():""}},transaction:{confirmationID:xr,exchangeID:or},userInfo:{sessionID:gt,zipCode:Gr?Gr.zipCode||(Gr.county&&Gr.county.zipCode?Gr.county.zipCode:""):""},action:this.determineAction(L)},ho={...ze,...qr};window[Ds]=ho}}getAdditionalAnalyticsIds(L){let S=new Array,gt=window[Ds];return gt&&L.forEach(zt=>{S.push({idType:zt,idValue:gt[zt]||""})}),S}determineAction(L){let S="pageview",gt=L.pageRoute;return(gt.includes("/eligibility/review")||gt.includes("/eligibility/thank-you")||gt.includes("/enroll/summary")||gt.includes("/enroll/thank-you"))&&(S="confirmation/purchase"),S}}class mt{}var Oo=i(44027);function ni(Et){return new es(Et,uo.N.languagePath,".json")}function Ni(Et){return(0,n.Z)(function*(){yield Et.load()})}let Ta=Et=>new M(Et);const bc=(Et,L,S)=>{if(!Et.config)return new y(L);switch(Et.config.countyImplementation){case"api":default:return new y(L);case"mock":return new nt(S)}};function ic(Et,L){return new z}function Mc(Et,L,S){return Et.config&&"mock"===Et.config.providerImplementation?new _c(S):new vc(L)}function Vl(Et,L,S,gt,zt){if(!Et.config)return new dc(L,gt,zt);switch(Et.config.planImplementation){case"api":default:return new dc(L,gt,zt);case"mock":return new Uc(S,Et)}}function gl(Et,L,S){return Et.config&&"mock"===Et.config.drugImplementation?new jc(S):new ba(L)}function Ed(){const Et=window;return Et.footerService?Et.footerService:new Lt.M}function _l(Et){const L=window;return L.samlService?L.samlService:new ar(Et)}function bl(Et,L,S){let gt;return Et.config&&Et.config.rumConfig?gt=Et.config.rumConfig:(gt=new yo.BH,gt.serverUrl=`${uo.N.siteBaseUri}${uo.N.healthcareApiHref}/V1/logging`,gt.serviceName="softheon-client-QHP"),new yo.qE(gt,S,L)}function Tl(Et){if(!Et.config)return new Xs;switch(Et.config.analyticsImplementation?Et.config.analyticsImplementation.platform:""){case"google":default:return new Xs;case"adobe":return new T}}let Td=(()=>{class Et{constructor(S,gt,zt){const ze=zt.config$.subscribe(En=>{En&&En.rumConfig&&("rum"===En.errorHandler?(gt.initializeRum(En.rumConfig),ze.unsubscribe()):S.rumConfig=En.rumConfig)})}}return Et.\u0275fac=function(S){return new(S||Et)(r.LFG(r.qLn),r.LFG(yo.$m),r.LFG(Ei.E))},Et.\u0275mod=r.oAB({type:Et,bootstrap:[Ot]}),Et.\u0275inj=r.cJS({providers:[Ko.N,Xe,Wt.V,Ei.E,Ao.s,Lt.M,ot.I,zc.l,Ut.D,ga.J,Oo.Z,yc.P,{provide:xc.z,useFactory:Tl,deps:[Ei.E]},{provide:ta.O,deps:[Ei.E,Ao.s,c.eN,so.s,Jc.v],useFactory:Vl},{provide:vo.V,useFactory:Mc,deps:[Ei.E,Ao.s,c.eN]},Ac.H,{provide:gs.I,useFactory:gl,deps:[Ei.E,Ao.s,c.eN]},{provide:Ti.q,useClass:wa},{provide:ea.I,useClass:$a},uc.g,ht.f,{provide:Or.y,deps:[Ei.E,Ao.s,c.eN],useFactory:bc},{provide:c.TP,useClass:ge,multi:!0},{provide:c.TP,useClass:ds,multi:!0},{provide:r.ip1,useFactory:Ni,deps:[Xe],multi:!0},{provide:Qn.j,deps:[yo.mj],useFactory:ic},{provide:h.w,deps:[Ao.s],useFactory:Ta},{provide:Lt.M,useFactory:Ed},{provide:ys,deps:[c.eN],useFactory:_l},{provide:Ns,useClass:ya},{provide:r.qLn,useFactory:bl,deps:[Ei.E,r.zs3,c.eN]},{provide:yo.FA,useValue:{userEntityBaseUrl:"",getUserOnInit:!0,includeLinks:!1}},{provide:yo.o4,useValue:{sessionManagementImplementation:"server",sessionManagementBasePath:uo.N.distributedCacheApiHref,transferBasePath:uo.N.production?`${window.location.protocol}//${window.location.hostname}${window.location.port?`:${window.location.port}`:""}`:"https://localhost:44399",keyPath:"Engagement",browserStorageImplementation:"session"}},{provide:yo.m9,useValue:window},{provide:yo.g6,useValue:{tokenEndpoint$:(0,qo.of)(`${uo.N.siteBaseUri}${uo.N.ssoGatewayApiHref}/v2/sso/refresh`)}}],imports:[Ai,se,e.b2,l.ez,c.JF,be.q,te.m,jo.zr.forRoot({resourceServer:{allowedUrls:[uo.N.siteBaseUri],sendAccessToken:!0}}),Ui.aw.forRoot({loader:{provide:Ui.Zw,useFactory:ni,deps:[c.eN]}}),Oa,yo.Vk,_o.N9,dn,d.SJ,yo.t1,yo.sd,yo.u5,yo.AG,yo.Ox,yo.yk,t.NM]}),Et})();uo.N.production&&(0,r.G48)(),fetch("./assets/configurations/appsettings.json").then(function(){var Et=(0,n.Z)(function*(L){var S=yield L.json(),gt={oktaAuth:new o.OktaAuth({issuer:S?.okta?.issuer??"https://www.baselineurl.com/oauth2",scopes:S?.okta?.scopes??["offline_access","openid"],clientId:S?.okta?.clientId??"baselineClientId",redirectUri:window.location.origin+"/qhp/eligibility/login/callback"})};S?.fullStory?.orgId&&u.S1({orgId:S?.fullStory?.orgId??"",devMode:!uo.N.production}),e.q6([{provide:t.Ub,useValue:gt}]).bootstrapModule(Td).catch(zt=>console.error(zt))});return function(L){return Et.apply(this,arguments)}}())},87171:(W,C,i)=>{"use strict";i.d(C,{Zw:()=>H,aw:()=>Ke,X$:()=>Ie,sK:()=>Pt});var n=i(94650),e=i(21086),r=i(36787),t=i(56498),o=i(61221),u=i(72986),l=i(12474),c=i(24850),d=i(92014),p=i(92821),f=i(47314),g=i(4843);function x(ee,Qt,bt){return 0===bt?[Qt]:(ee.push(Qt),ee)}var E=i(87545);class H{}let ft=(()=>{class ee extends H{getTranslation(bt){return(0,e.of)({})}}return ee.\u0275fac=function(){let Qt;return function(It){return(Qt||(Qt=n.n5z(ee)))(It||ee)}}(),ee.\u0275prov=n.Yz7({token:ee,factory:ee.\u0275fac}),ee})();class it{}let Y=(()=>{class ee{handle(bt){return bt.key}}return ee.\u0275fac=function(bt){return new(bt||ee)},ee.\u0275prov=n.Yz7({token:ee,factory:ee.\u0275fac}),ee})();class q{}let ct=(()=>{class ee extends q{compile(bt,It){return bt}compileTranslations(bt,It){return bt}}return ee.\u0275fac=function(){let Qt;return function(It){return(Qt||(Qt=n.n5z(ee)))(It||ee)}}(),ee.\u0275prov=n.Yz7({token:ee,factory:ee.\u0275fac}),ee})();function j(ee,Qt){if(ee===Qt)return!0;if(null===ee||null===Qt)return!1;if(ee!=ee&&Qt!=Qt)return!0;let Nt,_e,Qe,bt=typeof ee;if(bt==typeof Qt&&"object"==bt){if(!Array.isArray(ee)){if(Array.isArray(Qt))return!1;for(_e in Qe=Object.create(null),ee){if(!j(ee[_e],Qt[_e]))return!1;Qe[_e]=!0}for(_e in Qt)if(!(_e in Qe)&&typeof Qt[_e]<"u")return!1;return!0}if(!Array.isArray(Qt))return!1;if((Nt=ee.length)==Qt.length){for(_e=0;_e{Q(Qt[It])?It in ee?bt[It]=tt(ee[It],Qt[It]):Object.assign(bt,{[It]:Qt[It]}):Object.assign(bt,{[It]:Qt[It]})}),bt}class X{}let _t=(()=>{class ee extends X{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(bt,It){let Nt;return Nt="string"==typeof bt?this.interpolateString(bt,It):"function"==typeof bt?this.interpolateFunction(bt,It):bt,Nt}getValue(bt,It){let Nt=It.split(".");It="";do{It+=Nt.shift(),!U(bt)||!U(bt[It])||"object"!=typeof bt[It]&&Nt.length?Nt.length?It+=".":bt=void 0:(bt=bt[It],It="")}while(Nt.length);return bt}interpolateFunction(bt,It){return bt(It)}interpolateString(bt,It){return It?bt.replace(this.templateMatcher,(Nt,_e)=>{let Qe=this.getValue(It,_e);return U(Qe)?Qe:Nt}):bt}}return ee.\u0275fac=function(){let Qt;return function(It){return(Qt||(Qt=n.n5z(ee)))(It||ee)}}(),ee.\u0275prov=n.Yz7({token:ee,factory:ee.\u0275fac}),ee})();class st{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 de=new n.OlP("USE_STORE"),Kt=new n.OlP("USE_DEFAULT_LANG");let Pt=(()=>{class ee{constructor(bt,It,Nt,_e,Qe,Ye=!0,Pe=!1){this.store=bt,this.currentLoader=It,this.compiler=Nt,this.parser=_e,this.missingTranslationHandler=Qe,this.useDefaultLang=Ye,this.isolate=Pe,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(bt){this.isolate?this._defaultLang=bt:this.store.defaultLang=bt}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(bt){this.isolate?this._currentLang=bt:this.store.currentLang=bt}get langs(){return this.isolate?this._langs:this.store.langs}set langs(bt){this.isolate?this._langs=bt:this.store.langs=bt}get translations(){return this.isolate?this._translations:this.store.translations}set translations(bt){this.isolate?this._translations=bt:this.store.translations=bt}setDefaultLang(bt){if(bt===this.defaultLang)return;let It=this.retrieveTranslations(bt);typeof It<"u"?(this.defaultLang||(this.defaultLang=bt),It.pipe((0,u.q)(1)).subscribe(Nt=>{this.changeDefaultLang(bt)})):this.changeDefaultLang(bt)}getDefaultLang(){return this.defaultLang}use(bt){if(bt===this.currentLang)return(0,e.of)(this.translations[bt]);let It=this.retrieveTranslations(bt);return typeof It<"u"?(this.currentLang||(this.currentLang=bt),It.pipe((0,u.q)(1)).subscribe(Nt=>{this.changeLang(bt)}),It):(this.changeLang(bt),(0,e.of)(this.translations[bt]))}retrieveTranslations(bt){let It;return typeof this.translations[bt]>"u"&&(this._translationRequests[bt]=this._translationRequests[bt]||this.getTranslation(bt),It=this._translationRequests[bt]),It}getTranslation(bt){this.pending=!0;const It=this.currentLoader.getTranslation(bt).pipe((0,l.B)());return this.loadingTranslations=It.pipe((0,u.q)(1),(0,c.U)(Nt=>this.compiler.compileTranslations(Nt,bt)),(0,l.B)()),this.loadingTranslations.subscribe(Nt=>{this.translations[bt]=Nt,this.updateLangs(),this.pending=!1},Nt=>{this.pending=!1}),It}setTranslation(bt,It,Nt=!1){It=this.compiler.compileTranslations(It,bt),this.translations[bt]=Nt&&this.translations[bt]?tt(this.translations[bt],It):It,this.updateLangs(),this.onTranslationChange.emit({lang:bt,translations:this.translations[bt]})}getLangs(){return this.langs}addLangs(bt){bt.forEach(It=>{-1===this.langs.indexOf(It)&&this.langs.push(It)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(bt,It,Nt){let _e;if(It instanceof Array){let Qe={},Ye=!1;for(let Pe of It)Qe[Pe]=this.getParsedResult(bt,Pe,Nt),"function"==typeof Qe[Pe].subscribe&&(Ye=!0);if(Ye){let Pe;for(let He of It){let xe="function"==typeof Qe[He].subscribe?Qe[He]:(0,e.of)(Qe[He]);Pe=typeof Pe>"u"?xe:(0,r.T)(Pe,xe)}return Pe.pipe(function k(){return function v(ee,Qt){return arguments.length>=2?function(It){return(0,g.z)((0,d.R)(ee,Qt),(0,p.h)(1),(0,f.d)(Qt))(It)}:function(It){return(0,g.z)((0,d.R)((Nt,_e,Qe)=>ee(Nt,_e,Qe+1)),(0,p.h)(1))(It)}}(x,[])}(),(0,c.U)(He=>{let xe={};return He.forEach((Dt,fe)=>{xe[It[fe]]=Dt}),xe}))}return Qe}if(bt&&(_e=this.parser.interpolate(this.parser.getValue(bt,It),Nt)),typeof _e>"u"&&this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(_e=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],It),Nt)),typeof _e>"u"){let Qe={key:It,translateService:this};typeof Nt<"u"&&(Qe.interpolateParams=Nt),_e=this.missingTranslationHandler.handle(Qe)}return typeof _e<"u"?_e:It}get(bt,It){if(!U(bt)||!bt.length)throw new Error('Parameter "key" required');if(this.pending)return t.y.create(Nt=>{let _e=Ye=>{Nt.next(Ye),Nt.complete()},Qe=Ye=>{Nt.error(Ye)};this.loadingTranslations.subscribe(Ye=>{"function"==typeof(Ye=this.getParsedResult(Ye,bt,It)).subscribe?Ye.subscribe(_e,Qe):_e(Ye)},Qe)});{let Nt=this.getParsedResult(this.translations[this.currentLang],bt,It);return"function"==typeof Nt.subscribe?Nt:(0,e.of)(Nt)}}stream(bt,It){if(!U(bt)||!bt.length)throw new Error('Parameter "key" required');return(0,o.z)(this.get(bt,It),this.onLangChange.pipe((0,E.w)(Nt=>{const _e=this.getParsedResult(Nt.translations,bt,It);return"function"==typeof _e.subscribe?_e:(0,e.of)(_e)})))}instant(bt,It){if(!U(bt)||!bt.length)throw new Error('Parameter "key" required');let Nt=this.getParsedResult(this.translations[this.currentLang],bt,It);if(typeof Nt.subscribe<"u"){if(bt instanceof Array){let _e={};return bt.forEach((Qe,Ye)=>{_e[bt[Ye]]=bt[Ye]}),_e}return bt}return Nt}set(bt,It,Nt=this.currentLang){this.translations[Nt][bt]=this.compiler.compile(It,Nt),this.updateLangs(),this.onTranslationChange.emit({lang:Nt,translations:this.translations[Nt]})}changeLang(bt){this.currentLang=bt,this.onLangChange.emit({lang:bt,translations:this.translations[bt]}),this.defaultLang||this.changeDefaultLang(bt)}changeDefaultLang(bt){this.defaultLang=bt,this.onDefaultLangChange.emit({lang:bt,translations:this.translations[bt]})}reloadLang(bt){return this.resetLang(bt),this.getTranslation(bt)}resetLang(bt){this._translationRequests[bt]=void 0,this.translations[bt]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let bt=window.navigator.languages?window.navigator.languages[0]:null;return bt=bt||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,-1!==bt.indexOf("-")&&(bt=bt.split("-")[0]),-1!==bt.indexOf("_")&&(bt=bt.split("_")[0]),bt}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let bt=window.navigator.languages?window.navigator.languages[0]:null;return bt=bt||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,bt}}return ee.\u0275fac=function(bt){return new(bt||ee)(n.LFG(st),n.LFG(H),n.LFG(q),n.LFG(X),n.LFG(it),n.LFG(Kt),n.LFG(de))},ee.\u0275prov=n.Yz7({token:ee,factory:ee.\u0275fac}),ee})(),Ie=(()=>{class ee{constructor(bt,It){this.translate=bt,this._ref=It,this.value=""}updateValue(bt,It,Nt){let _e=Qe=>{this.value=void 0!==Qe?Qe:bt,this.lastKey=bt,this._ref.markForCheck()};if(Nt){let Qe=this.translate.getParsedResult(Nt,bt,It);"function"==typeof Qe.subscribe?Qe.subscribe(_e):_e(Qe)}this.translate.get(bt,It).subscribe(_e)}transform(bt,...It){if(!bt||0===bt.length)return bt;if(j(bt,this.lastKey)&&j(It,this.lastParams))return this.value;let Nt;if(U(It[0])&&It.length)if("string"==typeof It[0]&&It[0].length){let _e=It[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{Nt=JSON.parse(_e)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${It[0]}`)}}else"object"==typeof It[0]&&!Array.isArray(It[0])&&(Nt=It[0]);return this.lastKey=bt,this.lastParams=It,this.updateValue(bt,Nt),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(_e=>{this.lastKey&&_e.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(bt,Nt,_e.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(_e=>{this.lastKey&&(this.lastKey=null,this.updateValue(bt,Nt,_e.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(bt,Nt))})),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 ee.\u0275fac=function(bt){return new(bt||ee)(n.Y36(Pt,16),n.Y36(n.sBO,16))},ee.\u0275pipe=n.Yjl({name:"translate",type:ee,pure:!1}),ee.\u0275prov=n.Yz7({token:ee,factory:ee.\u0275fac}),ee})(),Ke=(()=>{class ee{static forRoot(bt={}){return{ngModule:ee,providers:[bt.loader||{provide:H,useClass:ft},bt.compiler||{provide:q,useClass:ct},bt.parser||{provide:X,useClass:_t},bt.missingTranslationHandler||{provide:it,useClass:Y},st,{provide:de,useValue:bt.isolate},{provide:Kt,useValue:bt.useDefaultLang},Pt]}}static forChild(bt={}){return{ngModule:ee,providers:[bt.loader||{provide:H,useClass:ft},bt.compiler||{provide:q,useClass:ct},bt.parser||{provide:X,useClass:_t},bt.missingTranslationHandler||{provide:it,useClass:Y},{provide:de,useValue:bt.isolate},{provide:Kt,useValue:bt.useDefaultLang},Pt]}}}return ee.\u0275fac=function(bt){return new(bt||ee)},ee.\u0275mod=n.oAB({type:ee}),ee.\u0275inj=n.cJS({}),ee})()},22750:(W,C,i)=>{"use strict";function o(Ft,lt,Mt,jt){var Pn,Ne=arguments.length,Te=Ne<3?lt:null===jt?jt=Object.getOwnPropertyDescriptor(lt,Mt):jt;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Te=Reflect.decorate(Ft,lt,Mt,jt);else for(var Ze=Ft.length-1;Ze>=0;Ze--)(Pn=Ft[Ze])&&(Te=(Ne<3?Pn(Te):Ne>3?Pn(lt,Mt,Te):Pn(lt,Mt))||Te);return Ne>3&&Te&&Object.defineProperty(lt,Mt,Te),Te}function u(Ft,lt){return function(Mt,jt){lt(Mt,jt,Ft)}}function l(Ft,lt){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(Ft,lt)}function c(Ft,lt,Mt,jt){return new(Mt||(Mt=Promise))(function(Te,Pn){function Ze(St){try{Me(jt.next(St))}catch(Zt){Pn(Zt)}}function Ae(St){try{Me(jt.throw(St))}catch(Zt){Pn(Zt)}}function Me(St){St.done?Te(St.value):function Ne(Te){return Te instanceof Mt?Te:new Mt(function(Pn){Pn(Te)})}(St.value).then(Ze,Ae)}Me((jt=jt.apply(Ft,lt||[])).next())})}i.d(C,{u_:()=>Dt,Ub:()=>xe,NM:()=>qn,r6:()=>he,dF:()=>fe});var Q=i(94650),tt=i(87396),X=i(36895),_t=i(40135),st=i(92198),de=i(61709),Kt=i(591);function Pt(Ft,lt){const Mt=Qt(Ft),jt=Qt(lt),Ne=Mt.pop(),Te=jt.pop(),Pn=Qe(Mt,jt);return 0!==Pn?Pn:Ne&&Te?Qe(Ne.split("."),Te.split(".")):Ne||Te?Ne?-1:1:0}const Ie=(Ft,lt,Mt)=>{He(Mt);const jt=Pt(Ft,lt);return Ye[Mt].includes(jt)};Pt.validate=Ft=>"string"==typeof Ft&&/^[v\d]/.test(Ft)&&ee.test(Ft),Pt.compare=Ie,Pt.satisfies=(Ft,lt)=>{const Mt=lt.match(/^([<>=~^]+)/),jt=Mt?Mt[1]:"=";if("^"!==jt&&"~"!==jt)return Ie(Ft,lt,jt);const[Ne,Te,Pn]=Qt(Ft),[Ze,Ae,Me]=Qt(lt);return 0===_e(Ne,Ze)&&("^"===jt?Qe([Te,Pn],[Ae,Me])>=0:0===_e(Te,Ae)&&_e(Pn,Me)>=0)};const ee=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Qt=Ft=>{if("string"!=typeof Ft)throw new TypeError("Invalid argument expected string");const lt=Ft.match(ee);if(!lt)throw new Error(`Invalid argument not valid semver ('${Ft}' received)`);return lt.shift(),lt},bt=Ft=>"*"===Ft||"x"===Ft||"X"===Ft,It=Ft=>{const lt=parseInt(Ft,10);return isNaN(lt)?Ft:lt},_e=(Ft,lt)=>{if(bt(Ft)||bt(lt))return 0;const[Mt,jt]=((Ft,lt)=>typeof Ft!=typeof lt?[String(Ft),String(lt)]:[Ft,lt])(It(Ft),It(lt));return Mt>jt?1:Mt{for(let Mt=0;Mt":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},Pe=Object.keys(Ye),He=Ft=>{if("string"!=typeof Ft)throw new TypeError("Invalid operator type, expected string but got "+typeof Ft);if(-1===Pe.indexOf(Ft))throw new Error(`Invalid operator, expected one of ${Pe.join("|")}`)},xe=new Q.OlP("okta.config.angular"),Dt=new Q.OlP("okta.auth");let fe=(()=>{let Ft=class{constructor(Mt,jt,Ne){this.config=Mt,this.oktaAuth=jt,this.injector=Ne}ngOnInit(){return c(this,void 0,void 0,function*(){try{yield this.oktaAuth.handleLoginRedirect()}catch(Mt){if((this.oktaAuth.isInteractionRequiredError||this.oktaAuth.idx.isInteractionRequiredError)(Mt)&&this.injector){const{onAuthResume:Ne,onAuthRequired:Te}=this.config,Pn=Ne||Te;if(Pn)return void Pn(this.oktaAuth,this.injector)}this.error=Mt.toString()}})}};return Ft.\u0275fac=function(Mt){return new(Mt||Ft)(Q.Y36(xe),Q.Y36(Dt),Q.Y36(Q.zs3,8))},Ft.\u0275cmp=Q.Xpm({type:Ft,selectors:[["ng-component"]],decls:2,vars:1,template:function(Mt,jt){1&Mt&&(Q.TgZ(0,"div"),Q._uU(1),Q.qZA()),2&Mt&&(Q.xp6(1),Q.Oqu(jt.error))},encapsulation:2}),Ft=o([u(0,(0,Q.tBr)(xe)),u(1,(0,Q.tBr)(Dt)),u(2,(0,Q.FiY)()),l("design:paramtypes",[Object,_t.OktaAuth,Q.zs3])],Ft),Ft})(),pt=(()=>{let Ft=class{constructor(Mt,jt,Ne){this.config=Mt,this.oktaAuth=jt,this.injector=Ne,this.updateAuthStateListener=Pn=>{Pn.isAuthenticated||this.handleLogin(this.state.url)},this.onAuthRequired=this.config.onAuthRequired,Ne.get(tt.F0).events.pipe((0,st.h)(Pn=>Pn instanceof tt.OD&&this.state&&this.state.url!==Pn.url)).subscribe(()=>{this.oktaAuth.authStateManager.unsubscribe(this.updateAuthStateListener)})}canLoad(Mt,jt){return c(this,void 0,void 0,function*(){if(this.onAuthRequired=Mt.data&&Mt.data.onAuthRequired||this.onAuthRequired,yield this.oktaAuth.isAuthenticated())return!0;const Te=jt[0].path;return yield this.handleLogin(Te),!1})}canActivate(Mt,jt){return c(this,void 0,void 0,function*(){return this.state=jt,this.onAuthRequired=Mt.data&&Mt.data.onAuthRequired||this.onAuthRequired,this.oktaAuth.authStateManager.subscribe(this.updateAuthStateListener),!!(yield this.oktaAuth.isAuthenticated())||(yield this.handleLogin(jt.url),!1)})}canActivateChild(Mt,jt){return c(this,void 0,void 0,function*(){return this.canActivate(Mt,jt)})}handleLogin(Mt){return c(this,void 0,void 0,function*(){this.oktaAuth.setOriginalUri(Mt),this.onAuthRequired?this.onAuthRequired(this.oktaAuth,this.injector):this.oktaAuth.signInWithRedirect()})}};return Ft.\u0275fac=function(Mt){return new(Mt||Ft)(Q.LFG(xe),Q.LFG(Dt),Q.LFG(Q.zs3))},Ft.\u0275prov=Q.Yz7({token:Ft,factory:function(lt){return Ft.\u0275fac(lt)}}),Ft=o([u(0,(0,Q.tBr)(xe)),u(1,(0,Q.tBr)(Dt)),l("design:paramtypes",[Object,_t.OktaAuth,Q.zs3])],Ft),Ft})();const $t={isAuthenticated:!1};let he=(()=>{let Ft=class{constructor(Mt){this.oktaAuth=Mt,this._authState=new Kt.X($t),this.authState$=this._authState.asObservable(),this.updateAuthState=this.updateAuthState.bind(this);const jt=this.oktaAuth.authStateManager.getAuthState()||$t;this._authState.next(jt),this.oktaAuth.authStateManager.subscribe(this.updateAuthState)}ngOnDestroy(){this.oktaAuth.authStateManager.unsubscribe(this.updateAuthState)}hasAnyGroups(Mt){return this.authState$.pipe((0,de.zg)(({isAuthenticated:jt,idToken:Ne})=>c(this,void 0,void 0,function*(){if(!jt||!Ne)return!1;"string"==typeof Mt&&(Mt={groups:[Mt]}),Array.isArray(Mt)&&(Mt={groups:Mt});const Te=Object.keys(Mt)[0],Pn=Mt[Te];if(Ne.claims[Te])return Pn.some(Ae=>Ne.claims[Te].includes(Ae));const Ze=yield this.oktaAuth.getUser();return!!Ze[Te]&&Pn.some(Ae=>Ze[Te].includes(Ae))})))}updateAuthState(Mt){this._authState.next(Mt)}};return Ft.\u0275fac=function(Mt){return new(Mt||Ft)(Q.LFG(Dt))},Ft.\u0275prov=Q.Yz7({token:Ft,factory:function(lt){return Ft.\u0275fac(lt)}}),Ft=o([u(0,(0,Q.tBr)(Dt)),l("design:paramtypes",[_t.OktaAuth])],Ft),Ft})();function Kn(Ft){return Ft.oktaAuth}let qn=(()=>{let Ft=class{constructor(Mt,jt,Ne){const{oktaAuth:Te}=Mt;if(!Te._oktaUserAgent||!Ie(Te._oktaUserAgent.getVersion(),"5.3.1",">="))throw new _t.AuthSdkError("Passed in oktaAuth is not compatible with the SDK, minimum supported okta-auth-js version is 5.3.1.");Te._oktaUserAgent.addEnvironment("@okta/okta-angular/5.1.1"),!Te.options.restoreOriginalUri&&Ne&&jt&&(Te.options.restoreOriginalUri=(Ze,Ae)=>c(this,void 0,void 0,function*(){const Me=window.location.origin+jt.prepareExternalUrl(""),St=(0,_t.toRelativeUrl)(Ae||"/",Me);Ne.navigateByUrl(St)})),Te.start()}};return Ft.\u0275fac=function(Mt){return new(Mt||Ft)(Q.LFG(xe),Q.LFG(X.Ye,8),Q.LFG(tt.F0,8))},Ft.\u0275mod=Q.oAB({type:Ft}),Ft.\u0275inj=Q.cJS({providers:[pt,he,{provide:Dt,useFactory:Kn,deps:[xe]}]}),Ft=o([u(0,(0,Q.tBr)(xe)),u(1,(0,Q.FiY)()),u(2,(0,Q.FiY)()),l("design:paramtypes",[Object,X.Ye,tt.F0])],Ft),Ft})()},40135:W=>{self,W.exports=function(){var C={6419:function(r,t,o){r.exports=o(7698)},1511:function(r,t,o){r.exports=o(3363)},7766:function(r,t,o){r.exports=o(8065)},116:function(r,t,o){r.exports=o(1955)},4473:function(r,t,o){r.exports=o(1577)},8914:function(r,t,o){r.exports=o(6279)},1643:function(r,t,o){r.exports=o(9373)},2991:function(r,t,o){r.exports=o(1798)},3649:function(r,t,o){r.exports=o(2073)},9340:function(r,t,o){r.exports=o(8933)},368:function(r,t,o){r.exports=o(7396)},3978:function(r,t,o){r.exports=o(1910)},6295:function(r,t,o){r.exports=o(6209)},1306:function(r,t,o){r.exports=o(3402)},4074:function(r,t,o){r.exports=o(9427)},9649:function(r,t,o){r.exports=o(2857)},4310:function(r,t,o){r.exports=o(9534)},6902:function(r,t,o){r.exports=o(3059)},3476:function(r,t,o){r.exports=o(7460)},5420:function(r,t,o){r.exports=o(2547)},9969:function(r,t,o){r.exports=o(7641)},3592:function(r,t,o){r.exports=o(7385)},8363:function(r,t,o){r.exports=o(1522)},9996:function(r,t,o){r.exports=o(2209)},6976:function(r,t,o){r.exports=o(1258)},5683:function(r,t,o){r.exports=o(9447)},5238:function(r,t,o){r.exports=o(1493)},4341:function(r,t,o){r.exports=o(3685)},3263:function(r,t,o){r.exports=o(4710)},9356:function(r,t,o){r.exports=o(3799)},9798:function(r,t,o){r.exports=o(9531)},1446:function(r,t,o){r.exports=o(6600)},3882:function(r,t,o){r.exports=o(9759)},4243:function(r){r.exports=function(t,o){(null==o||o>t.length)&&(o=t.length);for(var u=0,l=new Array(o);u=0||Object.prototype.propertyIsEnumerable.call(d,f)&&(v[f]=d[f])}return v},r.exports.default=r.exports,r.exports.__esModule=!0},4590:function(r,t,o){var u=o(9356),l=o(5683);r.exports=function(c,d){if(null==c)return{};var p,f,g={},v=u(c);for(f=0;f=0||(g[p]=c[p]);return g},r.exports.default=r.exports,r.exports.__esModule=!0},8777:function(r,t,o){var u=o(7726),l=o(5056),c=o(9299),d=o(9736);r.exports=function(p,f){return u(p)||l(p,f)||c(p,f)||d()},r.exports.default=r.exports,r.exports.__esModule=!0},9036:function(r,t,o){var u=o(6868),l=o(5400),c=o(9299),d=o(6670);r.exports=function(p){return u(p)||l(p)||c(p)||d()},r.exports.default=r.exports,r.exports.__esModule=!0},3765:function(r,t,o){var u=o(1446),l=o(3882);function c(d){return"function"==typeof u&&"symbol"==typeof l?(r.exports=c=function(p){return typeof p},r.exports.default=r.exports,r.exports.__esModule=!0):(r.exports=c=function(p){return p&&"function"==typeof u&&p.constructor===u&&p!==u.prototype?"symbol":typeof p},r.exports.default=r.exports,r.exports.__esModule=!0),c(d)}r.exports=c,r.exports.default=r.exports,r.exports.__esModule=!0},9299:function(r,t,o){var u=o(5238),l=o(3592),c=o(4243);r.exports=function(d,p){var f;if(d){if("string"==typeof d)return c(d,p);var g=u(f=Object.prototype.toString.call(d)).call(f,8,-1);return"Object"===g&&d.constructor&&(g=d.constructor.name),"Map"===g||"Set"===g?l(d):"Arguments"===g||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?c(d,p):void 0}},r.exports.default=r.exports,r.exports.__esModule=!0},3109:function(r,t,o){r.exports=o(5666)},1506:function(r){r.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},r.exports.default=r.exports,r.exports.__esModule=!0},4575:function(r){r.exports=function(t,o){if(!(t instanceof o))throw new TypeError("Cannot call a class as a function")},r.exports.default=r.exports,r.exports.__esModule=!0},9100:function(r,t,o){var u=o(9489),l=o(7067);function c(d,p,f){return l()?(r.exports=c=Reflect.construct,r.exports.default=r.exports,r.exports.__esModule=!0):(r.exports=c=function(g,v,x){var k=[null];k.push.apply(k,v);var E=new(Function.bind.apply(g,k));return x&&u(E,x.prototype),E},r.exports.default=r.exports,r.exports.__esModule=!0),c.apply(null,arguments)}r.exports=c,r.exports.default=r.exports,r.exports.__esModule=!0},3913:function(r){function t(o,u){for(var l=0;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}},r.exports.default=r.exports,r.exports.__esModule=!0},8585:function(r,t,o){var u=o(8).default,l=o(1506);r.exports=function(c,d){return!d||"object"!==u(d)&&"function"!=typeof d?l(c):d},r.exports.default=r.exports,r.exports.__esModule=!0},9489:function(r){function t(o,u){return r.exports=t=Object.setPrototypeOf||function(l,c){return l.__proto__=c,l},r.exports.default=r.exports,r.exports.__esModule=!0,t(o,u)}r.exports=t,r.exports.default=r.exports,r.exports.__esModule=!0},8:function(r){function t(o){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(r.exports=t=function(u){return typeof u},r.exports.default=r.exports,r.exports.__esModule=!0):(r.exports=t=function(u){return u&&"function"==typeof Symbol&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},r.exports.default=r.exports,r.exports.__esModule=!0),t(o)}r.exports=t,r.exports.default=r.exports,r.exports.__esModule=!0},5957:function(r,t,o){var u=o(9754),l=o(9489),c=o(430),d=o(9100);function p(f){var g="function"==typeof Map?new Map:void 0;return r.exports=p=function(v){if(null===v||!c(v))return v;if("function"!=typeof v)throw new TypeError("Super expression must either be null or a function");if(void 0!==g){if(g.has(v))return g.get(v);g.set(v,x)}function x(){return d(v,arguments,u(this).constructor)}return x.prototype=Object.create(v.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),l(x,v)},r.exports.default=r.exports,r.exports.__esModule=!0,p(f)}r.exports=p,r.exports.default=r.exports,r.exports.__esModule=!0},7757:function(r,t,o){r.exports=o(5666)},1032:function(r,t,o){"use strict";var u=o(6902),l=o(4310),c=o(116),d=o(4074),p=o(8914),f=o(9649),g=o(368),v=o(3978),x=o(530);v(t,"__esModule",{value:!0}),t.request=t.HttpClient=void 0;var k=x(o(3109)),E=x(o(8914)),H=x(o(7672)),ft=x(o(1161)),it=x(o(4098)),Y=o(8082);function q(Q,tt){var X=u(Q);if(l){var _t=l(Q);tt&&(_t=c(_t).call(_t,function(st){return d(Q,st).enumerable})),X.push.apply(X,_t)}return X}function ct(Q){for(var tt=1;tt0?de:de+"/oauth2",Qe={baseUrl:_e,clientId:_t,state:Ke,withCredentials:X},st||de){pt.next=6;break}return pt.abrupt("return",p.default.reject({error:"issuer is required"}));case 6:if(Kt||_t){pt.next=8;break}return pt.abrupt("return",p.default.reject({error:"clientId is required"}));case 8:if(Kt||Ie){pt.next=10;break}return pt.abrupt("return",p.default.reject({error:"redirectUri is required"}));case 10:if(Kt||Qt&&bt){pt.next=12;break}return pt.abrupt("return",p.default.reject({error:"PKCE params (codeChallenge, codeChallengeMethod) are required"}));case 12:if(st||(st=new f.default(de).origin),(0,H.validateVersionConfig)(ce),Kt||Pt){pt.next=27;break}return pt.prev=15,Ye={withCredentials:X,clientId:_t,baseUrl:_e,scopes:ee,redirectUri:Ie,codeChallenge:Qt,codeChallengeMethod:bt,state:Ke,activationToken:It,recoveryToken:Nt},pt.next=19,(0,x.default)(Ye);case 19:Qe.interactionHandle=Pt=pt.sent,pt.next=27;break;case 24:return pt.prev=24,pt.t0=pt.catch(15),pt.abrupt("return",p.default.reject({error:pt.t0}));case 27:return pt.prev=27,He=(0,k.default)(ce),xe=He.makeIdxState,pt.next=31,(0,v.default)({withCredentials:X,domain:st,interactionHandle:Pt,stateHandle:Kt,version:ce}).catch(function($t){return p.default.reject({error:"introspect call failed",details:xe($t,Qe)})});case 31:return fe=xe(pt.sent,Qe),pt.abrupt("return",fe);case 36:return pt.prev=36,pt.t1=pt.catch(27),pt.abrupt("return",p.default.reject({error:pt.t1}));case 39:case"end":return pt.stop()}},j,null,[[15,24],[27,36]])})),function(j){return ct.apply(this,arguments)}),Y=(0,k.default)("1.0.0").makeIdxState;t.default={start:it,introspect:v.default,interact:x.default,makeIdxState:Y,client:E.HttpClient,LATEST_SUPPORTED_IDX_API_VERSION:"1.0.0"}},1441:function(r,t,o){"use strict";var u=o(3978),l=o(530);u(t,"__esModule",{value:!0}),t.default=void 0;var c=l(o(3109));o(9600);var it,d=l(o(8777)),p=l(o(1161)),f=l(o(3476)),g=l(o(2991)),v=l(o(6295)),x=l(o(7766)),k=o(1032),E=function(it){return it.json().then(function(Y){return f.default.reject(Y)})},H=(it=(0,p.default)(c.default.mark(function Y(q){var ct,j,U,tt,X,_t,st,de,Kt,Pt,ce,Ie,Ke,ee;return c.default.wrap(function(It){for(;;)switch(It.prev=It.next){case 0:return j=q.withCredentials,U=q.clientId,X=void 0===(tt=q.scopes)?["openid","email"]:tt,_t=q.redirectUri,st=q.codeChallenge,de=q.codeChallengeMethod,Kt=q.state,Pt=q.activationToken,ce=q.recoveryToken,Ie="".concat(q.baseUrl,"/v1/interact"),Ke={client_id:U,scope:X.join(" "),redirect_uri:_t,code_challenge:st,code_challenge_method:de,state:Kt},Pt&&(Ke.activation_token=Pt),ce&&(Ke.recovery_token=ce),ee=(0,g.default)(ct=(0,v.default)(Ke)).call(ct,function(Nt){var _e,Qe=(0,d.default)(Nt,2),Pe=Qe[1];return(0,x.default)(_e="".concat(Qe[0],"=")).call(_e,encodeURIComponent(Pe))}).join("&"),It.abrupt("return",(0,k.request)(Ie,{credentials:!1===j?"omit":"include",headers:{"content-type":"application/x-www-form-urlencoded"},body:ee}).then(function(Nt){return Nt.ok?Nt.json():E(Nt)}).then(function(Nt){return Nt.interaction_handle}));case 9:case"end":return It.stop()}},Y)})),function(Y){return it.apply(this,arguments)});t.default=H},5284:function(r,t,o){"use strict";var u=o(3978),l=o(530);u(t,"__esModule",{value:!0}),t.default=void 0;var H,c=l(o(3109)),d=l(o(1161)),p=l(o(3476)),f=l(o(9340)),g=o(1032),v=o(5600),x=function(H){return H.json().then(function(ft){return p.default.reject(ft)})},k=(H=(0,d.default)(c.default.mark(function ft(it){var Y,q,ct,j,U,Q,tt,X;return c.default.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return Y=it.withCredentials,q=it.domain,ct=it.interactionHandle,j=it.stateHandle,(0,v.validateVersionConfig)(U=it.version),Q="".concat(q,"/idp/idx/introspect"),tt=j?{stateToken:j}:{interactionHandle:ct},X={"content-type":"application/ion+json; okta-version=".concat(U),accept:"application/ion+json; okta-version=".concat(U)},st.abrupt("return",(0,g.request)(Q,{credentials:!1===Y?"omit":"include",headers:X,body:(0,f.default)(tt)}).then(function(de){return de.ok?de.json():x(de)}));case 7:case"end":return st.stop()}},ft)})),function(ft){return H.apply(this,arguments)});t.default=k},3584:function(r,t,o){"use strict";var u=o(3978),l=o(530);u(t,"__esModule",{value:!0}),t.default=void 0;var c=l(o(2080));t.default=function(d){switch(d){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(d,". Use an exact semver version."))}}},8082:function(r,t,o){"use strict";o(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(r,t,o){"use strict";var u=o(3978),l=o(530);u(t,"__esModule",{value:!0}),t.validateVersionConfig=function(d){if(!d)throw new Error("version is required");if((d??"").replace(/[^0-9a-zA-Z._-]/,"")!==d||!d)throw new Error("invalid version supplied - version is required and uses semver syntax");(0,c.default)(d)},o(5306),o(4916);var c=l(o(3584))},35:function(r,t,o){"use strict";o(1539);var u=o(3649),l=o(6419),c=o(5420),d=o(9996),p=o(1511),f=o(6976),g=o(3978),v=o(530);g(t,"__esModule",{value:!0}),t.divideActionParamsByMutability=void 0;var x=v(o(1511));function k(it,Y){var q;if(void 0===c||null==d(it)){if(p(it)||(q=function(X,_t){var st;if(X){if("string"==typeof X)return E(X,undefined);var de=u(st=Object.prototype.toString.call(X)).call(st,8,-1);return"Object"===de&&X.constructor&&(de=X.constructor.name),"Map"===de||"Set"===de?l(X):"Arguments"===de||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(de)?E(X,undefined):void 0}}(it))||Y&&it&&"number"==typeof it.length){q&&(it=q);var ct=0,j=function(){};return{s:j,n:function(){return ct>=it.length?{done:!0}:{done:!1,value:it[ct++]}},e:function(X){throw X},f:j}}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,Q=!0,tt=!1;return{s:function(){q=f(it)},n:function(){var X=q.next();return Q=X.done,X},e:function(X){tt=!0,U=X},f:function(){try{Q||null==q.return||q.return()}finally{if(tt)throw U}}}}function E(it,Y){(null==Y||Y>it.length)&&(Y=it.length);for(var q=0,ct=new Array(Y);q1&&void 0!==arguments[1]?arguments[1]:{},_e={},Qe={};return(0,ct.default)(bt=(0,j.default)(It=(0,U.default)(Qt)).call(It,function(Ye){return!ce[Ye]})).call(bt,function(Ye){var Pe;if("object"===(0,it.default)(Qt[Ye])&&Qt[Ye])if(Qt[Ye].rel)_e[Qt[Ye].name]=(0,st.default)(Qt[Ye],Nt);else{var He=Qt[Ye],xe=He.value,Dt=He.type,fe=(0,ft.default)(He,["value","type"]);Qe[Ye]=Pt({type:Dt},fe),"object"===Dt?(Qe[Ye].value={},(0,ct.default)(Pe=(0,Q.default)(xe)).call(Pe,function(pt){var $t,he=(0,E.default)(pt,2),Ve=he[0],en=he[1];en.rel?_e[(0,tt.default)($t="".concat(Ye,"-")).call($t,Ve.name||Ve)]=(0,st.default)(en,Nt):Qe[Ye].value[Ve]=en})):Qe[Ye].value=xe}else Qe[Ye]=Qt[Ye]}),{context:Qe,actions:_e}};t.parseNonRemediations=Ie;var Ke=function Qt(bt,It){var Nt;(0,ct.default)(Nt=(0,U.default)(It)).call(Nt,function(_e){if("relatesTo"===_e){var Qe=(0,X.default)(It[_e])?It[_e][0]:It[_e];if("string"==typeof Qe){var Ye=(0,de.JSONPath)({path:Qe,json:bt})[0];if(Ye)return void(It[_e]=Ye)}}var Pe;(0,X.default)(It[_e])&&(0,ct.default)(Pe=It[_e]).call(Pe,function(He){return Qt(bt,He)})})},ee=function(Qt,bt){var It=(0,_t.generateRemediationFunctions)([Qt],bt)[Qt.name];return Pt(Pt({},Qt),{},{action:It})};t.parseIdxResponse=function(Qt){var bt,It=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Nt=(null===(bt=Qt.remediation)||void 0===bt?void 0:bt.value)||[];(0,ct.default)(Nt).call(Nt,function(He){return Ke(Qt,He)});var _e=(0,q.default)(Nt).call(Nt,function(He){return ee(He,It)}),Qe=Ie(Qt,It);return{remediations:_e,context:Qe.context,actions:Qe.actions}}},4807:function(r,t,o){"use strict";var u=o(3978),l=o(530);u(t,"__esModule",{value:!0}),t.default=void 0;var c=l(o(3109));o(8309);var d=l(o(4473)),p=l(o(3476)),f=l(o(1161)),g=l(o(9036)),v=o(8440);t.default=function(x,k){var E,H,tt,ft=x,it=(0,v.parseIdxResponse)(x,k),Y=it.remediations,q=it.context,ct=it.actions,j=(0,g.default)(Y),U=(tt=(0,f.default)(c.default.mark(function X(_t){var st,de,Kt=arguments;return c.default.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:if(st=Kt.length>1&&void 0!==Kt[1]?Kt[1]:{},de=(0,d.default)(Y).call(Y,function(ce){return ce.name===_t})){Pt.next=4;break}return Pt.abrupt("return",p.default.reject("Unknown remediation choice: [".concat(_t,"]")));case 4:return Pt.abrupt("return",de.action(st));case 5:case"end":return Pt.stop()}},X)})),function(X){return tt.apply(this,arguments)}),Q=null===(E=ft.successWithInteractionCode)||void 0===E?void 0:(0,d.default)(H=E.value).call(H,function(tt){return"interaction_code"===tt.name}).value;return{proceed:U,neededToProceed:j,actions:ct,context:q,rawIdxState:ft,hasInteractionCode:function(){return!!ft.successWithInteractionCode},interactionCode:Q,toPersist:k}}},2080:function(r,t,o){"use strict";var u=o(3978),l=o(530);u(t,"__esModule",{value:!0}),t.default=void 0;var c={makeIdxState:l(o(4807)).default};t.default=c},7689:function(r,t,o){"use strict";var u=o(3978),l=o(530);u(t,"__esModule",{value:!0}),t.generateRemediationFunctions=void 0,o(8309);var c=l(o(1306)),d=l(o(2991)),p=l(o(7700));t.generateRemediationFunctions=function(f){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,c.default)((0,d.default)(f).call(f,function(v){return[v.name,(0,p.default)(v,g)]}))}},3615:function(r,t,o){"use strict";var u=o(4575),l=o(3913),c=o(2205),d=o(8585),p=o(9754);function f(x,k){(null==k||k>x.length)&&(k=x.length);for(var E=0,H=new Array(k);E"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 it,Y=p(k);if(E){var q=p(this).constructor;it=Reflect.construct(Y,arguments,q)}else it=Y.apply(this,arguments);return d(this,it)});function ft(it){var Y;return u(this,ft),(Y=H.call(this,it||"Promise was canceled")).name="CancelError",Y}return l(ft,[{key:"isCanceled",get:function(){return!0}}]),ft}(o(5957)(Error)),v=function(){function x(k){var E=this;u(this,x),this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise(function(H,ft){E._reject=ft;var it=function(Y){if(!E._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");E._cancelHandlers.push(Y)};return Object.defineProperties(it,{shouldReject:{get:function(){return E._rejectOnCancel},set:function(Y){E._rejectOnCancel=Y}}}),k(function(Y){E._isCanceled&&it.shouldReject||(E._isPending=!1,H(Y))},function(Y){E._isPending=!1,ft(Y)},it)})}return l(x,[{key:"then",value:function(k,E){return this._promise.then(k,E)}},{key:"catch",value:function(k){return this._promise.catch(k)}},{key:"finally",value:function(k){return this._promise.finally(k)}},{key:"cancel",value:function(k){if(this._isPending&&!this._isCanceled){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{var E,H=function(ft,it){var Y=typeof Symbol<"u"&&ft[Symbol.iterator]||ft["@@iterator"];if(!Y){if(Array.isArray(ft)||(Y=function(tt,X){if(tt){if("string"==typeof tt)return f(tt,X);var _t=Object.prototype.toString.call(tt).slice(8,-1);return"Object"===_t&&tt.constructor&&(_t=tt.constructor.name),"Map"===_t||"Set"===_t?Array.from(tt):"Arguments"===_t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_t)?f(tt,X):void 0}}(ft))){Y&&(ft=Y);var q=0,ct=function(){};return{s:ct,n:function(){return q>=ft.length?{done:!0}:{done:!1,value:ft[q++]}},e:function(tt){throw tt},f:ct}}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 j,U=!0,Q=!1;return{s:function(){Y=Y.call(ft)},n:function(){var tt=Y.next();return U=tt.done,tt},e:function(tt){Q=!0,j=tt},f:function(){try{U||null==Y.return||Y.return()}finally{if(Q)throw j}}}}(this._cancelHandlers);try{for(H.s();!(E=H.n()).done;)(0,E.value)()}catch(ft){H.e(ft)}finally{H.f()}}catch(ft){return void this._reject(ft)}this._rejectOnCancel&&this._reject(new g(k))}}},{key:"isCanceled",get:function(){return this._isCanceled}}],[{key:"fn",value:function(k){return function(){for(var E=arguments.length,H=new Array(E),ft=0;ft1?arguments[1]:void 0)}},1354:function(r,t,o){"use strict";var u=o(6843),l=o(9678),c=o(5196),d=o(6782),p=o(3057),f=o(5449),g=o(2902);r.exports=function(v){var x,k,E,H,ft,it,Y=l(v),q="function"==typeof this?this:Array,ct=arguments.length,j=ct>1?arguments[1]:void 0,U=void 0!==j,Q=g(Y),tt=0;if(U&&(j=u(j,ct>2?arguments[2]:void 0,2)),null==Q||q==Array&&d(Q))for(k=new q(x=p(Y.length));x>tt;tt++)it=U?j(Y[tt],tt):Y[tt],f(k,tt,it);else for(ft=(H=Q.call(Y)).next,k=new q;!(E=ft.call(H)).done;tt++)it=U?c(H,j,[E.value,tt],!0):E.value,f(k,tt,it);return k.length=tt,k}},1692:function(r,t,o){var u=o(4529),l=o(3057),c=o(9413),d=function(p){return function(f,g,v){var x,k=u(f),E=l(k.length),H=c(v,E);if(p&&g!=g){for(;E>H;)if((x=k[H++])!=x)return!0}else for(;E>H;H++)if((p||H in k)&&k[H]===g)return p||H||0;return!p&&-1}};r.exports={includes:d(!0),indexOf:d(!1)}},3610:function(r,t,o){var u=o(6843),l=o(7026),c=o(9678),d=o(3057),p=o(4692),f=[].push,g=function(v){var x=1==v,k=2==v,E=3==v,H=4==v,ft=6==v,it=7==v,Y=5==v||ft;return function(q,ct,j,U){for(var Q,tt,X=c(q),_t=l(X),st=u(ct,j,3),de=d(_t.length),Kt=0,Pt=U||p,ce=x?Pt(q,de):k||it?Pt(q,0):void 0;de>Kt;Kt++)if((Y||Kt in _t)&&(tt=st(Q=_t[Kt],Kt,X),v))if(x)ce[Kt]=tt;else if(tt)switch(v){case 3:return!0;case 5:return Q;case 6:return Kt;case 2:f.call(ce,Q)}else switch(v){case 4:return!1;case 7:f.call(ce,Q)}return ft?-1:E||H?H:ce}};r.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(r,t,o){var u=o(5981),l=o(9813),c=o(3385),d=l("species");r.exports=function(p){return c>=51||!u(function(){var f=[];return(f.constructor={})[d]=function(){return{foo:1}},1!==f[p](Boolean).foo})}},4194:function(r,t,o){"use strict";var u=o(5981);r.exports=function(l,c){var d=[][l];return!!d&&u(function(){d.call(null,c||function(){throw 1},1)})}},4692:function(r,t,o){var u=o(941),l=o(1052),c=o(9813)("species");r.exports=function(d,p){var f;return l(d)&&("function"!=typeof(f=d.constructor)||f!==Array&&!l(f.prototype)?u(f)&&null===(f=f[c])&&(f=void 0):f=void 0),new(void 0===f?Array:f)(0===p?0:p)}},5196:function(r,t,o){var u=o(6059),l=o(7609);r.exports=function(c,d,p,f){try{return f?d(u(p)[0],p[1]):d(p)}catch(g){throw l(c),g}}},1385:function(r,t,o){var u=o(9813)("iterator"),l=!1;try{var c=0,d={next:function(){return{done:!!c++}},return:function(){l=!0}};d[u]=function(){return this},Array.from(d,function(){throw 2})}catch{}r.exports=function(p,f){if(!f&&!l)return!1;var g=!1;try{var v={};v[u]=function(){return{next:function(){return{done:g=!0}}}},p(v)}catch{}return g}},2532:function(r){var t={}.toString;r.exports=function(o){return t.call(o).slice(8,-1)}},9697:function(r,t,o){var u=o(2885),l=o(2532),c=o(9813)("toStringTag"),d="Arguments"==l(function(){return arguments}());r.exports=u?l:function(p){var f,g,v;return void 0===p?"Undefined":null===p?"Null":"string"==typeof(g=function(x,k){try{return x[k]}catch{}}(f=Object(p),c))?g:d?l(f):"Object"==(v=l(f))&&"function"==typeof f.callee?"Arguments":v}},4160:function(r,t,o){var u=o(5981);r.exports=!u(function(){function l(){}return l.prototype.constructor=null,Object.getPrototypeOf(new l)!==l.prototype})},1046:function(r,t,o){"use strict";var u=o(5143).IteratorPrototype,l=o(9290),c=o(1887),d=o(904),p=o(2077),f=function(){return this};r.exports=function(g,v,x){var k=v+" Iterator";return g.prototype=l(u,{next:c(1,x)}),d(g,k,!1,!0),p[k]=f,g}},2029:function(r,t,o){var u=o(5746),l=o(5988),c=o(1887);r.exports=u?function(d,p,f){return l.f(d,p,c(1,f))}:function(d,p,f){return d[p]=f,d}},1887:function(r){r.exports=function(t,o){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:o}}},5449:function(r,t,o){"use strict";var u=o(6935),l=o(5988),c=o(1887);r.exports=function(d,p,f){var g=u(p);g in d?l.f(d,g,c(0,f)):d[g]=f}},7771:function(r,t,o){"use strict";var u=o(6887),l=o(1046),c=o(249),d=o(8929),p=o(904),f=o(2029),g=o(1341),v=o(9813),x=o(2529),k=o(2077),E=o(5143),H=E.IteratorPrototype,ft=E.BUGGY_SAFARI_ITERATORS,it=v("iterator"),Y="keys",q="values",ct="entries",j=function(){return this};r.exports=function(U,Q,tt,X,_t,st,de){l(tt,Q,X);var Kt,Pt,ce,Ie=function(_e){if(_e===_t&&It)return It;if(!ft&&_e in Qt)return Qt[_e];switch(_e){case Y:case q:case ct:return function(){return new tt(this,_e)}}return function(){return new tt(this)}},Ke=Q+" Iterator",ee=!1,Qt=U.prototype,bt=Qt[it]||Qt["@@iterator"]||_t&&Qt[_t],It=!ft&&bt||Ie(_t),Nt="Array"==Q&&Qt.entries||bt;if(Nt&&(Kt=c(Nt.call(new U)),H!==Object.prototype&&Kt.next&&(x||c(Kt)===H||(d?d(Kt,H):"function"!=typeof Kt[it]&&f(Kt,it,j)),p(Kt,Ke,!0,!0),x&&(k[Ke]=j))),_t==q&&bt&&bt.name!==q&&(ee=!0,It=function(){return bt.call(this)}),x&&!de||Qt[it]===It||f(Qt,it,It),k[Q]=It,_t)if(Pt={values:Ie(q),keys:st?It:Ie(Y),entries:Ie(ct)},de)for(ce in Pt)(ft||ee||!(ce in Qt))&&g(Qt,ce,Pt[ce]);else u({target:Q,proto:!0,forced:ft||ee},Pt);return Pt}},6349:function(r,t,o){var u=o(4058),l=o(7457),c=o(1477),d=o(5988).f;r.exports=function(p){var f=u.Symbol||(u.Symbol={});l(f,p)||d(f,p,{value:c.f(p)})}},5746:function(r,t,o){var u=o(5981);r.exports=!u(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},1333:function(r,t,o){var u=o(1899),l=o(941),c=u.document,d=l(c)&&l(c.createElement);r.exports=function(p){return d?c.createElement(p):{}}},3281:function(r){r.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(r){r.exports="object"==typeof window},2749:function(r,t,o){var u=o(2861);r.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(u)},6049:function(r,t,o){var u=o(2532),l=o(1899);r.exports="process"==u(l.process)},8045:function(r,t,o){var u=o(2861);r.exports=/web0s(?!.*chrome)/i.test(u)},2861:function(r,t,o){var u=o(626);r.exports=u("navigator","userAgent")||""},3385:function(r,t,o){var u,l,c=o(1899),d=o(2861),p=c.process,f=p&&p.versions,g=f&&f.v8;g?l=(u=g.split("."))[0]<4?1:u[0]+u[1]:d&&(!(u=d.match(/Edge\/(\d+)/))||u[1]>=74)&&(u=d.match(/Chrome\/(\d+)/))&&(l=u[1]),r.exports=l&&+l},5703:function(r,t,o){var u=o(4058);r.exports=function(l){return u[l+"Prototype"]}},6759:function(r){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6887:function(r,t,o){"use strict";var u=o(1899),l=o(9677).f,c=o(7252),d=o(4058),p=o(6843),f=o(2029),g=o(7457),v=function(x){var k=function(E,H,ft){if(this instanceof x){switch(arguments.length){case 0:return new x;case 1:return new x(E);case 2:return new x(E,H)}return new x(E,H,ft)}return x.apply(this,arguments)};return k.prototype=x.prototype,k};r.exports=function(x,k){var E,H,ft,it,Y,q,ct,j,U=x.target,Q=x.global,tt=x.stat,X=x.proto,_t=Q?u:tt?u[U]:(u[U]||{}).prototype,st=Q?d:d[U]||(d[U]={}),de=st.prototype;for(ft in k)E=!c(Q?ft:U+(tt?".":"#")+ft,x.forced)&&_t&&g(_t,ft),Y=st[ft],E&&(q=x.noTargetGet?(j=l(_t,ft))&&j.value:_t[ft]),it=E&&q?q:k[ft],E&&typeof Y==typeof it||(ct=x.bind&&E?p(it,u):x.wrap&&E?v(it):X&&"function"==typeof it?p(Function.call,it):it,(x.sham||it&&it.sham||Y&&Y.sham)&&f(ct,"sham",!0),st[ft]=ct,X&&(g(d,H=U+"Prototype")||f(d,H,{}),d[H][ft]=it,x.real&&de&&!de[ft]&&f(de,ft,it)))}},5981:function(r){r.exports=function(t){try{return!!t()}catch{return!0}}},6843:function(r,t,o){var u=o(3916);r.exports=function(l,c,d){if(u(l),void 0===c)return l;switch(d){case 0:return function(){return l.call(c)};case 1:return function(p){return l.call(c,p)};case 2:return function(p,f){return l.call(c,p,f)};case 3:return function(p,f,g){return l.call(c,p,f,g)}}return function(){return l.apply(c,arguments)}}},626:function(r,t,o){var u=o(4058),l=o(1899),c=function(d){return"function"==typeof d?d:void 0};r.exports=function(d,p){return arguments.length<2?c(u[d])||c(l[d]):u[d]&&u[d][p]||l[d]&&l[d][p]}},2902:function(r,t,o){var u=o(9697),l=o(2077),c=o(9813)("iterator");r.exports=function(d){if(null!=d)return d[c]||d["@@iterator"]||l[u(d)]}},429:function(r,t,o){var u=o(6059),l=o(2902);r.exports=function(c){var d=l(c);if("function"!=typeof d)throw TypeError(String(c)+" is not iterable");return u(d.call(c))}},1899:function(r,t,o){var u=function(l){return l&&l.Math==Math&&l};r.exports=u("object"==typeof globalThis&&globalThis)||u("object"==typeof window&&window)||u("object"==typeof self&&self)||u("object"==typeof o.g&&o.g)||function(){return this}()||Function("return this")()},7457:function(r,t,o){var u=o(9678),l={}.hasOwnProperty;r.exports=Object.hasOwn||function(c,d){return l.call(u(c),d)}},7748:function(r){r.exports={}},4845:function(r,t,o){var u=o(1899);r.exports=function(l,c){var d=u.console;d&&d.error&&(1===arguments.length?d.error(l):d.error(l,c))}},5463:function(r,t,o){var u=o(626);r.exports=u("document","documentElement")},2840:function(r,t,o){var u=o(5746),l=o(5981),c=o(1333);r.exports=!u&&!l(function(){return 7!=Object.defineProperty(c("div"),"a",{get:function(){return 7}}).a})},7026:function(r,t,o){var u=o(5981),l=o(2532),c="".split;r.exports=u(function(){return!Object("z").propertyIsEnumerable(0)})?function(d){return"String"==l(d)?c.call(d,""):Object(d)}:Object},1302:function(r,t,o){var u=o(3030),l=Function.toString;"function"!=typeof u.inspectSource&&(u.inspectSource=function(c){return l.call(c)}),r.exports=u.inspectSource},5402:function(r,t,o){var u,l,c,d=o(8019),p=o(1899),f=o(941),g=o(2029),v=o(7457),x=o(3030),k=o(4262),E=o(7748),H="Object already initialized";if(d||x.state){var it=x.state||(x.state=new(0,p.WeakMap)),Y=it.get,q=it.has,ct=it.set;u=function(U,Q){if(q.call(it,U))throw new TypeError(H);return Q.facade=U,ct.call(it,U,Q),Q},l=function(U){return Y.call(it,U)||{}},c=function(U){return q.call(it,U)}}else{var j=k("state");E[j]=!0,u=function(U,Q){if(v(U,j))throw new TypeError(H);return Q.facade=U,g(U,j,Q),Q},l=function(U){return v(U,j)?U[j]:{}},c=function(U){return v(U,j)}}r.exports={set:u,get:l,has:c,enforce:function(U){return c(U)?l(U):u(U,{})},getterFor:function(U){return function(Q){var tt;if(!f(Q)||(tt=l(Q)).type!==U)throw TypeError("Incompatible receiver, "+U+" required");return tt}}}},6782:function(r,t,o){var u=o(9813),l=o(2077),c=u("iterator"),d=Array.prototype;r.exports=function(p){return void 0!==p&&(l.Array===p||d[c]===p)}},1052:function(r,t,o){var u=o(2532);r.exports=Array.isArray||function(l){return"Array"==u(l)}},7252:function(r,t,o){var u=o(5981),l=/#|\.prototype\./,c=function(v,x){var k=p[d(v)];return k==g||k!=f&&("function"==typeof x?u(x):!!x)},d=c.normalize=function(v){return String(v).replace(l,".").toLowerCase()},p=c.data={},f=c.NATIVE="N",g=c.POLYFILL="P";r.exports=c},941:function(r){r.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},2529:function(r){r.exports=!0},3091:function(r,t,o){var u=o(6059),l=o(6782),c=o(3057),d=o(6843),p=o(2902),f=o(7609),g=function(v,x){this.stopped=v,this.result=x};r.exports=function(v,x,k){var E,H,ft,it,Y,q,ct,U=!(!k||!k.AS_ENTRIES),Q=!(!k||!k.IS_ITERATOR),tt=!(!k||!k.INTERRUPTED),X=d(x,k&&k.that,1+U+tt),_t=function(de){return E&&f(E),new g(!0,de)},st=function(de){return U?(u(de),tt?X(de[0],de[1],_t):X(de[0],de[1])):tt?X(de,_t):X(de)};if(Q)E=v;else{if("function"!=typeof(H=p(v)))throw TypeError("Target is not iterable");if(l(H)){for(ft=0,it=c(v.length);it>ft;ft++)if((Y=st(v[ft]))&&Y instanceof g)return Y;return new g(!1)}E=H.call(v)}for(q=E.next;!(ct=q.call(E)).done;){try{Y=st(ct.value)}catch(de){throw f(E),de}if("object"==typeof Y&&Y&&Y instanceof g)return Y}return new g(!1)}},7609:function(r,t,o){var u=o(6059);r.exports=function(l){var c=l.return;if(void 0!==c)return u(c.call(l)).value}},5143:function(r,t,o){"use strict";var u,l,c,d=o(5981),p=o(249),f=o(2029),g=o(7457),v=o(9813),x=o(2529),k=v("iterator"),E=!1;[].keys&&("next"in(c=[].keys())?(l=p(p(c)))!==Object.prototype&&(u=l):E=!0);var H=null==u||d(function(){var ft={};return u[k].call(ft)!==ft});H&&(u={}),x&&!H||g(u,k)||f(u,k,function(){return this}),r.exports={IteratorPrototype:u,BUGGY_SAFARI_ITERATORS:E}},2077:function(r){r.exports={}},6132:function(r,t,o){var u,l,c,d,p,f,g,v,x=o(1899),k=o(9677).f,E=o(2941).set,H=o(2749),ft=o(8045),it=o(6049),Y=x.MutationObserver||x.WebKitMutationObserver,q=x.document,ct=x.process,j=x.Promise,U=k(x,"queueMicrotask"),Q=U&&U.value;Q||(u=function(){var tt,X;for(it&&(tt=ct.domain)&&tt.exit();l;){X=l.fn,l=l.next;try{X()}catch(_t){throw l?d():c=void 0,_t}}c=void 0,tt&&tt.enter()},H||it||ft||!Y||!q?j&&j.resolve?((g=j.resolve(void 0)).constructor=j,v=g.then,d=function(){v.call(g,u)}):d=it?function(){ct.nextTick(u)}:function(){E.call(x,u)}:(p=!0,f=q.createTextNode(""),new Y(u).observe(f,{characterData:!0}),d=function(){f.data=p=!p})),r.exports=Q||function(tt){var X={fn:tt,next:void 0};c&&(c.next=X),l||(l=X,d()),c=X}},9297:function(r,t,o){var u=o(1899);r.exports=u.Promise},2497:function(r,t,o){var u=o(3385),l=o(5981);r.exports=!!Object.getOwnPropertySymbols&&!l(function(){var c=Symbol();return!String(c)||!(Object(c)instanceof Symbol)||!Symbol.sham&&u&&u<41})},8468:function(r,t,o){var u=o(5981),l=o(9813),c=o(2529),d=l("iterator");r.exports=!u(function(){var p=new URL("b?a=1&b=2&c=3","http://a"),f=p.searchParams,g="";return p.pathname="c%20d",f.forEach(function(v,x){f.delete("b"),g+=x+v}),c&&!p.toJSON||!f.sort||"http://a/c%20d?a=1&c=3"!==p.href||"3"!==f.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!f[d]||"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(r,t,o){var u=o(1899),l=o(1302),c=u.WeakMap;r.exports="function"==typeof c&&/native code/.test(l(c))},9520:function(r,t,o){"use strict";var u=o(3916),l=function(c){var d,p;this.promise=new c(function(f,g){if(void 0!==d||void 0!==p)throw TypeError("Bad Promise constructor");d=f,p=g}),this.resolve=u(d),this.reject=u(p)};r.exports.f=function(c){return new l(c)}},4420:function(r,t,o){"use strict";var u=o(5746),l=o(5981),c=o(4771),d=o(7857),p=o(8838),f=o(9678),g=o(7026),v=Object.assign,x=Object.defineProperty;r.exports=!v||l(function(){if(u&&1!==v({b:1},v(x({},"a",{enumerable:!0,get:function(){x(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var k={},E={},H=Symbol(),ft="abcdefghijklmnopqrst";return k[H]=7,ft.split("").forEach(function(it){E[it]=it}),7!=v({},k)[H]||c(v({},E)).join("")!=ft})?function(k,E){for(var H=f(k),ft=arguments.length,it=1,Y=d.f,q=p.f;ft>it;)for(var ct,j=g(arguments[it++]),U=Y?c(j).concat(Y(j)):c(j),Q=U.length,tt=0;Q>tt;)ct=U[tt++],u&&!q.call(j,ct)||(H[ct]=j[ct]);return H}:v},9290:function(r,t,o){var u,l=o(6059),c=o(9938),d=o(6759),p=o(7748),f=o(5463),g=o(1333),v=o(4262)("IE_PROTO"),x=function(){},k=function(H){return"