diff --git a/26.6c34b1e2fe895916.js b/26.454a43bd7f382cb8.js similarity index 99% rename from 26.6c34b1e2fe895916.js rename to 26.454a43bd7f382cb8.js index 8508df3..8a71f13 100644 --- a/26.6c34b1e2fe895916.js +++ b/26.454a43bd7f382cb8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[26],{7988:(H,S,o)=>{o.d(S,{OP:()=>A,Tx:()=>ie,VK:()=>P,p6:()=>re});var t=o(9212),g=o(4300),_=o(6028),M=o(8645),T=o(3019),y=o(7394),w=o(2096),E=o(6410),C=o(7921),m=o(4664),h=o(8180),l=o(9773),c=o(2181),d=o(5177),b=o(6814),p=o(3680),O=o(8484),u=o(6825),N=o(9388),I=o(3651),z=o(2831),K=o(9829);const j=["mat-menu-item",""];function V(a,X){1&a&&(t.O4$(),t.TgZ(0,"svg",3),t._UZ(1,"polygon",4),t.qZA())}const W=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Z=["mat-icon, [matMenuItemIcon]","*"];function G(a,X){if(1&a){const e=t.EpF();t.TgZ(0,"div",0),t.NdJ("keydown",function(r){t.CHM(e);const i=t.oxw();return t.KtG(i._handleKeydown(r))})("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){t.CHM(e);const i=t.oxw();return t.KtG(i._onAnimationStart(r))})("@transformMenu.done",function(r){t.CHM(e);const i=t.oxw();return t.KtG(i._onAnimationDone(r))}),t.TgZ(1,"div",1),t.Hsn(2),t.qZA()()}if(2&a){const e=t.oxw();t.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),t.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const $=["*"],L=new t.OlP("MAT_MENU_PANEL");let A=(()=>{class a{constructor(e,n,r,i,s){this._elementRef=e,this._document=n,this._focusMonitor=r,this._parentMenu=i,this._changeDetectorRef=s,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new M.x,this._focused=new M.x,this._highlighted=!1,this._triggersSubmenu=!1,i?.addItem?.(this)}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),n=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",(0,u.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,u.oB)({opacity:1,transform:"scale(1)"}))),(0,u.eR)("* => void",(0,u.jt)("100ms 25ms linear",(0,u.oB)({opacity:0})))]),fadeInItems:(0,u.X$)("fadeInItems",[(0,u.SB)("showing",(0,u.oB)({opacity:1})),(0,u.eR)("void => *",[(0,u.oB)({opacity:0}),(0,u.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let J=0;const q=new t.OlP("mat-menu-default-options",{providedIn:"root",factory:function ee(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let P=(()=>{class a{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}set panelClass(e){const n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach(r=>{this._classList[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{this._classList[r]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,n,r,i){this._elementRef=e,this._ngZone=n,this._changeDetectorRef=i,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new t.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new M.x,this.closed=new t.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+J++,this.overlayPanelClass=r.overlayPanelClass||"",this._xPosition=r.xPosition,this._yPosition=r.yPosition,this.backdropClass=r.backdropClass,this.overlapTrigger=r.overlapTrigger,this.hasBackdrop=r.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new g.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,C.O)(this._directDescendantItems),(0,m.w)(e=>(0,T.T)(...e.map(n=>n._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const n=this._keyManager;if("enter"===this._panelAnimationState&&n.activeItem?._hasFocus()){const r=e.toArray(),i=Math.max(0,Math.min(r.length-1,n.activeItemIndex||0));r[i]&&!r[i].disabled?n.setActiveItem(i):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,C.O)(this._directDescendantItems),(0,m.w)(n=>(0,T.T)(...n.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const n=e.keyCode,r=this._keyManager;switch(n){case _.hY:(0,_.Vb)(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case _.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case _.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(n===_.LH||n===_.JH)&&r.setFocusOrigin("keyboard"),void r.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,h.q)(1)).subscribe(()=>{let n=null;if(this._directDescendantItems.length&&(n=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!n||!n.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&n&&n.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const n=Math.min(this._baseElevation+e,24),r=`${this._elevationPrefix}${n}`,i=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));(!i||i===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(e=this.xPosition,n=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===n,r["mat-menu-below"]="below"===n,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,C.O)(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(n){return new(n||a)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(q),t.Y36(t.sBO))};static#t=this.\u0275cmp=t.Xpm({type:a,selectors:[["mat-menu"]],contentQueries:function(n,r,i){if(1&n&&(t.Suo(i,Q,5),t.Suo(i,A,5),t.Suo(i,A,4)),2&n){let s;t.iGM(s=t.CRH())&&(r.lazyContent=s.first),t.iGM(s=t.CRH())&&(r._allItems=s),t.iGM(s=t.CRH())&&(r.items=s)}},viewQuery:function(n,r){if(1&n&&t.Gf(t.Rgc,5),2&n){let i;t.iGM(i=t.CRH())&&(r.templateRef=i.first)}},hostVars:3,hostBindings:function(n,r){2&n&&t.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[t.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[t.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[t.lbL.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[t.lbL.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",t.VuI],hasBackdrop:[t.lbL.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",e=>null==e?null:(0,t.VuI)(e)],panelClass:[t.lbL.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[t._Bn([{provide:L,useExisting:a}]),t.Xq5,t.jDz],ngContentSelectors:$,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(n,r){1&n&&(t.F$t(),t.YNc(0,G,3,6,"ng-template"))},dependencies:[b.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[B.transformMenu,B.fadeInItems]},changeDetection:0})}return a})();const F=new t.OlP("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const a=(0,t.f3M)(I.aV);return()=>a.scrollStrategies.reposition()}}),ne={provide:F,deps:[I.aV],useFactory:function te(a){return()=>a.scrollStrategies.reposition()}},Y=(0,z.i$)({passive:!0});let re=(()=>{class a{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(n=>{this._destroyMenu(n),("click"===n||"tab"===n)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,n,r,i,s,f,v,D,x){this._overlay=e,this._element=n,this._viewContainerRef=r,this._menuItemInstance=f,this._dir=v,this._focusMonitor=D,this._ngZone=x,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=y.w0.EMPTY,this._hoverSubscription=y.w0.EMPTY,this._menuCloseSubscription=y.w0.EMPTY,this._changeDetectorRef=(0,t.f3M)(t.sBO),this._handleTouchStart=k=>{(0,g.yG)(k)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new t.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new t.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=i,this._parentMaterialMenu=s instanceof P?s:void 0,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,Y)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Y),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const n=this._createOverlay(e),r=n.getConfig(),i=r.positionStrategy;this._setPosition(e,i),r.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,n.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof P&&(e._startAnimation(),e._directDescendantItems.changes.pipe((0,l.R)(e.close)).subscribe(()=>{i.withLockedPosition(!1).reapplyLastPosition(),i.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const n=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,n instanceof P?(n._resetAnimation(),n.lazyContent?n._animationDone.pipe((0,c.h)(r=>"void"===r.toState),(0,h.q)(1),(0,l.R)(n.lazyContent._attached)).subscribe({next:()=>n.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),n?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let n=0,r=e.parentMenu;for(;r;)n++,r=r.parentMenu;e.setElevation(n)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const n=this._getOverlayConfig(e);this._subscribeToPositions(e,n.positionStrategy),this._overlayRef=this._overlay.create(n),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new I.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,n){e.setPositionClasses&&n.positionChanges.subscribe(r=>{const i="start"===r.connectionPair.overlayX?"after":"before",s="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(i,s)):e.setPositionClasses(i,s)})}_setPosition(e,n){let[r,i]="before"===e.xPosition?["end","start"]:["start","end"],[s,f]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[v,D]=[s,f],[x,k]=[r,i],R=0;if(this.triggersSubmenu()){if(k=r="before"===e.xPosition?"start":"end",i=x="end"===r?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const U=this._parentMaterialMenu.items.first;this._parentInnerPadding=U?U._getHostElement().offsetTop:0}R="bottom"===s?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(v="top"===s?"bottom":"top",D="top"===f?"bottom":"top");n.withPositions([{originX:r,originY:v,overlayX:x,overlayY:s,offsetY:R},{originX:i,originY:v,overlayX:k,overlayY:s,offsetY:R},{originX:r,originY:D,overlayX:x,overlayY:f,offsetY:-R},{originX:i,originY:D,overlayX:k,overlayY:f,offsetY:-R}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,w.of)(),i=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,c.h)(s=>s!==this._menuItemInstance),(0,c.h)(()=>this._menuOpen)):(0,w.of)();return(0,T.T)(e,r,i,n)}_handleMousedown(e){(0,g.X6)(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const n=e.keyCode;(n===_.K5||n===_.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===_.SV&&"ltr"===this.dir||n===_.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,c.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,d.g)(0,E.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof P&&this.menu._isAnimating?this.menu._animationDone.pipe((0,h.q)(1),(0,d.g)(0,E.E),(0,l.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new O.UE(e.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(n){return new(n||a)(t.Y36(I.aV),t.Y36(t.SBq),t.Y36(t.s_b),t.Y36(F),t.Y36(L,8),t.Y36(A,10),t.Y36(N.Is,8),t.Y36(g.tE),t.Y36(t.R0b))};static#t=this.\u0275dir=t.lG2({type:a,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,r){1&n&&t.NdJ("click",function(s){return r._handleClick(s)})("mousedown",function(s){return r._handleMousedown(s)})("keydown",function(s){return r._handleKeydown(s)}),2&n&&t.uIk("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[t.lbL.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[t.lbL.None,"matMenuTriggerFor","menu"],menuData:[t.lbL.None,"matMenuTriggerData","menuData"],restoreFocus:[t.lbL.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}return a})(),ie=(()=>{class a{static#e=this.\u0275fac=function(n){return new(n||a)};static#t=this.\u0275mod=t.oAB({type:a});static#n=this.\u0275inj=t.cJS({providers:[ne],imports:[b.ez,p.si,p.BQ,I.U8,K.ZD,p.BQ]})}return a})()},6007:(H,S,o)=>{o.d(S,{Cv:()=>C,pW:()=>w});var t=o(9212),_=(o(6814),o(3680));const M=new t.OlP("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let w=(()=>{class m{constructor(l,c,d,b,p){this._elementRef=l,this._ngZone=c,this._changeDetectorRef=d,this._animationMode=b,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new t.vpe,this._mode="determinate",this._transitionendHandler=O=>{0===this.animationEnd.observers.length||!O.target||!O.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===b,p&&(p.color&&(this.color=this._defaultColor=p.color),this.mode=p.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(l){this._color=l}get value(){return this._value}set value(l){this._value=E(l||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(l){this._bufferValue=E(l||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(l){this._mode=l,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static#e=this.\u0275fac=function(c){return new(c||m)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(t.sBO),t.Y36(t.QbO,8),t.Y36(M,8))};static#t=this.\u0275cmp=t.Xpm({type:m,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(c,d){2&c&&(t.uIk("aria-valuenow",d._isIndeterminate()?null:d.value)("mode",d.mode),t.Tol("mat-"+d.color),t.ekj("_mat-animation-noopable",d._isNoopAnimation)("mdc-linear-progress--animation-ready",!d._isNoopAnimation)("mdc-linear-progress--indeterminate",d._isIndeterminate()))},inputs:{color:"color",value:[t.lbL.HasDecoratorInputTransform,"value","value",t.Cb_],bufferValue:[t.lbL.HasDecoratorInputTransform,"bufferValue","bufferValue",t.Cb_],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[t.Xq5,t.jDz],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(c,d){1&c&&(t.TgZ(0,"div",0),t._UZ(1,"div",1)(2,"div",2),t.qZA(),t.TgZ(3,"div",3),t._UZ(4,"span",4),t.qZA(),t.TgZ(5,"div",5),t._UZ(6,"span",4),t.qZA()),2&c&&(t.xp6(),t.Udp("flex-basis",d._getBufferBarFlexBasis()),t.xp6(2),t.Udp("transform",d._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:left;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}[dir=rtl] .mat-mdc-progress-bar{text-align:right}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}return m})();function E(m,h=0,l=100){return Math.max(h,Math.min(l,m))}let C=(()=>{class m{static#e=this.\u0275fac=function(c){return new(c||m)};static#t=this.\u0275mod=t.oAB({type:m});static#n=this.\u0275inj=t.cJS({imports:[_.BQ]})}return m})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[26],{7988:(H,S,o)=>{o.d(S,{OP:()=>A,Tx:()=>ie,VK:()=>P,p6:()=>re});var t=o(9212),g=o(4300),_=o(6028),M=o(8645),T=o(3019),y=o(7394),w=o(2096),E=o(6410),C=o(7921),m=o(4664),h=o(8180),l=o(9773),c=o(2181),d=o(5177),b=o(6814),p=o(3680),O=o(8484),u=o(6825),N=o(9388),I=o(3651),z=o(2831),K=o(9473);const j=["mat-menu-item",""];function V(a,X){1&a&&(t.O4$(),t.TgZ(0,"svg",3),t._UZ(1,"polygon",4),t.qZA())}const W=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Z=["mat-icon, [matMenuItemIcon]","*"];function G(a,X){if(1&a){const e=t.EpF();t.TgZ(0,"div",0),t.NdJ("keydown",function(r){t.CHM(e);const i=t.oxw();return t.KtG(i._handleKeydown(r))})("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){t.CHM(e);const i=t.oxw();return t.KtG(i._onAnimationStart(r))})("@transformMenu.done",function(r){t.CHM(e);const i=t.oxw();return t.KtG(i._onAnimationDone(r))}),t.TgZ(1,"div",1),t.Hsn(2),t.qZA()()}if(2&a){const e=t.oxw();t.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),t.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const $=["*"],L=new t.OlP("MAT_MENU_PANEL");let A=(()=>{class a{constructor(e,n,r,i,s){this._elementRef=e,this._document=n,this._focusMonitor=r,this._parentMenu=i,this._changeDetectorRef=s,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new M.x,this._focused=new M.x,this._highlighted=!1,this._triggersSubmenu=!1,i?.addItem?.(this)}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),n=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",(0,u.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,u.oB)({opacity:1,transform:"scale(1)"}))),(0,u.eR)("* => void",(0,u.jt)("100ms 25ms linear",(0,u.oB)({opacity:0})))]),fadeInItems:(0,u.X$)("fadeInItems",[(0,u.SB)("showing",(0,u.oB)({opacity:1})),(0,u.eR)("void => *",[(0,u.oB)({opacity:0}),(0,u.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let J=0;const q=new t.OlP("mat-menu-default-options",{providedIn:"root",factory:function ee(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let P=(()=>{class a{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}set panelClass(e){const n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach(r=>{this._classList[r]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(r=>{this._classList[r]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,n,r,i){this._elementRef=e,this._ngZone=n,this._changeDetectorRef=i,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new t.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new M.x,this.closed=new t.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+J++,this.overlayPanelClass=r.overlayPanelClass||"",this._xPosition=r.xPosition,this._yPosition=r.yPosition,this.backdropClass=r.backdropClass,this.overlapTrigger=r.overlapTrigger,this.hasBackdrop=r.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new g.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,C.O)(this._directDescendantItems),(0,m.w)(e=>(0,T.T)(...e.map(n=>n._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const n=this._keyManager;if("enter"===this._panelAnimationState&&n.activeItem?._hasFocus()){const r=e.toArray(),i=Math.max(0,Math.min(r.length-1,n.activeItemIndex||0));r[i]&&!r[i].disabled?n.setActiveItem(i):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,C.O)(this._directDescendantItems),(0,m.w)(n=>(0,T.T)(...n.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const n=e.keyCode,r=this._keyManager;switch(n){case _.hY:(0,_.Vb)(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case _.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case _.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(n===_.LH||n===_.JH)&&r.setFocusOrigin("keyboard"),void r.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,h.q)(1)).subscribe(()=>{let n=null;if(this._directDescendantItems.length&&(n=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!n||!n.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&n&&n.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const n=Math.min(this._baseElevation+e,24),r=`${this._elevationPrefix}${n}`,i=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));(!i||i===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(e=this.xPosition,n=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===n,r["mat-menu-below"]="below"===n,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,C.O)(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(n){return new(n||a)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(q),t.Y36(t.sBO))};static#t=this.\u0275cmp=t.Xpm({type:a,selectors:[["mat-menu"]],contentQueries:function(n,r,i){if(1&n&&(t.Suo(i,Q,5),t.Suo(i,A,5),t.Suo(i,A,4)),2&n){let s;t.iGM(s=t.CRH())&&(r.lazyContent=s.first),t.iGM(s=t.CRH())&&(r._allItems=s),t.iGM(s=t.CRH())&&(r.items=s)}},viewQuery:function(n,r){if(1&n&&t.Gf(t.Rgc,5),2&n){let i;t.iGM(i=t.CRH())&&(r.templateRef=i.first)}},hostVars:3,hostBindings:function(n,r){2&n&&t.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[t.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[t.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[t.lbL.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[t.lbL.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",t.VuI],hasBackdrop:[t.lbL.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",e=>null==e?null:(0,t.VuI)(e)],panelClass:[t.lbL.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[t._Bn([{provide:L,useExisting:a}]),t.Xq5,t.jDz],ngContentSelectors:$,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(n,r){1&n&&(t.F$t(),t.YNc(0,G,3,6,"ng-template"))},dependencies:[b.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[B.transformMenu,B.fadeInItems]},changeDetection:0})}return a})();const F=new t.OlP("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const a=(0,t.f3M)(I.aV);return()=>a.scrollStrategies.reposition()}}),ne={provide:F,deps:[I.aV],useFactory:function te(a){return()=>a.scrollStrategies.reposition()}},Y=(0,z.i$)({passive:!0});let re=(()=>{class a{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(n=>{this._destroyMenu(n),("click"===n||"tab"===n)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,n,r,i,s,f,v,D,x){this._overlay=e,this._element=n,this._viewContainerRef=r,this._menuItemInstance=f,this._dir=v,this._focusMonitor=D,this._ngZone=x,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=y.w0.EMPTY,this._hoverSubscription=y.w0.EMPTY,this._menuCloseSubscription=y.w0.EMPTY,this._changeDetectorRef=(0,t.f3M)(t.sBO),this._handleTouchStart=k=>{(0,g.yG)(k)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new t.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new t.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=i,this._parentMaterialMenu=s instanceof P?s:void 0,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,Y)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Y),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const n=this._createOverlay(e),r=n.getConfig(),i=r.positionStrategy;this._setPosition(e,i),r.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,n.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof P&&(e._startAnimation(),e._directDescendantItems.changes.pipe((0,l.R)(e.close)).subscribe(()=>{i.withLockedPosition(!1).reapplyLastPosition(),i.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const n=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,n instanceof P?(n._resetAnimation(),n.lazyContent?n._animationDone.pipe((0,c.h)(r=>"void"===r.toState),(0,h.q)(1),(0,l.R)(n.lazyContent._attached)).subscribe({next:()=>n.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),n?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let n=0,r=e.parentMenu;for(;r;)n++,r=r.parentMenu;e.setElevation(n)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const n=this._getOverlayConfig(e);this._subscribeToPositions(e,n.positionStrategy),this._overlayRef=this._overlay.create(n),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new I.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,n){e.setPositionClasses&&n.positionChanges.subscribe(r=>{const i="start"===r.connectionPair.overlayX?"after":"before",s="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(i,s)):e.setPositionClasses(i,s)})}_setPosition(e,n){let[r,i]="before"===e.xPosition?["end","start"]:["start","end"],[s,f]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[v,D]=[s,f],[x,k]=[r,i],R=0;if(this.triggersSubmenu()){if(k=r="before"===e.xPosition?"start":"end",i=x="end"===r?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const U=this._parentMaterialMenu.items.first;this._parentInnerPadding=U?U._getHostElement().offsetTop:0}R="bottom"===s?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(v="top"===s?"bottom":"top",D="top"===f?"bottom":"top");n.withPositions([{originX:r,originY:v,overlayX:x,overlayY:s,offsetY:R},{originX:i,originY:v,overlayX:k,overlayY:s,offsetY:R},{originX:r,originY:D,overlayX:x,overlayY:f,offsetY:-R},{originX:i,originY:D,overlayX:k,overlayY:f,offsetY:-R}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,w.of)(),i=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,c.h)(s=>s!==this._menuItemInstance),(0,c.h)(()=>this._menuOpen)):(0,w.of)();return(0,T.T)(e,r,i,n)}_handleMousedown(e){(0,g.X6)(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const n=e.keyCode;(n===_.K5||n===_.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===_.SV&&"ltr"===this.dir||n===_.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,c.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,d.g)(0,E.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof P&&this.menu._isAnimating?this.menu._animationDone.pipe((0,h.q)(1),(0,d.g)(0,E.E),(0,l.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new O.UE(e.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(n){return new(n||a)(t.Y36(I.aV),t.Y36(t.SBq),t.Y36(t.s_b),t.Y36(F),t.Y36(L,8),t.Y36(A,10),t.Y36(N.Is,8),t.Y36(g.tE),t.Y36(t.R0b))};static#t=this.\u0275dir=t.lG2({type:a,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,r){1&n&&t.NdJ("click",function(s){return r._handleClick(s)})("mousedown",function(s){return r._handleMousedown(s)})("keydown",function(s){return r._handleKeydown(s)}),2&n&&t.uIk("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[t.lbL.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[t.lbL.None,"matMenuTriggerFor","menu"],menuData:[t.lbL.None,"matMenuTriggerData","menuData"],restoreFocus:[t.lbL.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}return a})(),ie=(()=>{class a{static#e=this.\u0275fac=function(n){return new(n||a)};static#t=this.\u0275mod=t.oAB({type:a});static#n=this.\u0275inj=t.cJS({providers:[ne],imports:[b.ez,p.si,p.BQ,I.U8,K.ZD,p.BQ]})}return a})()},6007:(H,S,o)=>{o.d(S,{Cv:()=>C,pW:()=>w});var t=o(9212),_=(o(6814),o(3680));const M=new t.OlP("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let w=(()=>{class m{constructor(l,c,d,b,p){this._elementRef=l,this._ngZone=c,this._changeDetectorRef=d,this._animationMode=b,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new t.vpe,this._mode="determinate",this._transitionendHandler=O=>{0===this.animationEnd.observers.length||!O.target||!O.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===b,p&&(p.color&&(this.color=this._defaultColor=p.color),this.mode=p.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(l){this._color=l}get value(){return this._value}set value(l){this._value=E(l||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(l){this._bufferValue=E(l||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(l){this._mode=l,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static#e=this.\u0275fac=function(c){return new(c||m)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(t.sBO),t.Y36(t.QbO,8),t.Y36(M,8))};static#t=this.\u0275cmp=t.Xpm({type:m,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(c,d){2&c&&(t.uIk("aria-valuenow",d._isIndeterminate()?null:d.value)("mode",d.mode),t.Tol("mat-"+d.color),t.ekj("_mat-animation-noopable",d._isNoopAnimation)("mdc-linear-progress--animation-ready",!d._isNoopAnimation)("mdc-linear-progress--indeterminate",d._isIndeterminate()))},inputs:{color:"color",value:[t.lbL.HasDecoratorInputTransform,"value","value",t.Cb_],bufferValue:[t.lbL.HasDecoratorInputTransform,"bufferValue","bufferValue",t.Cb_],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[t.Xq5,t.jDz],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(c,d){1&c&&(t.TgZ(0,"div",0),t._UZ(1,"div",1)(2,"div",2),t.qZA(),t.TgZ(3,"div",3),t._UZ(4,"span",4),t.qZA(),t.TgZ(5,"div",5),t._UZ(6,"span",4),t.qZA()),2&c&&(t.xp6(),t.Udp("flex-basis",d._getBufferBarFlexBasis()),t.xp6(2),t.Udp("transform",d._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:left;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}[dir=rtl] .mat-mdc-progress-bar{text-align:right}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}return m})();function E(m,h=0,l=100){return Math.max(h,Math.min(l,m))}let C=(()=>{class m{static#e=this.\u0275fac=function(c){return new(c||m)};static#t=this.\u0275mod=t.oAB({type:m});static#n=this.\u0275inj=t.cJS({imports:[_.BQ]})}return m})()}}]); \ No newline at end of file diff --git a/404.html b/404.html index 2da7962..2dfb219 100644 --- a/404.html +++ b/404.html @@ -9,8 +9,8 @@ - - + +
@@ -25,5 +25,5 @@
Test your gaming music knowledge w

- + diff --git a/434.eabfb462d217b1bf.js b/434.eabfb462d217b1bf.js deleted file mode 100644 index 58721d1..0000000 --- a/434.eabfb462d217b1bf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[434],{2434:(Te,x,r)=>{r.r(x),r.d(x,{GameModule:()=>be});var m=r(6814),u=r(2787),T=r(5037),y=r(7494),e=r(9212),d=r(5438),p=r(304);const C=n=>["/admin/games/",n];function I(n,a){if(1&n&&(e.TgZ(0,"a",11),e._uU(1,"admin"),e.qZA()),2&n){const t=e.oxw(2);e.Q6J("routerLink",e.VKq(1,C,t.game.slug))}}const G=n=>({"background-color":n});function A(n,a){if(1&n&&(e.TgZ(0,"span",12),e._uU(1),e.qZA()),2&n){const t=a.$implicit,o=e.oxw(2);e.Q6J("ngStyle",e.VKq(2,G,o.game.cover?o.game.cover.colorPalette.backgroundColorHex:"black")),e.xp6(),e.Oqu(t.abbreviation)}}function S(n,a){if(1&n&&(e.TgZ(0,"div")(1,"small"),e._uU(2," from "),e.TgZ(3,"span",22),e._uU(4),e.qZA()()()),2&n){const t=e.oxw().$implicit;e.xp6(4),e.hij(" ",t.originalGameToMusic.game.name," ")}}function q(n,a){if(1&n&&(e.ynx(0),e.TgZ(1,"span",22),e._uU(2),e.qZA(),e._uU(3),e.BQk()),2&n){const t=a.$implicit,o=a.last;e.xp6(2),e.Oqu(t.game.name),e.xp6(),e.hij("",o?"":", "," ")}}function U(n,a){if(1&n&&(e.TgZ(0,"div")(1,"small",23),e._uU(2," Also appears in "),e.YNc(3,q,4,2,"ng-container",24),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(3),e.Q6J("ngForOf",t.derivedGameToMusics)}}function J(n,a){if(1&n&&(e.TgZ(0,"div",19)(1,"div",20)(2,"div",16),e.YNc(3,S,5,1,"div",21)(4,U,4,1,"div",21),e._uU(5),e.qZA(),e.TgZ(6,"div",17),e._uU(7),e.ALo(8,"date"),e.qZA(),e.TgZ(9,"div",17),e._uU(10),e.ALo(11,"number"),e.qZA()()()),2&n){const t=a.$implicit,o=e.oxw(3);let i;e.xp6(3),e.Q6J("ngIf",t.type!==o.gameToMusicType.Original),e.xp6(),e.Q6J("ngIf",t.derivedGameToMusics&&t.derivedGameToMusics.length>0),e.xp6(),e.hij(" ",null!==(i=t.title)&&void 0!==i?i:t.music.title," "),e.xp6(2),e.Oqu(e.xi3(8,5,o.getDuration(t),"mm:ss")),e.xp6(3),e.hij(" ",null!==t.guessAccuracy?e.xi3(11,8,100*t.guessAccuracy,"1.0-2")+"%":"-"," ")}}function N(n,a){if(1&n&&(e.TgZ(0,"div",13)(1,"h2"),e._uU(2,"Music list"),e.qZA(),e.TgZ(3,"div",14)(4,"div",15)(5,"div",16),e._uU(6,"Title"),e.qZA(),e.TgZ(7,"div",17),e._uU(8,"Duration"),e.qZA(),e.TgZ(9,"div",17),e._uU(10,"Accuracy"),e.qZA()(),e.YNc(11,J,12,11,"div",18),e.qZA()()),2&n){const t=e.oxw(2);e.xp6(11),e.Q6J("ngForOf",t.game.musics)}}function Q(n,a){if(1&n&&(e.TgZ(0,"div",27),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.xp6(),e.hij(" ",t.name," ")}}function L(n,a){if(1&n&&(e.TgZ(0,"div",25)(1,"h2"),e._uU(2,"Alternative names"),e.qZA(),e.YNc(3,Q,2,1,"div",26),e.qZA()),2&n){const t=e.oxw(2);e.xp6(3),e.Q6J("ngForOf",t.getEnabledAlternativeNames())}}function M(n,a){if(1&n&&(e.TgZ(0,"div",2)(1,"div",3)(2,"div",4)(3,"h1"),e._uU(4),e.qZA()(),e.TgZ(5,"div",5)(6,"a",6),e._uU(7,"IGDB"),e.qZA(),e.YNc(8,I,2,3,"a",7),e.qZA()(),e.TgZ(9,"h4",4),e.YNc(10,A,2,4,"span",8),e.qZA(),e.YNc(11,N,12,1,"div",9)(12,L,4,1,"div",10),e.qZA()),2&n){const t=e.oxw();e.Q6J("ngStyle",t.getGradientBackground()),e.xp6(4),e.Oqu(t.game.name),e.xp6(2),e.Q6J("href",t.game.url,e.LSH),e.xp6(2),e.Q6J("ngIf",t.isAdmin),e.xp6(2),e.Q6J("ngForOf",t.game.platforms),e.xp6(),e.Q6J("ngIf",t.game.musics.length>0),e.xp6(),e.Q6J("ngIf",t.getEnabledAlternativeNames().length>0)}}function k(n,a){1&n&&(e.TgZ(0,"div",28),e._UZ(1,"h1",29),e.qZA())}let h=(()=>{class n{gameHttpService;viewportScroller;authService;game;loading=!1;set slug(t){this.loading=!0,this.gameHttpService.get(t).subscribe(o=>{this.game=o,this.loading=!1})}gameToMusicType=y.U;isAdmin=!1;constructor(t,o,i){this.gameHttpService=t,this.viewportScroller=o,this.authService=i}ngOnInit(){this.isAdmin=this.authService.isAdmin}getDuration(t){return T.ou.fromSeconds(t.music.duration).toJSDate()}getEnabledAlternativeNames(){return this.game.alternativeNames.filter(t=>t.enabled)}getGradientBackground(){return this.game.cover?{"background-image":`linear-gradient(to bottom, rgba(20, 21, 22, 0.70), rgb(8 17 26 / var(--tw-bg-opacity)) 150px), url(https://images.igdb.com/igdb/image/upload/t_screenshot_huge/${this.game.cover.imageId}.jpg)`}:null}static \u0275fac=function(o){return new(o||n)(e.Y36(d.q),e.Y36(m.EM),e.Y36(p.e))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-game-show"]],inputs:{slug:"slug"},decls:3,vars:2,consts:[["class","tw-bg-newBlack p-4",3,"ngStyle",4,"ngIf","ngIfElse"],["skeleton",""],[1,"tw-bg-newBlack","p-4",3,"ngStyle"],[1,"row","justify-content-between"],[1,"tw-flex","tw-justify-center"],[1,"col","text-end"],["target","_blank",1,"btn","text-white","tw-mr-2",2,"background-color","#9147ff",3,"href"],["class","btn btn-primary","target","_blank",3,"routerLink",4,"ngIf"],["class","badge text-white tw-mx-1",3,"ngStyle",4,"ngFor","ngForOf"],["class","tw-flex tw-items-center tw-flex-col",4,"ngIf"],["class","col-md-3 alternative-name-container",4,"ngIf"],["target","_blank",1,"btn","btn-primary",3,"routerLink"],[1,"badge","text-white","tw-mx-1",3,"ngStyle"],[1,"tw-flex","tw-items-center","tw-flex-col"],[1,"tw-w-full","tw-max-h-[500px]","tw-overflow-y-scroll"],[1,"tw-flex","tw-justify-between",2,"padding","10px"],[1,"tw-w-[270px]","tw-text-center"],[1,"tw-w-[60px]","tw-text-center"],["class","music-list",4,"ngFor","ngForOf"],[1,"music-list"],[1,"tw-flex","tw-justify-between"],[4,"ngIf"],[1,"text-primary"],[1,"text-muted-light"],[4,"ngFor","ngForOf"],[1,"col-md-3","alternative-name-container"],["class","alternative-name",4,"ngFor","ngForOf"],[1,"alternative-name"],[1,"col-md-12","bg-dark","p-4"],[1,"placeholder","col-md-2"]],template:function(o,i){if(1&o&&e.YNc(0,M,13,7,"div",0)(1,k,2,0,"ng-template",null,1,e.W1O),2&o){const c=e.MAs(2);e.Q6J("ngIf",!i.loading)("ngIfElse",c)}},dependencies:[m.sg,m.O5,m.PC,u.rH,m.JJ,m.uU],encapsulation:2})}return n})();var Y=r(2132),H=r(3620),_=r(4716),f=function(n){return n.NameAsc="name_asc",n.NameDesc="name_desc",n.CountUsersAsc="count_user_asc",n.CountUsersDesc="count_user_desc",n.CountMusicsAsc="count_music_asc",n.CountMusicsDesc="count_music_desc",n}(f||{}),s=r(6223),w=r(7700),D=r(6498);function O(n,a){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(2);e.xp6(),e.hij(" ",t.form.errors.serverError," ")}}function B(n,a){if(1&n&&(e.TgZ(0,"div",14),e.YNc(1,O,2,1,"ng-container",10),e.qZA()),2&n){const t=e.oxw();e.xp6(),e.Q6J("ngIf",t.form.errors.serverError)}}function E(n,a){if(1&n&&(e.TgZ(0,"p",15),e._uU(1),e.qZA()),2&n){const t=e.oxw();e.xp6(),e.Oqu(t.errorMessage)}}function j(n,a){if(1&n&&(e.TgZ(0,"li"),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.xp6(),e.Oqu(t)}}function W(n,a){if(1&n&&(e.TgZ(0,"div")(1,"p",16),e._uU(2),e.qZA(),e.TgZ(3,"ul"),e.YNc(4,j,2,1,"li",17),e.qZA()()),2&n){const t=e.oxw();e.xp6(2),e.hij("Successfully imported ",t.importedGames.length," games!"),e.xp6(2),e.Q6J("ngForOf",t.importedGames)}}function K(n,a){1&n&&e._UZ(0,"span",18)}const P=n=>({"is-invalid":n}),R=n=>({disabled:n});let V=(()=>{class n{dialogRef;gameHttpService;adminGameHttpService;authService;loading=!1;errorMessage;form=new s.NI(null,s.kI.required.bind(this));importedGames=[];constructor(t,o,i,c){this.dialogRef=t,this.gameHttpService=o,this.adminGameHttpService=i,this.authService=c}submit(){this.errorMessage=void 0,this.loading=!0,this.importedGames=[],(this.authService.isAdmin?this.adminGameHttpService.importByUrl(this.form.value):this.gameHttpService.importByUrl(this.form.value)).pipe((0,_.x)(()=>this.loading=!1)).subscribe({next:o=>{this.importedGames=o,this.form.reset()},error:o=>{Array.isArray(o.message)?this.form.setErrors({serverError:o.message[0].errors}):this.errorMessage=o.message}})}static \u0275fac=function(o){return new(o||n)(e.Y36(w.so),e.Y36(d.q),e.Y36(D.I),e.Y36(p.e))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-import-game-dialog"]],decls:26,vars:12,consts:[[1,"tw-flex","tw-flex-col","tw-items-center","!tw-bg-grey"],[1,"!tw-mb-8","!tw-mt-2","tw-text-white","!tw-font-fastup","!tw-text-6xl","tw-text-center"],[1,"tw-w-3/4","tw-text-center"],["href","https://www.igdb.com/search","target","_blank"],[1,"text-primary"],["href","https://discord.com/channels/978654868296331314/1036244380031402075","target","_blank"],[1,"tw-w-3/4",3,"ngSubmit"],["required","","placeholder","IGDB url (ex: https://www.igdb.com/games/nier-automata)",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey",3,"formControl","ngClass"],["class","invalid-feedback",4,"ngIf"],["class","text-danger",4,"ngIf"],[4,"ngIf"],[1,"tw-my-4"],[1,"btn","btn-outline-primary",3,"disabled","ngClass","click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"invalid-feedback"],[1,"text-danger"],[1,"text-success"],[4,"ngFor","ngForOf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(o,i){1&o&&(e.TgZ(0,"div",0)(1,"h1",1),e._uU(2,"Import a game"),e.qZA(),e.TgZ(3,"p",2),e._uU(4," import a game from "),e.TgZ(5,"a",3),e._uU(6,"igdb.com"),e.qZA(),e._uU(7," by searching a game and copying its url below "),e.qZA(),e.TgZ(8,"p",2),e._uU(9," You are only allowed to import what IGDB calls "),e.TgZ(10,"b",4),e._uU(11,'"main games"'),e.qZA(),e._uU(12,". "),e.qZA(),e.TgZ(13,"p",2),e._uU(14," If you want to add a DLC, expansion, chapter, etc... please request your game in "),e.TgZ(15,"a",5),e._uU(16," the dedicated Discord channel "),e.qZA()(),e.TgZ(17,"form",6),e.NdJ("ngSubmit",function(){return i.submit()}),e._UZ(18,"input",7),e.YNc(19,B,2,1,"div",8),e.qZA(),e.YNc(20,E,2,1,"p",9)(21,W,5,2,"div",10),e.TgZ(22,"div",11)(23,"button",12),e.NdJ("click",function(){return i.form.invalid||i.loading||i.submit()}),e._uU(24," Import"),e.YNc(25,K,1,0,"span",13),e.qZA()()()),2&o&&(e.xp6(18),e.Q6J("formControl",i.form)("ngClass",e.VKq(8,P,i.form.invalid&&(i.form.dirty||i.form.touched))),e.xp6(),e.Q6J("ngIf",i.form.errors),e.xp6(),e.Q6J("ngIf",i.errorMessage),e.xp6(),e.Q6J("ngIf",i.importedGames.length>0),e.xp6(2),e.Q6J("disabled",i.form.invalid||i.loading)("ngClass",e.VKq(10,R,i.form.invalid||i.loading)),e.xp6(2),e.Q6J("ngIf",i.loading))},dependencies:[m.mk,m.sg,m.O5,s._Y,s.Fj,s.JJ,s.JL,s.Q7,s.F,s.oH],encapsulation:2})}return n})();var z=r(5986);class ${}var v=r(2296),Z=r(617);const X=n=>({"d-none":n});function ee(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"img",12),e.NdJ("load",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.hidden=!1)}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("src","https://images.igdb.com/igdb/image/upload/t_720p/"+t.game.cover.imageId+".jpg",e.LSH)("ngClass",e.VKq(3,X,t.hidden))("alt",t.game.name)}}function te(n,a){if(1&n&&(e.TgZ(0,"div",13)(1,"h2",14),e._uU(2),e.qZA()()),2&n){const t=e.oxw();e.xp6(2),e.Oqu(t.game.name)}}const l=n=>({"background-color":n});function ne(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",15),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.addToList(i.game))}),e.TgZ(1,"mat-icon"),e._uU(2,"add"),e.qZA()()}if(2&n){const t=e.oxw();e.Q6J("ngStyle",e.VKq(1,l,t.game.cover?t.game.cover.colorPalette.backgroundColorHex:"#171717"))}}function oe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",15),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.removeFromList(i.game))}),e.TgZ(1,"mat-icon"),e._uU(2,"remove"),e.qZA()()}if(2&n){const t=e.oxw();e.Q6J("ngStyle",e.VKq(1,l,t.game.cover?t.game.cover.colorPalette.backgroundColorHex:"#171717"))}}let ie=(()=>{class n{gameHttpService;authService;parentComponent;game;hidden=!0;isAdmin=!1;selected=new e.vpe;constructor(t,o,i){this.gameHttpService=t,this.authService=o,this.parentComponent=i}ngOnInit(){this.isAdmin=this.authService.isAdmin}addToList(t){this.gameHttpService.addToList(t.slug).subscribe(()=>{t.selectedByUser=!t.selectedByUser})}removeFromList(t){this.gameHttpService.removeFromList(t.slug).subscribe(()=>{t.selectedByUser=!t.selectedByUser})}click(){this.selected.emit()}static \u0275fac=function(o){return new(o||n)(e.Y36(d.q),e.Y36(p.e),e.Y36($,8))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-game-item"]],inputs:{game:"game"},outputs:{selected:"selected"},decls:18,vars:15,consts:[[2,"position","relative","aspect-ratio","3/4","display","flex","align-items","center"],[1,"w-100","tw-cursor-pointer",3,"click"],["class","card-img-top tw-rounded-xl","style","flex: 0",3,"src","ngClass","alt","load",4,"ngIf","ngIfElse"],["noImage",""],[1,"w-100","h-100","tw-rounded-xl",2,"position","absolute","top","0","z-index","-1","filter","brightness(50%)",3,"ngStyle"],[1,"pills-container","has-admin-pill"],["mat-raised-button","",1,"pill","!tw-rounded-br-lg","!tw-rounded-tl-xl","!tw-rounded-none",3,"ngStyle"],[1,"tw-text-xs"],[1,"fa-solid","fa-gamepad"],["mat-raised-button","",1,"pill","!tw-rounded-bl-lg","!tw-rounded-tr-xl","!tw-rounded-none",3,"ngStyle"],[1,"fa-solid","fa-music"],["class","game-item-cta","mat-mini-fab","","aria-label","Example icon button with a heart icon",3,"ngStyle","click",4,"ngIf"],[1,"card-img-top","tw-rounded-xl",2,"flex","0",3,"src","ngClass","alt","load"],[1,"p-2","text-center"],[1,"m-0"],["mat-mini-fab","","aria-label","Example icon button with a heart icon",1,"game-item-cta",3,"ngStyle","click"]],template:function(o,i){if(1&o&&(e.TgZ(0,"div",0)(1,"div",1),e.NdJ("click",function(){return i.click()}),e.YNc(2,ee,1,5,"img",2)(3,te,3,1,"ng-template",null,3,e.W1O),e.qZA(),e._UZ(5,"div",4),e.TgZ(6,"div",5)(7,"button",6)(8,"span",7),e._uU(9),e.qZA(),e._UZ(10,"i",8),e.qZA(),e.TgZ(11,"button",9)(12,"span",7),e._uU(13),e.qZA(),e._UZ(14,"i",10),e.qZA()(),e.ynx(15),e.YNc(16,ne,3,3,"button",11)(17,oe,3,3,"button",11),e.BQk(),e.qZA()),2&o){const c=e.MAs(4);e.xp6(2),e.Q6J("ngIf",i.game.cover)("ngIfElse",c),e.xp6(3),e.Q6J("ngStyle",e.VKq(9,l,i.game.cover?i.game.cover.colorPalette.backgroundColorHex:"#171717")),e.xp6(2),e.Q6J("ngStyle",e.VKq(11,l,i.game.cover?i.game.cover.colorPalette.backgroundColorHex:"#171717")),e.xp6(2),e.Oqu(i.game.countUsers),e.xp6(2),e.Q6J("ngStyle",e.VKq(13,l,i.game.cover?i.game.cover.colorPalette.backgroundColorHex:"#171717")),e.xp6(2),e.Oqu(i.game.countMusics),e.xp6(3),e.Q6J("ngIf",!1===i.game.selectedByUser),e.xp6(),e.Q6J("ngIf",!0===i.game.selectedByUser)}},dependencies:[m.mk,m.O5,m.PC,v.lW,v.nh,Z.Hw],encapsulation:2})}return n})();var b=r(6283);function ae(n,a){if(1&n&&(e.TgZ(0,"span",7),e._uU(1),e.qZA()),2&n){const t=e.oxw();e.xp6(),e.Oqu(t.gamesCount)}}function se(n,a){if(1&n&&(e.TgZ(0,"option",14),e._uU(1,"Music number Lowest"),e.qZA()),2&n){const t=e.oxw(2);e.Q6J("value",t.gameSearchSortBy.CountMusicsAsc)}}function re(n,a){if(1&n&&(e.TgZ(0,"option",14),e._uU(1,"Music number Highest"),e.qZA()),2&n){const t=e.oxw(2);e.Q6J("value",t.gameSearchSortBy.CountMusicsDesc)}}function me(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"form",8)(1,"div",9),e._UZ(2,"input",10),e.qZA(),e.TgZ(3,"div",11)(4,"select",12)(5,"option",13),e._uU(6,"Sort By"),e.qZA(),e.TgZ(7,"option",14),e._uU(8,"Title A-Z"),e.qZA(),e.TgZ(9,"option",14),e._uU(10,"Title Z-A"),e.qZA(),e.TgZ(11,"option",14),e._uU(12,"Most to Least Popular"),e.qZA(),e.TgZ(13,"option",14),e._uU(14,"Least to Most Popular"),e.qZA(),e.YNc(15,se,2,1,"option",15)(16,re,2,1,"option",15),e.qZA(),e.TgZ(17,"mat-checkbox",16),e._uU(18,"Only Show My Games"),e.qZA(),e.TgZ(19,"mat-checkbox",17),e._uU(20," Only Show Without Music "),e.qZA(),e.TgZ(21,"mat-checkbox",18),e._uU(22,"Disabled"),e.qZA(),e.TgZ(23,"button",19),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.openImportDialog())}),e._UZ(24,"img",20),e._uU(25," Import game "),e.qZA()()()}if(2&n){const t=e.oxw();e.Q6J("formGroup",t.form),e.xp6(7),e.Q6J("value",t.gameSearchSortBy.NameAsc),e.xp6(2),e.Q6J("value",t.gameSearchSortBy.NameDesc),e.xp6(2),e.Q6J("value",t.gameSearchSortBy.CountUsersDesc),e.xp6(2),e.Q6J("value",t.gameSearchSortBy.CountUsersAsc),e.xp6(2),e.Q6J("ngIf",t.authService.isAdmin),e.xp6(),e.Q6J("ngIf",t.authService.isAdmin)}}function ce(n,a){1&n&&(e.ynx(0),e.TgZ(1,"div",3)(2,"div",21)(3,"span",22),e._uU(4,"Loading..."),e.qZA()()(),e.BQk())}function le(n,a){if(1&n&&e._UZ(0,"app-game-show",30),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function ge(n,a){if(1&n&&e._UZ(0,"app-game-show",30),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function ue(n,a){if(1&n&&e._UZ(0,"app-game-show",30),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function de(n,a){if(1&n&&e._UZ(0,"app-game-show",30),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function pe(n,a){if(1&n&&e._UZ(0,"app-game-show",30),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function _e(n,a){if(1&n&&(e.ynx(0),e.YNc(1,le,1,1,"app-game-show",29)(2,ge,1,1)(3,ue,1,1)(4,de,1,1)(5,pe,1,1),e.BQk()),2&n){const t=e.oxw().index,o=e.oxw(2);e.xp6(),e.um2(1,o.innerWidth<768&&((t+1)%2==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,2)?1:o.innerWidth>=768&&o.innerWidth<1024&&((t+1)%3==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,3)?2:o.innerWidth>=1024&&o.innerWidth<1280&&((t+1)%4==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,4)?3:o.innerWidth>=1280&&o.innerWidth<1536&&((t+1)%5==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,5)?4:o.innerWidth>=1536&&((t+1)%6==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,6)?5:-1)}}function fe(n,a){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"app-game-item",27),e.NdJ("selected",function(){const c=e.CHM(t).index,g=e.oxw(2);return e.KtG(g.selectGame(c))}),e.qZA(),e.YNc(2,_e,6,1,"ng-container",28),e.BQk()}if(2&n){const t=a.$implicit,o=e.oxw(2);e.xp6(),e.Q6J("game",t),e.xp6(),e.Q6J("ngIf",void 0!==o.selectedGameIndex)}}function xe(n,a){1&n&&(e.TgZ(0,"div",31)(1,"div",32)(2,"span",22),e._uU(3,"Loading..."),e.qZA()()())}function he(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",23)(1,"div",24),e.NdJ("scrolled",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onScrollDown())}),e.YNc(2,fe,3,2,"ng-container",25),e.qZA(),e.YNc(3,xe,4,0,"div",26),e.qZA()}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.games),e.xp6(),e.Q6J("ngIf",t.scrollLoading)}}let we=(()=>{class n{gameHttpService;router;activatedRoute;dialog;authService;games=[];gamesCount;loading=!1;myGames=!1;form;scrollLoading=!1;innerWidth;selectedGameIndex;gameSearchSortBy=f;constructor(t,o,i,c,g){this.gameHttpService=t,this.router=o,this.activatedRoute=i,this.dialog=c,this.authService=g}ngOnInit(){this.innerWidth=window.innerWidth,this.activatedRoute.queryParamMap.subscribe(t=>{this.form=new s.cw({query:new s.NI(t.get("query")??""),myGames:new s.NI("true"===t.get("myGames")),showDisabled:new s.NI("true"===t.get("showDisabled")),onlyShowWithoutMusics:new s.NI("true"===t.get("onlyShowWithoutMusics")),nsfw:new s.NI("true"===t.get("nsfw")),sortBy:new s.NI(t.get("sortBy")??f.CountUsersDesc)}),this.search()}).unsubscribe(),this.form.valueChanges.pipe((0,H.b)(250)).subscribe(()=>{this.search(),this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:this.form.value,replaceUrl:!0})})}search(){this.loading=!0,this.selectedGameIndex=void 0,this.gameHttpService.search(this.form.value,0,25).pipe((0,_.x)(()=>this.loading=!1)).subscribe(t=>{this.gamesCount=t.count,this.games=t.data})}onScrollDown(){this.scrollLoading||(this.scrollLoading=!0,this.gameHttpService.search(this.form.value,this.games.length,24).pipe((0,_.x)(()=>this.scrollLoading=!1)).subscribe(t=>{this.games=[...this.games,...t.data]}))}openImportDialog(){this.dialog.open(V).afterClosed().subscribe(()=>{this.search()})}getRow(t,o){return Math.floor(t/o)}getNextGameShowIndex(t,o){return this.getRow(t,o)===Math.floor(this.selectedGameIndex/o)}onResize(){this.innerWidth=window.innerWidth}selectGame(t){this.selectedGameIndex=t}static \u0275fac=function(o){return new(o||n)(e.Y36(d.q),e.Y36(u.F0),e.Y36(u.gz),e.Y36(w.uw),e.Y36(p.e))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-game-list"]],hostBindings:function(o,i){1&o&&e.NdJ("resize",function(g){return i.onResize(g)},!1,e.Jf7)},decls:9,vars:4,consts:[[1,"tw-flex","tw-flex-col"],[1,"!tw-mb-8","tw-text-white","!tw-font-fastup","!tw-text-6xl","tw-text-center"],["class","tw-font-poppins tw-font-bold tw-italic",4,"ngIf"],[1,"tw-flex","tw-flex-col","tw-items-center"],["class","tw-w-full",3,"formGroup",4,"ngIf"],[4,"ngIf","ngIfElse"],["cardColumns",""],[1,"tw-font-poppins","tw-font-bold","tw-italic"],[1,"tw-w-full",3,"formGroup"],[1,"tw-flex","tw-justify-center"],["type","text","formControlName","query","placeholder","Search",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey","tw-h-[50px]","tw-max-w-[400px]"],[1,"tw-mt-6","tw-flex","tw-flex-col","lg:tw-flex-row","tw-justify-between"],["formControlName","sortBy",1,"form-select","!tw-bg-grey","tw-rounded-md","tw-h-[40px]","tw-max-w-[400px]","md:tw-w-[215px]"],["selected","","disabled",""],[3,"value"],[3,"value",4,"ngIf"],["color","primary","formControlName","myGames"],["color","primary","formControlName","onlyShowWithoutMusics"],["color","primary","formControlName","showDisabled"],[1,"tw-h-btn","btn","btn-outline-primary",3,"click"],["src","assets/svg/download.svg","width","12","height","12"],["role","status",1,"spinner-border","orange"],[1,"sr-only"],[1,"tw-mt-4","tw-flex","tw-flex-col","tw-items-center"],["infinite-scroll","",1,"tw-flex","tw-flex-wrap","tw-w-full","tw-justify-evenly","md:tw-justify-center","lg:tw-gap-x-12","tw-gap-x-4","md:tw-gap-x-10","tw-gap-y-8","md:tw-gap-y-12",3,"scrolled"],[4,"ngFor","ngForOf"],["class","tw-flex-col tw-justify-center",4,"ngIf"],[3,"game","selected"],[4,"ngIf"],["class","col-12 mb-4",3,"slug"],[1,"col-12","mb-4",3,"slug"],[1,"tw-flex-col","tw-justify-center"],["role","status",1,"spinner-border","text-primary"]],template:function(o,i){if(1&o&&(e.TgZ(0,"div",0)(1,"h1",1),e.YNc(2,ae,2,1,"span",2),e._uU(3," Games "),e.qZA(),e.TgZ(4,"div",3),e.YNc(5,me,26,7,"form",4),e.qZA(),e.YNc(6,ce,5,0,"ng-container",5)(7,he,4,2,"ng-template",null,6,e.W1O),e.qZA()),2&o){const c=e.MAs(8);e.xp6(2),e.Q6J("ngIf",i.gamesCount),e.xp6(3),e.Q6J("ngIf",i.form),e.xp6(),e.Q6J("ngIf",i.loading)("ngIfElse",c)}},dependencies:[m.sg,m.O5,z.oG,s._Y,s.YN,s.Kr,s.Fj,s.EJ,s.JJ,s.JL,s.sg,s.u,ie,b.Ry,h],encapsulation:2})}return n})();var ve=r(8525);const Ze=[{path:":slug",component:h},{path:"",component:we}];let be=(()=>{class n{static \u0275fac=function(o){return new(o||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[m.ez,u.Bz.forChild(Ze),Y.m,Z.Ps,b.Rq,ve.LD]})}return n})()}}]); \ No newline at end of file diff --git a/613.376b16047ea76343.js b/613.376b16047ea76343.js new file mode 100644 index 0000000..402bc2a --- /dev/null +++ b/613.376b16047ea76343.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[613],{5613:(Ue,x,m)=>{m.r(x),m.d(x,{GameModule:()=>Se});var r=m(6814),u=m(2787),h=m(7494),e=m(9212),p=m(5438),d=m(304),C=m(5037);function y(n,a){if(1&n&&e._UZ(0,"img",7),2&n){const t=e.oxw();e.Q6J("src","https://dbg54sbg10ngy.cloudfront.net/"+t.album.cover.path,e.LSH)}}function G(n,a){if(1&n&&(e.TgZ(0,"div",17)(1,"h3"),e._uU(2),e.qZA()()),2&n){const t=e.oxw().$implicit;let o;e.xp6(2),e.hij("Disk ",null!==(o=t.disk)&&void 0!==o?o:t.music.disk,"")}}function A(n,a){if(1&n&&(e.TgZ(0,"div",18),e._uU(1),e.qZA()),2&n){const t=e.oxw().$implicit;let o;e.xp6(),e.hij(" ",null!==(o=t.track)&&void 0!==o?o:t.music.track," ")}}function I(n,a){if(1&n&&(e.TgZ(0,"div")(1,"small"),e._uU(2," from "),e.TgZ(3,"span",19),e._uU(4),e.qZA()()()),2&n){const t=e.oxw().$implicit;e.xp6(4),e.hij(" ",t.originalGameToMusic.game.name," ")}}function q(n,a){if(1&n&&(e.ynx(0),e.TgZ(1,"span",19),e._uU(2),e.qZA(),e._uU(3),e.BQk()),2&n){const t=a.$implicit,o=a.last;e.xp6(2),e.Oqu(t.game.name),e.xp6(),e.hij("",o?"":", "," ")}}function S(n,a){if(1&n&&(e.TgZ(0,"div")(1,"small",14),e._uU(2," Also appears in "),e.YNc(3,q,4,2,"ng-container",6),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(3),e.Q6J("ngForOf",t.derivedGameToMusics)}}function U(n,a){if(1&n&&(e.ynx(0),e.YNc(1,G,3,1,"div",8),e.TgZ(2,"div",9)(3,"div",10)(4,"div",11),e.YNc(5,A,2,1,"div",12),e.TgZ(6,"div",13),e._uU(7),e.TgZ(8,"div",14)(9,"small"),e._uU(10),e.qZA()(),e.YNc(11,I,5,1,"div",15)(12,S,4,1,"div",15),e.qZA()(),e.TgZ(13,"div",16),e._uU(14),e.ALo(15,"date"),e.qZA(),e.TgZ(16,"div",16),e._uU(17),e.ALo(18,"number"),e.qZA()()(),e.BQk()),2&n){const t=a.$implicit,o=a.index,i=e.oxw();let l,c;e.xp6(),e.um2(1,i.showDisk(o,t)?1:-1),e.xp6(4),e.Q6J("ngIf",t.track||t.music.track),e.xp6(2),e.hij(" ",null!==(l=t.title)&&void 0!==l?l:t.music.title," "),e.xp6(3),e.Oqu(null!==(c=t.artist)&&void 0!==c?c:t.music.artist),e.xp6(),e.Q6J("ngIf",t.type!==i.gameToMusicType.Original),e.xp6(),e.Q6J("ngIf",t.derivedGameToMusics&&t.derivedGameToMusics.length>0),e.xp6(2),e.Oqu(e.xi3(15,8,i.getDuration(t),"mm:ss")),e.xp6(3),e.hij(" ",null!==t.guessAccuracy?e.xi3(18,11,100*t.guessAccuracy,"1.0-2")+"%":"-"," ")}}let J=(()=>{class n{gameToMusicType=h.U;album;gameToMusics;getDuration(t){return C.ou.fromSeconds(t.music.duration).toJSDate()}getGameToMusic(){return this.album?this.album.musics:this.gameToMusics}showDisk(t,o){const i=this.getGameToMusic()[t-1];return(t-1==-1||(i.disk??i.music.disk)!==(o.disk??o.music.disk))&&null!==(o.disk??o.music.disk)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=e.Xpm({type:n,selectors:[["app-game-album"]],inputs:{album:"album",gameToMusics:"gameToMusics"},standalone:!0,features:[e.jDz],decls:10,vars:4,consts:[[2,"margin-bottom","0"],[1,"tw-flex","tw-pb-4"],[1,"tw-w-1/5","pe-4"],[1,"tw-w-full","tw-aspect-square","tw-bg-[#141F2B]"],["width","100%","height","100%","alt","album cover",3,"src",4,"ngIf"],[1,"tw-w-4/5"],[4,"ngFor","ngForOf"],["width","100%","height","100%","alt","album cover",3,"src"],["class","tw-mt-[16px]"],[1,"music-list"],[1,"tw-flex","tw-justify-between"],[1,"tw-flex"],["class","text-muted-light tw-text-right tw-me-[30px] tw-w-[20px]",4,"ngIf"],[1,"tw-w-[270px]"],[1,"text-muted-light"],[4,"ngIf"],[1,"tw-w-[60px]","tw-text-center"],[1,"tw-mt-[16px]"],[1,"text-muted-light","tw-text-right","tw-me-[30px]","tw-w-[20px]"],[1,"text-primary"]],template:function(o,i){1&o&&(e.TgZ(0,"h1",0),e._uU(1),e.qZA(),e.TgZ(2,"h5"),e._uU(3),e.qZA(),e.TgZ(4,"div",1)(5,"div",2)(6,"div",3),e.YNc(7,y,1,1,"img",4),e.qZA()(),e.TgZ(8,"div",5),e.YNc(9,U,19,14,"ng-container",6),e.qZA()()),2&o&&(e.xp6(),e.Oqu(i.album?i.album.name:"Other musics"),e.xp6(2),e.Oqu(null==i.album?null:i.album.date),e.xp6(4),e.Q6J("ngIf",null==i.album||null==i.album.cover?null:i.album.cover.path),e.xp6(2),e.Q6J("ngForOf",i.getGameToMusic()))},dependencies:[r.uU,r.JJ,r.sg,r.O5],encapsulation:2})}return n})();const Q=n=>["/admin/games/",n];function N(n,a){if(1&n&&(e.TgZ(0,"a",11),e._uU(1,"admin"),e.qZA()),2&n){const t=e.oxw(2);e.Q6J("routerLink",e.VKq(1,Q,t.game.slug))}}const k=n=>({"background-color":n});function M(n,a){if(1&n&&(e.TgZ(0,"span",12),e._uU(1),e.qZA()),2&n){const t=a.$implicit,o=e.oxw(2);e.Q6J("ngStyle",e.VKq(2,k,o.game.cover?o.game.cover.colorPalette.backgroundColorHex:"black")),e.xp6(),e.Oqu(t.abbreviation)}}function L(n,a){1&n&&e._UZ(0,"app-game-album",16),2&n&&e.Q6J("album",a.$implicit)}function Y(n,a){if(1&n&&e._UZ(0,"app-game-album",17),2&n){const t=e.oxw(3);e.Q6J("gameToMusics",t.game.musics)}}function O(n,a){if(1&n&&(e.TgZ(0,"div",13),e.YNc(1,L,1,1,"app-game-album",14)(2,Y,1,1,"app-game-album",15),e.qZA()),2&n){const t=e.oxw(2);e.xp6(),e.Q6J("ngForOf",t.game.albums),e.xp6(),e.Q6J("ngIf",t.game.musics.length>0)}}function D(n,a){if(1&n&&(e.TgZ(0,"div",20),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.xp6(),e.hij(" ",t.name," ")}}function F(n,a){if(1&n&&(e.TgZ(0,"div",18)(1,"h2"),e._uU(2,"Alternative names"),e.qZA(),e.YNc(3,D,2,1,"div",19),e.qZA()),2&n){const t=e.oxw(2);e.xp6(3),e.Q6J("ngForOf",t.getEnabledAlternativeNames())}}function H(n,a){if(1&n&&(e.TgZ(0,"div",2)(1,"div",3)(2,"div",4)(3,"h1"),e._uU(4),e.qZA()(),e.TgZ(5,"div",5)(6,"a",6),e._uU(7,"IGDB"),e.qZA(),e.YNc(8,N,2,3,"a",7),e.qZA()(),e.TgZ(9,"h4",4),e.YNc(10,M,2,4,"span",8),e.qZA(),e.YNc(11,O,3,2,"div",9)(12,F,4,1,"div",10),e.qZA()),2&n){const t=e.oxw();e.Q6J("ngStyle",t.getGradientBackground()),e.xp6(4),e.Oqu(t.game.name),e.xp6(2),e.Q6J("href",t.game.url,e.LSH),e.xp6(2),e.Q6J("ngIf",t.isAdmin),e.xp6(2),e.Q6J("ngForOf",t.game.platforms),e.xp6(),e.Q6J("ngIf",t.game.albums.length>0||t.game.musics.length>0),e.xp6(),e.Q6J("ngIf",t.getEnabledAlternativeNames().length>0)}}function B(n,a){1&n&&(e.TgZ(0,"div",21),e._UZ(1,"h1",22),e.qZA())}let w=(()=>{class n{gameHttpService;viewportScroller;authService;game;loading=!1;set slug(t){this.loading=!0,this.gameHttpService.get(t).subscribe(o=>{this.game=o,this.loading=!1})}gameToMusicType=h.U;isAdmin=!1;constructor(t,o,i){this.gameHttpService=t,this.viewportScroller=o,this.authService=i}ngOnInit(){this.isAdmin=this.authService.isAdmin}getEnabledAlternativeNames(){return this.game.alternativeNames.filter(t=>t.enabled)}getGradientBackground(){return this.game.cover?{"background-image":`linear-gradient(to bottom, rgba(20, 21, 22, 0.70), rgb(8 17 26 / var(--tw-bg-opacity)) 150px), url(https://images.igdb.com/igdb/image/upload/t_screenshot_huge/${this.game.cover.imageId}.jpg)`}:null}static \u0275fac=function(o){return new(o||n)(e.Y36(p.q),e.Y36(r.EM),e.Y36(d.e))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-game-show"]],inputs:{slug:"slug"},decls:3,vars:2,consts:[["class","tw-bg-newBlack p-4",3,"ngStyle",4,"ngIf","ngIfElse"],["skeleton",""],[1,"tw-bg-newBlack","p-4",3,"ngStyle"],[1,"row","justify-content-between"],[1,"tw-flex","tw-justify-center"],[1,"col","text-end"],["target","_blank",1,"btn","text-white","tw-mr-2",2,"background-color","#9147ff",3,"href"],["class","btn btn-primary","target","_blank",3,"routerLink",4,"ngIf"],["class","badge text-white tw-mx-1",3,"ngStyle",4,"ngFor","ngForOf"],["class","tw-flex tw-items-center tw-flex-col tw-max-h-[80vh] tw-overflow-y-scroll",4,"ngIf"],["class","col-md-3 alternative-name-container",4,"ngIf"],["target","_blank",1,"btn","btn-primary",3,"routerLink"],[1,"badge","text-white","tw-mx-1",3,"ngStyle"],[1,"tw-flex","tw-items-center","tw-flex-col","tw-max-h-[80vh]","tw-overflow-y-scroll"],["class","tw-w-full",3,"album",4,"ngFor","ngForOf"],["class","tw-w-full",3,"gameToMusics",4,"ngIf"],[1,"tw-w-full",3,"album"],[1,"tw-w-full",3,"gameToMusics"],[1,"col-md-3","alternative-name-container"],["class","alternative-name",4,"ngFor","ngForOf"],[1,"alternative-name"],[1,"col-md-12","bg-dark","p-4"],[1,"placeholder","col-md-2"]],template:function(o,i){if(1&o&&e.YNc(0,H,13,7,"div",0)(1,B,2,0,"ng-template",null,1,e.W1O),2&o){const l=e.MAs(2);e.Q6J("ngIf",!i.loading)("ngIfElse",l)}},dependencies:[r.sg,r.O5,r.PC,u.rH,J],encapsulation:2})}return n})();var j=m(2132),E=m(3620),_=m(4716),f=function(n){return n.NameAsc="name_asc",n.NameDesc="name_desc",n.CountUsersAsc="count_user_asc",n.CountUsersDesc="count_user_desc",n.CountMusicsAsc="count_music_asc",n.CountMusicsDesc="count_music_desc",n}(f||{}),s=m(6223),v=m(7700),K=m(6498);function P(n,a){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(2);e.xp6(),e.hij(" ",t.form.errors.serverError," ")}}function R(n,a){if(1&n&&(e.TgZ(0,"div",14),e.YNc(1,P,2,1,"ng-container",10),e.qZA()),2&n){const t=e.oxw();e.xp6(),e.Q6J("ngIf",t.form.errors.serverError)}}function $(n,a){if(1&n&&(e.TgZ(0,"p",15),e._uU(1),e.qZA()),2&n){const t=e.oxw();e.xp6(),e.Oqu(t.errorMessage)}}function z(n,a){if(1&n&&(e.TgZ(0,"li"),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.xp6(),e.Oqu(t)}}function V(n,a){if(1&n&&(e.TgZ(0,"div")(1,"p",16),e._uU(2),e.qZA(),e.TgZ(3,"ul"),e.YNc(4,z,2,1,"li",17),e.qZA()()),2&n){const t=e.oxw();e.xp6(2),e.hij("Successfully imported ",t.importedGames.length," games!"),e.xp6(2),e.Q6J("ngForOf",t.importedGames)}}function X(n,a){1&n&&e._UZ(0,"span",18)}const ee=n=>({"is-invalid":n}),te=n=>({disabled:n});let ne=(()=>{class n{dialogRef;gameHttpService;adminGameHttpService;authService;loading=!1;errorMessage;form=new s.NI(null,s.kI.required.bind(this));importedGames=[];constructor(t,o,i,l){this.dialogRef=t,this.gameHttpService=o,this.adminGameHttpService=i,this.authService=l}submit(){this.errorMessage=void 0,this.loading=!0,this.importedGames=[],(this.authService.isAdmin?this.adminGameHttpService.importByUrl(this.form.value):this.gameHttpService.importByUrl(this.form.value)).pipe((0,_.x)(()=>this.loading=!1)).subscribe({next:o=>{this.importedGames=o,this.form.reset()},error:o=>{Array.isArray(o.message)?this.form.setErrors({serverError:o.message[0].errors}):this.errorMessage=o.message}})}static \u0275fac=function(o){return new(o||n)(e.Y36(v.so),e.Y36(p.q),e.Y36(K.I),e.Y36(d.e))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-import-game-dialog"]],decls:26,vars:12,consts:[[1,"tw-flex","tw-flex-col","tw-items-center","!tw-bg-grey"],[1,"!tw-mb-8","!tw-mt-2","tw-text-white","!tw-font-fastup","!tw-text-6xl","tw-text-center"],[1,"tw-w-3/4","tw-text-center"],["href","https://www.igdb.com/search","target","_blank"],[1,"text-primary"],["href","https://discord.com/channels/978654868296331314/1036244380031402075","target","_blank"],[1,"tw-w-3/4",3,"ngSubmit"],["required","","placeholder","IGDB url (ex: https://www.igdb.com/games/nier-automata)",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey",3,"formControl","ngClass"],["class","invalid-feedback",4,"ngIf"],["class","text-danger",4,"ngIf"],[4,"ngIf"],[1,"tw-my-4"],[1,"btn","btn-outline-primary",3,"disabled","ngClass","click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"invalid-feedback"],[1,"text-danger"],[1,"text-success"],[4,"ngFor","ngForOf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(o,i){1&o&&(e.TgZ(0,"div",0)(1,"h1",1),e._uU(2,"Import a game"),e.qZA(),e.TgZ(3,"p",2),e._uU(4," import a game from "),e.TgZ(5,"a",3),e._uU(6,"igdb.com"),e.qZA(),e._uU(7," by searching a game and copying its url below "),e.qZA(),e.TgZ(8,"p",2),e._uU(9," You are only allowed to import what IGDB calls "),e.TgZ(10,"b",4),e._uU(11,'"main games"'),e.qZA(),e._uU(12,". "),e.qZA(),e.TgZ(13,"p",2),e._uU(14," If you want to add a DLC, expansion, chapter, etc... please request your game in "),e.TgZ(15,"a",5),e._uU(16," the dedicated Discord channel "),e.qZA()(),e.TgZ(17,"form",6),e.NdJ("ngSubmit",function(){return i.submit()}),e._UZ(18,"input",7),e.YNc(19,R,2,1,"div",8),e.qZA(),e.YNc(20,$,2,1,"p",9)(21,V,5,2,"div",10),e.TgZ(22,"div",11)(23,"button",12),e.NdJ("click",function(){return i.form.invalid||i.loading||i.submit()}),e._uU(24," Import"),e.YNc(25,X,1,0,"span",13),e.qZA()()()),2&o&&(e.xp6(18),e.Q6J("formControl",i.form)("ngClass",e.VKq(8,ee,i.form.invalid&&(i.form.dirty||i.form.touched))),e.xp6(),e.Q6J("ngIf",i.form.errors),e.xp6(),e.Q6J("ngIf",i.errorMessage),e.xp6(),e.Q6J("ngIf",i.importedGames.length>0),e.xp6(2),e.Q6J("disabled",i.form.invalid||i.loading)("ngClass",e.VKq(10,te,i.form.invalid||i.loading)),e.xp6(2),e.Q6J("ngIf",i.loading))},dependencies:[r.mk,r.sg,r.O5,s._Y,s.Fj,s.JJ,s.JL,s.Q7,s.F,s.oH],encapsulation:2})}return n})();var oe=m(5986);class ie{}var b=m(2296),Z=m(617);const ae=n=>({"d-none":n});function se(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"img",12),e.NdJ("load",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.hidden=!1)}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("src","https://images.igdb.com/igdb/image/upload/t_720p/"+t.game.cover.imageId+".jpg",e.LSH)("ngClass",e.VKq(3,ae,t.hidden))("alt",t.game.name)}}function me(n,a){if(1&n&&(e.TgZ(0,"div",13)(1,"h2",14),e._uU(2),e.qZA()()),2&n){const t=e.oxw();e.xp6(2),e.Oqu(t.game.name)}}const g=n=>({"background-color":n});function le(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",15),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.addToList(i.game))}),e.TgZ(1,"mat-icon"),e._uU(2,"add"),e.qZA()()}if(2&n){const t=e.oxw();e.Q6J("ngStyle",e.VKq(1,g,t.game.cover?t.game.cover.colorPalette.backgroundColorHex:"#171717"))}}function re(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",15),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.removeFromList(i.game))}),e.TgZ(1,"mat-icon"),e._uU(2,"remove"),e.qZA()()}if(2&n){const t=e.oxw();e.Q6J("ngStyle",e.VKq(1,g,t.game.cover?t.game.cover.colorPalette.backgroundColorHex:"#171717"))}}let ce=(()=>{class n{gameHttpService;authService;parentComponent;game;hidden=!0;isAdmin=!1;selected=new e.vpe;constructor(t,o,i){this.gameHttpService=t,this.authService=o,this.parentComponent=i}ngOnInit(){this.isAdmin=this.authService.isAdmin}addToList(t){this.gameHttpService.addToList(t.slug).subscribe(()=>{t.selectedByUser=!t.selectedByUser})}removeFromList(t){this.gameHttpService.removeFromList(t.slug).subscribe(()=>{t.selectedByUser=!t.selectedByUser})}click(){this.selected.emit()}static \u0275fac=function(o){return new(o||n)(e.Y36(p.q),e.Y36(d.e),e.Y36(ie,8))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-game-item"]],inputs:{game:"game"},outputs:{selected:"selected"},decls:18,vars:15,consts:[[2,"position","relative","aspect-ratio","3/4","display","flex","align-items","center"],[1,"w-100","tw-cursor-pointer",3,"click"],["class","card-img-top tw-rounded-xl","style","flex: 0",3,"src","ngClass","alt","load",4,"ngIf","ngIfElse"],["noImage",""],[1,"w-100","h-100","tw-rounded-xl",2,"position","absolute","top","0","z-index","-1","filter","brightness(50%)",3,"ngStyle"],[1,"pills-container","has-admin-pill"],["mat-raised-button","",1,"pill","!tw-rounded-br-lg","!tw-rounded-tl-xl","!tw-rounded-none",3,"ngStyle"],[1,"tw-text-xs"],[1,"fa-solid","fa-gamepad"],["mat-raised-button","",1,"pill","!tw-rounded-bl-lg","!tw-rounded-tr-xl","!tw-rounded-none",3,"ngStyle"],[1,"fa-solid","fa-music"],["class","game-item-cta","mat-mini-fab","","aria-label","Example icon button with a heart icon",3,"ngStyle","click",4,"ngIf"],[1,"card-img-top","tw-rounded-xl",2,"flex","0",3,"src","ngClass","alt","load"],[1,"p-2","text-center"],[1,"m-0"],["mat-mini-fab","","aria-label","Example icon button with a heart icon",1,"game-item-cta",3,"ngStyle","click"]],template:function(o,i){if(1&o&&(e.TgZ(0,"div",0)(1,"div",1),e.NdJ("click",function(){return i.click()}),e.YNc(2,se,1,5,"img",2)(3,me,3,1,"ng-template",null,3,e.W1O),e.qZA(),e._UZ(5,"div",4),e.TgZ(6,"div",5)(7,"button",6)(8,"span",7),e._uU(9),e.qZA(),e._UZ(10,"i",8),e.qZA(),e.TgZ(11,"button",9)(12,"span",7),e._uU(13),e.qZA(),e._UZ(14,"i",10),e.qZA()(),e.ynx(15),e.YNc(16,le,3,3,"button",11)(17,re,3,3,"button",11),e.BQk(),e.qZA()),2&o){const l=e.MAs(4);e.xp6(2),e.Q6J("ngIf",i.game.cover)("ngIfElse",l),e.xp6(3),e.Q6J("ngStyle",e.VKq(9,g,i.game.cover?i.game.cover.colorPalette.backgroundColorHex:"#171717")),e.xp6(2),e.Q6J("ngStyle",e.VKq(11,g,i.game.cover?i.game.cover.colorPalette.backgroundColorHex:"#171717")),e.xp6(2),e.Oqu(i.game.countUsers),e.xp6(2),e.Q6J("ngStyle",e.VKq(13,g,i.game.cover?i.game.cover.colorPalette.backgroundColorHex:"#171717")),e.xp6(2),e.Oqu(i.game.countMusics),e.xp6(3),e.Q6J("ngIf",!1===i.game.selectedByUser),e.xp6(),e.Q6J("ngIf",!0===i.game.selectedByUser)}},dependencies:[r.mk,r.O5,r.PC,b.lW,b.nh,Z.Hw],encapsulation:2})}return n})();var T=m(6283);function ge(n,a){if(1&n&&(e.TgZ(0,"span",7),e._uU(1),e.qZA()),2&n){const t=e.oxw();e.xp6(),e.Oqu(t.gamesCount)}}function ue(n,a){if(1&n&&(e.TgZ(0,"option",14),e._uU(1,"Music number Lowest"),e.qZA()),2&n){const t=e.oxw(2);e.Q6J("value",t.gameSearchSortBy.CountMusicsAsc)}}function pe(n,a){if(1&n&&(e.TgZ(0,"option",14),e._uU(1,"Music number Highest"),e.qZA()),2&n){const t=e.oxw(2);e.Q6J("value",t.gameSearchSortBy.CountMusicsDesc)}}function de(n,a){1&n&&(e.TgZ(0,"mat-checkbox",21),e._uU(1," Only Show Without Music "),e.qZA())}function _e(n,a){1&n&&(e.TgZ(0,"mat-checkbox",22),e._uU(1,"Disabled"),e.qZA())}function fe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"form",8)(1,"div",9),e._UZ(2,"input",10),e.qZA(),e.TgZ(3,"div",11)(4,"select",12)(5,"option",13),e._uU(6,"Sort By"),e.qZA(),e.TgZ(7,"option",14),e._uU(8,"Title A-Z"),e.qZA(),e.TgZ(9,"option",14),e._uU(10,"Title Z-A"),e.qZA(),e.TgZ(11,"option",14),e._uU(12,"Most to Least Popular"),e.qZA(),e.TgZ(13,"option",14),e._uU(14,"Least to Most Popular"),e.qZA(),e.YNc(15,ue,2,1,"option",15)(16,pe,2,1,"option",15),e.qZA(),e.TgZ(17,"mat-checkbox",16),e._uU(18,"Only Show My Games"),e.qZA(),e.YNc(19,de,2,0,"mat-checkbox",17)(20,_e,2,0,"mat-checkbox",18),e.TgZ(21,"button",19),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.openImportDialog())}),e._UZ(22,"img",20),e._uU(23," Import game "),e.qZA()()()}if(2&n){const t=e.oxw();e.Q6J("formGroup",t.form),e.xp6(7),e.Q6J("value",t.gameSearchSortBy.NameAsc),e.xp6(2),e.Q6J("value",t.gameSearchSortBy.NameDesc),e.xp6(2),e.Q6J("value",t.gameSearchSortBy.CountUsersDesc),e.xp6(2),e.Q6J("value",t.gameSearchSortBy.CountUsersAsc),e.xp6(2),e.Q6J("ngIf",t.authService.isAdmin),e.xp6(),e.Q6J("ngIf",t.authService.isAdmin),e.xp6(3),e.Q6J("ngIf",t.authService.isAdmin),e.xp6(),e.Q6J("ngIf",t.authService.isAdmin)}}function xe(n,a){1&n&&(e.ynx(0),e.TgZ(1,"div",3)(2,"div",23)(3,"span",24),e._uU(4,"Loading..."),e.qZA()()(),e.BQk())}function he(n,a){if(1&n&&e._UZ(0,"app-game-show",32),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function we(n,a){if(1&n&&e._UZ(0,"app-game-show",32),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function ve(n,a){if(1&n&&e._UZ(0,"app-game-show",32),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function be(n,a){if(1&n&&e._UZ(0,"app-game-show",32),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function Ze(n,a){if(1&n&&e._UZ(0,"app-game-show",32),2&n){const t=e.oxw(4);e.Q6J("slug",t.games[t.selectedGameIndex].slug)}}function Te(n,a){if(1&n&&(e.ynx(0),e.YNc(1,he,1,1,"app-game-show",31)(2,we,1,1)(3,ve,1,1)(4,be,1,1)(5,Ze,1,1),e.BQk()),2&n){const t=e.oxw().index,o=e.oxw(2);e.xp6(),e.um2(1,o.innerWidth<768&&((t+1)%2==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,2)?1:o.innerWidth>=768&&o.innerWidth<1024&&((t+1)%3==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,3)?2:o.innerWidth>=1024&&o.innerWidth<1280&&((t+1)%4==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,4)?3:o.innerWidth>=1280&&o.innerWidth<1536&&((t+1)%5==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,5)?4:o.innerWidth>=1536&&((t+1)%6==0||o.games.length===t+1)&&o.getNextGameShowIndex(t,6)?5:-1)}}function Ce(n,a){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"app-game-item",29),e.NdJ("selected",function(){const l=e.CHM(t).index,c=e.oxw(2);return e.KtG(c.selectGame(l))}),e.qZA(),e.YNc(2,Te,6,1,"ng-container",30),e.BQk()}if(2&n){const t=a.$implicit,o=e.oxw(2);e.xp6(),e.Q6J("game",t),e.xp6(),e.Q6J("ngIf",void 0!==o.selectedGameIndex)}}function ye(n,a){1&n&&(e.TgZ(0,"div",33)(1,"div",34)(2,"span",24),e._uU(3,"Loading..."),e.qZA()()())}function Ge(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",25)(1,"div",26),e.NdJ("scrolled",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onScrollDown())}),e.YNc(2,Ce,3,2,"ng-container",27),e.qZA(),e.YNc(3,ye,4,0,"div",28),e.qZA()}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.games),e.xp6(),e.Q6J("ngIf",t.scrollLoading)}}let Ae=(()=>{class n{gameHttpService;router;activatedRoute;dialog;authService;games=[];gamesCount;loading=!1;myGames=!1;form;scrollLoading=!1;innerWidth;selectedGameIndex;gameSearchSortBy=f;constructor(t,o,i,l,c){this.gameHttpService=t,this.router=o,this.activatedRoute=i,this.dialog=l,this.authService=c}ngOnInit(){this.innerWidth=window.innerWidth,this.activatedRoute.queryParamMap.subscribe(t=>{this.form=new s.cw({query:new s.NI(t.get("query")??""),myGames:new s.NI("true"===t.get("myGames")),showDisabled:new s.NI("true"===t.get("showDisabled")),onlyShowWithoutMusics:new s.NI("true"===t.get("onlyShowWithoutMusics")),nsfw:new s.NI("true"===t.get("nsfw")),sortBy:new s.NI(t.get("sortBy")??f.CountUsersDesc)}),this.search()}).unsubscribe(),this.form.valueChanges.pipe((0,E.b)(250)).subscribe(()=>{this.search(),this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:this.form.value,replaceUrl:!0})})}search(){this.loading=!0,this.selectedGameIndex=void 0,this.gameHttpService.search(this.form.value,0,25).pipe((0,_.x)(()=>this.loading=!1)).subscribe(t=>{this.gamesCount=t.count,this.games=t.data})}onScrollDown(){this.scrollLoading||(this.scrollLoading=!0,this.gameHttpService.search(this.form.value,this.games.length,24).pipe((0,_.x)(()=>this.scrollLoading=!1)).subscribe(t=>{this.games=[...this.games,...t.data]}))}openImportDialog(){this.dialog.open(ne).afterClosed().subscribe(()=>{this.search()})}getRow(t,o){return Math.floor(t/o)}getNextGameShowIndex(t,o){return this.getRow(t,o)===Math.floor(this.selectedGameIndex/o)}onResize(){this.innerWidth=window.innerWidth}selectGame(t){this.selectedGameIndex=t}static \u0275fac=function(o){return new(o||n)(e.Y36(p.q),e.Y36(u.F0),e.Y36(u.gz),e.Y36(v.uw),e.Y36(d.e))};static \u0275cmp=e.Xpm({type:n,selectors:[["app-game-list"]],hostBindings:function(o,i){1&o&&e.NdJ("resize",function(c){return i.onResize(c)},!1,e.Jf7)},decls:9,vars:4,consts:[[1,"tw-flex","tw-flex-col"],[1,"!tw-mb-8","tw-text-white","!tw-font-fastup","!tw-text-6xl","tw-text-center"],["class","tw-font-poppins tw-font-bold tw-italic",4,"ngIf"],[1,"tw-flex","tw-flex-col","tw-items-center"],["class","tw-w-full",3,"formGroup",4,"ngIf"],[4,"ngIf","ngIfElse"],["cardColumns",""],[1,"tw-font-poppins","tw-font-bold","tw-italic"],[1,"tw-w-full",3,"formGroup"],[1,"tw-flex","tw-justify-center"],["type","text","formControlName","query","placeholder","Search",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey","tw-h-[50px]","tw-max-w-[400px]"],[1,"tw-mt-6","tw-flex","tw-flex-col","lg:tw-flex-row","tw-justify-between"],["formControlName","sortBy",1,"form-select","!tw-bg-grey","tw-rounded-md","tw-h-[40px]","tw-max-w-[400px]","md:tw-w-[215px]"],["selected","","disabled",""],[3,"value"],[3,"value",4,"ngIf"],["color","primary","formControlName","myGames"],["color","primary","formControlName","onlyShowWithoutMusics",4,"ngIf"],["color","primary","formControlName","showDisabled",4,"ngIf"],[1,"tw-h-btn","btn","btn-outline-primary",3,"click"],["src","assets/svg/download.svg","width","12","height","12"],["color","primary","formControlName","onlyShowWithoutMusics"],["color","primary","formControlName","showDisabled"],["role","status",1,"spinner-border","orange"],[1,"sr-only"],[1,"tw-mt-4","tw-flex","tw-flex-col","tw-items-center"],["infinite-scroll","",1,"tw-flex","tw-flex-wrap","tw-w-full","tw-justify-evenly","md:tw-justify-center","lg:tw-gap-x-12","tw-gap-x-4","md:tw-gap-x-10","tw-gap-y-8","md:tw-gap-y-12",3,"scrolled"],[4,"ngFor","ngForOf"],["class","tw-flex-col tw-justify-center",4,"ngIf"],[3,"game","selected"],[4,"ngIf"],["class","col-12 mb-4",3,"slug"],[1,"col-12","mb-4",3,"slug"],[1,"tw-flex-col","tw-justify-center"],["role","status",1,"spinner-border","text-primary"]],template:function(o,i){if(1&o&&(e.TgZ(0,"div",0)(1,"h1",1),e.YNc(2,ge,2,1,"span",2),e._uU(3," Games "),e.qZA(),e.TgZ(4,"div",3),e.YNc(5,fe,24,9,"form",4),e.qZA(),e.YNc(6,xe,5,0,"ng-container",5)(7,Ge,4,2,"ng-template",null,6,e.W1O),e.qZA()),2&o){const l=e.MAs(8);e.xp6(2),e.Q6J("ngIf",i.gamesCount),e.xp6(3),e.Q6J("ngIf",i.form),e.xp6(),e.Q6J("ngIf",i.loading)("ngIfElse",l)}},dependencies:[r.sg,r.O5,oe.oG,s._Y,s.YN,s.Kr,s.Fj,s.EJ,s.JJ,s.JL,s.sg,s.u,ce,T.Ry,w],encapsulation:2})}return n})();var Ie=m(8525);const qe=[{path:":slug",component:w},{path:"",component:Ae}];let Se=(()=>{class n{static \u0275fac=function(o){return new(o||n)};static \u0275mod=e.oAB({type:n});static \u0275inj=e.cJS({imports:[r.ez,u.Bz.forChild(qe),j.m,Z.Ps,T.Rq,Ie.LD]})}return n})()}}]); \ No newline at end of file diff --git a/683.a77eb9e40cb4b717.js b/683.a77eb9e40cb4b717.js deleted file mode 100644 index 200b930..0000000 --- a/683.a77eb9e40cb4b717.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[683],{8683:(we,v,s)=>{s.r(v),s.d(v,{GameModule:()=>Ae});var c=s(6814),p=s(2787),w=s(2132),r=s(6223),g=s(4716),h=s(9862),e=s(9212),d=s(6498),M=s(2599),_=s(2296),x=s(6007),T=s(2596),Z=s(7494),y=s(5037),m=s(7700);function U(i,a){if(1&i&&(e.TgZ(0,"li"),e._uU(1),e.qZA()),2&i){const t=a.$implicit;e.xp6(),e.Oqu(t.game.name)}}function G(i,a){if(1&i&&(e.TgZ(0,"div",5),e._uU(1," This music will also be deleted on these games "),e.TgZ(2,"ul"),e.YNc(3,U,2,1,"li",6),e.qZA()()),2&i){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.gameToMusic.derivedGameToMusics)}}let b=(()=>{class i{data;gameToMusic;gameToMusicType=Z.U;constructor(t){this.data=t}ngOnInit(){this.gameToMusic=this.data}static \u0275fac=function(o){return new(o||i)(e.Y36(m.WI))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-confirm-music-delete-dialog"]],decls:8,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-flat-button","","color","warn",3,"mat-dialog-close"],["mat-dialog-content",""],[4,"ngFor","ngForOf"]],template:function(o,n){1&o&&(e.TgZ(0,"h1",0),e._uU(1),e.qZA(),e.YNc(2,G,4,1,"div",1),e.TgZ(3,"mat-dialog-actions",2)(4,"button",3),e._uU(5,"Cancel"),e.qZA(),e.TgZ(6,"button",4),e._uU(7,"Confirm"),e.qZA()()),2&o&&(e.xp6(),e.hij(" Are you sure you want to delete this ",n.gameToMusic.type===n.gameToMusicType.Original?"music":"relation","?\n"),e.xp6(),e.Q6J("ngIf",n.gameToMusic.derivedGameToMusics&&n.gameToMusic.derivedGameToMusics.length>0),e.xp6(4),e.Q6J("mat-dialog-close",!0))},dependencies:[c.sg,c.O5,m.ZT,m.uh,m.H8,m.xY,_.lW],encapsulation:2})}return i})();var J=s(2096),N=s(7398),I=s(3997),Q=s(4664),q=s(5438),F=s(9157),C=s(4630),S=s(3680),D=s(2032);function H(i,a){if(1&i&&(e.TgZ(0,"mat-option",10),e._uU(1),e.qZA()),2&i){const t=a.$implicit;e.Q6J("value",t),e.xp6(),e.hij(" ",t.name," ")}}let R=(()=>{class i{data;gameHttpService;adminGameHttpService;dialogRef;myControl=new r.NI;games;gameMusic;constructor(t,o,n,l){this.data=t,this.gameHttpService=o,this.adminGameHttpService=n,this.dialogRef=l}ngOnInit(){this.gameMusic=this.data,this.games=this.myControl.valueChanges.pipe((0,I.x)(),(0,Q.w)(t=>t?this.gameHttpService.search({query:t,nsfw:!0}).pipe((0,N.U)(o=>o.data)):(0,J.of)(null)))}submit(){this.adminGameHttpService.addDerivedGameToMusic(this.gameMusic.id,this.myControl.value).subscribe(t=>{this.dialogRef.close(t)})}displayGame(t){return t?t.name:""}static \u0275fac=function(o){return new(o||i)(e.Y36(m.WI),e.Y36(q.q),e.Y36(d.I),e.Y36(m.so))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-derived-music-dialog-dialog"]],decls:16,vars:10,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"ngSubmit"],["id","lobby-autocomplete",2,"width","100%"],["type","text","placeholder","Choose a game","aria-label","Number","matInput","",3,"formControl","matAutocomplete"],[3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-flat-button","","color","primary",3,"click"],[3,"value"]],template:function(o,n){if(1&o&&(e.TgZ(0,"h1",0),e._uU(1,"Add this music to another game"),e.qZA(),e.TgZ(2,"div",1)(3,"form",2),e.NdJ("ngSubmit",function(){return!n.myControl.value||n.submit()}),e.TgZ(4,"mat-form-field",3),e._UZ(5,"input",4),e.TgZ(6,"mat-autocomplete",5,6),e.YNc(8,H,2,2,"mat-option",7),e.ALo(9,"slice"),e.ALo(10,"async"),e.qZA()()()(),e.TgZ(11,"mat-dialog-actions")(12,"button",8),e._uU(13,"Cancel"),e.qZA(),e.TgZ(14,"button",9),e.NdJ("click",function(){return n.submit()}),e._uU(15,"Confirm"),e.qZA()()),2&o){const l=e.MAs(7);e.xp6(5),e.Q6J("formControl",n.myControl)("matAutocomplete",l),e.xp6(),e.Q6J("displayWith",n.displayGame),e.xp6(2),e.Q6J("ngForOf",e.Dn7(9,4,e.lcZ(10,8,n.games),0,30))}},dependencies:[c.sg,m.ZT,m.uh,m.H8,m.xY,_.lW,F.KE,C.XC,S.ey,C.ZL,D.Nt,r._Y,r.Fj,r.JJ,r.JL,r.F,r.oH,c.Ov,c.OU],encapsulation:2})}return i})();var k=s(6593),f=s(7988),A=s(617);function O(i,a){1&i&&(e.ynx(0),e.TgZ(1,"div",4)(2,"span",5),e._uU(3,"Loading..."),e.qZA()(),e.BQk())}function Y(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"i",6),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.delete())}),e.qZA()}}const L=i=>["/admin/games/",i];let E=(()=>{class i{gameHttpService;dialog;gameMusic;remove=new e.vpe;loading=!1;constructor(t,o){this.gameHttpService=t,this.dialog=o}ngOnInit(){}delete(){this.dialog.open(b,{data:"Are you sure you want to delete this relation?"}).afterClosed().subscribe(o=>{o&&(this.loading=!0,this.gameHttpService.deleteGameMusic(this.gameMusic).pipe((0,g.x)(()=>this.loading=!1)).subscribe(()=>{this.remove.emit()}))})}static \u0275fac=function(o){return new(o||i)(e.Y36(d.I),e.Y36(m.uw))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-derived-music"]],inputs:{gameMusic:"gameMusic"},outputs:{remove:"remove"},decls:6,vars:6,consts:[[1,"d-inline"],[4,"ngIf","ngIfElse"],["deleteIcon",""],["target","_blank",3,"routerLink"],["role","status",1,"spinner-border","text-primary","spinner-border-sm"],[1,"sr-only"],[1,"me-2","fa-solid","fa-times","text-danger",3,"click"]],template:function(o,n){if(1&o&&(e.TgZ(0,"small",0),e.YNc(1,O,4,0,"ng-container",1)(2,Y,1,0,"ng-template",null,2,e.W1O),e.TgZ(4,"a",3),e._uU(5),e.qZA()()),2&o){const l=e.MAs(3);e.xp6(),e.Q6J("ngIf",n.loading)("ngIfElse",l),e.xp6(3),e.Q6J("routerLink",e.VKq(4,L,n.gameMusic.game.slug)),e.xp6(),e.hij(" ",n.gameMusic.game.name," ")}},dependencies:[c.O5,p.rH],encapsulation:2})}return i})();const K=i=>["/admin/games/",i];function B(i,a){if(1&i&&(e.TgZ(0,"div")(1,"small"),e._uU(2," from "),e.TgZ(3,"a",10),e._uU(4),e.qZA()()()),2&i){const t=e.oxw(2);e.xp6(3),e.Q6J("routerLink",e.VKq(2,K,t.gameMusic.originalGameToMusic.game.slug)),e.xp6(),e.hij(" ",t.gameMusic.originalGameToMusic.game.name," ")}}function j(i,a){if(1&i&&(e.ynx(0),e.TgZ(1,"div",8),e.YNc(2,B,5,4,"div",9),e._uU(3),e.qZA(),e.TgZ(4,"div",8),e._uU(5),e.qZA(),e.BQk()),2&i){const t=e.oxw();let o,n;e.xp6(2),e.Q6J("ngIf",t.gameMusic.type!==t.gameToMusicType.Original),e.xp6(),e.hij(" ",null!==(o=t.gameMusic.title)&&void 0!==o?o:t.gameMusic.music.title," "),e.xp6(2),e.Oqu(null!==(n=t.gameMusic.artist)&&void 0!==n?n:t.gameMusic.music.artist)}}function z(i,a){1&i&&(e.ynx(0),e._uU(1," title cannot be empty "),e.BQk())}function W(i,a){if(1&i&&(e.ynx(0),e._uU(1),e.BQk()),2&i){const t=e.oxw(3);e.xp6(),e.hij(" ",t.title.errors.serverError," ")}}function P(i,a){if(1&i&&(e.TgZ(0,"div",15),e.YNc(1,z,2,0,"ng-container",9)(2,W,2,1,"ng-container",9),e.qZA()),2&i){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",t.title.errors.required),e.xp6(),e.Q6J("ngIf",t.title.errors.serverError)}}const X=i=>({"is-invalid":i});function V(i,a){if(1&i&&(e.ynx(0,11),e.TgZ(1,"div",8),e._UZ(2,"input",12),e.YNc(3,P,3,2,"div",13),e.qZA(),e.TgZ(4,"div",8),e._UZ(5,"input",14),e.qZA(),e.BQk()),2&i){const t=e.oxw();e.Q6J("formGroup",t.formGroup),e.xp6(2),e.Q6J("ngClass",e.VKq(3,X,t.title.invalid&&(t.title.dirty||t.title.touched))),e.xp6(),e.Q6J("ngIf",t.title.errors)}}function $(i,a){1&i&&(e.ynx(0),e.TgZ(1,"div",16)(2,"span",17),e._uU(3,"Loading..."),e.qZA()(),e.BQk())}function ee(i,a){if(1&i&&e._UZ(0,"audio",20),2&i){const t=e.oxw(2);e.Q6J("src",t.src,e.LSH)}}function te(i,a){1&i&&e._UZ(0,"span",32)}function ie(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"button",29),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(3);return e.KtG(n.listen())}),e._UZ(1,"i",30),e.YNc(2,te,1,0,"span",31),e.qZA()}if(2&i){const t=e.oxw(3);e.xp6(2),e.Q6J("ngIf",t.listenLoading)}}function ne(i,a){if(1&i){const t=e.EpF();e.ynx(0),e.YNc(1,ie,3,1,"button",21),e.TgZ(2,"button",22),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.createFormGroup())}),e._UZ(3,"i",23),e.qZA(),e.TgZ(4,"button",24),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.delete())}),e._UZ(5,"i",25),e.qZA(),e.TgZ(6,"button",26)(7,"mat-icon"),e._uU(8,"more_vert"),e.qZA()(),e.TgZ(9,"mat-menu",null,27)(11,"button",28),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.addDerivedGame())}),e.TgZ(12,"mat-icon"),e._uU(13,"add"),e.qZA(),e.TgZ(14,"span"),e._uU(15,"Add to a game"),e.qZA()()(),e.BQk()}if(2&i){const t=e.MAs(10),o=e.oxw(2);e.xp6(),e.Q6J("ngIf",!o.src),e.xp6(5),e.Q6J("matMenuTriggerFor",t)}}function oe(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"button",33),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.save())}),e._uU(1,"save"),e.qZA(),e.TgZ(2,"button",34),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.cancel())}),e._uU(3,"cancel"),e.qZA()}}function ae(i,a){if(1&i&&e.YNc(0,ee,1,1,"audio",18)(1,ne,16,2,"ng-container",1)(2,oe,4,0,"ng-template",null,19,e.W1O),2&i){const t=e.MAs(3),o=e.oxw();e.Q6J("ngIf",o.src),e.xp6(),e.Q6J("ngIf",!o.edit)("ngIfElse",t)}}function se(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"app-derived-music",37),e.NdJ("remove",function(){const l=e.CHM(t).index,u=e.oxw(2);return e.KtG(u.handleGameMusicDeleted(l))}),e.qZA()}2&i&&e.Q6J("gameMusic",a.$implicit)}function re(i,a){if(1&i&&(e.TgZ(0,"div",35)(1,"small"),e._uU(2,"Also appears in"),e.qZA(),e.YNc(3,se,1,1,"app-derived-music",36),e.qZA()),2&i){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.gameMusic.derivedGameToMusics)}}let le=(()=>{class i{gameHttpService;dom;dialog;gameMusic;remove=new e.vpe;edit=!1;formGroup;loading=!1;duration;formErrorMessage;src;listenLoading=!1;gameToMusicType=Z.U;constructor(t,o,n){this.gameHttpService=t,this.dom=o,this.dialog=n}ngOnInit(){this.duration=y.ou.fromSeconds(this.gameMusic.music.duration).toJSDate()}createFormGroup(){this.edit=!0,this.formGroup=new r.cw({title:new r.NI(this.gameMusic.title??this.gameMusic.music.title,r.kI.required.bind(this)),artist:new r.NI(this.gameMusic.artist??this.gameMusic.music.artist)})}get title(){return this.formGroup.get("title")}get artist(){return this.formGroup.get("artist")}cancel(){this.edit=!1,this.formGroup.reset()}save(){this.loading=!0,this.gameHttpService.saveMusic(this.gameMusic,this.formGroup.value).pipe((0,g.x)(()=>this.loading=!1)).subscribe({next:t=>{this.gameMusic={...this.gameMusic,artist:t.artist,title:t.title},this.edit=!1},error:t=>{Array.isArray(t.message)?t.message.map(o=>{const n=this.formGroup.get(o.property);n?.markAsTouched(),n?.setErrors({serverError:o.errors})}):this.formErrorMessage=t.message}})}delete(){this.dialog.open(b,{data:this.gameMusic}).afterClosed().subscribe(o=>{o&&(this.loading=!0,this.gameHttpService.deleteGameMusic(this.gameMusic).pipe((0,g.x)(()=>this.loading=!1)).subscribe(()=>{this.remove.emit()}))})}listen(){this.listenLoading=!0,this.gameHttpService.listen(this.gameMusic.id).subscribe(t=>{const o=new FileReader;o.onload=n=>{this.listenLoading=!1;const l=n.target.result;"string"==typeof l&&(this.src=this.dom.bypassSecurityTrustUrl(l))},o.readAsDataURL(t)})}addDerivedGame(){this.dialog.open(R,{data:this.gameMusic}).afterClosed().subscribe(o=>{o&&(this.gameMusic=o)})}handleGameMusicDeleted(t){this.gameMusic={...this.gameMusic,derivedGameToMusics:this.gameMusic.derivedGameToMusics.filter((o,n)=>n!==t)}}static \u0275fac=function(o){return new(o||i)(e.Y36(d.I),e.Y36(k.H7),e.Y36(m.uw))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-music-row"]],inputs:{gameMusic:"gameMusic"},outputs:{remove:"remove"},decls:18,vars:14,consts:[[1,"row"],[4,"ngIf","ngIfElse"],["editMusic",""],[1,"col-1"],[1,"col"],[1,"row","justify-content-end"],["musicRowButtons",""],["class","col-12",4,"ngIf"],[1,"col-3"],[4,"ngIf"],["target","_blank",3,"routerLink"],[3,"formGroup"],["formControlName","title",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["formControlName","artist"],[1,"invalid-feedback"],["role","status",1,"spinner-border","text-primary"],[1,"sr-only"],["controls","",3,"src",4,"ngIf"],["editMusicButtons",""],["controls","",3,"src"],["class","btn btn-sm btn-primary col",3,"click",4,"ngIf"],[1,"btn","btn-sm","btn-info","col",3,"click"],[1,"fa-solid","fa-pen-to-square"],[1,"btn","btn-sm","btn-danger","col",3,"click"],[1,"fa-solid","fa-trash"],["mat-icon-button","","aria-label","Example icon-button with a menu",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"btn","btn-sm","btn-primary","col",3,"click"],[1,"fa","fa-play"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[1,"btn","btn-sm","btn-success",3,"click"],[1,"btn","btn-sm","btn-danger",3,"click"],[1,"col-12"],["class","row",3,"gameMusic","remove",4,"ngFor","ngForOf"],[1,"row",3,"gameMusic","remove"]],template:function(o,n){if(1&o&&(e.TgZ(0,"div",0),e.YNc(1,j,6,3,"ng-container",1)(2,V,6,5,"ng-template",null,2,e.W1O),e.TgZ(4,"div",3),e._uU(5),e.ALo(6,"date"),e.qZA(),e.TgZ(7,"div",3),e._uU(8),e.ALo(9,"number"),e.qZA(),e.TgZ(10,"div",3),e._uU(11),e.qZA(),e.TgZ(12,"div",4)(13,"div",5),e.YNc(14,$,4,0,"ng-container",1)(15,ae,4,3,"ng-template",null,6,e.W1O),e.qZA()(),e.YNc(17,re,4,1,"div",7),e.qZA()),2&o){const l=e.MAs(3),u=e.MAs(16);e.xp6(),e.Q6J("ngIf",!n.edit)("ngIfElse",l),e.xp6(4),e.Oqu(e.xi3(6,8,n.duration,"mm:ss")),e.xp6(3),e.hij(" ",null!==n.gameMusic.guessAccuracy?e.xi3(9,11,100*n.gameMusic.guessAccuracy,"1.0-2")+"%":"-"," "),e.xp6(3),e.Oqu(n.gameMusic.playNumber),e.xp6(3),e.Q6J("ngIf",n.loading)("ngIfElse",u),e.xp6(3),e.Q6J("ngIf",n.gameMusic.derivedGameToMusics&&n.gameMusic.derivedGameToMusics.length>0)}},dependencies:[c.mk,c.sg,c.O5,p.rH,_.RK,r.Fj,r.JJ,r.JL,r.sg,r.u,f.VK,f.OP,f.p6,A.Hw,E,c.JJ,c.uU],encapsulation:2})}return i})();const ce=["alternativeNameRow",""];function me(i,a){1&i&&e._UZ(0,"span",3)}let ue=(()=>{class i{adminGameHttpService;alternativeName;disabled;loading=!1;constructor(t){this.adminGameHttpService=t}toggle(){this.loading=!0,this.adminGameHttpService.toggleAlternativeName(this.alternativeName).pipe((0,g.x)(()=>this.loading=!1)).subscribe(()=>{this.alternativeName.enabled=!this.alternativeName.enabled})}static \u0275fac=function(o){return new(o||i)(e.Y36(d.I))};static \u0275cmp=e.Xpm({type:i,selectors:[["","alternativeNameRow",""]],inputs:{alternativeName:"alternativeName",disabled:"disabled"},attrs:ce,decls:5,vars:4,consts:[["scope","row"],["color","primary",3,"ngModel","disabled","ngModelChange","click"],["class","spinner-border text-primary spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","text-primary","spinner-border-sm"]],template:function(o,n){1&o&&(e.TgZ(0,"th",0),e._uU(1),e.qZA(),e.TgZ(2,"td")(3,"mat-slide-toggle",1),e.NdJ("ngModelChange",function(u){return n.alternativeName.enabled=u})("click",function(){return n.loading||n.disabled||n.toggle()}),e.qZA(),e.YNc(4,me,1,0,"span",2),e.qZA()),2&o&&(e.xp6(),e.Oqu(n.alternativeName.name),e.xp6(2),e.Q6J("ngModel",n.alternativeName.enabled)("disabled",n.loading||n.disabled),e.xp6(),e.Q6J("ngIf",n.loading))},dependencies:[c.O5,M.Rr,r.JJ,r.On],encapsulation:2})}return i})();function ge(i,a){1&i&&(e.ynx(0),e.TgZ(1,"div",2)(2,"div",3)(3,"span",4),e._uU(4,"Loading..."),e.qZA()()(),e.BQk())}function de(i,a){1&i&&e._UZ(0,"span",29)}function pe(i,a){if(1&i&&(e.TgZ(0,"span",30),e._uU(1),e.qZA()),2&i){const t=e.oxw(2);e.xp6(),e.Oqu(t.toggleErrorMessage)}}function _e(i,a){if(1&i&&(e.TgZ(0,"div",31),e._uU(1),e.qZA()),2&i){const t=e.oxw(2);e.xp6(),e.hij(" ",t.musics.errors.apiError," ")}}function fe(i,a){1&i&&e._UZ(0,"span",32)}function ve(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"app-music-row",33),e.NdJ("remove",function(){const l=e.CHM(t).index,u=e.oxw(2);return e.KtG(u.handleGameMusicDeleted(l))}),e.qZA()}2&i&&e.Q6J("gameMusic",a.$implicit)}function he(i,a){if(1&i&&(e.ynx(0),e._UZ(1,"tr",34),e.BQk()),2&i){const t=a.$implicit,o=e.oxw(2);e.xp6(),e.Q6J("alternativeName",t)("disabled",!o.game.enabled)}}const Me=i=>({"is-invalid":i});function xe(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"div",5)(1,"div",6),e._uU(2),e.ALo(3,"number"),e.qZA()(),e.TgZ(4,"h1"),e._uU(5),e.TgZ(6,"a",7),e._uU(7,"IDGB"),e.qZA()(),e.TgZ(8,"div",8)(9,"div",9),e._uU(10," enabled "),e.TgZ(11,"mat-slide-toggle",10),e.NdJ("ngModelChange",function(n){e.CHM(t);const l=e.oxw();return e.KtG(l.game.enabled=n)})("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.loading||n.toggle())}),e.qZA(),e.YNc(12,de,1,0,"span",11)(13,pe,2,1,"span",12),e.qZA(),e.TgZ(14,"div",13)(15,"h2"),e._uU(16,"Musics"),e.qZA(),e.TgZ(17,"div",14)(18,"label",15),e._uU(19,"add musics"),e.qZA(),e.TgZ(20,"input",16),e.NdJ("change",function(n){e.CHM(t);const l=e.oxw();return e.KtG(l.fileUpload(n))}),e.qZA(),e._UZ(21,"mat-progress-bar",17),e.YNc(22,_e,2,1,"div",18),e.TgZ(23,"button",19),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.uploadLoading||0===n.musicFiles.length||n.uploadMusic())}),e._uU(24," Upload "),e.YNc(25,fe,1,0,"span",20),e.qZA()(),e.TgZ(26,"div",8)(27,"div",21),e._uU(28,"title"),e.qZA(),e.TgZ(29,"div",21),e._uU(30,"artist"),e.qZA(),e.TgZ(31,"div",22),e._uU(32,"duration"),e.qZA(),e.TgZ(33,"div",22),e._uU(34,"accuracy"),e.qZA(),e.TgZ(35,"div",22),e._uU(36,"played"),e.qZA(),e.TgZ(37,"div",21),e._uU(38,"action"),e.qZA()(),e.YNc(39,ve,1,1,"app-music-row",23),e.qZA(),e.TgZ(40,"div",24)(41,"table",25)(42,"thead",26)(43,"tr")(44,"th",27),e._uU(45,"Alternative names"),e.qZA(),e.TgZ(46,"th",27),e._uU(47,"Enabled"),e.qZA()()(),e.TgZ(48,"tbody"),e.YNc(49,he,2,2,"ng-container",28),e.qZA()()()()}if(2&i){const t=e.oxw();e.xp6(),e.Udp("width",(t.size-t.free)/t.size*100+"%"),e.uIk("aria-valuenow",(t.size-t.free)/t.size*100),e.xp6(),e.hij(" ",e.xi3(3,18,(t.size-t.free)/t.size*100,"1.0-2"),"% "),e.xp6(3),e.hij("",t.game.name," "),e.xp6(),e.s9C("href",t.game.url,e.LSH),e.xp6(5),e.Q6J("ngModel",t.game.enabled)("disabled",t.toggleLoading),e.xp6(),e.Q6J("ngIf",t.toggleLoading),e.xp6(),e.Q6J("ngIf",t.toggleErrorMessage),e.xp6(4),e.Q6J("formGroup",t.musicUploadForm),e.xp6(3),e.Q6J("ngClass",e.VKq(21,Me,t.musics.invalid&&(t.musics.dirty||t.musics.touched))),e.xp6(),e.Q6J("value",t.fileUploadProgress),e.xp6(),e.Q6J("ngIf",t.musics.errors),e.xp6(),e.Q6J("disabled",t.uploadLoading||0===t.musicFiles.length),e.xp6(2),e.Q6J("ngIf",t.uploadLoading),e.xp6(14),e.Q6J("ngForOf",t.game.musics),e.xp6(10),e.Q6J("ngForOf",t.game.alternativeNames)}}let Te=(()=>{class i{adminGameHttpService;route;formBuilder;slug;game;loading=!1;uploadLoading=!1;musicUploadForm;musicFiles=[];toggleLoading=!1;toggleErrorMessage;fileUploadProgress=0;free=0;size=0;get musics(){return this.musicUploadForm.get("musics")}constructor(t,o,n){this.adminGameHttpService=t,this.route=o,this.formBuilder=n}ngOnInit(){this.loading=!0,this.adminGameHttpService.get(this.route.snapshot.paramMap.get("slug")).subscribe(t=>{this.game=t.game,this.free=t.free,this.size=t.size,this.loading=!1}),this.musicUploadForm=this.formBuilder.group({musics:[null,[r.kI.required.bind(this)]]})}uploadMusic(){this.uploadLoading=!0,this.fileUploadProgress=0,this.adminGameHttpService.uploadMusics(this.route.snapshot.paramMap.get("slug"),this.musicFiles).pipe((0,g.x)(()=>this.uploadLoading=!1)).subscribe({next:t=>{t.type===h.dt.Response&&(this.game=t.body),t.type===h.dt.UploadProgress&&(this.fileUploadProgress=t.loaded/t.total*100)},error:t=>{this.musics.setErrors({apiError:t.error.message})}})}fileUpload(t){this.musicFiles=t?.target?.files?t.target.files:void 0}handleGameMusicDeleted(t){this.game={...this.game,musics:this.game.musics.filter((o,n)=>n!==t)}}toggle(){this.toggleErrorMessage=void 0,this.toggleLoading=!0,this.adminGameHttpService.toggleGame(this.game).pipe((0,g.x)(()=>this.toggleLoading=!1)).subscribe({next:t=>{this.game=t},error:t=>{this.toggleErrorMessage=t}})}static \u0275fac=function(o){return new(o||i)(e.Y36(d.I),e.Y36(p.gz),e.Y36(r.qu))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-game-show"]],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["gameShow",""],[1,"d-flex","justify-content-center"],["role","status",1,"spinner-border","orange"],[1,"sr-only"],[1,"progress","bg-dark"],["role","progressbar","aria-valuemin","0","aria-valuemax","100","matTooltip","Space used",1,"progress-bar","text-black"],["mat-stroked-button","","target","_blank",3,"href"],[1,"row"],[1,"col-md-12"],["color","primary",3,"ngModel","disabled","ngModelChange","click"],["class","spinner-border text-primary spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["class","text-danger",4,"ngIf"],[1,"col-md-8"],[1,"form-group",3,"formGroup"],["for","exampleFormControlFile1"],["type","file","id","exampleFormControlFile1","formControlName","musics","multiple","","accept","audio/mpeg",1,"form-control-file",3,"ngClass","change"],["mode","determinate",3,"value"],["class","invalid-feedback",4,"ngIf"],[1,"btn","btn-outline-primary",3,"disabled","click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"col-3"],[1,"col-1"],[3,"gameMusic","remove",4,"ngFor","ngForOf"],[1,"col-md-4"],[1,"table","table-dark","table-striped"],[1,"thead-dark"],["scope","col"],[4,"ngFor","ngForOf"],["role","status","aria-hidden","true",1,"spinner-border","text-primary","spinner-border-sm"],[1,"text-danger"],[1,"invalid-feedback"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[3,"gameMusic","remove"],["alternativeNameRow","",3,"alternativeName","disabled"]],template:function(o,n){if(1&o&&e.YNc(0,ge,5,0,"ng-container",0)(1,xe,50,23,"ng-template",null,1,e.W1O),2&o){const l=e.MAs(2);e.Q6J("ngIf",n.loading)("ngIfElse",l)}},dependencies:[c.mk,c.sg,c.O5,M.Rr,_.zs,r.Fj,r.JJ,r.JL,r.On,r.sg,r.u,x.pW,T.gM,le,ue,c.JJ],encapsulation:2})}return i})();var Ze=s(6283),be=s(9829);const Ce=[{path:":slug",component:Te}];let Ae=(()=>{class i{static \u0275fac=function(o){return new(o||i)};static \u0275mod=e.oAB({type:i});static \u0275inj=e.cJS({imports:[c.ez,p.Bz.forChild(Ce),w.m,x.Cv,Ze.Rq,be.Cl,T.AV,f.Tx,A.Ps]})}return i})()}}]); \ No newline at end of file diff --git a/738.a6ba5a7c3cd91e4d.js b/738.a6ba5a7c3cd91e4d.js new file mode 100644 index 0000000..34b0a36 --- /dev/null +++ b/738.a6ba5a7c3cd91e4d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[738],{3738:(mn,ut,m)=>{m.r(ut),m.d(ut,{GameModule:()=>ln});var _=m(6814),j=m(2787),re=m(2132),p=m(6223),I=m(4716),$=m(9862),t=m(9212),P=m(9473),x=m(2831),g=m(2495),Z=m(4300),u=m(8645),y=m(7394),ce=m(6321),_t=m(4825),de=m(927),V=m(5592),R=m(3019),k=m(9773),bt=m(7398),W=m(8180),E=m(7921),me=m(9397),K=m(4664),N=m(9388);function X(o,a,e){for(let i in a)if(a.hasOwnProperty(i)){const n=a[i];n?o.setProperty(i,n,e?.has(i)?"important":""):o.removeProperty(i)}return o}function L(o,a){const e=a?"":"none";X(o.style,{"touch-action":a?"":"none","-webkit-user-drag":a?"":"none","-webkit-tap-highlight-color":a?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function gt(o,a,e){X(o.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function J(o,a){return a&&"none"!=a?o+" "+a:o}function ft(o){const a=o.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(o)*a}function tt(o,a){return o.getPropertyValue(a).split(",").map(i=>i.trim())}function et(o){const a=o.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:a.width,height:a.height,x:a.x,y:a.y}}function it(o,a,e){const{top:i,bottom:n,left:s,right:r}=o;return e>=i&&e<=n&&a>=s&&a<=r}function O(o,a,e){o.top+=a,o.bottom=o.top+o.height,o.left+=e,o.right=o.left+o.width}function vt(o,a,e,i){const{top:n,right:s,bottom:r,left:c,width:l,height:d}=o,h=l*a,b=d*a;return i>n-b&&ic-h&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:et(e)})})}handleScroll(a){const e=(0,x.sA)(a),i=this.positions.get(e);if(!i)return null;const n=i.scrollPosition;let s,r;if(e===this._document){const d=this.getViewportScrollPosition();s=d.top,r=d.left}else s=e.scrollTop,r=e.scrollLeft;const c=n.top-s,l=n.left-r;return this.positions.forEach((d,h)=>{d.clientRect&&e!==h&&e.contains(h)&&O(d.clientRect,c,l)}),n.top=s,n.left=r,{top:c,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function Tt(o){const a=o.cloneNode(!0),e=a.querySelectorAll("[id]"),i=o.nodeName.toLowerCase();a.removeAttribute("id");for(let n=0;nL(e,a)))}constructor(a,e,i,n,s,r){this._config=e,this._document=i,this._ngZone=n,this._viewportRuler=s,this._dragDropRegistry=r,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new u.x,this._pointerMoveSubscription=y.w0.EMPTY,this._pointerUpSubscription=y.w0.EMPTY,this._scrollSubscription=y.w0.EMPTY,this._resizeSubscription=y.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new u.x,this.started=new u.x,this.released=new u.x,this.ended=new u.x,this.entered=new u.x,this.exited=new u.x,this.dropped=new u.x,this.moved=this._moveEvents,this._pointerDown=c=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(c);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const l=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const S=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),M=this._dropContainer;if(!S)return void this._endDragSequence(c);(!M||!M.isDragging()&&!M.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const d=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(d),this._dropContainer)this._updateActiveDropContainer(d,l);else{const h=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,b=this._activeTransform;b.x=d.x-h.x+this._passiveTransform.x,b.y=d.y-h.y+this._passiveTransform.y,this._applyRootElementTransform(b.x,b.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:d,event:c,distance:this._getDragDistance(d),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const l=this._getTargetHandle(c);l&&!this._disabledHandles.has(l)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(a).withParent(e.parentDragRef||null),this._parentPositions=new xt(i),r.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(i=>(0,g.fI)(i)),this._handles.forEach(i=>L(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(a){return this._previewTemplate=a,this}withPlaceholderTemplate(a){return this._placeholderTemplate=a,this}withRootElement(a){const e=(0,g.fI)(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,U),e.addEventListener("touchstart",this._pointerDown,yt),e.addEventListener("dragstart",this._nativeDragStart,U)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(a){return this._boundaryElement=a?(0,g.fI)(a):null,this._resizeSubscription.unsubscribe(),a&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(a){return this._parentDragRef=a,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(a){!this._disabledHandles.has(a)&&this._handles.indexOf(a)>-1&&(this._disabledHandles.add(a),L(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),L(a,this.disabled))}withDirection(a){return this._direction=a,this}_withDropContainer(a){this._dropContainer=a}getFreeDragPosition(){const a=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:a.x,y:a.y}}setFreeDragPosition(a){return this._activeTransform={x:0,y:0},this._passiveTransform.x=a.x,this._passiveTransform.y=a.y,this._dropContainer||this._applyRootElementTransform(a.x,a.y),this}withPreviewContainer(a){return this._previewContainer=a,this}_sortFromLastPointerPosition(){const a=this._lastKnownPointerPosition;a&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(a),a)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(a){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:a}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(a),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(a);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:a})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(a){G(a)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,n=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),r=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();n.insertBefore(r,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),gt(i,!1,nt),this._document.body.appendChild(n.replaceChild(s,i)),this._getPreviewInsertionPoint(n,c).appendChild(this._preview),this.started.next({source:this,event:a}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:a}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(a,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),n=G(e),s=!n&&0!==e.button,r=this._rootElement,c=(0,x.sA)(e),l=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),d=n?(0,Z.yG)(e):(0,Z.X6)(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||l||d)return;if(this._handles.length){const w=r.style;this._rootElementTapHighlight=w.webkitTapHighlightColor||"",w.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(w=>this._updateOnScroll(w)),this._boundaryElement&&(this._boundaryRect=et(this._boundaryElement));const h=this._previewTemplate;this._pickupPositionInElement=h&&h.template&&!h.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,a,e);const b=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:b.x,y:b.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(a){gt(this._rootElement,!0,nt),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),n=this._getPointerPositionOnPage(a),s=this._getDragDistance(n),r=e._isOverContainer(n.x,n.y);this.ended.next({source:this,distance:s,dropPoint:n,event:a}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:r,distance:s,dropPoint:n,event:a}),e.drop(this,i,this._initialIndex,this._initialContainer,r,s,n,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:i,y:n}){let s=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,e)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=s,this._dropContainer.enter(this,a,e,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,n),this._dropContainer._sortItem(this,a,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(a,e):this._applyPreviewTransform(a-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const a=this._previewTemplate,e=this.previewClass,i=a?a.template:null;let n;if(i&&a){const s=a.matchSize?this._initialDomRect:null,r=a.viewContainer.createEmbeddedView(i,a.context);r.detectChanges(),n=It(r,this._document),this._previewRef=r,a.matchSize?St(n,s):n.style.transform=z(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=Tt(this._rootElement),St(n,this._initialDomRect),this._initialTransform&&(n.style.transform=this._initialTransform);return X(n.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},nt),L(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>n.classList.add(s)):n.classList.add(e)),n}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function he(o){const a=getComputedStyle(o),e=tt(a,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const n=e.indexOf(i),s=tt(a,"transition-duration"),r=tt(a,"transition-delay");return ft(s[n])+ft(r[n])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const n=r=>{(!r||(0,x.sA)(r)===this._preview&&"transform"===r.propertyName)&&(this._preview?.removeEventListener("transitionend",n),i(),clearTimeout(s))},s=setTimeout(n,1.5*e);this._preview.addEventListener("transitionend",n)}))}_createPlaceholderElement(){const a=this._placeholderTemplate,e=a?a.template:null;let i;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),i=It(this._placeholderRef,this._document)):i=Tt(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(a,e,i){const n=e===this._rootElement?null:e,s=n?n.getBoundingClientRect():a,r=G(i)?i.targetTouches[0]:i,c=this._getViewportScrollPosition();return{x:s.left-a.left+(r.pageX-s.left-c.left),y:s.top-a.top+(r.pageY-s.top-c.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),i=G(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,n=i.pageX-e.left,s=i.pageY-e.top;if(this._ownerSVGElement){const r=this._ownerSVGElement.getScreenCTM();if(r){const c=this._ownerSVGElement.createSVGPoint();return c.x=n,c.y=s,c.matrixTransform(r.inverse())}}return{x:n,y:s}}_getConstrainedPointerPosition(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:n}=this.constrainPosition?this.constrainPosition(a,this,this._initialDomRect,this._pickupPositionInElement):a;if("x"===this.lockAxis||"x"===e?n=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:s,y:r}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,c=this._boundaryRect,{width:l,height:d}=this._getPreviewRect(),h=c.top+r,b=c.bottom-(d-r);i=kt(i,c.left+s,c.right-(l-s)),n=kt(n,h,b)}return{x:i,y:n}}_updatePointerDirectionDelta(a){const{x:e,y:i}=a,n=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,r=Math.abs(e-s.x),c=Math.abs(i-s.y);return r>this._config.pointerDirectionChangeThreshold&&(n.x=e>s.x?1:-1,s.x=e),c>this._config.pointerDirectionChangeThreshold&&(n.y=i>s.y?1:-1,s.y=i),n}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,L(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,U),a.removeEventListener("touchstart",this._pointerDown,yt),a.removeEventListener("dragstart",this._nativeDragStart,U)}_applyRootElementTransform(a,e){const i=z(a,e),n=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=n.transform&&"none"!=n.transform?n.transform:""),n.transform=J(i,this._initialTransform)}_applyPreviewTransform(a,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,n=z(a,e);this._preview.style.transform=J(n,i)}_getDragDistance(a){const e=this._pickupPositionOnPage;return e?{x:a.x-e.x,y:a.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:a,y:e}=this._passiveTransform;if(0===a&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),n=this._boundaryElement.getBoundingClientRect();if(0===n.width&&0===n.height||0===i.width&&0===i.height)return;const s=n.left-i.left,r=i.right-n.right,c=n.top-i.top,l=i.bottom-n.bottom;n.width>i.width?(s>0&&(a+=s),r>0&&(a-=r)):a=0,n.height>i.height?(c>0&&(e+=c),l>0&&(e-=l)):e=0,(a!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:a})}_getDragStartDelay(a){const e=this.dragStartDelay;return"number"==typeof e?e:G(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const i=(0,x.sA)(a);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&O(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,x.kV)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const i=this._previewContainer||"global";if("parent"===i)return a;if("global"===i){const n=this._document;return e||n.fullscreenElement||n.webkitFullscreenElement||n.mozFullScreenElement||n.msFullscreenElement||n.body}return(0,g.fI)(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(a){return this._handles.find(e=>a.target&&(a.target===e||e.contains(a.target)))}}function z(o,a){return`translate3d(${Math.round(o)}px, ${Math.round(a)}px, 0)`}function kt(o,a,e){return Math.max(a,Math.min(e,o))}function G(o){return"t"===o.type[0]}function It(o,a){const e=o.rootNodes;if(1===e.length&&e[0].nodeType===a.ELEMENT_NODE)return e[0];const i=a.createElement("div");return e.forEach(n=>i.appendChild(n)),i}function St(o,a){o.style.width=`${a.width}px`,o.style.height=`${a.height}px`,o.style.transform=z(a.left,a.top)}function Mt(o,a,e){const i=H(a,o.length-1),n=H(e,o.length-1);if(i===n)return;const s=o[i],r=n0)return null;const c="horizontal"===this.orientation,l=s.findIndex(D=>D.drag===a),d=s[r],b=d.clientRect,w=l>r?1:-1,S=this._getItemOffsetPx(s[l].clientRect,b,w),M=this._getSiblingOffsetPx(l,s,w),A=s.slice();return Mt(s,l,r),s.forEach((D,dn)=>{if(A[dn]===D)return;const oe=D.drag===a,pt=oe?S:M,se=oe?a.getPlaceholderElement():D.drag.getRootElement();D.offset+=pt,c?(se.style.transform=J(`translate3d(${Math.round(D.offset)}px, 0, 0)`,D.initialTransform),O(D.clientRect,0,pt)):(se.style.transform=J(`translate3d(0, ${Math.round(D.offset)}px, 0)`,D.initialTransform),O(D.clientRect,pt,0))}),this._previousSwap.overlaps=it(b,e,i),this._previousSwap.drag=d.drag,this._previousSwap.delta=c?n.x:n.y,{previousIndex:l,currentIndex:r}}enter(a,e,i,n){const s=null==n||n<0?this._getItemIndexFromPointerPosition(a,e,i):n,r=this._activeDraggables,c=r.indexOf(a),l=a.getPlaceholderElement();let d=r[s];if(d===a&&(d=r[s+1]),!d&&(null==s||-1===s||s-1&&r.splice(c,1),d&&!this._dragDropRegistry.isDragging(d)){const h=d.getRootElement();h.parentElement.insertBefore(l,h),r.splice(s,0,a)}else(0,g.fI)(this._element).appendChild(l),r.push(a);l.style.transform="",this._cacheItemPositions()}withItems(a){this._activeDraggables=a.slice(),this._cacheItemPositions()}withSortPredicate(a){this._sortPredicate=a}reset(){this._activeDraggables.forEach(a=>{const e=a.getRootElement();if(e){const i=this._itemPositions.find(n=>n.drag===a)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(a){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===a)}updateOnScroll(a,e){this._itemPositions.forEach(({clientRect:i})=>{O(i,a,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const a="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:et(i)}}).sort((e,i)=>a?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(a,e,i){const n="horizontal"===this.orientation;let s=n?e.left-a.left:e.top-a.top;return-1===i&&(s+=n?e.width-a.width:e.height-a.height),s}_getSiblingOffsetPx(a,e,i){const n="horizontal"===this.orientation,s=e[a].clientRect,r=e[a+-1*i];let c=s[n?"width":"height"]*i;if(r){const l=n?"left":"top",d=n?"right":"bottom";-1===i?c-=r.clientRect[l]-s[d]:c+=s[l]-r.clientRect[d]}return c}_shouldEnterAsFirstChild(a,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,n="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const r=i[i.length-1].clientRect;return n?a>=r.right:e>=r.bottom}{const r=i[0].clientRect;return n?a<=r.left:e<=r.top}}_getItemIndexFromPointerPosition(a,e,i,n){const s="horizontal"===this.orientation,r=this._itemPositions.findIndex(({drag:c,clientRect:l})=>c!==a&&((!n||c!==this._previousSwap.drag||!this._previousSwap.overlaps||(s?n.x:n.y)!==this._previousSwap.delta)&&(s?e>=Math.floor(l.left)&&e=Math.floor(l.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new u.x,this.entered=new u.x,this.exited=new u.x,this.dropped=new u.x,this.sorted=new u.x,this.receivingStarted=new u.x,this.receivingStopped=new u.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=y.w0.EMPTY,this._verticalScrollDirection=C.NONE,this._horizontalScrollDirection=f.NONE,this._stopScrollTimers=new u.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function le(o=0,a=ce.z){return o<0&&(o=0),(0,_t.H)(o,o,a)}(0,de.Z).pipe((0,k.R)(this._stopScrollTimers)).subscribe(()=>{const r=this._scrollNode,c=this.autoScrollStep;this._verticalScrollDirection===C.UP?r.scrollBy(0,-c):this._verticalScrollDirection===C.DOWN&&r.scrollBy(0,c),this._horizontalScrollDirection===f.LEFT?r.scrollBy(-c,0):this._horizontalScrollDirection===f.RIGHT&&r.scrollBy(c,0)})},this.element=(0,g.fI)(a),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new xt(i),this._sortStrategy=new ge(this.element,e),this._sortStrategy.withSortPredicate((r,c)=>this.sortPredicate(r,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(a,e,i,n){this._draggingStarted(),null==n&&this.sortingDisabled&&(n=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,i,n),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:a,container:this,currentIndex:this.getItemIndex(a)})}exit(a){this._reset(),this.exited.next({item:a,container:this})}drop(a,e,i,n,s,r,c,l={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:i,container:this,previousContainer:n,isPointerOverContainer:s,distance:r,dropPoint:c,event:l})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(n=>n.isDragging()).every(n=>-1===a.indexOf(n))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(a){return this._sortStrategy.direction=a,this}connectedTo(a){return this._siblings=a.slice(),this}withOrientation(a){return this._sortStrategy.orientation=a,this}withScrollableParents(a){const e=(0,g.fI)(this.element);return this._scrollableElements=-1===a.indexOf(e)?[e,...a]:a.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(a){return this._isDragging?this._sortStrategy.getItemIndex(a):this._draggables.indexOf(a)}isReceiving(){return this._activeSiblings.size>0}_sortItem(a,e,i,n){if(this.sortingDisabled||!this._domRect||!vt(this._domRect,.05,e,i))return;const s=this._sortStrategy.sort(a,e,i,n);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let i,n=C.NONE,s=f.NONE;if(this._parentPositions.positions.forEach((r,c)=>{c===this._document||!r.clientRect||i||vt(r.clientRect,.05,a,e)&&([n,s]=function ve(o,a,e,i,n){const s=Et(a,n),r=Lt(a,i);let c=C.NONE,l=f.NONE;if(s){const d=o.scrollTop;s===C.UP?d>0&&(c=C.UP):o.scrollHeight-d>o.clientHeight&&(c=C.DOWN)}if(r){const d=o.scrollLeft;"rtl"===e?r===f.RIGHT?d<0&&(l=f.RIGHT):o.scrollWidth+d>o.clientWidth&&(l=f.LEFT):r===f.LEFT?d>0&&(l=f.LEFT):o.scrollWidth-d>o.clientWidth&&(l=f.RIGHT)}return[c,l]}(c,r.clientRect,this._sortStrategy.direction,a,e),(n||s)&&(i=c))}),!n&&!s){const{width:r,height:c}=this._viewportRuler.getViewportSize(),l={width:r,height:c,top:0,right:r,bottom:c,left:0};n=Et(l,e),s=Lt(l,a),i=window}i&&(n!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=n,this._horizontalScrollDirection=s,this._scrollNode=i,(n||s)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const a=(0,g.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=a.msScrollSnapType||a.scrollSnapType||"",a.scrollSnapType=a.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const a=(0,g.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=(0,g.fI)(this.element).style;a.scrollSnapType=a.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(a,e){return null!=this._domRect&&it(this._domRect,a,e)}_getSiblingContainerFromPosition(a,e,i){return this._siblings.find(n=>n._canReceive(a,e,i))}_canReceive(a,e,i){if(!this._domRect||!it(this._domRect,e,i)||!this.enterPredicate(a,this))return!1;const n=this._getShadowRoot().elementFromPoint(e,i);if(!n)return!1;const s=(0,g.fI)(this.element);return n===s||s.contains(n)}_startReceiving(a,e){const i=this._activeSiblings;!i.has(a)&&e.every(n=>this.enterPredicate(n,this)||this._draggables.indexOf(n)>-1)&&(i.add(a),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:a,receiver:this,items:e}))}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:a,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(a=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(a);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const a=(0,x.kV)((0,g.fI)(this.element));this._cachedShadowRoot=a||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const a=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,a))}}function Et(o,a){const{top:e,bottom:i,height:n}=o,s=.05*n;return a>=e-s&&a<=e+s?C.UP:a>=i-s&&a<=i+s?C.DOWN:C.NONE}function Lt(o,a){const{left:e,right:i,width:n}=o,s=.05*n;return a>=e-s&&a<=e+s?f.LEFT:a>=i-s&&a<=i+s?f.RIGHT:f.NONE}const Y=(0,x.i$)({passive:!1,capture:!0});let xe=(()=>{class o{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=n=>n.isDragging(),this.pointerMove=new u.x,this.pointerUp=new u.x,this.scroll=new u.x,this._preventDefaultWhileDragging=n=>{this._activeDragInstances.length>0&&n.preventDefault()},this._persistentTouchmoveListener=n=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&n.preventDefault(),this.pointerMove.next(n))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Y)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Y)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const n=i.type.startsWith("touch");this._globalListeners.set(n?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Y}),n||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:Y}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,r)=>{this._document.addEventListener(r,s.handler,s.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new V.y(n=>this._ngZone.runOutsideAngular(()=>{const r=c=>{this._activeDragInstances.length&&n.next(c)};return e.addEventListener("scroll",r,!0),()=>{e.removeEventListener("scroll",r,!0)}}))),(0,R.T)(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}static#t=this.\u0275fac=function(i){return new(i||o)(t.LFG(t.R0b),t.LFG(_.K0))};static#e=this.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const Te={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let At=(()=>{class o{constructor(e,i,n,s){this._document=e,this._ngZone=i,this._viewportRuler=n,this._dragDropRegistry=s}createDrag(e,i=Te){return new _e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new fe(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#t=this.\u0275fac=function(i){return new(i||o)(t.LFG(_.K0),t.LFG(t.R0b),t.LFG(P.rL),t.LFG(xe))};static#e=this.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const at=new t.OlP("CDK_DRAG_PARENT"),ot=new t.OlP("CdkDragHandle"),Nt=new t.OlP("CdkDragPlaceholder"),Ot=new t.OlP("CdkDragPreview"),Gt=new t.OlP("CDK_DRAG_CONFIG"),Ht=new t.OlP("CdkDropList");let Bt=(()=>{class o{static#t=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}constructor(e,i,n,s,r,c,l,d,h,b,w){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=r,this._dir=l,this._changeDetectorRef=h,this._selfHandle=b,this._parentDrag=w,this._destroyed=new u.x,this.started=new t.vpe,this.released=new t.vpe,this.ended=new t.vpe,this.entered=new t.vpe,this.exited=new t.vpe,this.dropped=new t.vpe,this.moved=new V.y(S=>{const M=this._dragRef.moved.pipe((0,bt.U)(A=>({source:this,pointerPosition:A.pointerPosition,event:A.event,delta:A.delta,distance:A.distance}))).subscribe(S);return()=>{M.unsubscribe()}}),this._dragRef=d.createDrag(e,{dragStartThreshold:c&&null!=c.dragStartThreshold?c.dragStartThreshold:5,pointerDirectionChangeThreshold:c&&null!=c.pointerDirectionChangeThreshold?c.pointerDirectionChangeThreshold:5,zIndex:c?.zIndex}),this._dragRef.data=this,o._dragInstances.push(this),c&&this._assignDefaults(c),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,W.q)(1),(0,k.R)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,n=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=o._dragInstances.indexOf(this);e>-1&&o._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):(0,g.fI)(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,n=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,r=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof n&&n?n:(0,g.su)(n),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(r).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe((0,W.q)(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(o._dragInstances.find(n=>n.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:n,constrainPosition:s,previewClass:r,boundaryElement:c,draggingDisabled:l,rootElementSelector:d,previewContainer:h}=e;this.disabled=l??!1,this.dragStartDelay=n||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),r&&(this.previewClass=r),c&&(this.boundaryElement=c),d&&(this.rootElementSelector=d),h&&(this.previewContainer=h)}_setupHandlesListener(){this._handles.changes.pipe((0,E.O)(this._handles),(0,me.b)(e=>{const i=e.filter(n=>n._parentDrag===this).map(n=>n.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),(0,K.w)(e=>(0,R.T)(...e.map(i=>i._stateChanges.pipe((0,E.O)(i))))),(0,k.R)(this._destroyed)).subscribe(e=>{const i=this._dragRef,n=e.element.nativeElement;e.disabled?i.disableHandle(n):i.enableHandle(n)})}static#e=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.SBq),t.Y36(Ht,12),t.Y36(_.K0),t.Y36(t.R0b),t.Y36(t.s_b),t.Y36(Gt,8),t.Y36(N.Is,8),t.Y36(At),t.Y36(t.sBO),t.Y36(ot,10),t.Y36(at,12))};static#i=this.\u0275dir=t.lG2({type:o,selectors:[["","cdkDrag",""]],contentQueries:function(i,n,s){if(1&i&&(t.Suo(s,Ot,5),t.Suo(s,Nt,5),t.Suo(s,ot,5)),2&i){let r;t.iGM(r=t.CRH())&&(n._previewTemplate=r.first),t.iGM(r=t.CRH())&&(n._placeholderTemplate=r.first),t.iGM(r=t.CRH())&&(n._handles=r)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(i,n){2&i&&t.ekj("cdk-drag-disabled",n.disabled)("cdk-drag-dragging",n._dragRef.isDragging())},inputs:{data:[t.lbL.None,"cdkDragData","data"],lockAxis:[t.lbL.None,"cdkDragLockAxis","lockAxis"],rootElementSelector:[t.lbL.None,"cdkDragRootElement","rootElementSelector"],boundaryElement:[t.lbL.None,"cdkDragBoundary","boundaryElement"],dragStartDelay:[t.lbL.None,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[t.lbL.None,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[t.lbL.HasDecoratorInputTransform,"cdkDragDisabled","disabled",t.VuI],constrainPosition:[t.lbL.None,"cdkDragConstrainPosition","constrainPosition"],previewClass:[t.lbL.None,"cdkDragPreviewClass","previewClass"],previewContainer:[t.lbL.None,"cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[t._Bn([{provide:at,useExisting:o}]),t.Xq5,t.TTD]})}return o})();const st=new t.OlP("CdkDropListGroup");let Ie=0,Ft=(()=>{class o{static#t=this._dropLists=[];get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=e}constructor(e,i,n,s,r,c,l){this.element=e,this._changeDetectorRef=n,this._scrollDispatcher=s,this._dir=r,this._group=c,this._destroyed=new u.x,this.connectedTo=[],this.id="cdk-drop-list-"+Ie++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new t.vpe,this.entered=new t.vpe,this.exited=new t.vpe,this.sorted=new t.vpe,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,l&&this._assignDefaults(l),this._dropListRef.enterPredicate=(d,h)=>this.enterPredicate(d.data,h.data),this._dropListRef.sortPredicate=(d,h,b)=>this.sortPredicate(d,h.data,b.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),o._dropLists.push(this),c&&c._items.add(this)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=o._dropLists.indexOf(this);e>-1&&o._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe((0,E.O)(this._dir.value),(0,k.R)(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=(0,g.Eq)(this.connectedTo).map(n=>"string"==typeof n?o._dropLists.find(r=>r.id===n):n);if(this._group&&this._group._items.forEach(n=>{-1===i.indexOf(n)&&i.push(n)}),!this._scrollableParentsResolved){const n=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(n),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=this.sortingDisabled,e.autoScrollDisabled=this.autoScrollDisabled,e.autoScrollStep=(0,g.su)(this.autoScrollStep,2),e.connectedTo(i.filter(n=>n&&n!==this).map(n=>n._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),(0,R.T)(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){const{lockAxis:i,draggingDisabled:n,sortingDisabled:s,listAutoScrollDisabled:r,listOrientation:c}=e;this.disabled=n??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=r??!1,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}static#e=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.SBq),t.Y36(At),t.Y36(t.sBO),t.Y36(P.mF),t.Y36(N.Is,8),t.Y36(st,12),t.Y36(Gt,8))};static#i=this.\u0275dir=t.lG2({type:o,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(i,n){2&i&&(t.uIk("id",n.id),t.ekj("cdk-drop-list-disabled",n.disabled)("cdk-drop-list-dragging",n._dropListRef.isDragging())("cdk-drop-list-receiving",n._dropListRef.isReceiving()))},inputs:{connectedTo:[t.lbL.None,"cdkDropListConnectedTo","connectedTo"],data:[t.lbL.None,"cdkDropListData","data"],orientation:[t.lbL.None,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[t.lbL.None,"cdkDropListLockAxis","lockAxis"],disabled:[t.lbL.HasDecoratorInputTransform,"cdkDropListDisabled","disabled",t.VuI],sortingDisabled:[t.lbL.HasDecoratorInputTransform,"cdkDropListSortingDisabled","sortingDisabled",t.VuI],enterPredicate:[t.lbL.None,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[t.lbL.None,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[t.lbL.HasDecoratorInputTransform,"cdkDropListAutoScrollDisabled","autoScrollDisabled",t.VuI],autoScrollStep:[t.lbL.None,"cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[t._Bn([{provide:st,useValue:void 0},{provide:Ht,useExisting:o}]),t.Xq5]})}return o})();var Se=m(9315),B=m(6498),Me=m(553);let Pe=(()=>{class o{http;apiEndpoint=Me.N.apiEndpoint;constructor(e){this.http=e}edit(e,i){return this.http.patch(`${this.apiEndpoint}/admin/game-album/${e}`,{name:i.name,date:i.date})}editCover(e,i){const n=new FormData;return n.append("file",i),this.http.patch(`${this.apiEndpoint}/admin/game-album/${e}/cover`,n)}delete(e){return this.http.delete(`${this.apiEndpoint}/admin/game-album/${e}`)}static \u0275fac=function(i){return new(i||o)(t.LFG($.eN))};static \u0275prov=t.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var Zt=m(2599),Q=m(2296),Jt=m(6007),Ut=m(2596),rt=m(3680),F=m(8484),ct=m(2438),zt=m(2096),Re=m(6232),lt=m(6028),Ee=m(836),Le=m(2181),Yt=m(3997),Ae=m(7131),v=m(6825);function Ne(o,a){1&o&&t.Hsn(0)}const dt=["*"],Oe=["tabListContainer"],Ge=["tabList"],He=["tabListInner"],Be=["nextPaginator"],Fe=["previousPaginator"];function Ze(o,a){}const Je=o=>({animationDuration:o}),Ue=(o,a)=>({value:o,params:a}),ze=["tabBodyWrapper"],Ye=["tabHeader"];function Qe(o,a){}function qe(o,a){if(1&o&&t.YNc(0,Qe,0,0,"ng-template",10),2&o){const e=t.oxw().$implicit;t.Q6J("cdkPortalOutlet",e.templateLabel)}}function je(o,a){if(1&o&&t._uU(0),2&o){const e=t.oxw().$implicit;t.Oqu(e.textLabel)}}function $e(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",4,5),t.NdJ("click",function(){const n=t.CHM(e),s=n.$implicit,r=n.$index,c=t.oxw(),l=t.MAs(1);return t.KtG(c._handleClick(s,l,r))})("cdkFocusChange",function(n){const r=t.CHM(e).$index,c=t.oxw();return t.KtG(c._tabFocusChanged(n,r))}),t._UZ(2,"span",6)(3,"div",7),t.TgZ(4,"span",8)(5,"span",9),t.YNc(6,qe,1,1,null,10)(7,je,1,1),t.qZA()()()}if(2&o){const e=a.$implicit,i=a.$index,n=t.MAs(1),s=t.oxw();t.ekj("mdc-tab--active",s.selectedIndex===i),t.Q6J("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("fitInkBarToContent",s.fitInkBarToContent),t.uIk("tabIndex",s._getTabIndex(i))("aria-posinset",i+1)("aria-setsize",s._tabs.length)("aria-controls",s._getTabContentId(i))("aria-selected",s.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),t.xp6(3),t.Q6J("matRippleTrigger",n)("matRippleDisabled",e.disabled||s.disableRipple),t.xp6(3),t.um2(6,e.templateLabel?6:7)}}function Ve(o,a){1&o&&t.Hsn(0)}function We(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"mat-tab-body",11),t.NdJ("_onCentered",function(){t.CHM(e);const n=t.oxw();return t.KtG(n._removeTabBodyWrapperHeight())})("_onCentering",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s._setTabBodyWrapperHeight(n))}),t.qZA()}if(2&o){const e=a.$implicit,i=a.$index,n=t.oxw();t.ekj("mat-mdc-tab-body-active",n.selectedIndex===i),t.Q6J("id",n._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",n.animationDuration)("preserveContent",n.preserveContent),t.uIk("tabindex",null!=n.contentTabIndex&&n.selectedIndex===i?n.contentTabIndex:null)("aria-labelledby",n._getTabLabelId(i))("aria-hidden",n.selectedIndex!==i)}}const Ke=new t.OlP("MatTabContent");let Xe=(()=>{class o{constructor(e){this.template=e}static#t=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.Rgc))};static#e=this.\u0275dir=t.lG2({type:o,selectors:[["","matTabContent",""]],standalone:!0,features:[t._Bn([{provide:Ke,useExisting:o}])]})}return o})();const ti=new t.OlP("MatTabLabel"),Qt=new t.OlP("MAT_TAB");let ei=(()=>{class o extends F.ig{constructor(e,i,n){super(e,i),this._closestTab=n}static#t=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.Rgc),t.Y36(t.s_b),t.Y36(Qt,8))};static#e=this.\u0275dir=t.lG2({type:o,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[t._Bn([{provide:ti,useExisting:o}]),t.qOj]})}return o})();const qt=new t.OlP("MAT_TAB_GROUP");let mt=(()=>{class o{get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}constructor(e,i){this._viewContainerRef=e,this._closestTabGroup=i,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new u.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new F.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}static#t=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.s_b),t.Y36(qt,8))};static#e=this.\u0275cmp=t.Xpm({type:o,selectors:[["mat-tab"]],contentQueries:function(i,n,s){if(1&i&&(t.Suo(s,ei,5),t.Suo(s,Xe,7,t.Rgc)),2&i){let r;t.iGM(r=t.CRH())&&(n.templateLabel=r.first),t.iGM(r=t.CRH())&&(n._explicitContent=r.first)}},viewQuery:function(i,n){if(1&i&&t.Gf(t.Rgc,7),2&i){let s;t.iGM(s=t.CRH())&&(n._implicitContent=s.first)}},hostAttrs:["hidden",""],inputs:{disabled:[t.lbL.HasDecoratorInputTransform,"disabled","disabled",t.VuI],textLabel:[t.lbL.None,"label","textLabel"],ariaLabel:[t.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[t.lbL.None,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[t._Bn([{provide:Qt,useExisting:o}]),t.Xq5,t.TTD,t.jDz],ngContentSelectors:dt,decls:1,vars:0,template:function(i,n){1&i&&(t.F$t(),t.YNc(0,Ne,1,0,"ng-template"))},encapsulation:2})}return o})();const ht="mdc-tab-indicator--active",jt="mdc-tab-indicator--no-transition";class ii{constructor(a){this._items=a}hide(){this._items.forEach(a=>a.deactivateInkBar())}alignToElement(a){const e=this._items.find(n=>n.elementRef.nativeElement===a),i=this._currentItem;if(e!==i&&(i?.deactivateInkBar(),e)){const n=i?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(n),this._currentItem=e}}}function ni(o){return class extends o{constructor(...a){super(...a),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(a){const e=(0,g.Ig)(a);this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(a){const e=this.elementRef.nativeElement;if(!a||!e.getBoundingClientRect||!this._inkBarContentElement)return void e.classList.add(ht);const i=e.getBoundingClientRect(),n=a.width/i.width,s=a.left-i.left;e.classList.add(jt),this._inkBarContentElement.style.setProperty("transform",`translateX(${s}px) scaleX(${n})`),e.getBoundingClientRect(),e.classList.remove(jt),e.classList.add(ht),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(ht)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const a=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=a.createElement("span"),this._inkBarContentElement=a.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const oi=ni(class{});let $t=(()=>{class o extends oi{constructor(e){super(),this.elementRef=e,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static#t=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.SBq))};static#e=this.\u0275dir=t.lG2({type:o,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(i,n){2&i&&(t.uIk("aria-disabled",!!n.disabled),t.ekj("mat-mdc-tab-disabled",n.disabled))},inputs:{fitInkBarToContent:"fitInkBarToContent",disabled:[t.lbL.HasDecoratorInputTransform,"disabled","disabled",t.VuI]},standalone:!0,features:[t.Xq5,t.qOj]})}return o})();const Vt=(0,x.i$)({passive:!0});let ci=(()=>{class o{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=isNaN(e)?0:e;this._selectedIndex!=i&&(this._selectedIndexChanged=!0,this._selectedIndex=i,this._keyManager&&this._keyManager.updateActiveItem(i))}constructor(e,i,n,s,r,c,l){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=n,this._dir=s,this._ngZone=r,this._platform=c,this._animationMode=l,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new u.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new u.x,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new t.vpe,this.indexFocused=new t.vpe,r.runOutsideAngular(()=>{(0,ct.R)(e.nativeElement,"mouseleave").pipe((0,k.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){(0,ct.R)(this._previousPaginator.nativeElement,"touchstart",Vt).pipe((0,k.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,ct.R)(this._nextPaginator.nativeElement,"touchstart",Vt).pipe((0,k.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:(0,zt.of)("ltr"),i=this._viewportRuler.change(150),n=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Z.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,W.q)(1)).subscribe(n),(0,R.T)(e,i,this._items.changes,this._itemsResized()).pipe((0,k.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),n()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?Re.E:this._items.changes.pipe((0,E.O)(this._items),(0,K.w)(e=>new V.y(i=>this._ngZone.runOutsideAngular(()=>{const n=new ResizeObserver(s=>i.next(s));return e.forEach(s=>n.observe(s.elementRef.nativeElement)),()=>{n.disconnect()}}))),(0,Ee.T)(1),(0,Le.h)(e=>e.some(i=>i.contentRect.width>0&&i.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!(0,lt.Vb)(e))switch(e.keyCode){case lt.K5:case lt.L_:if(this.focusIndex!==this.selectedIndex){const i=this._items.get(this.focusIndex);i&&!i.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return!this._items||!!this._items.toArray()[e]}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const n=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:r}=i.elementRef.nativeElement;let c,l;"ltr"==this._getLayoutDirection()?(c=s,l=c+r):(l=this._tabListInner.nativeElement.offsetWidth-s,c=l-r);const d=this.scrollDistance,h=this.scrollDistance+n;ch&&(this.scrollDistance+=Math.min(l-h,c-d))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),(0,_t.H)(650,100).pipe((0,k.R)((0,R.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:n,distance:s}=this._scrollHeader(e);(0===s||s>=n)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}static#t=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(P.rL),t.Y36(N.Is,8),t.Y36(t.R0b),t.Y36(x.t4),t.Y36(t.QbO,8))};static#e=this.\u0275dir=t.lG2({type:o,inputs:{disablePagination:[t.lbL.HasDecoratorInputTransform,"disablePagination","disablePagination",t.VuI],selectedIndex:[t.lbL.HasDecoratorInputTransform,"selectedIndex","selectedIndex",t.Cb_]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[t.Xq5]})}return o})(),li=(()=>{class o extends ci{constructor(e,i,n,s,r,c,l){super(e,i,n,s,r,c,l),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new ii(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}static#t=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(P.rL),t.Y36(N.Is,8),t.Y36(t.R0b),t.Y36(x.t4),t.Y36(t.QbO,8))};static#e=this.\u0275cmp=t.Xpm({type:o,selectors:[["mat-tab-header"]],contentQueries:function(i,n,s){if(1&i&&t.Suo(s,$t,4),2&i){let r;t.iGM(r=t.CRH())&&(n._items=r)}},viewQuery:function(i,n){if(1&i&&(t.Gf(Oe,7),t.Gf(Ge,7),t.Gf(He,7),t.Gf(Be,5),t.Gf(Fe,5)),2&i){let s;t.iGM(s=t.CRH())&&(n._tabListContainer=s.first),t.iGM(s=t.CRH())&&(n._tabList=s.first),t.iGM(s=t.CRH())&&(n._tabListInner=s.first),t.iGM(s=t.CRH())&&(n._nextPaginator=s.first),t.iGM(s=t.CRH())&&(n._previousPaginator=s.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(i,n){2&i&&t.ekj("mat-mdc-tab-header-pagination-controls-enabled",n._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==n._getLayoutDirection())},inputs:{disableRipple:[t.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",t.VuI]},standalone:!0,features:[t.Xq5,t.qOj,t.jDz],ngContentSelectors:dt,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(i,n){1&i&&(t.F$t(),t.TgZ(0,"button",0,1),t.NdJ("click",function(){return n._handlePaginatorClick("before")})("mousedown",function(r){return n._handlePaginatorPress("before",r)})("touchend",function(){return n._stopInterval()}),t._UZ(2,"div",2),t.qZA(),t.TgZ(3,"div",3,4),t.NdJ("keydown",function(r){return n._handleKeydown(r)}),t.TgZ(5,"div",5,6),t.NdJ("cdkObserveContent",function(){return n._onContentChanges()}),t.TgZ(7,"div",7,8),t.Hsn(9),t.qZA()()(),t.TgZ(10,"button",9,10),t.NdJ("mousedown",function(r){return n._handlePaginatorPress("after",r)})("click",function(){return n._handlePaginatorClick("after")})("touchend",function(){return n._stopInterval()}),t._UZ(12,"div",2),t.qZA()),2&i&&(t.ekj("mat-mdc-tab-header-pagination-disabled",n._disableScrollBefore),t.Q6J("matRippleDisabled",n._disableScrollBefore||n.disableRipple)("disabled",n._disableScrollBefore||null),t.xp6(3),t.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode),t.xp6(7),t.ekj("mat-mdc-tab-header-pagination-disabled",n._disableScrollAfter),t.Q6J("matRippleDisabled",n._disableScrollAfter||n.disableRipple)("disabled",n._disableScrollAfter||null))},dependencies:[rt.wG,Ae.wD],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}return o})();const di=new t.OlP("MAT_TABS_CONFIG"),mi={translateTab:(0,v.X$)("translateTab",[(0,v.SB)("center, void, left-origin-center, right-origin-center",(0,v.oB)({transform:"none"})),(0,v.SB)("left",(0,v.oB)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,v.SB)("right",(0,v.oB)({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,v.eR)("* => left, * => right, left => center, right => center",(0,v.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,v.eR)("void => left-origin-center",[(0,v.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),(0,v.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,v.eR)("void => right-origin-center",[(0,v.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),(0,v.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let hi=(()=>{class o extends F.Pl{constructor(e,i,n,s){super(e,i,s),this._host=n,this._centeringSub=y.w0.EMPTY,this._leavingSub=y.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,E.O)(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static#t=this.\u0275fac=function(i){return new(i||o)(t.Y36(t._Vd),t.Y36(t.s_b),t.Y36((0,t.Gpc)(()=>Wt)),t.Y36(_.K0))};static#e=this.\u0275dir=t.lG2({type:o,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[t.qOj]})}return o})(),Wt=(()=>{class o{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,i,n){this._elementRef=e,this._dir=i,this._dirChangeSubscription=y.w0.EMPTY,this._translateTabComplete=new u.x,this._onCentering=new t.vpe,this._beforeCentering=new t.vpe,this._afterLeavingCenter=new t.vpe,this._onCentered=new t.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),n.markForCheck()})),this._translateTabComplete.pipe((0,Yt.x)((s,r)=>s.fromState===r.fromState&&s.toState===r.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}static#t=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.SBq),t.Y36(N.Is,8),t.Y36(t.sBO))};static#e=this.\u0275cmp=t.Xpm({type:o,selectors:[["mat-tab-body"]],viewQuery:function(i,n){if(1&i&&t.Gf(F.Pl,5),2&i){let s;t.iGM(s=t.CRH())&&(n._portalHost=s.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[t.lbL.None,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[t.jDz],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(i,n){1&i&&(t.TgZ(0,"div",0,1),t.NdJ("@translateTab.start",function(r){return n._onTranslateTabStarted(r)})("@translateTab.done",function(r){return n._translateTabComplete.next(r)}),t.YNc(2,Ze,0,0,"ng-template",2),t.qZA()),2&i&&t.Q6J("@translateTab",t.WLB(3,Ue,n._position,t.VKq(1,Je,n.animationDuration)))},dependencies:[hi,P.PQ],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[mi.translateTab]}})}return o})(),pi=0,Kt=(()=>{class o{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=e,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=isNaN(e)?null:e}get animationDuration(){return this._animationDuration}set animationDuration(e){const i=e+"";this._animationDuration=/^\d+$/.test(i)?e+"ms":i}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=isNaN(e)?null:e}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement.classList;i.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&i.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,i,n,s){this._elementRef=e,this._changeDetectorRef=i,this._animationMode=s,this._tabs=new t.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=y.w0.EMPTY,this._tabLabelSubscription=y.w0.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new t.vpe,this.focusChange=new t.vpe,this.animationDone=new t.vpe,this.selectedTabChange=new t.vpe(!0),this._isServer=!(0,t.f3M)(x.t4).isBrowser,this._groupId=pi++,this.animationDuration=n&&n.animationDuration?n.animationDuration:"500ms",this.disablePagination=!(!n||null==n.disablePagination)&&n.disablePagination,this.dynamicHeight=!(!n||null==n.dynamicHeight)&&n.dynamicHeight,null!=n?.contentTabIndex&&(this.contentTabIndex=n.contentTabIndex),this.preserveContent=!!n?.preserveContent,this.fitInkBarToContent=!(!n||null==n.fitInkBarToContent)&&n.fitInkBarToContent,this.stretchTabs=!n||null==n.stretchTabs||n.stretchTabs}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const n=this._tabBodyWrapper.nativeElement;n.style.minHeight=n.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((n,s)=>n.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,n)=>{i.position=n-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let n;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,E.O)(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new _i;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,R.T)(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,n){i.focusIndex=n,e.disabled||(this.selectedIndex=n)}_getTabIndex(e){return e===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}static#t=this.\u0275fac=function(i){return new(i||o)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(di,8),t.Y36(t.QbO,8))};static#e=this.\u0275cmp=t.Xpm({type:o,selectors:[["mat-tab-group"]],contentQueries:function(i,n,s){if(1&i&&t.Suo(s,mt,5),2&i){let r;t.iGM(r=t.CRH())&&(n._allTabs=r)}},viewQuery:function(i,n){if(1&i&&(t.Gf(ze,5),t.Gf(Ye,5)),2&i){let s;t.iGM(s=t.CRH())&&(n._tabBodyWrapper=s.first),t.iGM(s=t.CRH())&&(n._tabHeader=s.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(i,n){2&i&&(t.Tol("mat-"+(n.color||"primary")),t.Udp("--mat-tab-animation-duration",n.animationDuration),t.ekj("mat-mdc-tab-group-dynamic-height",n.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===n.headerPosition)("mat-mdc-tab-group-stretch-tabs",n.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[t.lbL.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",t.VuI],stretchTabs:[t.lbL.HasDecoratorInputTransform,"mat-stretch-tabs","stretchTabs",t.VuI],dynamicHeight:[t.lbL.HasDecoratorInputTransform,"dynamicHeight","dynamicHeight",t.VuI],selectedIndex:[t.lbL.HasDecoratorInputTransform,"selectedIndex","selectedIndex",t.Cb_],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[t.lbL.HasDecoratorInputTransform,"contentTabIndex","contentTabIndex",t.Cb_],disablePagination:[t.lbL.HasDecoratorInputTransform,"disablePagination","disablePagination",t.VuI],disableRipple:[t.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",t.VuI],preserveContent:[t.lbL.HasDecoratorInputTransform,"preserveContent","preserveContent",t.VuI],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[t._Bn([{provide:qt,useExisting:o}]),t.Xq5,t.jDz],ngContentSelectors:dt,decls:9,vars:6,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent"]],template:function(i,n){1&i&&(t.F$t(),t.TgZ(0,"mat-tab-header",0,1),t.NdJ("indexFocused",function(r){return n._focusChanged(r)})("selectFocusedIndex",function(r){return n.selectedIndex=r}),t.SjG(2,$e,8,16,"div",12,t.x6l),t.qZA(),t.YNc(4,Ve,1,0),t.TgZ(5,"div",2,3),t.SjG(7,We,1,12,"mat-tab-body",13,t.x6l),t.qZA()),2&i&&(t.Q6J("selectedIndex",n.selectedIndex||0)("disableRipple",n.disableRipple)("disablePagination",n.disablePagination),t.xp6(2),t.wJu(n._tabs),t.xp6(2),t.um2(4,n._isServer?4:-1),t.xp6(),t.ekj("_mat-animation-noopable","NoopAnimations"===n._animationMode),t.xp6(2),t.wJu(n._tabs))},dependencies:[li,$t,Z.kH,_.mk,rt.wG,F.Pl,Wt],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return o})();class _i{}var Xt=m(7494),bi=m(5037),T=m(7700);function gi(o,a){if(1&o&&(t.TgZ(0,"li"),t._uU(1),t.qZA()),2&o){const e=a.$implicit;t.xp6(),t.Oqu(e.game.name)}}function fi(o,a){if(1&o&&(t.TgZ(0,"div",5),t._uU(1," This music will also be deleted on these games "),t.TgZ(2,"ul"),t.YNc(3,gi,2,1,"li",6),t.qZA()()),2&o){const e=t.oxw();t.xp6(3),t.Q6J("ngForOf",e.gameToMusic.derivedGameToMusics)}}let te=(()=>{class o{data;gameToMusic;gameToMusicType=Xt.U;constructor(e){this.data=e}ngOnInit(){this.gameToMusic=this.data}static \u0275fac=function(i){return new(i||o)(t.Y36(T.WI))};static \u0275cmp=t.Xpm({type:o,selectors:[["app-confirm-music-delete-dialog"]],decls:8,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-flat-button","","color","warn",3,"mat-dialog-close"],["mat-dialog-content",""],[4,"ngFor","ngForOf"]],template:function(i,n){1&i&&(t.TgZ(0,"h1",0),t._uU(1),t.qZA(),t.YNc(2,fi,4,1,"div",1),t.TgZ(3,"mat-dialog-actions",2)(4,"button",3),t._uU(5,"Cancel"),t.qZA(),t.TgZ(6,"button",4),t._uU(7,"Confirm"),t.qZA()()),2&i&&(t.xp6(),t.hij(" Are you sure you want to delete this ",n.gameToMusic.type===n.gameToMusicType.Original?"music":"relation","?\n"),t.xp6(),t.Q6J("ngIf",n.gameToMusic.derivedGameToMusics&&n.gameToMusic.derivedGameToMusics.length>0),t.xp6(4),t.Q6J("mat-dialog-close",!0))},dependencies:[_.sg,_.O5,T.ZT,T.uh,T.H8,T.xY,Q.lW],encapsulation:2})}return o})();var vi=m(5438),xi=m(9157),ee=m(4630),Ti=m(2032);function Ci(o,a){if(1&o&&(t.TgZ(0,"mat-option",10),t._uU(1),t.qZA()),2&o){const e=a.$implicit;t.Q6J("value",e),t.xp6(),t.hij(" ",e.name," ")}}let wi=(()=>{class o{data;gameHttpService;adminGameHttpService;dialogRef;myControl=new p.NI;games;gameMusic;constructor(e,i,n,s){this.data=e,this.gameHttpService=i,this.adminGameHttpService=n,this.dialogRef=s}ngOnInit(){this.gameMusic=this.data,this.games=this.myControl.valueChanges.pipe((0,Yt.x)(),(0,K.w)(e=>e?this.gameHttpService.search({query:e,nsfw:!0}).pipe((0,bt.U)(i=>i.data)):(0,zt.of)(null)))}submit(){this.adminGameHttpService.addDerivedGameToMusic(this.gameMusic.id,this.myControl.value).subscribe(e=>{this.dialogRef.close(e)})}displayGame(e){return e?e.name:""}static \u0275fac=function(i){return new(i||o)(t.Y36(T.WI),t.Y36(vi.q),t.Y36(B.I),t.Y36(T.so))};static \u0275cmp=t.Xpm({type:o,selectors:[["app-derived-music-dialog-dialog"]],decls:16,vars:10,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"ngSubmit"],["id","lobby-autocomplete",2,"width","100%"],["type","text","placeholder","Choose a game","aria-label","Number","matInput","",3,"formControl","matAutocomplete"],[3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-flat-button","","color","primary",3,"click"],[3,"value"]],template:function(i,n){if(1&i&&(t.TgZ(0,"h1",0),t._uU(1,"Add this music to another game"),t.qZA(),t.TgZ(2,"div",1)(3,"form",2),t.NdJ("ngSubmit",function(){return!n.myControl.value||n.submit()}),t.TgZ(4,"mat-form-field",3),t._UZ(5,"input",4),t.TgZ(6,"mat-autocomplete",5,6),t.YNc(8,Ci,2,2,"mat-option",7),t.ALo(9,"slice"),t.ALo(10,"async"),t.qZA()()()(),t.TgZ(11,"mat-dialog-actions")(12,"button",8),t._uU(13,"Cancel"),t.qZA(),t.TgZ(14,"button",9),t.NdJ("click",function(){return n.submit()}),t._uU(15,"Confirm"),t.qZA()()),2&i){const s=t.MAs(7);t.xp6(5),t.Q6J("formControl",n.myControl)("matAutocomplete",s),t.xp6(),t.Q6J("displayWith",n.displayGame),t.xp6(2),t.Q6J("ngForOf",t.Dn7(9,4,t.lcZ(10,8,n.games),0,30))}},dependencies:[_.sg,T.ZT,T.uh,T.H8,T.xY,Q.lW,xi.KE,ee.XC,rt.ey,ee.ZL,Ti.Nt,p._Y,p.Fj,p.JJ,p.JL,p.F,p.oH,_.Ov,_.OU],encapsulation:2})}return o})();function Di(o,a){1&o&&(t.ynx(0),t.TgZ(1,"div",4)(2,"span",5),t._uU(3,"Loading..."),t.qZA()(),t.BQk())}function yi(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"i",6),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.delete())}),t.qZA()}}const ki=o=>["/admin/games/",o];let Ii=(()=>{class o{gameHttpService;dialog;gameMusic;remove=new t.vpe;loading=!1;constructor(e,i){this.gameHttpService=e,this.dialog=i}ngOnInit(){}delete(){this.dialog.open(te,{data:"Are you sure you want to delete this relation?"}).afterClosed().subscribe(i=>{i&&(this.loading=!0,this.gameHttpService.deleteGameMusic(this.gameMusic).pipe((0,I.x)(()=>this.loading=!1)).subscribe(()=>{this.remove.emit()}))})}static \u0275fac=function(i){return new(i||o)(t.Y36(B.I),t.Y36(T.uw))};static \u0275cmp=t.Xpm({type:o,selectors:[["app-derived-music"]],inputs:{gameMusic:"gameMusic"},outputs:{remove:"remove"},standalone:!0,features:[t.jDz],decls:6,vars:6,consts:[[1,"d-inline"],[4,"ngIf","ngIfElse"],["deleteIcon",""],["target","_blank",3,"routerLink"],["role","status",1,"spinner-border","text-primary","spinner-border-sm"],[1,"sr-only"],[1,"me-2","fa-solid","fa-times","text-danger",3,"click"]],template:function(i,n){if(1&i&&(t.TgZ(0,"small",0),t.YNc(1,Di,4,0,"ng-container",1)(2,yi,1,0,"ng-template",null,2,t.W1O),t.TgZ(4,"a",3),t._uU(5),t.qZA()()),2&i){const s=t.MAs(3);t.xp6(),t.Q6J("ngIf",n.loading)("ngIfElse",s),t.xp6(3),t.Q6J("routerLink",t.VKq(4,ki,n.gameMusic.game.slug)),t.xp6(),t.hij(" ",n.gameMusic.game.name," ")}},dependencies:[j.rH,_.O5],encapsulation:2})}return o})();var ie=m(617),q=m(7988),Si=m(6593);function Mi(o,a){1&o&&(t.ynx(0),t.TgZ(1,"div",13)(2,"span",14),t._uU(3,"Loading..."),t.qZA()(),t.BQk())}function Pi(o,a){if(1&o&&t._UZ(0,"audio",17),2&o){const e=t.oxw(2);t.Q6J("src",e.src,t.LSH)}}function Ri(o,a){1&o&&t._UZ(0,"span",27)}function Ei(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"button",24),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(3);return t.KtG(n.listen())}),t._UZ(1,"i",25),t.YNc(2,Ri,1,0,"span",26),t.qZA()}if(2&o){const e=t.oxw(3);t.xp6(2),t.Q6J("ngIf",e.listenLoading)}}function Li(o,a){if(1&o){const e=t.EpF();t.ynx(0),t.YNc(1,Ei,3,1,"button",18),t.TgZ(2,"button",19),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.delete())}),t._UZ(3,"i",20),t.qZA(),t.TgZ(4,"button",21)(5,"mat-icon"),t._uU(6,"more_vert"),t.qZA()(),t.TgZ(7,"mat-menu",null,22)(9,"button",23),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.addDerivedGame())}),t.TgZ(10,"mat-icon"),t._uU(11,"add"),t.qZA(),t.TgZ(12,"span"),t._uU(13,"Add to a game"),t.qZA()()(),t.BQk()}if(2&o){const e=t.MAs(8),i=t.oxw(2);t.xp6(),t.Q6J("ngIf",!i.src),t.xp6(3),t.Q6J("matMenuTriggerFor",e)}}function Ai(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.save())}),t._uU(1,"save"),t.qZA(),t.TgZ(2,"button",29),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.cancel())}),t._uU(3,"cancel"),t.qZA()}}function Ni(o,a){if(1&o&&t.YNc(0,Pi,1,1,"audio",15)(1,Li,14,2,"ng-container",10)(2,Ai,4,0,"ng-template",null,16,t.W1O),2&o){const e=t.MAs(3),i=t.oxw();t.Q6J("ngIf",i.src),t.xp6(),t.Q6J("ngIf",!i.edit)("ngIfElse",e)}}function Oi(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"app-derived-music",32),t.NdJ("remove",function(){const s=t.CHM(e).index,r=t.oxw(2);return t.KtG(r.handleGameMusicDeleted(s))}),t.qZA()}2&o&&t.Q6J("gameMusic",a.$implicit)}function Gi(o,a){if(1&o&&(t.TgZ(0,"div",30)(1,"small"),t._uU(2,"Also appears in"),t.qZA(),t.YNc(3,Oi,1,1,"app-derived-music",31),t.qZA()),2&o){const e=t.oxw();t.xp6(3),t.Q6J("ngForOf",e.gameMusic.derivedGameToMusics)}}const Hi=o=>({"is-invalid":o});let ne=(()=>{class o{gameHttpService;dom;dialog;gameMusic;remove=new t.vpe;edit=!1;formGroup;loading=!1;duration;formErrorMessage;src;listenLoading=!1;gameToMusicType=Xt.U;constructor(e,i,n){this.gameHttpService=e,this.dom=i,this.dialog=n}ngOnInit(){this.duration=bi.ou.fromSeconds(this.gameMusic.music.duration).toJSDate(),this.formGroup=new p.cw({title:new p.NI(this.gameMusic.title??this.gameMusic.music.title,p.kI.required.bind(this)),artist:new p.NI(this.gameMusic.artist??this.gameMusic.music.artist)})}get title(){return this.formGroup.get("title")}get artist(){return this.formGroup.get("artist")}cancel(){this.edit=!1,this.formGroup.reset()}save(){this.loading=!0,this.gameHttpService.saveMusic(this.gameMusic.id,this.formGroup.value).pipe((0,I.x)(()=>this.loading=!1)).subscribe({next:e=>{this.gameMusic={...this.gameMusic,artist:e.artist,title:e.title},this.edit=!1},error:e=>{Array.isArray(e.message)?e.message.map(i=>{const n=this.formGroup.get(i.property);n?.markAsTouched(),n?.setErrors({serverError:i.errors})}):this.formErrorMessage=e.message}})}delete(){this.dialog.open(te,{data:this.gameMusic}).afterClosed().subscribe(i=>{i&&(this.loading=!0,this.gameHttpService.deleteGameMusic(this.gameMusic).pipe((0,I.x)(()=>this.loading=!1)).subscribe(()=>{this.remove.emit()}))})}listen(){this.listenLoading=!0,this.gameHttpService.listen(this.gameMusic.id).subscribe(e=>{const i=new FileReader;i.onload=n=>{this.listenLoading=!1;const s=n.target.result;"string"==typeof s&&(this.src=this.dom.bypassSecurityTrustUrl(s))},i.readAsDataURL(e)})}addDerivedGame(){this.dialog.open(wi,{data:this.gameMusic}).afterClosed().subscribe(i=>{i&&(this.gameMusic=i)})}handleGameMusicDeleted(e){this.gameMusic={...this.gameMusic,derivedGameToMusics:this.gameMusic.derivedGameToMusics.filter((i,n)=>n!==e)}}static \u0275fac=function(i){return new(i||o)(t.Y36(B.I),t.Y36(Si.H7),t.Y36(T.uw))};static \u0275cmp=t.Xpm({type:o,selectors:[["app-music-row"]],inputs:{gameMusic:"gameMusic"},outputs:{remove:"remove"},standalone:!0,features:[t.jDz],decls:22,vars:16,consts:[[1,"row","tw-w-[100%]"],[1,"col-1"],[3,"formGroup"],[1,"col-3"],["formControlName","title",3,"ngClass","focus","blur","keydown.enter"],["titleInput",""],["formControlName","artist",3,"focus","blur","keydown.enter"],["artistInput",""],[1,"col"],[1,"row","justify-content-end"],[4,"ngIf","ngIfElse"],["musicRowButtons",""],["class","col-12",4,"ngIf"],["role","status",1,"spinner-border","text-primary"],[1,"sr-only"],["controls","",3,"src",4,"ngIf"],["editMusicButtons",""],["controls","",3,"src"],["class","btn btn-sm btn-primary col",3,"click",4,"ngIf"],[1,"btn","btn-sm","btn-danger","col",3,"click"],[1,"fa-solid","fa-trash"],["mat-icon-button","","aria-label","Example icon-button with a menu",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"btn","btn-sm","btn-primary","col",3,"click"],[1,"fa","fa-play"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[1,"btn","btn-sm","btn-success",3,"click"],[1,"btn","btn-sm","btn-danger",3,"click"],[1,"col-12"],["class","row",3,"gameMusic","remove",4,"ngFor","ngForOf"],[1,"row",3,"gameMusic","remove"]],template:function(i,n){if(1&i){const s=t.EpF();t.TgZ(0,"div",0)(1,"div",1),t._uU(2),t.qZA(),t.ynx(3,2),t.TgZ(4,"div",3)(5,"input",4,5),t.NdJ("focus",function(){t.CHM(s);const c=t.MAs(6);return t.KtG(c.select())})("blur",function(){return n.save()})("keydown.enter",function(){t.CHM(s);const c=t.MAs(6);return t.KtG(c.blur())}),t.qZA()(),t.TgZ(7,"div",3)(8,"input",6,7),t.NdJ("focus",function(){t.CHM(s);const c=t.MAs(9);return t.KtG(c.select())})("blur",function(){return n.save()})("keydown.enter",function(){t.CHM(s);const c=t.MAs(9);return t.KtG(c.blur())}),t.qZA()(),t.BQk(),t.TgZ(10,"div",1),t._uU(11),t.ALo(12,"date"),t.qZA(),t.TgZ(13,"div",1),t._uU(14),t.ALo(15,"number"),t.qZA(),t.TgZ(16,"div",8)(17,"div",9),t.YNc(18,Mi,4,0,"ng-container",10)(19,Ni,4,3,"ng-template",null,11,t.W1O),t.qZA()(),t.YNc(21,Gi,4,1,"div",12),t.qZA()}if(2&i){const s=t.MAs(20);let r;t.xp6(2),t.Oqu(null!==(r=n.gameMusic.track)&&void 0!==r?r:n.gameMusic.music.track),t.xp6(),t.Q6J("formGroup",n.formGroup),t.xp6(2),t.Q6J("ngClass",t.VKq(14,Hi,n.title.invalid&&(n.title.dirty||n.title.touched))),t.xp6(6),t.Oqu(t.xi3(12,8,n.duration,"mm:ss")),t.xp6(3),t.hij(" ",null!==n.gameMusic.guessAccuracy?t.xi3(15,11,100*n.gameMusic.guessAccuracy,"1.0-2")+"%":"-"," "),t.xp6(4),t.Q6J("ngIf",n.loading)("ngIfElse",s),t.xp6(3),t.Q6J("ngIf",n.gameMusic.derivedGameToMusics&&n.gameMusic.derivedGameToMusics.length>0)}},dependencies:[Ii,_.sg,ie.Hw,q.VK,Q.RK,q.OP,q.p6,_.O5,_.uU,_.JJ,p.UX,p.Fj,p.JJ,p.JL,p.sg,p.u,_.mk],encapsulation:2})}return o})();const Bi=["alternativeNameRow",""];function Fi(o,a){1&o&&t._UZ(0,"span",3)}let Zi=(()=>{class o{adminGameHttpService;alternativeName;disabled;loading=!1;constructor(e){this.adminGameHttpService=e}toggle(){this.loading=!0,this.adminGameHttpService.toggleAlternativeName(this.alternativeName).pipe((0,I.x)(()=>this.loading=!1)).subscribe(()=>{this.alternativeName.enabled=!this.alternativeName.enabled})}static \u0275fac=function(i){return new(i||o)(t.Y36(B.I))};static \u0275cmp=t.Xpm({type:o,selectors:[["","alternativeNameRow",""]],inputs:{alternativeName:"alternativeName",disabled:"disabled"},attrs:Bi,decls:5,vars:4,consts:[["scope","row"],["color","primary",3,"ngModel","disabled","ngModelChange","click"],["class","spinner-border text-primary spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","text-primary","spinner-border-sm"]],template:function(i,n){1&i&&(t.TgZ(0,"th",0),t._uU(1),t.qZA(),t.TgZ(2,"td")(3,"mat-slide-toggle",1),t.NdJ("ngModelChange",function(r){return n.alternativeName.enabled=r})("click",function(){return n.loading||n.disabled||n.toggle()}),t.qZA(),t.YNc(4,Fi,1,0,"span",2),t.qZA()),2&i&&(t.xp6(),t.Oqu(n.alternativeName.name),t.xp6(2),t.Q6J("ngModel",n.alternativeName.enabled)("disabled",n.loading||n.disabled),t.xp6(),t.Q6J("ngIf",n.loading))},dependencies:[_.O5,Zt.Rr,p.JJ,p.On],encapsulation:2})}return o})();const Ji=["gameAlbumDropList"];function Ui(o,a){1&o&&(t.ynx(0),t.TgZ(1,"div",2)(2,"div",3)(3,"span",4),t._uU(4,"Loading..."),t.qZA()()(),t.BQk())}function zi(o,a){1&o&&t._UZ(0,"span",30)}function Yi(o,a){if(1&o&&(t.TgZ(0,"span",31),t._uU(1),t.qZA()),2&o){const e=t.oxw(2);t.xp6(),t.Oqu(e.toggleErrorMessage)}}function Qi(o,a){if(1&o&&(t.TgZ(0,"div",32),t._uU(1),t.qZA()),2&o){const e=t.oxw(2);t.xp6(),t.hij(" ",e.musics.errors.apiError," ")}}function qi(o,a){1&o&&t._UZ(0,"span",33)}function ji(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"button",22),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.generateAlbums())}),t._uU(1," Generate albums from files metadata "),t.qZA()}if(2&o){const e=t.oxw(2);t.Q6J("disabled",e.generateAlbumLoading)}}function $i(o,a){1&o&&t._UZ(0,"span",33)}function Vi(o,a){if(1&o&&t._UZ(0,"img",53),2&o){const e=t.oxw().$implicit;t.Q6J("src","https://dbg54sbg10ngy.cloudfront.net/"+e.cover.path,t.LSH)}}function Wi(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"app-music-row",54),t.NdJ("remove",function(){const s=t.CHM(e).$index,r=t.oxw(5);return t.KtG(r.handleGameMusicDeleted(s))}),t.qZA()}2&o&&t.Q6J("gameMusic",a.$implicit)}function Ki(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"h5"),t._uU(1),t.qZA(),t.TgZ(2,"div",52,35),t.NdJ("cdkDropListDropped",function(n){const r=t.CHM(e).$implicit,c=t.oxw().$implicit,l=t.oxw(3);return t.KtG(l.drop(n,c,r.number))}),t.SjG(4,Wi,1,1,"app-music-row",55,t.x6l),t.qZA()}if(2&o){const e=a.$implicit,i=t.oxw().$implicit,n=t.oxw(3);t.xp6(),t.hij("Disk ",e.number,""),t.xp6(),t.Q6J("cdkDropListData",n.filterByDisk(i,e.number))("cdkDropListDisabled",n.reorderLoading),t.xp6(2),t.wJu(n.filterByDisk(i,e.number))}}function Xi(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"app-music-row",54),t.NdJ("remove",function(){const s=t.CHM(e).$index,r=t.oxw(4);return t.KtG(r.handleGameMusicDeleted(s))}),t.qZA()}2&o&&t.Q6J("gameMusic",a.$implicit)}const ae=o=>({"is-invalid":o});function tn(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",37)(1,"input",38,39),t.NdJ("ngModelChange",function(n){const r=t.CHM(e).$implicit;return t.KtG(r.name=n)})("keydown.enter",function(){t.CHM(e);const n=t.MAs(2);return t.KtG(n.blur())})("blur",function(){const s=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.updateAlbumName(s))})("focus",function(){t.CHM(e);const n=t.MAs(2);return t.KtG(n.select())}),t.qZA(),t.TgZ(3,"input",40,41),t.NdJ("ngModelChange",function(n){const r=t.CHM(e).$implicit;return t.KtG(r.date=n)})("keydown.enter",function(){t.CHM(e);const n=t.MAs(4);return t.KtG(n.blur())})("blur",function(){const s=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.updateAlbumName(s))})("focus",function(){t.CHM(e);const n=t.MAs(4);return t.KtG(n.select())}),t.qZA(),t.TgZ(5,"div",42)(6,"div",43)(7,"div",44)(8,"button",45),t.NdJ("click",function(){t.CHM(e);const n=t.MAs(11);return t.KtG(n.click())}),t._uU(9," Edit image "),t.qZA(),t.TgZ(10,"input",46,47),t.NdJ("change",function(n){const r=t.CHM(e).$implicit,c=t.oxw(3);return t.KtG(c.preUploadImage(n,r))}),t.qZA(),t.YNc(12,Vi,1,1,"img",48),t.qZA(),t.TgZ(13,"button",49),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.delete(s))}),t._uU(14,"Delete album"),t.qZA()(),t.TgZ(15,"div",50),t.SjG(16,Ki,6,3,null,null,t.x6l),t.TgZ(18,"button",51),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.addDiskToAlbum(s))}),t._uU(19,"add Disk"),t.qZA(),t.TgZ(20,"div",52,35),t.NdJ("cdkDropListDropped",function(n){const r=t.CHM(e).$implicit,c=t.oxw(3);return t.KtG(c.drop(n,r))}),t.SjG(22,Xi,1,1,"app-music-row",55,t.x6l),t.qZA()()()()}if(2&o){const e=a.$implicit,i=t.oxw(3);t.xp6(),t.Q6J("ngModel",e.name),t.xp6(2),t.Q6J("ngModel",e.date),t.xp6(7),t.Q6J("ngClass",t.VKq(6,ae,i.musics.invalid&&(i.musics.dirty||i.musics.touched))),t.xp6(2),t.Q6J("ngIf",null==e||null==e.cover?null:e.cover.path),t.xp6(4),t.wJu(e.disks),t.xp6(4),t.Q6J("cdkDropListData",e.musicsWithNoDisk)("cdkDropListDisabled",i.reorderLoading),t.xp6(2),t.wJu(e.musicsWithNoDisk)}}function en(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"app-music-row",54),t.NdJ("remove",function(){const s=t.CHM(e).index,r=t.oxw(3);return t.KtG(r.handleGameMusicDeleted(s))}),t.qZA()}2&o&&t.Q6J("gameMusic",a.$implicit)}function nn(o,a){if(1&o){const e=t.EpF();t.SjG(0,tn,24,8,"div",56,t.x6l),t.TgZ(2,"div")(3,"h1"),t._uU(4,"Other musics"),t.qZA(),t.TgZ(5,"div",34,35),t.NdJ("cdkDropListDropped",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.drop(n))}),t.YNc(7,en,1,1,"app-music-row",36),t.qZA()()}if(2&o){const e=t.oxw(2);t.wJu(e.game.albums),t.xp6(5),t.Q6J("cdkDropListData",e.game.musics)("cdkDropListDisabled",e.reorderLoading),t.xp6(2),t.Q6J("ngForOf",e.game.musics)}}function an(o,a){if(1&o&&(t.ynx(0),t._UZ(1,"tr",57),t.BQk()),2&o){const e=a.$implicit,i=t.oxw(2);t.xp6(),t.Q6J("alternativeName",e)("disabled",!i.game.enabled)}}function on(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",5)(1,"div",6),t._uU(2),t.ALo(3,"number"),t.qZA()(),t.TgZ(4,"h1"),t._uU(5),t.TgZ(6,"a",7),t._uU(7,"IDGB"),t.qZA()(),t.TgZ(8,"div",8)(9,"div",9),t._uU(10," enabled "),t.TgZ(11,"mat-slide-toggle",10),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.game.enabled=n)})("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.loading||n.toggle())}),t.qZA(),t.YNc(12,zi,1,0,"span",11)(13,Yi,2,1,"span",12),t.qZA(),t.TgZ(14,"mat-tab-group",13)(15,"mat-tab",14)(16,"h2"),t._uU(17,"Musics"),t.qZA(),t.TgZ(18,"div",15)(19,"label",16),t._uU(20,"add musics"),t.qZA(),t.TgZ(21,"input",17),t.NdJ("change",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.preUploadMusic(n))}),t.qZA(),t._UZ(22,"mat-progress-bar",18),t.YNc(23,Qi,2,1,"div",19),t.TgZ(24,"button",20),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.uploadLoading||0===n.musicFiles.length||n.uploadMusic())}),t._uU(25," Upload "),t.YNc(26,qi,1,0,"span",21),t.qZA()(),t.TgZ(27,"div")(28,"button",22),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.createAlbum())}),t._uU(29," Add new album "),t.qZA(),t.YNc(30,ji,2,1,"button",23),t.qZA(),t.YNc(31,$i,1,0,"span",24)(32,nn,8,3),t.qZA(),t.TgZ(33,"mat-tab",25)(34,"table",26)(35,"thead",27)(36,"tr")(37,"th",28),t._uU(38,"Alternative names"),t.qZA(),t.TgZ(39,"th",28),t._uU(40,"Enabled"),t.qZA()()(),t.TgZ(41,"tbody"),t.YNc(42,an,2,2,"ng-container",29),t.qZA()()()()()}if(2&o){const e=t.oxw();t.xp6(),t.Udp("width",(e.size-e.free)/e.size*100+"%"),t.uIk("aria-valuenow",(e.size-e.free)/e.size*100),t.xp6(),t.hij(" ",t.xi3(3,20,(e.size-e.free)/e.size*100,"1.0-2"),"% "),t.xp6(3),t.hij("",e.game.name," "),t.xp6(),t.s9C("href",e.game.url,t.LSH),t.xp6(5),t.Q6J("ngModel",e.game.enabled)("disabled",e.toggleLoading),t.xp6(),t.Q6J("ngIf",e.toggleLoading),t.xp6(),t.Q6J("ngIf",e.toggleErrorMessage),t.xp6(5),t.Q6J("formGroup",e.musicUploadForm),t.xp6(3),t.Q6J("ngClass",t.VKq(23,ae,e.musics.invalid&&(e.musics.dirty||e.musics.touched))),t.xp6(),t.Q6J("value",e.fileUploadProgress),t.xp6(),t.Q6J("ngIf",e.musics.errors),t.xp6(),t.Q6J("disabled",e.uploadLoading||0===e.musicFiles.length||e.generateAlbumLoading),t.xp6(2),t.Q6J("ngIf",e.uploadLoading),t.xp6(2),t.Q6J("disabled",e.generateAlbumLoading),t.xp6(2),t.Q6J("ngIf",e.game.musics.length>0),t.xp6(),t.um2(31,e.generateAlbumLoading?31:32),t.xp6(11),t.Q6J("ngForOf",e.game.alternativeNames)}}let sn=(()=>{class o{adminGameHttpService;adminAlbumHttpService;route;formBuilder;changeDetectorRef;slug;game;loading=!1;uploadLoading=!1;generateAlbumLoading=!1;reorderLoading=!1;musicUploadForm;musicFiles=[];toggleLoading=!1;toggleErrorMessage;fileUploadProgress=0;free=0;size=0;gameAlbumsDropLists;get musics(){return this.musicUploadForm.get("musics")}constructor(e,i,n,s,r){this.adminGameHttpService=e,this.adminAlbumHttpService=i,this.route=n,this.formBuilder=s,this.changeDetectorRef=r}ngOnInit(){this.loading=!0,this.adminGameHttpService.get(this.route.snapshot.paramMap.get("slug")).subscribe(e=>{this.game=e.game,this.free=e.free,this.size=e.size,this.loading=!1,this.initGameAlbums()}),this.musicUploadForm=this.formBuilder.group({musics:[null,[p.kI.required.bind(this)]]})}initGameAlbums(){for(const e of this.game.albums)e.disks=e.musics.reduce((i,n)=>{const s=n.disk??n.music.disk;return null!==s&&!i.some(r=>r.number===s)&&i.push({number:s,data:e.musics.filter(r=>r.disk===s||r.music.disk===s)}),i},[]),e.musicsWithNoDisk=e.musics.filter(i=>null===i.disk&&null===i.music.disk);this.connectCdkDropLists()}connectCdkDropLists(){this.changeDetectorRef.detectChanges();for(const e of this.gameAlbumsDropLists)this.gameAlbumsDropLists.toArray().indexOf(e),e.connectedTo=this.gameAlbumsDropLists.toArray()}uploadMusic(){this.uploadLoading=!0,this.fileUploadProgress=0,this.adminGameHttpService.uploadMusics(this.route.snapshot.paramMap.get("slug"),this.musicFiles).pipe((0,I.x)(()=>this.uploadLoading=!1)).subscribe({next:e=>{e.type===$.dt.Response&&(this.game=e.body),e.type===$.dt.UploadProgress&&(this.fileUploadProgress=e.loaded/e.total*100)},error:e=>{this.musics.setErrors({apiError:e.error.message})}})}preUploadMusic(e){this.musicFiles=e?.target?.files?e.target.files:void 0}preUploadImage(e,i){this.adminAlbumHttpService.editCover(i.id,e.target.files[0]).subscribe(r=>{i.cover=r})}handleGameMusicDeleted(e){this.game={...this.game,musics:this.game.musics.filter((i,n)=>n!==e)}}toggle(){this.toggleErrorMessage=void 0,this.toggleLoading=!0,this.adminGameHttpService.toggleGame(this.game).pipe((0,I.x)(()=>this.toggleLoading=!1)).subscribe({next:e=>{this.game=e},error:e=>{this.toggleErrorMessage=e}})}drop(e,i,n){this.reorderLoading=!0;const s=[];if(e.previousContainer===e.container)Mt(e.container.data,e.previousIndex,e.currentIndex);else{!function be(o,a,e,i){const n=H(e,o.length-1),s=H(i,a.length);o.length&&a.splice(s,0,o.splice(n,1)[0])}(e.previousContainer.data,e.container.data,e.previousIndex,e.currentIndex);for(const r of e.previousContainer.data)r.track=e.previousContainer.data.indexOf(r)+1,s.push(this.adminGameHttpService.saveMusic(r.id,r))}for(const r of e.container.data)r.album=i?{id:i.id}:r.album,r.disk=n??null,r.track=e.container.data.indexOf(r)+1,s.push(this.adminGameHttpService.saveMusic(r.id,r));(0,Se.D)(s).pipe((0,I.x)(()=>this.reorderLoading=!1)).subscribe({})}updateAlbumName(e){this.adminAlbumHttpService.edit(e.id,e).subscribe({})}createAlbum(){this.adminGameHttpService.createAlbum(this.game.slug).subscribe({next:e=>{this.game=e,this.initGameAlbums()}})}delete(e){this.adminAlbumHttpService.delete(e.id).subscribe({next:i=>{this.game=i,this.initGameAlbums()}})}generateAlbums(){this.generateAlbumLoading=!0,this.adminGameHttpService.generateAlbums(this.game.slug).pipe((0,I.x)(()=>this.generateAlbumLoading=!1)).subscribe({next:e=>{this.game=e,this.initGameAlbums()}})}filterByDisk(e,i){return e.disks.find(n=>n.number===i).data}addDiskToAlbum(e){0===e.disks.length?e.disks=[{number:1,data:[]}]:e.disks.push({number:e.disks[e.disks.length-1].number+1,data:[]}),this.connectCdkDropLists()}static \u0275fac=function(i){return new(i||o)(t.Y36(B.I),t.Y36(Pe),t.Y36(j.gz),t.Y36(p.qu),t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:o,selectors:[["app-game-show"]],viewQuery:function(i,n){if(1&i&&t.Gf(Ji,5),2&i){let s;t.iGM(s=t.CRH())&&(n.gameAlbumsDropLists=s)}},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["gameShow",""],[1,"d-flex","justify-content-center"],["role","status",1,"spinner-border","orange"],[1,"sr-only"],[1,"progress","bg-dark"],["role","progressbar","aria-valuemin","0","aria-valuemax","100","matTooltip","Space used",1,"progress-bar","text-black"],["mat-stroked-button","","target","_blank",3,"href"],[1,"row"],[1,"col-md-12"],["color","primary",3,"ngModel","disabled","ngModelChange","click"],["class","spinner-border text-primary spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["class","text-danger",4,"ngIf"],["mat-stretch-tabs","false","mat-align-tabs","start"],["label","Musics"],[1,"form-group",3,"formGroup"],["for","exampleFormControlFile1"],["type","file","id","exampleFormControlFile1","formControlName","musics","multiple","","accept","audio/mpeg",1,"form-control-file",3,"ngClass","change"],["mode","determinate",3,"value"],["class","invalid-feedback",4,"ngIf"],[1,"btn","btn-outline-primary",3,"disabled","click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"btn","btn-small","btn-primary",3,"disabled","click"],["class","btn btn-small btn-primary",3,"disabled","click",4,"ngIf"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true"],["label","Alternative names"],[1,"table","table-dark","table-striped"],[1,"thead-dark"],["scope","col"],[4,"ngFor","ngForOf"],["role","status","aria-hidden","true",1,"spinner-border","text-primary","spinner-border-sm"],[1,"text-danger"],[1,"invalid-feedback"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],["cdkDropList","",1,"example-list","tw-w-4/5",3,"cdkDropListData","cdkDropListDisabled","cdkDropListDropped"],["gameAlbumDropList","cdkDropList"],["cdkDrag","","class","example-box",3,"gameMusic","remove",4,"ngFor","ngForOf"],[1,"example-container"],[1,"name-input",3,"ngModel","ngModelChange","keydown.enter","blur","focus"],["gameAlbumNameInput",""],[3,"ngModel","ngModelChange","keydown.enter","blur","focus"],["gameAlbumDateInput",""],[1,"tw-flex","tw-w-[100%]"],[1,"tw-w-1/5","pe-4"],[1,"tw-w-full","tw-aspect-square","tw-bg-[#141F2B]","tw-relative"],[1,"btn","btn-small","btn-primary","tw-absolute","tw-bottom-0","tw-right-0",3,"click"],["type","file","accept","image/png, image/jpeg",1,"form-control-file","tw-hidden",3,"ngClass","change"],["imageUpload",""],["width","100%","height","100%","alt","album cover",3,"src",4,"ngIf"],[1,"btn","btn-danger",3,"click"],[1,"tw-w-4/5"],[1,"btn","btn-sm","btn-primary",3,"click"],["cdkDropList","",1,"example-list",3,"cdkDropListData","cdkDropListDisabled","cdkDropListDropped"],["width","100%","height","100%","alt","album cover",3,"src"],["cdkDrag","",1,"example-box",3,"gameMusic","remove"],["cdkDrag","","class","example-box",3,"gameMusic"],["class","example-container"],["alternativeNameRow","",3,"alternativeName","disabled"]],template:function(i,n){if(1&i&&t.YNc(0,Ui,5,0,"ng-container",0)(1,on,43,25,"ng-template",null,1,t.W1O),2&i){const s=t.MAs(2);t.Q6J("ngIf",n.loading)("ngIfElse",s)}},dependencies:[_.mk,_.sg,_.O5,Zt.Rr,Q.zs,p.Fj,p.JJ,p.JL,p.On,p.sg,p.u,Jt.pW,Ut.gM,Ft,Bt,Kt,mt,ne,Zi,_.JJ],encapsulation:2})}return o})();var rn=m(6283);const cn=[{path:":slug",component:sn}];let ln=(()=>{class o{static \u0275fac=function(i){return new(i||o)};static \u0275mod=t.oAB({type:o});static \u0275inj=t.cJS({imports:[_.ez,j.Bz.forChild(cn),re.m,Jt.Cv,rn.Rq,P.Cl,Ut.AV,q.Tx,ie.Ps,Kt,mt,ne]})}return o})()}}]); \ No newline at end of file diff --git a/780.c8cf0f07f915106a.js b/780.01083908c52c9762.js similarity index 99% rename from 780.c8cf0f07f915106a.js rename to 780.01083908c52c9762.js index 2ed1cd9..06b3b11 100644 --- a/780.c8cf0f07f915106a.js +++ b/780.01083908c52c9762.js @@ -1,4 +1,4 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[780],{6780:(_e,Fe,J)=>{J.r(Fe),J.d(Fe,{UserModule:()=>Ye});var me=J(6814),Ue=J(2787),O=J(2132),ae=J(6007),F=J(6283),Ze=J(9829),D=J(2596),xe=J(7988),ke=J(617),P=J(9212),De=J(553),qe=J(9862);let ve=(()=>{class R{http;apiEndpoint=De.N.apiEndpoint;constructor(X){this.http=X}getAllUsers(){return this.http.get(`${this.apiEndpoint}/admin/users`)}ban(X,N){return this.http.put(`${this.apiEndpoint}/admin/users/ban/${X}`,{banReason:N})}static \u0275fac=function(N){return new(N||R)(P.LFG(qe.eN))};static \u0275prov=P.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();var Se=J(3305),ne=J(5037),$e=J(6410),Ie=J(5054);const M=["chart"];let ye=(()=>{class R{constructor(X){this.ngZone=X,this.autoUpdateSeries=!0,this.chartReady=new P.vpe}ngOnChanges(X){$e.E.schedule(()=>{this.autoUpdateSeries&&0===Object.keys(X).filter(N=>"series"!==N).length?this.updateSeries(this.series,!0):this.createElement()})}ngOnDestroy(){this.chartObj&&this.chartObj.destroy()}createElement(){const X={};this.annotations&&(X.annotations=this.annotations),this.chart&&(X.chart=this.chart),this.colors&&(X.colors=this.colors),this.dataLabels&&(X.dataLabels=this.dataLabels),this.series&&(X.series=this.series),this.stroke&&(X.stroke=this.stroke),this.labels&&(X.labels=this.labels),this.legend&&(X.legend=this.legend),this.fill&&(X.fill=this.fill),this.tooltip&&(X.tooltip=this.tooltip),this.plotOptions&&(X.plotOptions=this.plotOptions),this.responsive&&(X.responsive=this.responsive),this.markers&&(X.markers=this.markers),this.noData&&(X.noData=this.noData),this.xaxis&&(X.xaxis=this.xaxis),this.yaxis&&(X.yaxis=this.yaxis),this.forecastDataPoints&&(X.forecastDataPoints=this.forecastDataPoints),this.grid&&(X.grid=this.grid),this.states&&(X.states=this.states),this.title&&(X.title=this.title),this.subtitle&&(X.subtitle=this.subtitle),this.theme&&(X.theme=this.theme),this.chartObj&&this.chartObj.destroy(),this.ngZone.runOutsideAngular(()=>{this.chartObj=new Ie(this.chartElement.nativeElement,X)}),this.render(),this.chartReady.emit({chartObj:this.chartObj})}render(){return this.ngZone.runOutsideAngular(()=>this.chartObj.render())}updateOptions(X,N,V,ce){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateOptions(X,N,V,ce))}updateSeries(X,N){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateSeries(X,N))}appendSeries(X,N){this.ngZone.runOutsideAngular(()=>this.chartObj.appendSeries(X,N))}appendData(X){this.ngZone.runOutsideAngular(()=>this.chartObj.appendData(X))}toggleSeries(X){return this.ngZone.runOutsideAngular(()=>this.chartObj.toggleSeries(X))}showSeries(X){this.ngZone.runOutsideAngular(()=>this.chartObj.showSeries(X))}hideSeries(X){this.ngZone.runOutsideAngular(()=>this.chartObj.hideSeries(X))}resetSeries(){this.ngZone.runOutsideAngular(()=>this.chartObj.resetSeries())}zoomX(X,N){this.ngZone.runOutsideAngular(()=>this.chartObj.zoomX(X,N))}toggleDataPointSelection(X,N){this.ngZone.runOutsideAngular(()=>this.chartObj.toggleDataPointSelection(X,N))}destroy(){this.chartObj.destroy()}setLocale(X){this.ngZone.runOutsideAngular(()=>this.chartObj.setLocale(X))}paper(){this.ngZone.runOutsideAngular(()=>this.chartObj.paper())}addXaxisAnnotation(X,N,V){this.ngZone.runOutsideAngular(()=>this.chartObj.addXaxisAnnotation(X,N,V))}addYaxisAnnotation(X,N,V){this.ngZone.runOutsideAngular(()=>this.chartObj.addYaxisAnnotation(X,N,V))}addPointAnnotation(X,N,V){this.ngZone.runOutsideAngular(()=>this.chartObj.addPointAnnotation(X,N,V))}removeAnnotation(X,N){this.ngZone.runOutsideAngular(()=>this.chartObj.removeAnnotation(X,N))}clearAnnotations(X){this.ngZone.runOutsideAngular(()=>this.chartObj.clearAnnotations(X))}dataURI(X){return this.chartObj.dataURI(X)}}return R.\u0275fac=function(X){return new(X||R)(P.Y36(P.R0b))},R.\u0275cmp=P.Xpm({type:R,selectors:[["apx-chart"]],viewQuery:function(X,N){if(1&X&&P.Gf(M,7),2&X){let V;P.iGM(V=P.CRH())&&(N.chartElement=V.first)}},inputs:{chart:"chart",annotations:"annotations",colors:"colors",dataLabels:"dataLabels",series:"series",stroke:"stroke",labels:"labels",legend:"legend",markers:"markers",noData:"noData",fill:"fill",tooltip:"tooltip",plotOptions:"plotOptions",responsive:"responsive",xaxis:"xaxis",yaxis:"yaxis",forecastDataPoints:"forecastDataPoints",grid:"grid",states:"states",title:"title",subtitle:"subtitle",theme:"theme",autoUpdateSeries:"autoUpdateSeries"},outputs:{chartReady:"chartReady"},features:[P.TTD],decls:2,vars:0,consts:[["chart",""]],template:function(X,N){1&X&&P._UZ(0,"div",null,0)},encapsulation:2,changeDetection:0}),R})();window.ApexCharts=Ie;let E=(()=>{class R{}return R.\u0275fac=function(X){return new(X||R)},R.\u0275mod=P.oAB({type:R}),R.\u0275inj=P.cJS({}),R})();const te=()=>({type:"line"}),Xe=()=>({curve:"stepline",width:2}),at=()=>({mode:"dark"});function se(R,U){if(1&R&&P._UZ(0,"apx-chart",1),2&R){const X=P.oxw();P.Q6J("series",X.series)("chart",P.DdM(6,te))("stroke",P.DdM(7,Xe))("theme",P.DdM(8,at))("xaxis",X.xaxis)("annotations",X.annotations)}}let Ce=(()=>{class R{users;series;xaxis={type:"datetime",max:Date.now()};annotations={xaxis:[{x:new Date("28 Aug 2023").getTime(),borderColor:"#775DD0",label:{style:{color:"#fff",background:"#775DD0"},text:"Removed limited access"}},{x:new Date("27 Apr 2024").getTime(),borderColor:"#2df35e",label:{style:{color:"#000",background:"#2df35e"},orientation:"horizontal",text:"New homepage"}}]};ngOnInit(){this.series=[{data:[...this.users.filter(X=>X.enabled).map((X,N)=>({x:X.createdAt,y:N+1})),{x:ne.ou.now().toString(),y:this.users.length}]}]}static \u0275fac=function(N){return new(N||R)};static \u0275cmp=P.Xpm({type:R,selectors:[["app-users-graph"]],inputs:{users:"users"},decls:1,vars:1,consts:[[3,"series","chart","stroke","theme","xaxis","annotations",4,"ngIf"],[3,"series","chart","stroke","theme","xaxis","annotations"]],template:function(N,V){1&N&&P.YNc(0,se,1,9,"apx-chart",0),2&N&&P.Q6J("ngIf",V.users)},dependencies:[me.O5,ye],encapsulation:2})}return R})();var ee=J(5313),Qe=J(1476),He=J(3566),ze=J(7700),le=J(6223),st=J(4716);function Ne(R,U){if(1&R&&(P.ynx(0),P._uU(1),P.BQk()),2&R){const X=P.oxw(2);P.xp6(),P.hij(" ",X.form.errors.serverError," ")}}function Be(R,U){if(1&R&&(P.TgZ(0,"div",8),P.YNc(1,Ne,2,1,"ng-container",9),P.qZA()),2&R){const X=P.oxw();P.xp6(),P.Q6J("ngIf",X.form.errors.serverError)}}function Le(R,U){if(1&R&&(P.TgZ(0,"p",10),P._uU(1),P.qZA()),2&R){const X=P.oxw();P.xp6(),P.Oqu(X.errorMessage)}}function Pe(R,U){1&R&&P._UZ(0,"span",11)}const Je=R=>({"is-invalid":R}),rt=R=>({disabled:R});let ue=(()=>{class R{data;usersHttpService;dialogRef;errorMessage="";loading=!1;form=new le.NI(null,le.kI.required.bind(this));constructor(X,N,V){this.data=X,this.usersHttpService=N,this.dialogRef=V}submit(){this.errorMessage=void 0,this.loading=!0,this.usersHttpService.ban(this.data.user.id,this.form.value).pipe((0,st.x)(()=>this.loading=!1)).subscribe({next:()=>{this.dialogRef.close({action:"banned"})},error:X=>{Array.isArray(X.message)?this.form.setErrors({serverError:X.message[0].errors}):this.errorMessage=X.message}})}static \u0275fac=function(N){return new(N||R)(P.Y36(ze.WI),P.Y36(ve),P.Y36(ze.so))};static \u0275cmp=P.Xpm({type:R,selectors:[["app-ban-dialog"]],decls:10,vars:12,consts:[[1,"tw-flex","tw-flex-col","tw-items-center","!tw-bg-grey","tw-w-[280px]","tw-h-[200px]"],[1,"!tw-mt-4","!tw-font-bold","!tw-text-4xl","tw-text-center"],[1,"tw-w-3/4",3,"ngSubmit"],["required","","placeholder","Reason for ban",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey",3,"formControl","ngClass"],["class","invalid-feedback",4,"ngIf"],["class","text-danger",4,"ngIf"],[1,"btn","btn-outline-primary","tw-mt-4",3,"disabled","ngClass","click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"invalid-feedback"],[4,"ngIf"],[1,"text-danger"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(N,V){1&N&&(P.TgZ(0,"div",0)(1,"h4",1),P._uU(2),P.qZA(),P.TgZ(3,"form",2),P.NdJ("ngSubmit",function(){return V.submit()}),P._UZ(4,"input",3),P.YNc(5,Be,2,1,"div",4),P.qZA(),P.YNc(6,Le,2,1,"p",5),P.TgZ(7,"button",6),P.NdJ("click",function(){return V.form.invalid||V.loading||V.submit()}),P._uU(8," Ban"),P.YNc(9,Pe,1,0,"span",7),P.qZA()()),2&N&&(P.xp6(2),P.hij("Ban ",V.data.user.username,""),P.xp6(2),P.Q6J("formControl",V.form)("ngClass",P.VKq(8,Je,V.form.invalid&&(V.form.dirty||V.form.touched))),P.xp6(),P.Q6J("ngIf",V.form.errors),P.xp6(),P.Q6J("ngIf",V.errorMessage),P.xp6(),P.Q6J("disabled",V.form.invalid||V.loading)("ngClass",P.VKq(10,rt,V.form.invalid||V.loading)),P.xp6(2),P.Q6J("ngIf",V.loading))},dependencies:[me.mk,me.O5,le._Y,le.Fj,le.JJ,le.JL,le.Q7,le.F,le.oH],encapsulation:2})}return R})();var Me=J(2296);function Ke(R,U){1&R&&(P.TgZ(0,"th",18),P._uU(1,"Username"),P.qZA())}function Ae(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(X.username)}}function ge(R,U){1&R&&(P.TgZ(0,"th",18),P._uU(1,"Enabled"),P.qZA())}function et(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(X.enabled)}}function Ee(R,U){1&R&&(P.TgZ(0,"th",18),P._uU(1,"Created At"),P.qZA())}function Te(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(X.createdAt)}}function tt(R,U){1&R&&(P.TgZ(0,"th",20),P._uU(1,"Ban Reason"),P.qZA())}function it(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(X.banReason)}}function We(R,U){1&R&&(P.TgZ(0,"th",20),P._uU(1,"Banned By"),P.qZA())}function Ge(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(null==X.bannedBy?null:X.bannedBy.username)}}function nt(R,U){1&R&&(P.TgZ(0,"th",20),P._uU(1,"Actions"),P.qZA())}function ot(R,U){if(1&R){const X=P.EpF();P.TgZ(0,"td",19)(1,"button",21),P.NdJ("click",function(){const ce=P.CHM(X).$implicit,Re=P.oxw();return P.KtG(Re.openBanDialog(ce))}),P._UZ(2,"i",22),P.qZA()()}}function lt(R,U){1&R&&P._UZ(0,"tr",23)}function Ve(R,U){1&R&&P._UZ(0,"tr",24)}function ht(R,U){if(1&R&&(P.TgZ(0,"tr",25)(1,"td",26),P._uU(2),P.qZA()()),2&R){P.oxw();const X=P.MAs(2);P.xp6(2),P.hij('No data matching the filter "',X.value,'"')}}const ct=()=>[25,50,100];let dt=(()=>{class R{dialog;http;dialogSubscription;getAllUsersSubscription;users;displayedColumns=["username","enabled","createdAt","banReason","bannedBy","actions"];dataSource;constructor(X,N){this.dialog=X,this.http=N}paginator;sort;ngAfterViewInit(){this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}ngOnInit(){this.dataSource=new ee.by(this.users)}applyFilter(X){this.dataSource.filter=X.target.value.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}openBanDialog(X){const N=this.dialog.open(ue,{data:{user:X}});this.dialogSubscription=N.afterClosed().subscribe(V=>{V&&(this.getAllUsersSubscription=this.http.getAllUsers().subscribe(ce=>{this.dataSource=new ee.by(ce)}))})}ngOnDestroy(){this.dataSource.disconnect(),this.dialogSubscription?.unsubscribe(),this.getAllUsersSubscription?.unsubscribe()}static \u0275fac=function(N){return new(N||R)(P.Y36(ze.uw),P.Y36(ve))};static \u0275cmp=P.Xpm({type:R,selectors:[["app-users-table"]],viewQuery:function(N,V){if(1&N&&(P.Gf(Qe.NW,5),P.Gf(He.YE,5)),2&N){let ce;P.iGM(ce=P.CRH())&&(V.paginator=ce.first),P.iGM(ce=P.CRH())&&(V.sort=ce.first)}},inputs:{users:"users"},decls:27,vars:5,consts:[[1,"tw-flex","tw-flex-col","tw-items-center"],["placeholder","Ex. yoyo",1,"!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey","tw-h-[40px]","tw-my-4","!tw-border-none","tw-w-[250px]","md:tw-w-[400px]",3,"keyup"],["search",""],[1,"mat-elevation-z8","tw-w-full","tw-overflow-x-scroll"],["mat-table","","matSort","",1,"!tw-bg-grey",3,"dataSource"],["matColumnDef","username"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","enabled"],["matColumnDef","createdAt"],["matColumnDef","banReason"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","bannedBy"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["aria-label","Select page of users",1,"!tw-bg-grey",3,"pageSizeOptions"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell",""],["mat-button","",3,"click"],[1,"fa-solid","fa-ban"],["mat-header-row",""],["mat-row",""],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(N,V){1&N&&(P.TgZ(0,"div",0)(1,"input",1,2),P.NdJ("keyup",function(Re){return V.applyFilter(Re)}),P.qZA(),P.TgZ(3,"div",3)(4,"table",4),P.ynx(5,5),P.YNc(6,Ke,2,0,"th",6)(7,Ae,2,1,"td",7),P.BQk(),P.ynx(8,8),P.YNc(9,ge,2,0,"th",6)(10,et,2,1,"td",7),P.BQk(),P.ynx(11,9),P.YNc(12,Ee,2,0,"th",6)(13,Te,2,1,"td",7),P.BQk(),P.ynx(14,10),P.YNc(15,tt,2,0,"th",11)(16,it,2,1,"td",7),P.BQk(),P.ynx(17,12),P.YNc(18,We,2,0,"th",11)(19,Ge,2,1,"td",7),P.BQk(),P.ynx(20,13),P.YNc(21,nt,2,0,"th",11)(22,ot,3,0,"td",7),P.BQk(),P.YNc(23,lt,1,0,"tr",14)(24,Ve,1,0,"tr",15)(25,ht,3,1,"tr",16),P.qZA(),P._UZ(26,"mat-paginator",17),P.qZA()()),2&N&&(P.xp6(4),P.Q6J("dataSource",V.dataSource),P.xp6(19),P.Q6J("matHeaderRowDef",V.displayedColumns),P.xp6(),P.Q6J("matRowDefColumns",V.displayedColumns),P.xp6(2),P.Q6J("pageSizeOptions",P.DdM(4,ct)))},dependencies:[Me.lW,ee.BZ,ee.fO,ee.as,ee.w1,ee.Dz,ee.nj,ee.ge,ee.ev,ee.XQ,ee.Gk,ee.Ee,He.YE,He.nU,Qe.NW],encapsulation:2})}return R})();function gt(R,U){if(1&R&&(P.TgZ(0,"div"),P._UZ(1,"app-users-table",7),P.qZA()),2&R){const X=P.oxw();P.xp6(),P.Q6J("users",X.users)}}function ut(R,U){if(1&R&&(P.TgZ(0,"div"),P._UZ(1,"app-users-graph",7),P.qZA()),2&R){const X=P.oxw();P.xp6(),P.Q6J("users",X.enabledUsers)}}const pt=[{path:"",component:(()=>{class R{http;usersObservable;users;enabledUsers;constructor(X){this.http=X}ngOnInit(){this.usersObservable=this.http.getAllUsers().subscribe(X=>{this.users=X,this.enabledUsers=this.users.filter(N=>N.enabled)})}ngOnDestroy(){this.usersObservable.unsubscribe()}static \u0275fac=function(N){return new(N||R)(P.Y36(ve))};static \u0275cmp=P.Xpm({type:R,selectors:[["app-users"]],decls:17,vars:4,consts:[[1,"tw-flex","tw-flex-col","tw-items-center"],[1,"tw-text-white","!tw-font-fastup","!tw-text-3xl","tw-text-center"],[1,"tw-font-poppins","tw-font-bold","tw-italic"],[1,"tw-w-5/6"],[1,"!tw-bg-newBlack"],[4,"ngIf"],[1,"!tw-bg-newBlack",3,"expanded"],[3,"users"]],template:function(N,V){1&N&&(P.TgZ(0,"div",0)(1,"h1",1)(2,"span",2),P._uU(3),P.qZA(),P._uU(4," Users "),P.qZA(),P.TgZ(5,"div",3)(6,"mat-accordion")(7,"mat-expansion-panel",4)(8,"mat-expansion-panel-header")(9,"mat-panel-title"),P._uU(10,"Table"),P.qZA()(),P.YNc(11,gt,2,1,"div",5),P.qZA(),P.TgZ(12,"mat-expansion-panel",6)(13,"mat-expansion-panel-header")(14,"mat-panel-title"),P._uU(15,"Graph"),P.qZA()(),P.YNc(16,ut,2,1,"div",5),P.qZA()()()()),2&N&&(P.xp6(3),P.Oqu(null==V.enabledUsers?null:V.enabledUsers.length),P.xp6(8),P.Q6J("ngIf",V.users),P.xp6(),P.Q6J("expanded",!0),P.xp6(4),P.Q6J("ngIf",V.users))},dependencies:[me.O5,Se.pp,Se.ib,Se.yz,Se.yK,Ce,dt],encapsulation:2})}return R})()}];let Ye=(()=>{class R{static \u0275fac=function(N){return new(N||R)};static \u0275mod=P.oAB({type:R});static \u0275inj=P.cJS({imports:[me.ez,Ue.Bz.forChild(pt),O.m,ae.Cv,F.Rq,Ze.Cl,D.AV,xe.Tx,ke.Ps,E]})}return R})()},5054:(_e,Fe,J)=>{var me;function Ue(y,e){var t=Object.keys(y);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(y);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(y,a).enumerable})),t.push.apply(t,i)}return t}function O(y){for(var e=1;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}}();return function(){var t,i=P(y);if(e){var a=P(this).constructor;t=Reflect.construct(i,arguments,a)}else t=i.apply(this,arguments);return function(r,s){if(s&&("object"==typeof s||"function"==typeof s))return s;if(void 0!==s)throw new TypeError("Derived constructors may only return object or undefined");return qe(r)}(this,t)}}function Se(y,e){return function(t){if(Array.isArray(t))return t}(y)||function(t,i){var a=null==t?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var r,s,n=[],o=!0,l=!1;try{for(a=a.call(t);!(o=(r=a.next()).done)&&(n.push(r.value),!i||n.length!==i);o=!0);}catch(c){l=!0,s=c}finally{try{o||null==a.return||a.return()}finally{if(l)throw s}}return n}}(y,e)||$e(y,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(y){return function(e){if(Array.isArray(e))return Ie(e)}(y)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(y)||$e(y)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $e(y,e){if(y){if("string"==typeof y)return Ie(y,e);var t=Object.prototype.toString.call(y).slice(8,-1);return"Object"===t&&y.constructor&&(t=y.constructor.name),"Map"===t||"Set"===t?Array.from(y):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ie(y,e):void 0}}function Ie(y,e){(null==e||e>y.length)&&(e=y.length);for(var t=0,i=new Array(e);t>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-s)*r)+s)+256*(Math.round((a-n)*r)+n)+(Math.round((a-o)*r)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return y.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===ae(e)&&!Array.isArray(e)&&null!=e}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;t1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(e)?e:parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(1===t.length)return t[0];var i="",a=e<0?"-":"",r=t[0].replace(".",""),s=Number(t[1])+1;if(s<0){for(i=a+"0.";s++;)i+="0";return i+r.replace(/^-/,"")}for(s-=r.length;s--;)i+="0";return r+i}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),i=e.clientHeight,a=e.clientWidth;return i-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[a-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),i]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce(function(t,i){return Array.isArray(i)&&(i=i.reduce(function(a,r){return a.length>r.length?a:r})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==e.substring(0,1)&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x";return e.toString().slice().replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0&&parseInt(e.substring(a+5,e.indexOf(".",a)),10)}},{key:"getGCD",value:function(e,t){var a=Math.pow(10,(arguments.length>2&&void 0!==arguments[2]?arguments[2]:7)-Math.floor(Math.log10(Math.max(e,t))));for(e=Math.round(Math.abs(e)*a),t=Math.round(Math.abs(t)*a);t;){var r=t;t=e%t,e=r}return e/a}},{key:"getPrimeFactors",value:function(e){for(var t=[],i=2;e>=2;)e%i==0?(t.push(i),e/=i):i++;return t}},{key:"mod",value:function(e,t){var a=Math.pow(10,(arguments.length>2&&void 0!==arguments[2]?arguments[2]:7)-Math.floor(Math.log10(Math.max(e,t))));return(e=Math.round(Math.abs(e)*a))%(t=Math.round(Math.abs(t)*a))/a}}]),y}(),ye=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return D(y,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,a){e.attr(t).animate(a).attr(i)}},{key:"animateMarker",value:function(e,t,i,a,r,s){t||(t=0),e.attr({r:t,width:t,height:t}).animate(a,r).attr({r:i,width:i.width,height:i.height}).afterAll(function(){s()})}},{key:"animateCircle",value:function(e,t,i,a,r){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(a,r).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,a,r){e.attr(t).animate(a).attr(i).afterAll(function(){return r()})}},{key:"animatePathsGradually",value:function(e){var c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&"bar"!==c.config.chart.type&&(d=0),this.morphSVG(e.el,e.realIndex,e.j,"line"!==c.config.chart.type||c.globals.comboCharts?e.fill:"stroke",e.pathFrom,e.pathTo,e.speed,e.delay*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof t.config.chart.events.animationEnd&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,a,r,s,n,o){var l=this,c=this.w;r||(r=e.attr("pathFrom")),s||(s=e.attr("pathTo"));var d=function(g){return"radar"===c.config.chart.type&&(n=1),"M 0 ".concat(c.globals.gridHeight)};(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),c.globals.shouldAnimate||(n=1),e.plot(r).animate(1,c.globals.easing,o).plot(r).animate(n,c.globals.easing,o).plot(s).afterAll(function(){M.isNumber(i)?i===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&l.animationCompleted(e):"none"!==a&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&l.animationCompleted(e),l.showDelayedElements()})}}]),y}(),oe=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var a=this,r=this.w,s=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=r.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:s}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var a=this,r=this.w,s=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=r.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:s}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:a});break;case"darken":this.addDarkenFilter(e,t,{intensity:a})}}},{key:"addShadow",value:function(e,t,i){var a,r=this.w,s=i.blur,n=i.top,o=i.left,l=i.color,c=i.opacity;if((null===(a=r.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.length)>0&&-1===r.config.chart.dropShadow.enabledOnSeries.indexOf(t))return e;var d=e.flood(Array.isArray(l)?l[t]:l,c).composite(e.sourceAlpha,"in").offset(o,n).gaussianBlur(s).merge(e.source);return e.blend(e.source,d)}},{key:"dropShadow",value:function(e,t){var i,a,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=t.top,n=t.left,o=t.blur,l=t.color,c=t.opacity,d=t.noUserSpaceOnUse,g=this.w;return e.unfilter(!0),M.isIE()&&"radialBar"===g.config.chart.type||(null===(i=g.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.length)>0&&-1===(null===(a=g.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.indexOf(r))||(l=Array.isArray(l)?l[r]:l,e.filter(function(p){var f;f=M.isSafari()||M.isFirefox()||M.isIE()?p.flood(l,c).composite(p.sourceAlpha,"in").offset(n,s).gaussianBlur(o):p.flood(l,c).composite(p.sourceAlpha,"in").offset(n,s).gaussianBlur(o).merge(p.source),p.blend(p.source,f)}),d||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[t]&&a.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var r=a.config.states.active.filter;"none"!==r&&this.applyFilter(e,t,r.type,r.value)}}},{key:"_scaleFilterSize",value:function(e){!function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),y}(),E=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"roundPathCorners",value:function(e,t){function i(S,L,C){var z=L.x-S.x,T=L.y-S.y,I=Math.sqrt(z*z+T*T);return a(S,L,Math.min(1,C/I))}function a(S,L,C){return{x:S.x+(L.x-S.x)*C,y:S.y+(L.y-S.y)*C}}function r(S,L){S.length>2&&(S[S.length-2]=L.x,S[S.length-1]=L.y)}function s(S){return{x:parseFloat(S[S.length-2]),y:parseFloat(S[S.length-1])}}e.indexOf("NaN")>-1&&(e="");var n=e.split(/[,\s]/).reduce(function(S,L){var C=L.match("([a-zA-Z])(.+)");return C?(S.push(C[1]),S.push(C[2])):S.push(L),S},[]).reduce(function(S,L){return parseFloat(L)==L&&S.length?S[S.length-1].push(L):S.push([L]),S},[]),o=[];if(n.length>1){var l=s(n[0]),c=null;"Z"==n[n.length-1][0]&&n[0].length>2&&(n[n.length-1]=c=["L",l.x,l.y]),o.push(n[0]);for(var d=1;d2&&"L"==p[0]&&f.length>2&&"L"==f[0]){var b,m,v=s(g),A=s(p),h=s(f);b=i(A,v,t),m=i(A,h,t),r(p,b),p.origPoint=A,o.push(p);var u=a(b,A,.5),x=a(A,m,.5),k=["C",u.x,u.y,x.x,x.y,m.x,m.y];k.origPoint=A,o.push(k)}else o.push(p)}if(c){var w=s(o[o.length-1]);o.push(["Z"]),r(o[0],w)}}else o=n;return o.reduce(function(S,L){return S+L.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:a,stroke:r,"stroke-dasharray":s,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:i>0?i:0,height:a>0?a:0,rx:r,ry:r,opacity:n,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":c}),d.node.setAttribute("fill",s),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:a,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return null!==t&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=void 0===t?"":t,a=e.stroke,r=void 0===a?"#a8a8a8":a,s=e.strokeWidth,n=void 0===s?1:s,o=e.fill,l=e.fillOpacity,c=void 0===l?1:l,d=e.strokeOpacity,g=void 0===d?1:d,p=e.classes,f=e.strokeLinecap,b=void 0===f?null:f,m=e.strokeDashArray,v=void 0===m?0:m,A=this.w;return null===b&&(b=A.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(A.globals.gridHeight)),A.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":c,stroke:r,"stroke-opacity":g,"stroke-linecap":b,"stroke-width":n,"stroke-dasharray":v,class:p})}},{key:"group",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w.globals.dom.Paper.group();return null!==e&&t.attr(e),t}},{key:"move",value:function(e,t){return["M",e,t].join(" ")}},{key:"line",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",e,t].join(" "):"H"===i?a=[" H",e].join(" "):"V"===i&&(a=[" V",t].join(" ")),a}},{key:"curve",value:function(e,t,i,a,r,s){return["C",e,t,i,a,r,s].join(" ")}},{key:"quadraticCurve",value:function(e,t,i,a){return["Q",e,t,i,a].join(" ")}},{key:"arc",value:function(e,t,i,a,r,s,n){var o="A";return arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a"),[o,e,t,i,a,r,s,n].join(" ")}},{key:"renderPaths",value:function(e){var t,i=e.j,a=e.realIndex,r=e.pathFrom,s=e.pathTo,n=e.stroke,o=e.strokeWidth,l=e.strokeLinecap,c=e.fill,d=e.animationDelay,g=e.initialSpeed,p=e.dataChangeSpeed,f=e.className,b=e.shouldClipToGrid,m=void 0===b||b,v=e.bindEventsOnPaths,A=void 0===v||v,h=e.drawShadow,u=void 0===h||h,x=this.w,k=new oe(this.ctx),w=new ye(this.ctx),S=this.w.config.chart.animations.enabled,L=S&&this.w.config.chart.animations.dynamicAnimation.enabled,C=!!(S&&!x.globals.resized||L&&x.globals.dataChanged&&x.globals.shouldAnimate);C?t=r:(t=s,x.globals.animationEnded=!0);var T,z=x.config.stroke.dashArray;T=Array.isArray(z)?z[a]:x.config.stroke.dashArray;var I=this.drawPath({d:t,stroke:n,strokeWidth:o,fill:c,fillOpacity:1,classes:f,strokeLinecap:l,strokeDashArray:T});I.attr("index",a),m&&I.attr({"clip-path":"url(#gridRectMask".concat(x.globals.cuid,")")}),"none"!==x.config.states.normal.filter.type?k.getDefaultFilter(I,a):x.config.chart.dropShadow.enabled&&u&&k.dropShadow(I,x.config.chart.dropShadow,a),A&&(I.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,I)),I.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,I)),I.node.addEventListener("mousedown",this.pathMouseDown.bind(this,I))),I.attr({pathTo:s,pathFrom:r});var H={el:I,j:i,realIndex:a,pathFrom:r,pathTo:s,fill:c,strokeWidth:o,delay:d};return!S||x.globals.resized||x.globals.dataChanged?!x.globals.resized&&x.globals.dataChanged||w.showDelayedElements():w.animatePathsGradually(O(O({},H),{},{speed:g})),x.globals.dataChanged&&L&&C&&w.animatePathsGradually(O(O({},H),{},{speed:p})),I}},{key:"drawPattern",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(s){"horizontalLines"===e?s.line(0,0,i,0).stroke({color:a,width:r+1}):"verticalLines"===e?s.line(0,0,0,t).stroke({color:a,width:r+1}):"slantedLines"===e?s.line(0,0,t,i).stroke({color:a,width:r}):"squares"===e?s.rect(t,i).fill("none").stroke({color:a,width:r}):"circles"===e&&s.circle(t).fill("none").stroke({color:a,width:r})})}},{key:"drawGradient",value:function(e,t,i,a,r){var s,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,d=this.w;t.length<9&&0===t.indexOf("#")&&(t=M.hexToRgba(t,a)),i.length<9&&0===i.indexOf("#")&&(i=M.hexToRgba(i,r));var g=0,p=1,f=1,b=null;null!==o&&(g=void 0!==o[0]?o[0]/100:0,p=void 0!==o[1]?o[1]/100:1,f=void 0!==o[2]?o[2]/100:1,b=void 0!==o[3]?o[3]/100:null);var m=!("donut"!==d.config.chart.type&&"pie"!==d.config.chart.type&&"polarArea"!==d.config.chart.type&&"bubble"!==d.config.chart.type);return s=d.globals.dom.Paper.gradient(m?"radial":"linear",null===l||0===l.length?function(h){h.at(g,t,a),h.at(p,i,r),h.at(f,i,r),null!==b&&h.at(b,t,a)}:function(h){(Array.isArray(l[c])?l[c]:l).forEach(function(u){h.at(u.offset/100,u.color,u.opacity)})}),m?s.attr("bubble"!==d.config.chart.type?{gradientUnits:"userSpaceOnUse",cx:d.globals.gridWidth/2,cy:d.globals.gridHeight/2,r:n}:{cx:.5,cy:.5,r:.8,fx:.2,fy:.2}):"vertical"===e?s.from(0,0).to(0,1):"diagonal"===e?s.from(0,0).to(1,1):"horizontal"===e?s.from(0,1).to(1,1):"diagonal2"===e&&s.from(1,0).to(0,1),s}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,s=this.getTextRects(t,e.fontSize,e.fontFamily),o=Math.floor(i/(s.width/t.length));return i-1){var o=i.globals.selectedDataPoints[r].indexOf(s);i.globals.selectedDataPoints[r].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,c=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(f){Array.prototype.forEach.call(f,function(b){b.node.setAttribute("selected","false"),a.getDefaultFilter(b,r)})};d(l),d(c)}e.node.setAttribute("selected","true"),n="true",void 0===i.globals.selectedDataPoints[r]&&(i.globals.selectedDataPoints[r]=[]),i.globals.selectedDataPoints[r].push(s)}if("true"===n){var g=i.config.states.active.filter;if("none"!==g)a.applyFilter(e,r,g.type,g.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;a.applyFilter(e,r,p.type,p.value)}}else"none"!==i.config.states.active.filter.type&&("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice?a.getDefaultFilter(e,r):a.applyFilter(e,r,(p=i.config.states.hover.filter).type,p.value));"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&"function"==typeof e.getBBox&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,a){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=this.w,n=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),s.globals.dom.Paper.add(n);var o=n.bbox();return r||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if("function"==typeof e.getComputedTextLength&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var a=t.length-3;a>0;a-=3)if(e.getSubStringLength(0,a)<=i/1.1)return void(e.textContent=t.substring(0,a)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),y}(),te=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=this.w,i=[];if(0===t.globals.series.length)return i;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:null;return null===e?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var e=this,t=this.w,i=[];return t.globals.seriesGroups.forEach(function(a){var r=[];t.config.series.forEach(function(n,o){a.indexOf(t.globals.seriesNames[o])>-1&&r.push(o)});var s=t.globals.series.map(function(n,o){return-1===r.indexOf(o)?o:-1}).filter(function(n){return-1!==n});i.push(e.getStackedSeriesTotals(s))}),i}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===e?this.w.config.series.filter(function(t){return null!==t}):this.w.config.series[e].data.filter(function(t){return null!==t})).length}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,a){return t===a[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(a,r){return t.config.xaxis.labels.formatter(a-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var a=0;if(Array.isArray(t))for(var r=0;re&&i.globals.seriesX[r][n]0){var f=function(m,v){var A=r.config.yaxis[r.globals.seriesYAxisReverseMap[v]],h=m<0?-1:1;return m=Math.abs(m),A.logarithmic&&(m=a.getBaseLog(A.logBase,m)),-h*m/n[v]};if(s.isMultipleYAxis){l=[];for(var b=0;b0&&(i=!0),{comboBarCount:a,comboCharts:i}}},{key:"extendArrayProps",value:function(e,t,i){var a,r,s,n,o,l;return null!==(a=t)&&void 0!==a&&a.yaxis&&(t=e.extendYAxis(t,i)),null!==(r=t)&&void 0!==r&&r.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),null!==(s=t)&&void 0!==s&&null!==(n=s.annotations)&&void 0!==n&&n.xaxis&&(t=e.extendXAxisAnnotations(t)),null!==(o=t)&&void 0!==o&&null!==(l=o.annotations)&&void 0!==l&&l.points&&(t=e.extendPointAnnotations(t))),t}}]),y}(),Xe=function(){function y(e){F(this,y),this.w=e.w,this.annoCtx=e}return D(y,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("vertical"===e.label.orientation){var r=this.w.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(null!==t?t:0,"']"));if(null!==r){var s=r.getBoundingClientRect();r.setAttribute("x",parseFloat(r.getAttribute("x"))-s.height+4),r.setAttribute("y","top"===e.label.position?parseFloat(r.getAttribute("y"))+s.width:parseFloat(r.getAttribute("y"))-s.width);var n=this.annoCtx.graphics.rotateAroundCenter(r),l=n.y;r.setAttribute("transform","rotate(-90 ".concat(n.x," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||void 0===t.label.text||void 0!==t.label.text&&!String(t.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),r=e.getBoundingClientRect(),s=t.label.style.padding.left,n=t.label.style.padding.right,o=t.label.style.padding.top,l=t.label.style.padding.bottom;"vertical"===t.label.orientation&&(o=t.label.style.padding.left,l=t.label.style.padding.right,s=t.label.style.padding.top,n=t.label.style.padding.bottom);var g=this.annoCtx.graphics.drawRect(r.left-a.left-s-i.globals.barPadForNumericAxis,r.top-a.top-o,r.width+s+n,r.height+o+l,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&g.node.classList.add(t.id),g}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(a,r,s){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(r,"']"));if(n){var o=n.parentNode,l=e.addBackgroundToAnno(n,a);l&&(o.insertBefore(l.node,n),a.label.mouseEnter&&l.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&l.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&l.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.map(function(a,r){i(a,r,"xaxis")}),t.config.annotations.yaxis.map(function(a,r){i(a,r,"yaxis")}),t.config.annotations.points.map(function(a,r){i(a,r,"point")})}},{key:"getY1Y2",value:function(e,t){var i,a="y1"===e?t.y:t.y2,r=!1,s=this.w;if(this.annoCtx.invertAxis){var n=s.globals.labels;s.config.xaxis.convertedCatToNumeric&&(n=s.globals.categoryLabels);var o=n.indexOf(a),l=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");i=l?parseFloat(l.getAttribute("y")):(s.globals.gridHeight/n.length-1)*(o+1)-s.globals.barHeight,void 0!==t.seriesIndex&&s.globals.barHeight&&(i=i-s.globals.barHeight/2*(s.globals.series.length-1)+s.globals.barHeight*t.seriesIndex)}else{var c,d=s.globals.seriesYAxisMap[t.yAxisIndex][0];(c=s.config.yaxis[t.yAxisIndex].logarithmic?(a=new te(this.annoCtx.ctx).getLogVal(s.config.yaxis[t.yAxisIndex].logBase,a,d))/s.globals.yLogRatio[d]:(a-s.globals.minYArr[d])/(s.globals.yRange[d]/s.globals.gridHeight))>s.globals.gridHeight?(c=s.globals.gridHeight,r=!0):c<0&&(c=0,r=!0),i=s.globals.gridHeight-c,!t.marker||null!=t.y||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=c)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),{yP:i,clipped:r}}},{key:"getX1X2",value:function(e,t){var i,a="x1"===e?t.x:t.x2,r=this.w,o=this.annoCtx.invertAxis?r.globals.yRange[0]:r.globals.xRange,l=!1;return i=this.annoCtx.inversedReversedAxis?((this.annoCtx.invertAxis?r.globals.maxY:r.globals.maxX)-a)/(o/r.globals.gridWidth):(a-(this.annoCtx.invertAxis?r.globals.minY:r.globals.minX))/(o/r.globals.gridWidth),"category"!==r.config.xaxis.type&&!r.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||r.globals.dataFormatXNumeric||r.config.chart.sparkline.enabled||(i=this.getStringX(a)),"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),null==a&&t.marker&&(i=r.globals.gridWidth),void 0!==t.seriesIndex&&r.globals.barWidth&&!this.annoCtx.invertAxis&&(i=i-r.globals.barWidth/2*(r.globals.series.length-1)+r.globals.barWidth*t.seriesIndex),i>r.globals.gridWidth?(i=r.globals.gridWidth,l=!0):i<0&&(i=0,l=!0),{x:i,clipped:l}}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var a=t.globals.labels.indexOf(e),r=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return r&&(i=parseFloat(r.getAttribute("x"))),i}}]),y}(),at=function(){function y(e){F(this,y),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Xe(this.annoCtx)}return D(y,[{key:"addXaxisAnnotation",value:function(e,t,i){var a,r=this.w,s=this.helpers.getX1X2("x1",e),n=s.x,o=s.clipped,l=!0,c=e.label.text,d=e.strokeDashArray;if(M.isNumber(n)){if(null==e.x2){if(!o){var g=this.annoCtx.graphics.drawLine(n+e.offsetX,0+e.offsetY,n+e.offsetX,r.globals.gridHeight+e.offsetY,e.borderColor,d,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}}else{var p=this.helpers.getX1X2("x2",e);if(a=p.x,l=p.clipped,!o||!l){if(a12?p-12:0===p?12:p;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+l(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+l(f))).replace(/(^|[^\\])h/g,"$1"+f);var b=a?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+l(b))).replace(/(^|[^\\])m/g,"$1"+b);var m=a?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+l(m))).replace(/(^|[^\\])s/g,"$1"+m);var v=a?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+l(v,3)),v=Math.round(v/10),t=t.replace(/(^|[^\\])ff/g,"$1"+l(v)),v=Math.round(v/10);var A=p<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+v)).replace(/(^|[^\\])TT+/g,"$1"+A)).replace(/(^|[^\\])T/g,"$1"+A.charAt(0));var h=A.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+h)).replace(/(^|[^\\])t/g,"$1"+h.charAt(0));var u=-e.getTimezoneOffset(),x=a||!u?"Z":u>0?"+":"-";if(!a){var k=(u=Math.abs(u))%60;x+=l(Math.floor(u/60))+":"+l(k)}t=t.replace(/(^|[^\\])K/g,"$1"+x);var w=(a?e.getUTCDay():e.getDay())+1;return(t=(t=(t=(t=t.replace(new RegExp(n[0],"g"),n[w])).replace(new RegExp(o[0],"g"),o[w])).replace(new RegExp(r[0],"g"),r[d])).replace(new RegExp(s[0],"g"),s[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var a=this.w;void 0!==a.config.xaxis.min&&(e=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(t=a.config.xaxis.max);var r=this.getDate(e),s=this.getDate(t),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var a=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=M.monthMod(e),!0){case this.months30.indexOf(e)>-1:2===e&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),y}(),Ce=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return D(y,[{key:"xLabelFormat",value:function(e,t,i,a){var r=this.w;if("datetime"===r.config.xaxis.type&&void 0===r.config.xaxis.labels.formatter&&void 0===r.config.tooltip.x.formatter){var s=new se(this.ctx);return s.formatDate(s.getDate(t),r.config.tooltip.x.format)}return e(t,i,a)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var a=this.w;if(M.isNumber(e))if(0!==a.globals.yValueDecimal)e=e.toFixed(void 0!==t.decimalsInFloat?t.decimalsInFloat:a.globals.yValueDecimal);else{var r=e.toFixed(0);e=e==r?r:e.toFixed(1)}return e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.xLabelFormatter=void 0!==t.config.xaxis.labels.formatter?t.config.xaxis.labels.formatter:function(i){if(M.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&"numeric"===t.config.xaxis.type){if(M.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return i.toFixed(a>0&&a<100?1:0)}return i.toFixed(t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?1:0)}return i},t.globals.ttKeyFormatter="function"==typeof t.config.tooltip.x.formatter?t.config.tooltip.x.formatter:t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||void 0!==t.config.tooltip.y.formatter)&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,a){t.globals.yLabelFormatters[a]=void 0!==i.labels.formatter?i.labels.formatter:function(r){return t.globals.xyCharts?Array.isArray(r)?r.map(function(s){return e.defaultYFormatter(s,i,a)}):e.defaultYFormatter(r,i,a):r}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if("heatmap"===e.config.chart.type){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,a){return i.length>a.length?i:a},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),y}(),ee=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"getLabel",value:function(e,t,i,a){var m,v,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",n=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],o=this.w,l=void 0===e[a]?"":e[a],c=l,d=o.globals.xLabelFormatter,g=o.config.xaxis.labels.formatter,p=!1,f=new Ce(this.ctx);n&&(c=f.xLabelFormat(d,l,l,{i:a,dateFormatter:new se(this.ctx).formatDate,w:o}),void 0!==g&&(c=g(l,e[a],{i:a,dateFormatter:new se(this.ctx).formatDate,w:o}))),t.length>0?(m=t[a].unit,v=null,t.forEach(function(x){"month"===x.unit?v="year":"day"===x.unit?v="month":"hour"===x.unit?v="day":"minute"===x.unit&&(v="hour")}),p=v===m,i=t[a].position,c=t[a].value):"datetime"===o.config.xaxis.type&&void 0===g&&(c=""),void 0===c&&(c=""),c=Array.isArray(c)?c:c.toString();var h,A=new E(this.ctx);h=o.globals.rotateXLabels&&n?A.getTextRects(c,parseInt(s,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):A.getTextRects(c,parseInt(s,10));var u=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(c)&&("NaN"===String(c)||r.indexOf(c)>=0&&u)&&(c=""),{x:i,text:c,textRect:h,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var a=this.w,r=a.config.xaxis.tickAmount;return"dataPoints"===r&&(r=Math.round(a.globals.gridWidth/120)),r>i||e%Math.round(i/(r+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,a,r){var s=this.w;if(0===e&&s.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&s.globals.skipLastTimelinelabel&&(t.text=""),s.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=r[r.length-1];t.xa.length||a.some(function(r){return Array.isArray(r.seriesName)})?e:i.seriesYAxisReverseMap[e]}},{key:"isYAxisHidden",value:function(e){var t=this.w,i=t.config.yaxis[e];if(!i.show||this.yAxisAllSeriesCollapsed(e))return!0;if(!i.showForNullSeries){var a=t.globals.seriesYAxisMap[e],r=new te(this.ctx);return a.every(function(s){return r.isSeriesNull(s)})}return!1}},{key:"getYAxisForeColor",value:function(e,t){var i=this.w;return Array.isArray(e)&&i.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,i.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,i,a,r,s,n){var o=this.w,l=new E(this.ctx),c=o.globals.translateY;if(a.show&&t>0){!0===o.config.yaxis[r].opposite&&(e+=a.width);for(var d=t;d>=0;d--){var g=c+t/10+o.config.yaxis[r].labels.offsetY-1;o.globals.isBarHorizontal&&(g=s*d),"heatmap"===o.config.chart.type&&(g+=s/2);var p=l.drawLine(e+i.offsetX-a.width+a.offsetX,g+a.offsetY,e+i.offsetX+a.offsetX,g+a.offsetY,a.color);n.add(p),c+=s}}}}]),y}(),Qe=function(){function y(e){F(this,y),this.w=e.w,this.annoCtx=e,this.helpers=new Xe(this.annoCtx),this.axesUtils=new ee(this.annoCtx)}return D(y,[{key:"addYaxisAnnotation",value:function(e,t,i){var a,r=this.w,s=e.strokeDashArray,n=this.helpers.getY1Y2("y1",e),o=n.yP,l=n.clipped,d=!1,g=e.label.text;if(null==e.y2){if(!l){d=!0;var p=this.annoCtx.graphics.drawLine(0+e.offsetX,o+e.offsetY,this._getYAxisAnnotationWidth(e),o+e.offsetY,e.borderColor,s,e.borderWidth);t.appendChild(p.node),e.id&&p.node.classList.add(e.id)}}else{if((a=(n=this.helpers.getY1Y2("y2",e)).yP)>o){var f=o;o=a,a=f}if(!l||!n.clipped){d=!0;var b=this.annoCtx.graphics.drawRect(0+e.offsetX,a+e.offsetY,this._getYAxisAnnotationWidth(e),o-a,0,e.fillColor,e.opacity,1,e.borderColor,s);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}}if(d){var v=this.annoCtx.graphics.drawText({x:("right"===e.label.position?r.globals.gridWidth:"center"===e.label.position?r.globals.gridWidth/2:0)+e.label.offsetX,y:(a??o)+e.label.offsetY-3,text:g,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});v.attr({rel:i}),t.appendChild(v.node)}}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.forEach(function(a,r){a.yAxisIndex=e.axesUtils.translateYAxisIndex(a.yAxisIndex),e.axesUtils.isYAxisHidden(a.yAxisIndex)&&e.axesUtils.yAxisAllSeriesCollapsed(a.yAxisIndex)||e.addYaxisAnnotation(a,i.node,r)}),i}}]),y}(),He=function(){function y(e){F(this,y),this.w=e.w,this.annoCtx=e,this.helpers=new Xe(this.annoCtx)}return D(y,[{key:"addPointAnnotation",value:function(e,t,i){if(!(this.w.globals.collapsedSeriesIndices.indexOf(e.seriesIndex)>-1)){var a=this.helpers.getX1X2("x1",e),r=a.x,s=a.clipped,n=(a=this.helpers.getY1Y2("y1",e)).yP,o=a.clipped;if(M.isNumber(r)&&!o&&!s){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},c=this.annoCtx.graphics.drawMarker(r+e.marker.offsetX,n+e.marker.offsetY,l);t.appendChild(c.node);var d=e.label.text?e.label.text:"",g=this.annoCtx.graphics.drawText({x:r+e.label.offsetX,y:n+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(g.attr({rel:i}),t.appendChild(g.node),e.customSVG.SVG){var p=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});p.attr({transform:"translate(".concat(r+e.customSVG.offsetX,", ").concat(n+e.customSVG.offsetY,")")}),p.node.innerHTML=e.customSVG.SVG,t.appendChild(p.node)}if(e.image.path){var f=e.image.width?e.image.width:20,b=e.image.height?e.image.height:20;c=this.annoCtx.addImage({x:r+e.image.offsetX-f/2,y:n+e.image.offsetY-b/2,width:f,height:b,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&c.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&c.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&c.node.addEventListener("click",e.click.bind(this,e))}}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(a,r){e.addPointAnnotation(a,i.node,r)}),i}}]),y}(),ze={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},le=function(){function y(){F(this,y),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return D(y,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[ze],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(e){return e},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return null!==e?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),y}(),st=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.graphics=new E(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Xe(this),this.xAxisAnnotations=new at(this),this.yAxisAnnotations=new Qe(this),this.pointsAnnotations=new He(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return D(y,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),r=e.config.chart.animations.enabled,s=[t,i,a],n=[i.node,t.node,a.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(s[o]),!r||e.globals.resized||e.globals.dataChanged||"scatter"!==e.config.chart.type&&"bubble"!==e.config.chart.type&&e.globals.dataPoints>1&&n[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var r=e.text,g=e.backgroundColor,p=e.borderWidth,f=e.strokeDashArray,b=e.borderRadius,m=e.borderColor,v=e.appendTo,A=void 0===v?".apexcharts-svg":v,h=e.paddingLeft,u=void 0===h?4:h,x=e.paddingRight,k=void 0===x?4:x,w=e.paddingBottom,S=void 0===w?2:w,L=e.paddingTop,C=void 0===L?2:L,z=this.w,T=this.graphics.drawText({x:e.x,y:e.y,text:r,textAnchor:e.textAnchor||"start",fontSize:e.fontSize||"12px",fontWeight:e.fontWeight||"regular",fontFamily:e.fontFamily||z.config.chart.fontFamily,foreColor:e.foreColor||z.config.chart.foreColor,cssClass:e.cssClass}),I=z.globals.dom.baseEl.querySelector(A);I&&I.appendChild(T.node);var Y=T.bbox();if(r){var H=this.graphics.drawRect(Y.x-u,Y.y-C,Y.width+u+k,Y.height+S+C,b,g||"transparent",1,p,m,f);I.insertBefore(H.node,T.node)}}},{key:"addImage",value:function(e,t){var i=this.w,r=e.x,s=void 0===r?0:r,n=e.y,o=void 0===n?0:n,l=e.width,c=void 0===l?20:l,d=e.height,g=void 0===d?20:d,p=e.appendTo,f=void 0===p?".apexcharts-svg":p,b=i.globals.dom.Paper.image(e.path);b.size(c,g).move(s,o);var m=i.globals.dom.baseEl.querySelector(f);return m&&m.appendChild(b.node),b}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,a=e.context,r=e.type,s=e.contextMethod,n=a,o=n.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations")),c=l.childNodes.length+1,d=new le,g=Object.assign({},"xaxis"===r?d.xAxisAnnotation:"yaxis"===r?d.yAxisAnnotation:d.pointAnnotation),p=M.extend(g,t);switch(r){case"xaxis":this.addXaxisAnnotation(p,l,c);break;case"yaxis":this.addYaxisAnnotation(p,l,c);break;case"point":this.addPointAnnotation(p,l,c)}var f=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(c,"']")),b=this.helpers.addBackgroundToAnno(f,p);return b&&l.insertBefore(b.node,f),i&&o.globals.memory.methodsToExec.push({context:n,id:p.id?p.id:M.randomId(),method:s,label:"addAnnotation",params:t}),a}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(a,r){"addText"!==a.label&&"addAnnotation"!==a.label||t.globals.memory.methodsToExec.splice(r,1)}),i=M.listToArray(i),Array.prototype.forEach.call(i,function(a){for(;a.firstChild;)a.removeChild(a.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(t));a&&(i.globals.memory.methodsToExec.map(function(r,s){r.id===t&&i.globals.memory.methodsToExec.splice(s,1)}),Array.prototype.forEach.call(a,function(r){r.parentElement.removeChild(r)}))}}]),y}(),Ne=function(y){var e,t=y.isTimeline,i=y.ctx,a=y.seriesIndex,r=y.dataPointIndex,s=y.y1,n=y.y2,o=y.w,l=o.globals.seriesRangeStart[a][r],c=o.globals.seriesRangeEnd[a][r],d=o.globals.labels[r],g=o.config.series[a].name?o.config.series[a].name:"",p=o.globals.ttKeyFormatter,f=o.config.tooltip.y.title.formatter,b={w:o,seriesIndex:a,dataPointIndex:r,start:l,end:c};"function"==typeof f&&(g=f(g,b)),null!==(e=o.config.series[a].data[r])&&void 0!==e&&e.x&&(d=o.config.series[a].data[r].x),t||"datetime"===o.config.xaxis.type&&(d=new Ce(i).xLabelFormat(o.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new se(i).formatDate,w:o})),"function"==typeof p&&(d=p(d,b)),Number.isFinite(s)&&Number.isFinite(n)&&(l=s,c=n);var m="",v="",A=o.globals.colors[a];if(void 0===o.config.tooltip.x.formatter)if("datetime"===o.config.xaxis.type){var h=new se(i);m=h.formatDate(h.getDate(l),o.config.tooltip.x.format),v=h.formatDate(h.getDate(c),o.config.tooltip.x.format)}else m=l,v=c;else m=o.config.tooltip.x.formatter(l),v=o.config.tooltip.x.formatter(c);return{start:l,end:c,startVal:m,endVal:v,ylabel:d,color:A,seriesName:g}},Be=function(y){var e=y.color,t=y.seriesName,i=y.ylabel,a=y.start,r=y.end,s=y.seriesIndex,n=y.dataPointIndex,o=y.ctx.tooltip.tooltipLabels.getFormatters(s);a=o.yLbFormatter(a),r=o.yLbFormatter(r);var l=o.yLbFormatter(y.w.globals.series[s][n]),c='\n '.concat(a,'\n - \n ').concat(r,"\n ");return'
'+(t||"")+'
'+i+": "+(y.w.globals.comboCharts?"rangeArea"===y.w.config.series[s].type||"rangeBar"===y.w.config.series[s].type?c:"".concat(l,""):c)+"
"},Le=function(){function y(e){F(this,y),this.opts=e}return D(y,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),M.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),O(O({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){return e._getBoxTooltip(t.w,t.seriesIndex,t.dataPointIndex,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){return e._getBoxTooltip(t.w,t.seriesIndex,t.dataPointIndex,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){var i=t.seriesIndex,a=t.dataPointIndex,r=t.w,s=function(){return r.globals.seriesRangeEnd[i][a]-r.globals.seriesRangeStart[i][a]};return r.globals.comboCharts?"rangeBar"===r.config.series[i].type||"rangeArea"===r.config.series[i].type?s():e:s()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?(a=(i=Ne(O(O({},t=e),{},{isTimeline:!0}))).color,r=i.seriesName,s=i.ylabel,n=i.startVal,o=i.endVal,Be(O(O({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}))):function(t){var i=Ne(t),a=i.color,r=i.seriesName,s=i.ylabel,n=i.start,o=i.end;return Be(O(O({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}))}(e);var t,i,a,r,s,n,o}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return null!==(t=e.plotOptions.bar)&&void 0!==t&&t.barHeight||(e.plotOptions.bar.barHeight=2),null!==(i=e.plotOptions.bar)&&void 0!==i&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return a=(i=Ne(t=e)).color,r=i.seriesName,s=i.ylabel,n=i.start,o=i.end,Be(O(O({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}));var t,i,a,r,s,n,o}}}}},{key:"brush",value:function(e){return M.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,a){e.yaxis[a].min=0,e.yaxis[a].max=100}),"bar"===e.chart.type&&(e.dataLabels.formatter=t||function(i){return"number"==typeof i&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return O(O({},e),{},{plotOptions:O(O({},e.plotOptions),{},{bar:O(O({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(s){return M.isNumber(s)?Math.floor(s):s};var a=e.xaxis.labels.formatter,r=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(r=i.map(function(s){return Array.isArray(s)?s:String(s)})),r&&r.length&&(e.xaxis.labels.formatter=function(s){return M.isNumber(s)?a(r[Math.floor(s)-1]):a(s)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,a,r){var s=e.globals.seriesCandleO[t][i],n=e.globals.seriesCandleH[t][i],o=e.globals.seriesCandleM[t][i],l=e.globals.seriesCandleL[t][i],c=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==r?'
\n '.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": ").concat(e.globals.series[t][i],"\n
"):'
')+"
".concat(a[0],': ')+s+"
"+"
".concat(a[1],': ')+n+"
"+(o?"
".concat(a[2],': ')+o+"
":"")+"
".concat(a[3],': ')+l+"
"+"
".concat(a[4],': ')+c+"
"}}]),y}(),Pe=function(){function y(e){F(this,y),this.opts=e}return D(y,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,a=new le,r=new Le(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var s=a.init(),n={};if(i&&"object"===ae(i)){var o,l,c,d,g,p,f,b,m={};m=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)?r[i.chart.type]():r.line(),null!==(o=i.plotOptions)&&void 0!==o&&null!==(l=o.bar)&&void 0!==l&&l.isFunnel&&(m=r.funnel()),i.chart.stacked&&"bar"===i.chart.type&&(m=r.stackedBars()),null!==(c=i.chart.brush)&&void 0!==c&&c.enabled&&(m=r.brush(m)),i.chart.stacked&&"100%"===i.chart.stackType&&(i=r.stacked100(i)),null!==(d=i.plotOptions)&&void 0!==d&&null!==(g=d.bar)&&void 0!==g&&g.isDumbbell&&(i=r.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),(null!==(p=(i=this.checkForCatToNumericXAxis(this.chartType,m,i)).chart.sparkline)&&void 0!==p&&p.enabled||null!==(f=window.Apex.chart)&&void 0!==f&&null!==(b=f.sparkline)&&void 0!==b&&b.enabled)&&(m=r.sparkline(m)),n=M.extend(s,m)}var v=M.extend(n,window.Apex);return s=M.extend(v,i),this.handleUserInputErrors(s)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var a,r,s=new Le(i);return("bar"===e||"boxPlot"===e)&&(null===(a=i.plotOptions)||void 0===a||null===(r=a.bar)||void 0===r?void 0:r.horizontal)||"pie"===e||"polarArea"===e||"donut"===e||"radar"===e||"radialBar"===e||"heatmap"===e||!("datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type)||"between"===(i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement)||(i=s.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new le;(void 0===e.yaxis||!e.yaxis||Array.isArray(e.yaxis)&&0===e.yaxis.length)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=M.extend(e.yaxis,window.Apex.yaxis)),e.yaxis=e.yaxis.constructor!==Array?[M.extend(i.yAxis,e.yaxis)]:M.extendArray(e.yaxis,i.yAxis);var a=!1;e.yaxis.forEach(function(s){s.logarithmic&&(a=!0)});var r=e.series;return t&&!r&&(r=t.config.series),a&&r.length!==e.yaxis.length&&r.length&&(e.yaxis=r.map(function(s,n){if(s.name||(r[n].name="series-".concat(n+1)),e.yaxis[n])return e.yaxis[n].seriesName=r[n].name,e.yaxis[n];var o=M.extend(i.yAxis,e.yaxis[0]);return o.show=!1,o})),a&&r.length>1&&r.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),e}},{key:"extendAnnotations",value:function(e){return void 0===e.annotations&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new le;return e.annotations.yaxis=M.extendArray(void 0!==e.annotations.yaxis?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new le;return e.annotations.xaxis=M.extendArray(void 0!==e.annotations.xaxis?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new le;return e.annotations.points=M.extendArray(void 0!==e.annotations.points?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&"dark"===e.theme.mode&&(e.tooltip||(e.tooltip={}),"light"!==e.tooltip.theme&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===t.chart.type&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return"bar"!==t.chart.type&&"rangeBar"!==t.chart.type||t.tooltip.shared&&"barWidth"===t.xaxis.crosshairs.width&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),"candlestick"!==t.chart.type&&"boxPlot"!==t.chart.type||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),y}(),Je=function(){function y(){F(this,y)}return D(y,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.barGroups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0,e.multiAxisTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:"pan"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.pan,selectionEnabled:"selection"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,niceScaleAllowedMagMsd:[[1,1,2,5,5,5,10,10,10,10,10],[1,1,2,5,5,5,10,10,10,10,10]],niceScaleDefaultTicks:[1,2,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,12,12,24],seriesYAxisMap:[],seriesYAxisReverseMap:[]}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=M.extend({},e),t.initialSeries=M.clone(e.series),t.lastXAxis=M.clone(t.initialConfig.xaxis),t.lastYAxis=M.clone(t.initialConfig.yaxis),t}}]),y}(),rt=function(){function y(e){F(this,y),this.opts=e}return D(y,[{key:"init",value:function(){var e=new Pe(this.opts).init({responsiveOverride:!1});return{config:e,globals:(new Je).init(e)}}}]),y}(),ue=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return D(y,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,a=parseInt(t.globals.gridWidth,10),r=parseInt(t.globals.gridHeight,10),s=a>r?a:r,n=e.image,o=0,l=0;void 0===e.width&&void 0===e.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(o=i.fill.image.width+1,l=i.fill.image.height):(o=s+1,l=s):(o=e.width,l=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");E.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",n),E.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return this.seriesIndex=("bar"===i||"rangeBar"===i)&&t.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?e.seriesNumber:e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,a,r,s=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var n=this.getFillColors()[this.seriesIndex];void 0!==t.globals.seriesColors[this.seriesIndex]&&(n=t.globals.seriesColors[this.seriesIndex]),"function"==typeof n&&(n=n({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(s.fill.opacity)?s.fill.opacity[this.seriesIndex]:s.fill.opacity;e.color&&(n=e.color),n||(n="#fff",console.warn("undefined color - ApexCharts"));var c=n;if(-1===n.indexOf("rgb")?n.length<9&&(c=M.hexToRgba(n,l)):n.indexOf("rgba")>-1&&(l=M.getOpacityFromRGBA(n)),e.opacity&&(l=e.opacity),"pattern"===o&&(a=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:a,fillColor:n,fillOpacity:l,defaultColor:c})),"gradient"===o&&(r=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:n,fillOpacity:l,i:this.seriesIndex})),"image"===o){var d=s.fill.image.src,g=e.patternID?e.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(d)?e.seriesNumber-1&&(p=M.getOpacityFromRGBA(g));var f=void 0===s.gradient.opacityTo?i:Array.isArray(s.gradient.opacityTo)?s.gradient.opacityTo[r]:s.gradient.opacityTo;if(void 0===s.gradient.gradientToColors||0===s.gradient.gradientToColors.length)n=c.shadeColor("dark"===s.gradient.shade?-1*parseFloat(s.gradient.shadeIntensity):parseFloat(s.gradient.shadeIntensity),t.indexOf("rgb")>-1?M.rgb2hex(t):t);else if(s.gradient.gradientToColors[o.seriesNumber]){var b=s.gradient.gradientToColors[o.seriesNumber];n=b,b.indexOf("rgba")>-1&&(f=M.getOpacityFromRGBA(b))}else n=t;if(s.gradient.gradientFrom&&(g=s.gradient.gradientFrom),s.gradient.gradientTo&&(n=s.gradient.gradientTo),s.gradient.inverseColors){var m=g;g=n,n=m}return g.indexOf("rgb")>-1&&(g=M.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=M.rgb2hex(n)),l.drawGradient(d,g,n,p,f,o.size,s.gradient.stops,s.gradient.colorStops,r)}}]),y}(),Me=function(){function y(e,t){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],n=this.w,o=t,l=e,c=null,d=new E(this.ctx),g=n.config.markers.discrete&&n.config.markers.discrete.length;if((n.globals.markers.size[t]>0||s||g)&&(c=d.group({class:s||g?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(l.x))for(var p=0;p0:n.config.markers.size>0)||s||g){M.isNumber(l.y[p])?b+=" w".concat(M.randomId()):b="apexcharts-nullpoint";var m=this.getMarkerConfig({cssClass:b,seriesIndex:t,dataPointIndex:f});n.config.series[o].data[f]&&(n.config.series[o].data[f].fillColor&&(m.pointFillColor=n.config.series[o].data[f].fillColor),n.config.series[o].data[f].strokeColor&&(m.pointStrokeColor=n.config.series[o].data[f].strokeColor)),a&&(m.pSize=a),(l.x[p]<0||l.x[p]>n.globals.gridWidth||l.y[p]<-n.globals.markers.largestSize||l.y[p]>n.globals.gridHeight+n.globals.markers.largestSize)&&(m.pSize=0),(r=d.drawMarker(l.x[p],l.y[p],m)).attr("rel",f),r.attr("j",f),r.attr("index",t),r.node.setAttribute("default-marker-size",m.pSize),new oe(this.ctx).setSelectionFilter(r,t,f),this.addEvents(r),c&&c.add(r)}else void 0===n.globals.pointsArray[t]&&(n.globals.pointsArray[t]=[]),n.globals.pointsArray[t].push([l.x[p],l.y[p]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,a=e.dataPointIndex,r=void 0===a?null:a,s=e.finishRadius,n=void 0===s?null:s,o=this.w,l=this.getMarkerStyle(i),c=o.globals.markers.size[i],d=o.config.markers;return null!==r&&d.discrete.length&&d.discrete.map(function(g){g.seriesIndex===i&&g.dataPointIndex===r&&(l.pointStrokeColor=g.strokeColor,l.pointFillColor=g.fillColor,c=g.size,l.pointShape=g.shape)}),{pSize:null===n?c:n,pRadius:d.radius,width:Array.isArray(d.width)?d.width[i]:d.width,height:Array.isArray(d.height)?d.height[i]:d.height,pointStrokeWidth:Array.isArray(d.strokeWidth)?d.strokeWidth[i]:d.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(d.shape)?d.shape[i]:d.shape),class:t,pointStrokeOpacity:Array.isArray(d.strokeOpacity)?d.strokeOpacity[i]:d.strokeOpacity,pointStrokeDashArray:Array.isArray(d.strokeDashArray)?d.strokeDashArray[i]:d.strokeDashArray,pointFillOpacity:Array.isArray(d.fillOpacity)?d.fillOpacity[i]:d.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new E(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,a=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[e]:a,pointFillColor:Array.isArray(i)?i[e]:i}}}]),y}(),Ke=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return D(y,[{key:"draw",value:function(e,t,i){var a=this.w,r=new E(this.ctx),s=i.realIndex,n=i.pointsPos,o=i.zRatio,l=i.elParent,c=r.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(n.x))for(var d=0;dm.maxBubbleRadius&&(b=m.maxBubbleRadius)}a.config.chart.animations.enabled||(f=b);var A=n.y[d];if(f=f||0,null!==A&&void 0!==a.globals.series[s][g]||(p=!1),p){var h=this.drawPoint(n.x[d],A,f,b,s,g,t);c.add(h)}l.add(c)}}},{key:"drawPoint",value:function(e,t,i,a,r,s,n){var o=this.w,l=r,c=new ye(this.ctx),d=new oe(this.ctx),g=new ue(this.ctx),p=new Me(this.ctx),f=new E(this.ctx),b=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:s,finishRadius:"bubble"===o.config.chart.type||o.globals.comboCharts&&o.config.series[r]&&"bubble"===o.config.series[r].type?a:null});a=b.pSize;var m,v=g.fillPath({seriesNumber:r,dataPointIndex:s,color:b.pointFillColor,patternUnits:"objectBoundingBox",value:o.globals.series[r][n]});if("circle"===b.shape?m=f.drawCircle(i):"square"!==b.shape&&"rect"!==b.shape||(m=f.drawRect(0,0,b.width-b.pointStrokeWidth/2,b.height-b.pointStrokeWidth/2,b.pRadius)),o.config.series[l].data[s]&&o.config.series[l].data[s].fillColor&&(v=o.config.series[l].data[s].fillColor),m.attr({x:e-b.width/2-b.pointStrokeWidth/2,y:t-b.height/2-b.pointStrokeWidth/2,cx:e,cy:t,fill:v,"fill-opacity":b.pointFillOpacity,stroke:b.pointStrokeColor,r:a,"stroke-width":b.pointStrokeWidth,"stroke-dasharray":b.pointStrokeDashArray,"stroke-opacity":b.pointStrokeOpacity}),o.config.chart.dropShadow.enabled&&d.dropShadow(m,o.config.chart.dropShadow,r),!this.initialAnim||o.globals.dataChanged||o.globals.resized?o.globals.animationEnded=!0:c.animateMarker(m,0,"circle"===b.shape?a:{width:b.width,height:b.height},o.config.chart.animations.speed,o.globals.easing,function(){window.setTimeout(function(){c.animationCompleted(m)},100)}),o.globals.dataChanged&&"circle"===b.shape)if(this.dynamicAnim){var u,x,k,w,S=o.config.chart.animations.dynamicAnimation.speed;null!=(w=o.globals.previousPaths[r]&&o.globals.previousPaths[r][n])&&(u=w.x,x=w.y,k=void 0!==w.r?w.r:a);for(var L=0;Lo.globals.gridHeight+g&&(t=o.globals.gridHeight+g/2),void 0===o.globals.dataLabelsRects[a]&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:e,y:t,width:d,height:g}),void 0!==o.globals.dataLabelsRects[a][o.globals.dataLabelsRects[a].length-2]){var b=o.globals.dataLabelsRects[a][void 0!==o.globals.lastDrawnDataLabelsIndexes[a]?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0];(e>b.x+b.width||t>b.y+b.height||t+gt.globals.gridWidth+m.textRects.width+30)&&(o="");var v=t.globals.dataLabels.style.colors[s];(("bar"===t.config.chart.type||"rangeBar"===t.config.chart.type)&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(v=t.globals.dataLabels.style.colors[n]),"function"==typeof v&&(v=v({series:t.globals.series,seriesIndex:s,dataPointIndex:n,w:t})),p&&(v=p);var A=g.offsetX,h=g.offsetY;if("bar"!==t.config.chart.type&&"rangeBar"!==t.config.chart.type||(A=0,h=0),m.drawnextLabel){var u=i.drawText({width:100,height:parseInt(g.style.fontSize,10),x:a+A,y:r+h,foreColor:v,textAnchor:l||g.textAnchor,text:o,fontSize:c||g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight||"normal"});if(u.attr({class:"apexcharts-datalabel",cx:a,cy:r}),g.dropShadow.enabled){var x=g.dropShadow;new oe(this.ctx).dropShadow(u,x)}d.add(u),void 0===t.globals.lastDrawnDataLabelsIndexes[s]&&(t.globals.lastDrawnDataLabelsIndexes[s]=[]),t.globals.lastDrawnDataLabelsIndexes[s].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,a=i.config.dataLabels.background,r=a.padding,s=a.padding/2,n=t.width,o=t.height,l=new E(this.ctx).drawRect(t.x-r,t.y-s/2,n+2*r,o+s,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new oe(this.ctx).dropShadow(l,a.dropShadow),l}},{key:"dataLabelsBackground",value:function(){var e=this.w;if("bubble"!==e.config.chart.type)for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,r=M.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):r=this.emptyCollapsedSeries(r),a.config.series=r,e&&(t&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(r,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");if("mousemove"===e.type){var r=parseInt(t.getAttribute("rel"),10)-1,s=null,n=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(r,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(r,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i.globals.seriesYAxisReverseMap[r],"']"))):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"']")):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"'] path"));for(var c=0;c=o.from&&c<=o.to&&r[l].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else"mouseout"===e.type&&s("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var r=i.config.series.map(function(n,o){return n.data&&n.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(o)&&(!i.globals.comboCharts||0===t.length||t.length&&t.indexOf(i.config.series[o].type)>-1)?o:-1}),s="asc"===e?0:r.length-1;"asc"===e?s=0;"asc"===e?s++:s--)if(-1!==r[s]){a=r[s];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return"bar"===e.type||"column"===e.type?t:-1}).filter(function(e){return-1!==e}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(s,n,o){for(var l=s[n].childNodes,c={type:o,paths:[],realIndex:s[n].getAttribute("data:realIndex")},d=0;d0)for(var a=function(s){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(s,"'] rect")),o=[],l=function(d){var g=function(f){return n[d].getAttribute(f)},p={x:parseFloat(g("x")),y:parseFloat(g("y")),width:parseFloat(g("width")),height:parseFloat(g("height"))};o.push({rect:p,color:n[d].getAttribute("color")})},c=0;c0)for(var a=0;a0?t:[]})}}]),y}(),et=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new te(this.ctx)}return D(y,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new ge(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!==e[this.activeSeriesIndex].data[0]&&void 0!==e[this.activeSeriesIndex].data[0].x&&null!==e[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new ge(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!=e[this.activeSeriesIndex].data[0]&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,a=this.w.globals,r="boxPlot"===i.chart.type||"boxPlot"===i.series[t].type,s=0;s=5?e[t].data[s][4]:e[t].data[s][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var n=new Date(e[t].data[s][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(e[t].data[s][0]);for(var o=0;o-1&&(s=this.activeSeriesIndex);for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:this.ctx),o=r.labels.length>0?r.labels.slice():r.xaxis.categories.slice();if(s.isRangeBar="rangeBar"===r.chart.type&&s.isBarHorizontal,s.hasXaxisGroups="category"===r.xaxis.type&&r.xaxis.group.groups.length>0,s.hasXaxisGroups&&(s.groups=r.xaxis.group.groups),e.forEach(function(f,b){s.seriesNames.push(void 0!==f.name?f.name:"series-"+parseInt(b+1,10))}),s.hasSeriesGroups=null===(t=e[0])||void 0===t?void 0:t.group,s.hasSeriesGroups){var l=[],c=ne(new Set(e.map(function(f){return f.group})));e.forEach(function(f,b){var m=c.indexOf(f.group);l[m]||(l[m]=[]),l[m].push(s.seriesNames[b])}),s.seriesGroups=l}for(var d=function(){for(var f=0;f0&&(this.twoDSeriesX=o,s.seriesX.push(this.twoDSeriesX))),s.labels.push(this.twoDSeriesX);var p=e[g].data.map(function(f){return M.parseNumber(f)});s.series.push(p)}s.seriesZ.push(this.threeDSeries),s.seriesColors.push(void 0!==e[g].color?e[g].color:void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(a){a.forEach(function(r){i.labels.indexOf(r.x)<0&&r.x&&i.labels.push(r.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Le(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,a=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var r=i.series.map(function(d,g){return d.data.filter(function(p,f,b){return b.findIndex(function(m){return m.x===p.x})===f})}),s=r.reduce(function(d,g,p,f){return f[d].length>g.length?d:p},0),n=0;n0&&r==i.length&&t.push(a)}),e.globals.ignoreYAxisIndexes=t.map(function(i){return i})}}]),y}(),Ee=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),a=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",a*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(e){if(!M.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(a){return 2==++t?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':a});return(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){null==e&&(e=1);var t=this.w.globals.dom.Paper.svg();if(1!==e){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,function(r){r.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var a=t.w,r=e?e.scale||e.width/a.globals.svgWidth:1;t.cleanup();var s=document.createElement("canvas");s.width=a.globals.svgWidth*r,s.height=parseInt(a.globals.dom.elWrap.style.height,10)*r;var n="transparent"===a.config.chart.background?"#fff":a.config.chart.background,o=s.getContext("2d");o.fillStyle=n,o.fillRect(0,0,s.width*r,s.height*r);var l=t.getSvgString(r);if(window.canvg&&M.isIE11()){var c=window.canvg.Canvg.fromString(o,l,{ignoreClear:!0,ignoreDimensions:!0});c.start();var d=s.msToBlob();c.stop(),i({blob:d})}else{var g="data:image/svg+xml,"+encodeURIComponent(l),p=new Image;p.crossOrigin="anonymous",p.onload=function(){if(o.drawImage(p,0,0),s.msToBlob){var f=s.msToBlob();i({blob:f})}else{var b=s.toDataURL("image/png");i({imgURI:b})}},p.src=g}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,a=t.blob;a?navigator.msSaveOrOpenBlob(a,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,a=e.fileName,r=e.columnDelimiter,s=void 0===r?",":r,n=e.lineDelimiter,o=void 0===n?"\n":n,l=this.w;i||(i=l.config.series);var c,d,g=[],p=[],f="",b=l.globals.series.map(function(k,w){return-1===l.globals.collapsedSeriesIndices.indexOf(w)?k:[]}),m=function(k){return"datetime"===l.config.xaxis.type&&String(k).length>=10},v=Math.max.apply(Math,ne(i.map(function(k){return k.data?k.data.length:0}))),A=new et(this.ctx),h=new ee(this.ctx),u=function(k){var w="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var S=l.globals.yLabelFormatters[0],L=new ge(t.ctx).getActiveConfigSeriesIndex();w=S(l.globals.labels[k],{seriesIndex:L,dataPointIndex:k,w:l})}else w=h.getLabel(l.globals.labels,l.globals.timescaleLabels,0,k).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?w=l.config.xaxis.categories[k]:l.config.labels.length&&(w=l.config.labels[k]))}else w=l.config.labels[k];return Array.isArray(w)&&(w=w.join(" ")),M.isNumber(w)?w:w.split(s).join("")};g.push(l.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===l.config.chart.type?(g.push("minimum"),g.push("q1"),g.push("median"),g.push("q3"),g.push("maximum")):"candlestick"===l.config.chart.type?(g.push("open"),g.push("high"),g.push("low"),g.push("close")):"rangeBar"===l.config.chart.type?(g.push("minimum"),g.push("maximum")):i.map(function(k,w){var S=(k.name?k.name:"series-".concat(w))+"";l.globals.axisCharts&&g.push(S.split(s).join("")?S.split(s).join(""):"series-".concat(w))}),l.globals.axisCharts||(g.push(l.config.chart.toolbar.export.csv.headerValue),p.push(g.join(s))),l.globals.allSeriesHasEqualX||!l.globals.axisCharts||l.config.xaxis.categories.length||l.config.labels.length?i.map(function(k,w){l.globals.axisCharts?function(k,w){if(g.length&&0===w&&p.push(g.join(s)),k.data){k.data=k.data.length&&k.data||ne(Array(v)).map(function(){return""});for(var S=0;S0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],this.offY="top"===i.config.xaxis.position?0:i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth=this.xaxisBorderWidth.indexOf("%")>-1?i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return D(y,[{key:"drawXaxis",value:function(){var e=this.w,t=new E(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(a);for(var r=[],s=0;s6&&void 0!==arguments[6]?arguments[6]:{},c=[],d=[],g=this.w,p=l.xaxisFontSize||this.xaxisFontSize,f=l.xaxisFontFamily||this.xaxisFontFamily,b=l.xaxisForeColors||this.xaxisForeColors,m=l.fontWeight||g.config.xaxis.labels.style.fontWeight,v=l.cssClass||g.config.xaxis.labels.style.cssClass,A=g.globals.padHorizontal,h=a.length,u="category"===g.config.xaxis.type?g.globals.dataPoints:h;0===u&&h>u&&(u=h),r?(n=g.globals.gridWidth/Math.min(u>1?u-1:u,h-1),A=A+s(0,n)/2+g.config.xaxis.labels.offsetX):A=A+s(0,n=g.globals.gridWidth/u)+g.config.xaxis.labels.offsetX;for(var k=function(S){var L=A-s(S,n)/2+g.config.xaxis.labels.offsetX;0===S&&1===h&&n/2===A&&1===u&&(L=g.globals.gridWidth/2);var C=o.axesUtils.getLabel(a,g.globals.timescaleLabels,L,S,c,p,e),z=28;if(g.globals.rotateXLabels&&e&&(z=22),g.config.xaxis.title.text&&"top"===g.config.xaxis.position&&(z+=parseFloat(g.config.xaxis.title.style.fontSize)+2),e||(z=z+parseFloat(p)+(g.globals.xAxisLabelsHeight-g.globals.xAxisGroupLabelsHeight)+(g.globals.rotateXLabels?10:0)),C=void 0!==g.config.xaxis.tickAmount&&"dataPoints"!==g.config.xaxis.tickAmount&&"datetime"!==g.config.xaxis.type?o.axesUtils.checkLabelBasedOnTickamount(S,C,h):o.axesUtils.checkForOverflowingLabels(S,C,h,c,d),g.config.xaxis.labels.show){var T=t.drawText({x:C.x,y:o.offY+g.config.xaxis.labels.offsetY+z-("top"===g.config.xaxis.position?g.globals.xAxisHeight+g.config.xaxis.axisTicks.height-2:0),text:C.text,textAnchor:"middle",fontWeight:C.isBold?600:m,fontSize:p,fontFamily:f,foreColor:Array.isArray(b)?e&&g.config.xaxis.convertedCatToNumeric?b[g.globals.minX+S-1]:b[S]:b,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+v});if(i.add(T),T.on("click",function(Y){if("function"==typeof g.config.chart.events.xAxisLabelClick){var H=Object.assign({},g,{labelIndex:S});g.config.chart.events.xAxisLabelClick(Y,o.ctx,H)}}),e){var I=document.createElementNS(g.globals.SVGNS,"title");I.textContent=Array.isArray(C.text)?C.text.join(" "):C.text,T.node.appendChild(I),""!==C.text&&(c.push(C.text),d.push(C))}}Sa.globals.gridWidth)){var s=this.offY+a.config.xaxis.axisTicks.offsetY;if(t=t+s+a.config.xaxis.axisTicks.height,"top"===a.config.xaxis.position&&(t=s-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new E(this.ctx).drawLine(e+a.config.xaxis.axisTicks.offsetX,s+a.config.xaxis.offsetY,r+a.config.xaxis.axisTicks.offsetX,t+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,a=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var r=0;r0){var c=r[r.length-1].getBBox(),d=r[0].getBBox();c.x<-20&&r[r.length-1].parentNode.removeChild(r[r.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&r[0].parentNode.removeChild(r[0]);for(var g=0;g0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return D(y,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w,i=new E(this.ctx);null===e&&(e=i.group({class:"apexcharts-grid"}));var a=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),r=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(r),e.add(a),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new E(this.ctx),a=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var r=0;e.config.stroke.width.forEach(function(d){r=Math.max(r,d)}),a=r}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var s=e.config.chart.type,n=0,o=0;("bar"===s||"rangeBar"===s||"candlestick"===s||"boxPlot"===s||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(o=e.config.grid.padding.right,t.barPadForNumericAxis>(n=e.config.grid.padding.left)&&(n=t.barPadForNumericAxis,o=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-a/2-n-2,-a/2-2,t.gridWidth+a+o+n+4,t.gridHeight+a+4,0,"#fff");var l=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,t.gridWidth+4*l,t.gridHeight+4*l,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector("defs");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,n=e.xCount,l=this.w;if(!(0===t&&l.globals.skipFirstTimelinelabel||t===n-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:e.y1,x2:e.x2,y2:e.y2,xCount:n,parent:e.parent});var c=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var d=l.globals.groups;if(d){for(var g=0,p=0;g0&&"datetime"!==e.config.xaxis.type&&(r=t.yAxisScale[a].result.length-1)),this._drawXYLines({xCount:r,tickAmount:s})):this._drawInvertedXYLines({xCount:r=s,tickAmount:s=t.xTickAmount}),this.drawGridBands(r,s),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.gridWidth/r}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,r=i.globals.gridHeight/t,s=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:s,y2:r,type:"row"}),a+=i.globals.gridHeight/t;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"on"!==i.config.xaxis.tickPlacement||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?e:e-1,c=i.globals.padHorizontal,d=i.globals.padHorizontal+i.globals.gridWidth/l,g=i.globals.gridHeight,p=0,f=0;p=i.config.grid.column.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:c,y1:0,x2:d,y2:g,type:"column"}),c+=i.globals.gridWidth/l}}]),y}(),it=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"niceScale",value:function(e,t){var i,a,r,s,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=1e-11,l=this.w,c=l.globals;c.isBarHorizontal?(i=l.config.xaxis,a=Math.max((c.svgWidth-100)/25,2)):(i=l.config.yaxis[n],a=Math.max((c.svgHeight-100)/15,2)),r=null!=i.min,s=void 0!==i.max&&null!==i.min;var d=null!=i.stepSize,g=null!=i.tickAmount,p=g?i.tickAmount:i.forceNiceScale?c.niceScaleDefaultTicks[Math.min(Math.round(a/2),c.niceScaleDefaultTicks.length-1)]:10;if(c.isMultipleYAxis&&!g&&c.multiAxisTickAmount>0&&(p=c.multiAxisTickAmount,g=!0),p="dataPoints"===p?c.dataPoints-1:Math.abs(Math.round(p)),(e===Number.MIN_VALUE&&0===t||!M.isNumber(e)&&!M.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)&&(e=M.isNumber(i.min)?i.min:0,t=M.isNumber(i.max)?i.max:e+p,c.allSeriesCollapsed=!1),e>t){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var f=t;t=e,e=f}else e===t&&(e=0===e?0:e-1,t=0===t?2:t+1);var b=[];p<1&&(p=1);var m=p,v=Math.abs(t-e);i.forceNiceScale&&(!r&&e>0&&e/v<.15&&(e=0,r=!0),!s&&t<0&&-t/v<.15&&(t=0,s=!0),v=Math.abs(t-e));var A=v/m,h=A,u=Math.floor(Math.log10(h)),x=Math.pow(10,u),k=Math.ceil(h/x);if(A=h=(k=c.niceScaleAllowedMagMsd[0===c.yValueDecimal?0:1][k])*x,c.isBarHorizontal&&i.stepSize&&"datetime"!==i.type?(A=i.stepSize,d=!0):d&&(A=i.stepSize),d&&i.forceNiceScale){var w=Math.floor(Math.log10(A));A*=Math.pow(10,u-w)}if(r&&s){var S=v/m;if(g)if(d)if(0!=M.mod(v,A)){var L=M.getGCD(A,S);A=S/L<10?L:S}else 0==M.mod(A,S)?A=S:(S=A,g=!1);else A=S;else if(d)0==M.mod(v,A)?S=A:A=S;else if(0==M.mod(v,A))S=A;else{S=v/(m=Math.ceil(v/A));var C=M.getGCD(v,A);v/Ca&&(e=t-A*p,e+=A*Math.floor((z-e)/A))}else if(r)if(g)t=e+A*m;else{var T=t;t=A*Math.ceil(t/A),Math.abs(t-e)/M.getGCD(v,A)>a&&(t=e+A*p,t+=A*Math.ceil((T-t)/A))}}else if(g){var I=A/(t-e>t?1:2),Y=I*Math.floor(e/I);Math.abs(Y-e)<=I/2?t=(e=Y)+A*m:e=(t=I*Math.ceil(t/I))-A*m}else e=A*Math.floor(e/A),t=A*Math.ceil(t/A);v=Math.abs(t-e),A=M.getGCD(v,A),m=Math.round(v/A)}if(g||r||s||(m=Math.ceil((v-o)/(A+o)))>16&&M.getPrimeFactors(m).length<2&&m++,!g&&i.forceNiceScale&&0===c.yValueDecimal&&m>v&&(m=v,A=Math.round(v/m)),m>a&&(!g&&!d||i.forceNiceScale)){var H=M.getPrimeFactors(m),B=H.length-1,G=m;e:for(var W=0;Wbe);return{result:b,niceMin:b[0],niceMax:b[b.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,s=Math.abs(t-e);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1),r||(r=s/i),i===Number.MAX_VALUE&&(i=5,r=1);for(var n=[],o=e;i>=0;)n.push(o),o+=r,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var a=[],r=Math.ceil(Math.log(t)/Math.log(i)+1),s=Math.floor(Math.log(e)/Math.log(i));s5?(a.allSeriesCollapsed=!1,a.yAxisScale[e]=s.forceNiceScale?this.logarithmicScaleNice(t,i,s.logBase):this.logarithmicScale(t,i,s.logBase)):i!==-Number.MAX_VALUE&&M.isNumber(i)&&t!==Number.MAX_VALUE&&M.isNumber(t)?(a.allSeriesCollapsed=!1,a.yAxisScale[e]=this.niceScale(t,i,e)):a.yAxisScale[e]=this.niceScale(Number.MIN_VALUE,0,e)}},{key:"setXScale",value:function(e,t){var i=this.w,a=i.globals,r=Math.abs(t-e);return a.xAxisScale=t!==-Number.MAX_VALUE&&M.isNumber(t)?this.linearScale(e,t,i.config.xaxis.tickAmount?i.config.xaxis.tickAmount:r<10&&r>1?r+1:10,0,i.config.xaxis.stepSize):this.linearScale(0,10,10),a.xAxisScale}},{key:"setSeriesYAxisMappings",value:function(){var e=this.w.globals,t=this.w.config,i=[],a=[],r=[],s=e.series.length>t.yaxis.length||t.yaxis.some(function(d){return Array.isArray(d.seriesName)});t.series.forEach(function(d,g){r.push(g),a.push(null)}),t.yaxis.forEach(function(d,g){i[g]=[]});var n=[];t.yaxis.forEach(function(d,g){var p=!1;if(d.seriesName){var f=[];Array.isArray(d.seriesName)?f=d.seriesName:f.push(d.seriesName),f.forEach(function(b){t.series.forEach(function(m,v){if(m.name===b){var A=v;g===v||s?!s||r.indexOf(v)>-1?i[g].push([g,v]):console.warn("Series '"+m.name+"' referenced more than once in what looks like the new style. That is, when using either seriesName: [], or when there are more series than yaxes."):(i[v].push([v,g]),A=g),p=!0,-1!==(A=r.indexOf(A))&&r.splice(A,1)}})})}p||n.push(g)}),i=i.map(function(d,g){var p=[];return d.forEach(function(f){a[f[1]]=f[0],p.push(f[1])}),p});for(var o=t.yaxis.length-1,l=0;l0?function(){var c,d,g=Number.MAX_VALUE,p=-Number.MAX_VALUE,f=g,b=p;if(t.chart.stacked)!function(){var A=i.seriesX[n[0]],h=[],u=[],x=[];l.forEach(function(){h.push(A.map(function(){return Number.MIN_VALUE})),u.push(A.map(function(){return Number.MIN_VALUE})),x.push(A.map(function(){return Number.MIN_VALUE}))});for(var k=function(S){!c&&t.series[n[S]].type&&(c=t.series[n[S]].type);var L=n[S];d=t.series[L].group?t.series[L].group:"axis-".concat(o),!(i.collapsedSeriesIndices.indexOf(L)<0&&i.ancillaryCollapsedSeriesIndices.indexOf(L)<0)||(i.allSeriesCollapsed=!1,l.forEach(function(C,z){if(t.series[L].group===C)for(var T=0;T=0?u[z][T]+=I:x[z][T]+=I,h[z][T]+=I,f=Math.min(f,I),b=Math.max(b,I)}})),"bar"!==c&&"column"!==c||i.barGroups.push(d)},w=0;w1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w.config,s=this.w.globals,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;null===a&&(a=e+1);var l=0,c=0,d=void 0;if(s.seriesX.length>=a){var g,p;l=0,c=(d=ne(new Set((g=[]).concat.apply(g,ne(s.seriesX.slice(e,a)))))).length-1;var f=null===(p=s.brushSource)||void 0===p?void 0:p.w.config.chart.brush;if(r.chart.zoom.enabled&&r.chart.zoom.autoScaleYaxis||null!=f&&f.enabled&&null!=f&&f.autoScaleYaxis){if(r.xaxis.min)for(l=0;ll&&d[c]>r.xaxis.max;c--);}}var b=s.series,m=b,v=b;"candlestick"===r.chart.type?(m=s.seriesCandleL,v=s.seriesCandleH):"boxPlot"===r.chart.type?(m=s.seriesCandleO,v=s.seriesCandleC):s.isRangeData&&(m=s.seriesRangeStart,v=s.seriesRangeEnd);for(var A=e;Am[A][u]&&m[A][u]<0&&(o=m[A][u])}else s.hasNullValues=!0}"bar"!==h&&"column"!==h||(o<0&&n<0&&(n=0,i=Math.max(i,0)),o===Number.MIN_VALUE&&(o=0,t=Math.min(t,0)))}return"rangeBar"===r.chart.type&&s.seriesRangeStart.length&&s.isBarHorizontal&&(o=t),"bar"===r.chart.type&&(o<0&&n<0&&(n=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:n,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i,a=Number.MAX_VALUE;if(e.isMultipleYAxis){a=Number.MAX_VALUE;for(var r=0;re.dataPoints&&0!==e.dataPoints&&(a=e.dataPoints-1)):"dataPoints"===t.xaxis.tickAmount?(e.series.length>1&&(a=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(a=e.maxX-e.minX-1)):a=t.xaxis.tickAmount,e.xTickAmount=a,void 0!==t.xaxis.max&&"number"==typeof t.xaxis.max&&(e.maxX=t.xaxis.max),void 0!==t.xaxis.min&&"number"==typeof t.xaxis.min&&(e.minX=t.xaxis.min),void 0!==t.xaxis.range&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var r=[],s=e.minX-1;s0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,a-1,0,t.xaxis.stepSize),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ)for(var t=0;t0){var n=r-a[s-1];n>0&&(e.minXDiff=Math.min(n,e.minXDiff))}}),1!==e.dataPoints&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.globals.seriesNames.map(function(s){return s})]);var a={},r={};i.forEach(function(s){a[s]=[],r[s]=[],e.w.config.series.map(function(n,o){return s.indexOf(t.seriesNames[o])>-1?o:null}).filter(function(n){return null!==n}).forEach(function(n){for(var o=0;o0?a[s][o]+=parseFloat(t.series[n][o])+1e-4:r[s][o]+=parseFloat(t.series[n][o]))}})}),Object.entries(a).forEach(function(s){var n=Se(s,1)[0];a[n].forEach(function(o,l){t.maxY=Math.max(t.maxY,a[n][l]),t.minY=Math.min(t.minY,r[n][l])})})}}}]),y}(),Ge=function(){function y(e,t){F(this,y),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===i.config.xaxis.position&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new ee(e)}return D(y,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,a=new E(this.ctx),r=i.config.yaxis[e].labels.style,s=r.fontSize,n=r.fontFamily,o=r.fontWeight,l=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return l;var c=a.group({class:"apexcharts-yaxis-texts-g"});l.add(c);var d=i.globals.yAxisScale[e].result.length-1,g=i.globals.gridHeight/d,p=i.globals.translateY,f=i.globals.yLabelFormatters[e],b=i.globals.yAxisScale[e].result.slice();b=this.axesUtils.checkForReversedLabels(e,b);var m="";if(i.config.yaxis[e].labels.show)for(var v=function(L){var C=b[L];C=f(C,L,i);var z=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&0!==i.config.yaxis.length&&(z*=-1);var T="end";i.config.yaxis[e].opposite&&(T="start"),"left"===i.config.yaxis[e].labels.align?T="start":"center"===i.config.yaxis[e].labels.align?T="middle":"right"===i.config.yaxis[e].labels.align&&(T="end");var I=t.axesUtils.getYAxisForeColor(r.colors,e),Y=i.config.yaxis[e].labels.offsetY;"heatmap"===i.config.chart.type&&(Y-=(i.globals.gridHeight/i.globals.series.length-1)/2);var H=a.drawText({x:z,y:p+d/10+Y+1,text:C,textAnchor:T,fontSize:s,fontFamily:n,fontWeight:o,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(I)?I[L]:I,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+r.cssClass});L===d&&(m=H),c.add(H);var B=document.createElementNS(i.globals.SVGNS,"title");if(B.textContent=Array.isArray(C)?C.join(" "):C,H.node.appendChild(B),0!==i.config.yaxis[e].labels.rotate){var G=a.rotateAroundCenter(m.node),W=a.rotateAroundCenter(H.node);H.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(G.x," ").concat(W.y,")"))}p+=g},A=d;A>=0;A--)v(A);if(void 0!==i.config.yaxis[e].title.text){var h=a.group({class:"apexcharts-yaxis-title"}),u=0;i.config.yaxis[e].opposite&&(u=i.globals.translateYAxisX[e]);var x=a.drawText({x:u,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});h.add(x),l.add(h)}var k=i.config.yaxis[e].axisBorder,w=31+k.offsetX;if(i.config.yaxis[e].opposite&&(w=-31-k.offsetX),k.show){var S=a.drawLine(w,i.globals.translateY+k.offsetY-2,w,i.globals.gridHeight+i.globals.translateY+k.offsetY+2,k.color,0,k.width);l.add(S)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(w,d,k,i.config.yaxis[e].axisTicks,e,g,l),l}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new E(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),r=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});a.add(r);var s=t.globals.yAxisScale[e].result.length-1,n=t.globals.gridWidth/s+.1,o=n+t.config.xaxis.labels.offsetX,l=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),d=t.globals.timescaleLabels;d.length>0&&(this.xaxisLabels=d.slice(),s=(c=d.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var g=d.length;if(t.config.xaxis.labels.show)for(var p=g?0:s;g?p=0;g?p++:p--){var f=c[p];f=l(f,p,t);var b=t.globals.gridWidth+t.globals.padHorizontal-(o-n+t.config.xaxis.labels.offsetX);if(d.length){var m=this.axesUtils.getLabel(c,d,b,p,this.drawnLabels,this.xaxisFontSize);b=m.x,f=m.text,this.drawnLabels.push(m.text),0===p&&t.globals.skipFirstTimelinelabel&&(f=""),p===c.length-1&&t.globals.skipLastTimelinelabel&&(f="")}var v=i.drawText({x:b,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-("top"===t.config.xaxis.position?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});r.add(v),v.tspan(f);var A=document.createElementNS(t.globals.SVGNS,"title");A.textContent=f,v.node.appendChild(A),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new E(this.ctx),a=t.config.xaxis.axisBorder;if(a.show){var r=0;"bar"===t.config.chart.type&&t.globals.isXNumeric&&(r-=15);var s=i.drawLine(t.globals.padHorizontal+r+a.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(s):e.add(s)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new E(this.ctx);if(void 0!==t.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),r=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});a.add(r),e.add(a)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,a=new E(this.ctx),r={width:0,height:0},s={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));null!==n&&(r=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(null!==o&&(s=o.getBoundingClientRect()),null!==o){var l=this.xPaddingForYAxisTitle(e,r,s,t);o.setAttribute("x",l.xPos-(t?10:0))}if(null!==o){var c=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,a){var r=this.w,s=0,n=0,o=10;return void 0===r.config.yaxis[e].title.text||e<0?{xPos:n,padd:0}:(a?(n=t.width+r.config.yaxis[e].title.offsetX+i.width/2+o/2,0===(s+=1)&&(n-=o/2)):(n=-1*t.width+r.config.yaxis[e].title.offsetX+o/2+i.width/2,r.globals.isBarHorizontal&&(n=-1*t.width-r.config.yaxis[e].title.offsetX-(o=25))),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,a=0,r=0,s=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,l){var c=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===e[l].width,d=e[l].width+t[l].width;o.opposite?i.globals.isBarHorizontal?i.globals.translateYAxisX[l]=(r=i.globals.gridWidth+i.globals.translateX-1)-o.labels.offsetX:(r=i.globals.gridWidth+i.globals.translateX+n,c||(n=n+d+20),i.globals.translateYAxisX[l]=r-o.labels.offsetX+20):(a=i.globals.translateX-s,c||(s=s+d+20),i.globals.translateYAxisX[l]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=M.listToArray(t)).forEach(function(i,a){var r=e.config.yaxis[a];if(r&&!r.floating&&void 0!==r.labels.align){var s=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"));n=M.listToArray(n);var o=s.getBoundingClientRect();"left"===r.labels.align?(n.forEach(function(l,c){l.setAttribute("text-anchor","start")}),r.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===r.labels.align?(n.forEach(function(l,c){l.setAttribute("text-anchor","middle")}),s.setAttribute("transform","translate(".concat(o.width/2*(r.opposite?1:-1),", 0)"))):"right"===r.labels.align&&(n.forEach(function(l,c){l.setAttribute("text-anchor","end")}),r.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}})}}]),y}(),nt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.documentEvent=M.bind(this.documentEvent,this)}return D(y,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var a=i.globals.events[e].indexOf(t);-1!==a&&i.globals.events[e].splice(a,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var a=i.globals.events[e],r=a.length,s=0;s0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(r){return r.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=M.extend(ze,i);this.w.globals.locale=a.options}}]),y}(),lt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"drawAxis",value:function(e,t){var i,a,r=this,s=this.w.globals,n=this.w.config,o=new Te(this.ctx,t),l=new Ge(this.ctx,t);s.axisCharts&&"radar"!==e&&(s.isBarHorizontal?(a=l.drawYaxisInversed(0),i=o.drawXaxisInversed(0),s.dom.elGraphical.add(i),s.dom.elGraphical.add(a)):(i=o.drawXaxis(),s.dom.elGraphical.add(i),n.yaxis.map(function(c,d){if(-1===s.ignoreYAxisIndexes.indexOf(d)&&(a=l.drawYaxis(d),s.dom.Paper.add(a),"back"===r.w.config.grid.position)){var g=s.dom.Paper.children()[1];g.remove(),s.dom.Paper.add(g)}})))}}]),y}(),Ve=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new E(this.ctx),i=new oe(this.ctx),a=e.config.xaxis.crosshairs.fill.gradient,r=e.config.xaxis.crosshairs.dropShadow,g=r.enabled,p=r.left,f=r.top,b=r.blur,m=r.color,v=r.opacity,A=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){"gradient"===e.config.xaxis.crosshairs.fill.type&&(A=t.drawGradient("vertical",a.colorFrom,a.colorTo,a.opacityFrom,a.opacityTo,null,a.stops,null));var h=t.drawRect();1===e.config.xaxis.crosshairs.width&&(h=t.drawLine());var u=e.globals.gridHeight;(!M.isNumber(u)||u<0)&&(u=0);var x=e.config.xaxis.crosshairs.width;(!M.isNumber(x)||x<0)&&(x=0),h.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:u,width:x,height:u,fill:A,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),g&&(h=i.dropShadow(h,{left:p,top:f,blur:b,color:m,opacity:v})),e.globals.dom.elGraphical.add(h)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new E(this.ctx),i=e.config.yaxis[0].crosshairs,a=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var r=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);r.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(r)}var s=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,0,0);s.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(s)}}]),y}(),ht=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,a=i.config;if(0!==a.responsive.length){var r=a.responsive.slice();r.sort(function(l,c){return l.breakpoint>c.breakpoint?1:c.breakpoint>l.breakpoint?-1:0}).reverse();var s=new Pe({}),n=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=window.innerWidth>0?window.innerWidth:screen.width;if(d>r[0].breakpoint){var g=te.extendArrayProps(s,i.globals.initialConfig,i);l=M.extend(g,l),l=M.extend(i.config,l),t.overrideResponsiveOptions(l)}else for(var p=0;p0&&"function"==typeof i.config.colors[0]&&(i.globals.colors=i.config.series.map(function(f,b){var m=i.config.colors[b];return m||(m=i.config.colors[0]),"function"==typeof m?(t.isColorFn=!0,m({value:i.globals.axisCharts?i.globals.series[b][0]?i.globals.series[b][0]:0:i.globals.series[b],seriesIndex:b,dataPointIndex:b,w:i})):m}))),i.globals.seriesColors.map(function(f,b){f&&(i.globals.colors[b]=f)}),i.config.theme.monochrome.enabled){var r=[],s=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(s=i.globals.series[0].length*i.globals.series.length);for(var n=i.config.theme.monochrome.color,o=1/(s/i.config.theme.monochrome.shadeIntensity),l=i.config.theme.monochrome.shadeTo,c=0,d=0;d2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=t||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(r=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var a=t.map(function(s,n){return Array.isArray(s)?s.length:1}),r=Math.max.apply(Math,ne(a));i=t[a.indexOf(r)]}return i}}]),y}(),ut=function(){function y(e){F(this,y),this.w=e.w,this.dCtx=e}return D(y,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();e={width:a.width,height:a.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==t.config.legend.position&&"right"!==t.config.legend.position||t.config.legend.floating?0:this.dCtx.lgRect.width;var r=t.globals.xLabelFormatter,s=M.getLargestStringFromArr(i),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(s,i);t.globals.isBarHorizontal&&(n=s=t.globals.yAxisScale[0].result.reduce(function(f,b){return f.length>b.length?f:b},0));var o=new Ce(this.dCtx.ctx),l=s;s=o.xLabelFormat(r,s,l,{i:void 0,dateFormatter:new se(this.dCtx.ctx).formatDate,w:t}),n=o.xLabelFormat(r,n,l,{i:void 0,dateFormatter:new se(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&void 0===s||""===String(s).trim())&&(n=s="1");var c=new E(this.dCtx.ctx),d=c.getTextRects(s,t.config.xaxis.labels.style.fontSize),g=d;if(s!==n&&(g=c.getTextRects(n,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=g.width?d.width:g.width,height:d.height>=g.height?d.height:g.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==t.config.xaxis.labels.rotate||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var p=function(f){return c.getTextRects(f,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=p(s),s!==n&&(g=p(n)),e.height=(d.height>g.height?d.height:g.height)/1.5,e.width=d.width>g.width?d.width:g.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,a=(null===(e=t.config.xaxis.group.style)||void 0===e?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,r=t.globals.groups.map(function(d){return d.title}),s=M.getLargestStringFromArr(r),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(s,r),o=new E(this.dCtx.ctx),l=o.getTextRects(s,a),c=l;return s!==n&&(c=o.getTextRects(n,a)),i={width:l.width>=c.width?l.width:c.width,height:l.height>=c.height?l.height:c.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(void 0!==e.config.xaxis.title.text){var a=new E(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=a.width,i=a.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(r){return r.value}),a=i.reduce(function(r,s){return void 0===r?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):r.length>s.length?r:s},0);return 1.05*(e=new E(this.dCtx.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&0!==t.config.xaxis.labels.rotate&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,a=i.globals,r=i.config,s=r.xaxis.type,n=e.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal;r.yaxis.forEach(function(c,d){o?(t.dCtx.gridPad.left1&&-1!==a.collapsedSeriesIndices.indexOf(d)||function(g){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var b=t.dCtx.timescaleLabels[0].position-n/1.75+t.dCtx.yAxisWidthLeft;t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+n/1.75-t.dCtx.yAxisWidthRight>a.svgWidth-a.translateX-("right"===i.config.legend.position&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0)&&(a.skipLastTimelinelabel=!0),b<-(g.show&&!g.floating||"bar"!==r.chart.type&&"candlestick"!==r.chart.type&&"rangeBar"!==r.chart.type&&"boxPlot"!==r.chart.type?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===s?t.dCtx.gridPad.right(null===(w=String(d(x,o)))||void 0===w?void 0:w.length)?u:x},l.niceMin===Number.MIN_VALUE?0:l.niceMin),f=p=d(p,o);if(void 0!==p&&0!==p.length||(p=l.niceMax),t.globals.isBarHorizontal){a=0;var b=t.globals.labels.slice();p=M.getLargestStringFromArr(b),p=d(p,{seriesIndex:n,dataPointIndex:-1,w:t}),f=e.dCtx.dimHelpers.getLargestStringFromMultiArr(p,b)}var m=new E(e.dCtx.ctx),v="rotate(".concat(s.labels.rotate," 0 0)"),A=m.getTextRects(p,s.labels.style.fontSize,s.labels.style.fontFamily,v,!1),h=A;p!==f&&(h=m.getTextRects(f,s.labels.style.fontSize,s.labels.style.fontFamily,v,!1)),i.push({width:(c>h.width||c>A.width?c:h.width>A.width?h.width:A.width)+a,height:h.height>A.height?h.height:A.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,i=[];return this.w.config.yaxis.map(function(a,r){if(a.show&&void 0!==a.title.text){var s=new E(e.dCtx.ctx),n="rotate(".concat(a.title.rotate," 0 0)"),o=s.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,n,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,a=0,r=e.globals.yAxisScale.length>1?10:0,s=new ee(this.dCtx.ctx),n=function(o,l){var c=e.config.yaxis[l].floating,d=0;o.width>0&&!c?(d=o.width+r,e.globals.ignoreYAxisIndexes.indexOf(l)>-1&&(d=d-o.width-r)):d=c||s.isYAxisHidden(l)?0:5,e.config.yaxis[l].opposite?a+=d:i+=d,t+=d};return e.globals.yLabelsCoords.map(function(o,l){n(o,l)}),e.globals.yTitleCoords.map(function(o,l){n(o,l)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,t}}]),y}(),pt=function(){function y(e){F(this,y),this.w=e.w,this.dCtx=e}return D(y,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w,i=t.config,a=t.globals;if(a.noData||a.collapsedSeries.length+a.ancillaryCollapsedSeries.length===i.series.length)return 0;var r=function(g){return"bar"===g||"rangeBar"===g||"candlestick"===g||"boxPlot"===g},s=i.chart.type,n=0,o=r(s)?i.series.length:1;if(a.comboBarCount>0&&(o=a.comboBarCount),a.collapsedSeries.forEach(function(g){r(g.type)&&(o-=1)}),i.chart.stacked&&(o=1),(r(s)||a.comboBarCount>0)&&a.isXNumeric&&!a.isBarHorizontal&&o>0){var l,c,d=Math.abs(a.initialMaxX-a.initialMinX);d<=3&&(d=a.dataPoints),l=d/e,a.minXDiff&&a.minXDiff/l>0&&(c=a.minXDiff/l),c>e/2&&(c/=2),(n=c*parseInt(i.plotOptions.bar.columnWidth,10)/100)<1&&(n=1),a.barPadForNumericAxis=n}return n}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,a=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(n){a+=void 0!==t.config[n].text?t.config[n].margin:e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||"bottom"!==t.config.legend.position||t.config.legend.floating||t.globals.axisCharts||(a+=10);var r=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),s=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-r.height-s.height-a,i.translateY=i.translateY+r.height+s.height+a}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,a=new ee(this.dCtx.ctx);i.config.yaxis.map(function(r,s){-1!==i.globals.ignoreYAxisIndexes.indexOf(s)||r.floating||a.isYAxisHidden(s)||(r.opposite&&(i.globals.translateX=i.globals.translateX-(t[s].width+e[s].width)-parseInt(i.config.yaxis[s].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),y}(),Ye=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new gt(this),this.dimYAxis=new yt(this),this.dimXAxis=new ut(this),this.dimGrid=new pt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return D(y,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(r){var s=Se(r,2);e.gridPad[s[0]]=Math.max(s[1],e.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(t.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(t.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,a=this.dimYAxis.getyAxisLabelsCoords(),r=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(p,f){t.globals.yLabelsCoords.push({width:a[f].width,index:f}),t.globals.yTitleCoords.push({width:r[f].width,index:f})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var s=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(s,o,n),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var l=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-s.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var d=10;("radar"===t.config.chart.type||this.isSparkline)&&(l=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===t.config.chart.type)&&(l=0,c=0,d=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(s);var g=function(){i.translateX=l,i.gridHeight=i.svgHeight-e.lgRect.height-c-(e.isSparkline||"treemap"===t.config.chart.type?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch("top"===t.config.xaxis.position&&(d=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=d,g();break;case"top":i.translateY=this.lgRect.height+d,g();break;case"left":i.translateY=d,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=d,i.translateX=l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(r,a),new Ge(this.ctx).setYAxisXPosition(a,r)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var r="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",s=i.plotOptions[r].offsetY,n=i.plotOptions[r].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=s,void(t.translateX=n+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=s-10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+s+10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-a,t.gridHeight="auto"!==i.chart.height?t.svgHeight:t.gridWidth,t.translateY=s,t.translateX=n+this.lgRect.width+a;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-a-5,t.gridHeight="auto"!==i.chart.height?t.svgHeight:t.gridWidth,t.translateY=s,t.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var a=this.w;this.xAxisHeight=(i.height+e.height+t.height)*(a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO)+(a.globals.hasXaxisGroups?2:1)*(a.globals.rotateXLabels?22:10)+(a.globals.rotateXLabels&&"bottom"===a.config.legend.position?10:0),this.xAxisWidth=e.width,this.xAxisHeight-t.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightd&&(this.yAxisWidth=d)}}]),y}(),R=function(){function y(e){F(this,y),this.w=e.w,this.lgCtx=e}return D(y,[{key:"getLegendStyles",value:function(){var e,t,i,a=document.createElement("style");a.setAttribute("type","text/css");var r=(null===(e=this.lgCtx.ctx)||void 0===e||null===(t=e.opts)||void 0===t||null===(i=t.chart)||void 0===i?void 0:i.nonce)||this.w.config.chart.nonce;r&&a.setAttribute("nonce",r);var s=document.createTextNode("\n .apexcharts-legend {\n display: flex;\n overflow: auto;\n padding: 0 10px;\n }\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\n flex-wrap: wrap\n }\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n flex-direction: column;\n bottom: 0;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n justify-content: flex-start;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\n justify-content: center;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\n justify-content: flex-end;\n }\n .apexcharts-legend-series {\n cursor: pointer;\n line-height: normal;\n }\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\n display: flex;\n align-items: center;\n }\n .apexcharts-legend-text {\n position: relative;\n font-size: 14px;\n }\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\n pointer-events: none;\n }\n .apexcharts-legend-marker {\n position: relative;\n display: inline-block;\n cursor: pointer;\n margin-right: 3px;\n border-style: solid;\n }\n\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\n display: inline-block;\n }\n .apexcharts-legend-series.apexcharts-no-click {\n cursor: auto;\n }\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\n display: none !important;\n }\n .apexcharts-inactive-legend {\n opacity: 0.45;\n }");return a.appendChild(s),a}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect();return{clwh:e.height,clww:e.width}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var r=null,s=null;a.globals.risingSeries=[],a.globals.axisCharts?(r=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),s=parseInt(r.getAttribute("data:realIndex"),10)):(r=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),s=parseInt(r.getAttribute("rel"),10)-1),t?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach(function(c){i.riseCollapsedSeries(c.cs,c.csi,s)}):this.hideSeries({seriesEl:r,realIndex:s})}else{var n=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=a.config.chart.type;if("pie"===o||"polarArea"===o||"donut"===o){var l=a.config.plotOptions.pie.donut.labels;new E(this.lgCtx.ctx).pathMouseDown(n.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(n.members[0].node,l)}n.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,a=this.w,r=a.globals,s=M.clone(a.config.series);if(r.axisCharts){var n=a.config.yaxis[r.seriesYAxisReverseMap[i]];if(n&&n.show&&n.showAlways)r.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(r.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),r.ancillaryCollapsedSeriesIndices.push(i));else if(r.collapsedSeriesIndices.indexOf(i)<0){r.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),r.collapsedSeriesIndices.push(i);var o=r.risingSeries.indexOf(i);r.risingSeries.splice(o,1)}}else r.collapsedSeries.push({index:i,data:s[i]}),r.collapsedSeriesIndices.push(i);for(var l=t.childNodes,c=0;c0){for(var s=0;s1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),M.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,a=t.globals.seriesNames,r=t.globals.colors.slice();if("heatmap"===t.config.chart.type){var s=t.config.plotOptions.heatmap.colorScale.ranges;a=s.map(function(I){return I.name?I.name:I.from+" - "+I.to}),r=s.map(function(I){return I.color})}else this.isBarsDistributed&&(a=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(a=t.config.legend.customLegendItems);for(var n=t.globals.legendFormatter,o=t.config.legend.inverseOrder,l=o?a.length-1:0;o?l>=0:l<=a.length-1;o?l--:l++){var c,d=n(a[l],{seriesIndex:l,w:t}),g=!1,p=!1;if(t.globals.collapsedSeries.length>0)for(var f=0;f0)for(var b=0;b0?l-10:0)+(c>0?c-10:0)}a.style.position="absolute",n=n+t+i.config.legend.offsetY,a.style.left=(s=s+e+i.config.legend.offsetX)+"px",a.style.top=n+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(d){a.style[d]&&(a.style[d]=parseInt(i.config.legend[d],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new Ye(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),r=i.dimHelpers.getTitleSubtitleCoords("subtitle"),s=0;"bottom"===e.config.legend.position?s=-t.clwh/1.8:"top"===e.config.legend.position&&(s=a.height+r.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,s)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;"left"===e.config.legend.position&&(i=20),"right"===e.config.legend.position&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if("heatmap"===t.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new ge(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new ge(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,a="true"===e.target.getAttribute("data:collapsed"),r=this.w.config.chart.events.legendClick;"function"==typeof r&&r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var s=this.w.config.legend.markers.onClick;"function"==typeof s&&e.target.classList.contains("apexcharts-legend-marker")&&(s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==t.config.chart.type&&"heatmap"!==t.config.chart.type&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),y}(),X=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return D(y,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=t.config.chart.toolbar.offsetY+"px",a.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var r=0;r\n \n \n\n'),n("zoomOut",this.elZoomOut,'\n \n \n\n');var o=function(d){e.t[d]&&t.config.chart[d].enabled&&s.push({el:"zoom"===d?e.elZoom:e.elSelection,icon:"string"==typeof e.t[d]?e.t[d]:"zoom"===d?'\n \n \n \n':'\n \n \n',title:e.localeValues["zoom"===d?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(d,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&s.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,'\n \n \n'),this.t.download&&s.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,a=this.xyRatios;if(!i.globals.zoomEnabled)if(null!=i.globals.selection)this.drawSelectionRect(i.globals.selection);else if(void 0!==i.config.chart.selection.xaxis.min&&void 0!==i.config.chart.selection.xaxis.max){var r=(i.config.chart.selection.xaxis.min-i.globals.minX)/a.xRatio,s=i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/a.xRatio-r;i.globals.isRangeBar&&(r=(i.config.chart.selection.xaxis.min-i.globals.yAxisScale[0].niceMin)/a.invertedYRatio,s=(i.config.chart.selection.xaxis.max-i.config.chart.selection.xaxis.min)/a.invertedYRatio),this.drawSelectionRect({x:r,y:0,width:s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0}),this.makeSelectionRectDraggable(),"function"==typeof i.config.chart.events.selection&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(i){var a=i.x,r=i.y,s=i.width,n=i.height,o=i.translateX,c=i.translateY,g=this.w,p=this.zoomRect,f=this.selectionRect;if(this.dragged||null!==g.globals.selection){var b={transform:"translate("+(void 0===o?0:o)+", "+(void 0===c?0:c)+")"};g.globals.zoomEnabled&&this.dragged&&(s<0&&(s=1),p.attr({x:a,y:r,width:s,height:n,fill:g.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":g.config.chart.zoom.zoomedArea.fill.opacity,stroke:g.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":g.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":g.config.chart.zoom.zoomedArea.stroke.opacity}),E.setAttrs(p.node,b)),g.globals.selectionEnabled&&(f.attr({x:a,y:r,width:s>0?s:0,height:n>0?n:0,fill:g.config.chart.selection.fill.color,"fill-opacity":g.config.chart.selection.fill.opacity,stroke:g.config.chart.selection.stroke.color,"stroke-width":g.config.chart.selection.stroke.width,"stroke-dasharray":g.config.chart.selection.stroke.dashArray,"stroke-opacity":g.config.chart.selection.stroke.opacity}),E.setAttrs(f.node,b))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var b,r=i.zoomtype,s=this.w,n=i.context,o=this.gridRect.getBoundingClientRect(),l=n.startX-1,c=n.startY,d=!1,g=!1,p=n.clientX-o.left-l,f=n.clientY-o.top-c;return Math.abs(p+l)>s.globals.gridWidth?p=s.globals.gridWidth-l:n.clientX-o.left<0&&(p=l),l>n.clientX-o.left&&(d=!0,p=Math.abs(p)),c>n.clientY-o.top&&(g=!0,f=Math.abs(f)),n.drawSelectionRect(b="x"===r?{x:d?l-p:l,y:0,width:p,height:s.globals.gridHeight}:"y"===r?{x:0,y:g?c-f:c,width:s.globals.gridWidth,height:f}:{x:d?l-p:l,y:g?c-f:c,width:p,height:f}),n.selectionDragging("resizing"),b}},{key:"selectionDragging",value:function(i,a){var r=this,s=this.w,n=this.xyRatios,o=this.selectionRect,l=0;"resizing"===i&&(l=30);var c=function(g){return parseFloat(o.node.getAttribute(g))},d={x:c("x"),y:c("y"),width:c("width"),height:c("height")};s.globals.selection=d,"function"==typeof s.config.chart.events.selection&&s.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var g,p,f,b,m=r.gridRect.getBoundingClientRect(),v=o.node.getBoundingClientRect();s.globals.isRangeBar?(g=s.globals.yAxisScale[0].niceMin+(v.left-m.left)*n.invertedYRatio,p=s.globals.yAxisScale[0].niceMin+(v.right-m.left)*n.invertedYRatio,f=0,b=1):(g=s.globals.xAxisScale.niceMin+(v.left-m.left)*n.xRatio,p=s.globals.xAxisScale.niceMin+(v.right-m.left)*n.xRatio,f=s.globals.yAxisScale[0].niceMin+(m.bottom-v.bottom)*n.yRatio[0],b=s.globals.yAxisScale[0].niceMax-(v.top-m.top)*n.yRatio[0]);var A={xaxis:{min:g,max:p},yaxis:{min:f,max:b}};s.config.chart.events.selection(r.ctx,A),s.config.chart.brush.enabled&&void 0!==s.config.chart.events.brushScrolled&&s.config.chart.events.brushScrolled(r.ctx,A)},l))}},{key:"selectionDrawn",value:function(i){var r=i.zoomtype,s=this.w,n=i.context,o=this.xyRatios,l=this.ctx.toolbar;if(n.startX>n.endX){var c=n.startX;n.startX=n.endX,n.endX=c}if(n.startY>n.endY){var d=n.startY;n.startY=n.endY,n.endY=d}var g=void 0,p=void 0;s.globals.isRangeBar?(g=s.globals.yAxisScale[0].niceMin+n.startX*o.invertedYRatio,p=s.globals.yAxisScale[0].niceMin+n.endX*o.invertedYRatio):(g=s.globals.xAxisScale.niceMin+n.startX*o.xRatio,p=s.globals.xAxisScale.niceMin+n.endX*o.xRatio);var f=[],b=[];if(s.config.yaxis.forEach(function(k,w){if(s.globals.seriesYAxisMap[w].length>0){var S=s.globals.seriesYAxisMap[w][0];f.push(s.globals.yAxisScale[w].niceMax-o.yRatio[S]*n.startY),b.push(s.globals.yAxisScale[w].niceMax-o.yRatio[S]*n.endY)}}),n.dragged&&(n.dragX>10||n.dragY>10)&&g!==p)if(s.globals.zoomEnabled){var m=M.clone(s.globals.initialConfig.yaxis),v=M.clone(s.globals.initialConfig.xaxis);if(s.globals.zoomed=!0,s.config.xaxis.convertedCatToNumeric&&(g=Math.floor(g),p=Math.floor(p),g<1&&(g=1,p=s.globals.dataPoints),p-g<2&&(p=g+1)),"xy"!==r&&"x"!==r||(v={min:g,max:p}),"xy"!==r&&"y"!==r||m.forEach(function(k,w){m[w].min=b[w],m[w].max=f[w]}),l){var A=l.getBeforeZoomRange(v,m);A&&(v=A.xaxis?A.xaxis:v,m=A.yaxis?A.yaxis:m)}var h={xaxis:v};s.config.chart.group||(h.yaxis=m),n.ctx.updateHelpers._updateOptions(h,!1,n.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof s.config.chart.events.zoomed&&l.zoomCallback(v,m)}else if(s.globals.selectionEnabled){var u,x=null;u={min:g,max:p},"xy"!==r&&"y"!==r||(x=M.clone(s.config.yaxis)).forEach(function(k,w){x[w].min=b[w],x[w].max=f[w]}),s.globals.selection=n.selection,"function"==typeof s.config.chart.events.selection&&s.config.chart.events.selection(n.ctx,{xaxis:u,yaxis:x})}}},{key:"panDragging",value:function(i){var r=this.w,s=i.context;if(void 0!==r.globals.lastClientPosition.x){var n=r.globals.lastClientPosition.x-s.clientX,o=r.globals.lastClientPosition.y-s.clientY;Math.abs(n)>Math.abs(o)&&n>0?this.moveDirection="left":Math.abs(n)>Math.abs(o)&&n<0?this.moveDirection="right":Math.abs(o)>Math.abs(n)&&o>0?this.moveDirection="up":Math.abs(o)>Math.abs(n)&&o<0&&(this.moveDirection="down")}r.globals.lastClientPosition={x:s.clientX,y:s.clientY},r.config.xaxis.convertedCatToNumeric||s.panScrolled(r.globals.isRangeBar?r.globals.minY:r.globals.minX,r.globals.isRangeBar?r.globals.maxY:r.globals.maxX)}},{key:"delayedPanScrolled",value:function(){var i=this.w,a=i.globals.minX,r=i.globals.maxX,s=(i.globals.maxX-i.globals.minX)/2;"left"===this.moveDirection?(a=i.globals.minX+s,r=i.globals.maxX+s):"right"===this.moveDirection&&(a=i.globals.minX-s,r=i.globals.maxX-s),a=Math.floor(a),r=Math.floor(r),this.updateScrolledChart({xaxis:{min:a,max:r}},a,r)}},{key:"panScrolled",value:function(i,a){var r=this.w,s=this.xyRatios,n=M.clone(r.globals.initialConfig.yaxis),o=s.xRatio,l=r.globals.minX,c=r.globals.maxX;r.globals.isRangeBar&&(o=s.invertedYRatio,l=r.globals.minY,c=r.globals.maxY),"left"===this.moveDirection?(i=l+r.globals.gridWidth/15*o,a=c+r.globals.gridWidth/15*o):"right"===this.moveDirection&&(i=l-r.globals.gridWidth/15*o,a=c-r.globals.gridWidth/15*o),r.globals.isRangeBar||(ir.globals.initialMaxX)&&(i=l,a=c);var d={xaxis:{min:i,max:a}};r.config.chart.group||(d.yaxis=n),this.updateScrolledChart(d,i,a)}},{key:"updateScrolledChart",value:function(i,a,r){var s=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),"function"==typeof s.config.chart.events.scrolled&&s.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:r}})}}]),t}(),V=function(){function y(e){F(this,y),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return D(y,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,a=e.clientX,r=e.clientY,s=this.w,n=e.elGrid.getBoundingClientRect(),o=n.width,l=n.height,c=o/(s.globals.dataPoints-1),d=l/s.globals.dataPoints,g=this.hasBars();!s.globals.comboCharts&&!g||s.config.xaxis.convertedCatToNumeric||(c=o/s.globals.dataPoints);var p=a-n.left-s.globals.barPadForNumericAxis,f=r-n.top;p<0||f<0||p>o||f>l?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):s.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):s.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var b=Math.round(p/c),m=Math.floor(f/d);g&&!s.config.xaxis.convertedCatToNumeric&&(b=Math.ceil(p/c),b-=1);var v=null,A=null,h=s.globals.seriesXvalues.map(function(S){return S.filter(function(L){return M.isNumber(L)})}),u=s.globals.seriesYvalues.map(function(S){return S.filter(function(L){return M.isNumber(L)})});if(s.globals.isXNumeric){var x=this.ttCtx.getElGrid().getBoundingClientRect(),k=p*(x.width/o);v=(A=this.closestInMultiArray(k,f*(x.height/l),h,u)).index,b=A.j,null!==v&&(b=(A=this.closestInArray(k,h=s.globals.seriesXvalues[v])).index)}return s.globals.capturedSeriesIndex=null===v?-1:v,(!b||b<1)&&(b=0),s.globals.capturedDataPointIndex=s.globals.isBarHorizontal?m:b,{capturedSeries:v,j:s.globals.isBarHorizontal?m:b,hoverX:p,hoverY:f}}},{key:"closestInMultiArray",value:function(e,t,i,a){var s=0,n=null,o=-1;this.w.globals.series.length>1?s=this.getFirstActiveXArray(i):n=0;var c=Math.abs(e-i[s][0]);if(i.forEach(function(p){p.forEach(function(f,b){var m=Math.abs(e-f);m<=c&&(c=m,o=b)})}),-1!==o){var g=Math.abs(t-a[s][o]);n=s,a.forEach(function(p,f){var b=Math.abs(t-p[o]);b<=g&&(g=b,n=f)})}return{index:n,j:o}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,i=0,a=e.map(function(s,n){return s.length>0?n:-1}),r=0;r0)for(var a=0;a *"):".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=ne(e)).sort(function(i,a){var r=Number(i.getAttribute("data:realIndex")),s=Number(a.getAttribute("data:realIndex"));return sr?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return void 0===i&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,r=0;r ').concat(C.attrs.name,""),L+="
".concat(C.val,"
")}),h.innerHTML=S+"",u.innerHTML=L+""};n?l.globals.seriesGoals[t][i]&&Array.isArray(l.globals.seriesGoals[t][i])?x():(h.innerHTML="",u.innerHTML=""):x()}else h.innerHTML="",u.innerHTML="";if(null!==b&&(a[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==b?b:""),n&&m[0]){if(l.config.tooltip.hideEmptySeries){var k=a[t].querySelector(".apexcharts-tooltip-marker"),w=a[t].querySelector(".apexcharts-tooltip-text");0==parseFloat(d)?(k.style.display="none",w.style.display="none"):(k.style.display="block",w.style.display="block")}m[0].parentNode.style.display=null==d||l.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||l.globals.collapsedSeriesIndices.indexOf(t)>-1?"none":l.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,a=this.w,r=this.ctx.series.filteredSeriesX(),s="",n="",o=null,l=null,c={series:a.globals.series,seriesIndex:t,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;null===i?l=a.globals.series[t]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(s=r[t][i],0===r[t].length&&(s=r[this.tooltipUtil.getFirstActiveXArray(r)][i])):s=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var g=s;return s=a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?new Ce(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,g,g,{i:void 0,dateFormatter:new se(this.ctx).formatDate,w:this.w}):a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](g,c):a.globals.xLabelFormatter(g,c),void 0!==a.config.tooltip.x.formatter&&(s=a.globals.ttKeyFormatter(g,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[t].length>0&&(o=d(a.globals.seriesZ[t][i],a)),n="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(g,c):s,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(s)?s.join(" "):s,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,a=e.y1,r=e.y2,s=e.w,n=this.ttCtx.getElTooltip(),o=s.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),n.innerHTML=o({ctx:this.ctx,series:s.globals.series,seriesIndex:t,dataPointIndex:i,y1:a,y2:r,w:s})}}]),y}(),Re=function(){function y(e){F(this,y),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return D(y,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,r=i.getElXCrosshairs(),s=e-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(null!==t&&(s=a.globals.gridWidth/n*t),null===r||a.globals.isBarHorizontal||(r.setAttribute("x",s),r.setAttribute("x1",s),r.setAttribute("x2",s),r.setAttribute("y2",a.globals.gridHeight),r.classList.add("apexcharts-active")),s<0&&(s=0),s>a.globals.gridWidth&&(s=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=s;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(o=s+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;null!==t.ycrosshairs&&E.setAttrs(t.ycrosshairs,{y1:e,y2:e}),null!==t.ycrosshairsHidden&&E.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var r,a=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;e-=i.xaxisTooltip.getBoundingClientRect().width/2,isNaN(e)||(e+=t.globals.translateX,r=new E(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=r.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=a+"px")}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),r=t.globals.translateY+a,s=i.yaxisTTEls[e].getBoundingClientRect().height,n=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(n-=26),r-=s/2,-1===t.globals.ignoreYAxisIndexes.indexOf(e)?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=r+"px",i.yaxisTTEls[e].style.left=n+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=this.ttCtx,s=r.getElTooltip(),n=r.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(l>a.globals.gridWidth/2&&(l=l-n.ttWidth-o-10),l>a.globals.gridWidth-n.ttWidth-10&&(l=a.globals.gridWidth-n.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var d=r.getElGrid().getBoundingClientRect();(l=r.e.clientX-d.left)>a.globals.gridWidth/2&&(l-=r.tooltipRect.ttWidth),(c=r.e.clientY+a.globals.translateY-d.top)>a.globals.gridHeight/2&&(c-=r.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(l)||(s.style.left=(l+=a.globals.translateX)+"px",s.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[e]>0)for(var r=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),s=0;s0&&(c.setAttribute("r",o),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),s.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,a=i.w,r=0,s=0,n=a.globals.pointsArray;t=new ge(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(t);n[t]&&(r=n[t][e][0],s=n[t][e][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var c=0;c0?(l[c]&&l[c].setAttribute("r",o),l[c]&&l[c].setAttribute("cy",g)):l[c]&&l[c].setAttribute("r",0)}}this.moveXCrosshairs(r),i.fixedTooltip||this.moveTooltip(r,s||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,a=this.ttCtx,r=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,s=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;i.globals.isBarHorizontal&&(s=new ge(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(s,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"']"));n||"number"!=typeof t||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,l=n?parseFloat(n.getAttribute("cy")):0,c=n?parseFloat(n.getAttribute("barWidth")):0,d=a.getElGrid().getBoundingClientRect(),g=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!g&&(o-=r%2!=0?c/2:0),n&&g&&i.globals.comboCharts&&(o-=c/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[e-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[e]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?l-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?l=a.e.clientY-d.top-a.tooltipRect.ttHeight/2:l+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(l=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,l||i.globals.gridHeight)}}]),y}(),Tt=function(){function y(e){F(this,y),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new Re(e)}return D(y,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new E(this.ctx),i=new Me(this.ctx),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=ne(a),e.config.chart.stacked&&a.sort(function(d,g){return parseFloat(d.getAttribute("data:realIndex"))-parseFloat(g.getAttribute("data:realIndex"))});for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w;"bubble"!==r.config.chart.type&&this.newPointSize(e,t);var s=t.getAttribute("cx"),n=t.getAttribute("cy");if(null!==i&&null!==a&&(s=i,n=a),this.tooltipPosition.moveXCrosshairs(s),!this.fixedTooltip){if("radar"===r.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();s=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(s,n,r.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,a=this.ttCtx,r=e,s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=t.config.markers.hover.size,o=0;o=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),y}(),It=function(){function y(e){F(this,y),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&"rangeBar"===t.config.chart.type&&t.config.plotOptions.bar.rangeBarGroupRows}return D(y,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,a=e.x,r=e.y,n=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(e.type,"-rect"))){var l=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),g=this.getAttr(t,"cy"),p=this.getAttr(t,"width"),f=this.getAttr(t,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=l,o.globals.capturedDataPointIndex=c,a=d+n.tooltipRect.ttWidth/2+p,r=g+n.tooltipRect.ttHeight/2-f/2,n.tooltipPosition.moveXCrosshairs(d+p/2),a>o.globals.gridWidth/2&&(a=d-n.tooltipRect.ttWidth/2+p),n.w.config.tooltip.followCursor){var b=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-b.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),r=o.globals.clientY-b.top-(r>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:r}}},{key:"handleMarkerTooltip",value:function(e){var t,i,a=e.e,r=e.opt,s=e.x,n=e.y,o=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var c=parseInt(r.paths.getAttribute("cx"),10),d=parseInt(r.paths.getAttribute("cy"),10),g=parseFloat(r.paths.getAttribute("val"));if(i=parseInt(r.paths.getAttribute("rel"),10),t=parseInt(r.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var p=M.findAncestor(r.paths,"apexcharts-series");p&&(t=parseInt(p.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:t,j:i,shared:!l.showOnIntersect&&o.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,t,i),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=i,s=c,n=d+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var f=l.getElGrid().getBoundingClientRect();n=l.e.clientY+o.globals.translateY-f.top}g<0&&(n=d),l.marker.enlargeCurrentPoint(i,r.paths,s,n)}return{x:s,y:n}}},{key:"handleBarTooltip",value:function(e){var t,i,a=e.e,r=e.opt,s=this.w,n=this.ttCtx,o=n.getElTooltip(),l=0,c=0,d=0,g=this.getBarTooltipXY({e:a,opt:r}),p=g.barHeight,f=g.j;s.globals.capturedSeriesIndex=t=g.i,s.globals.capturedDataPointIndex=f,s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!s.config.tooltip.shared?(c=g.x,d=g.y,i=Array.isArray(s.config.stroke.width)?s.config.stroke.width[t]:s.config.stroke.width,l=c):s.globals.comboCharts||s.config.tooltip.shared||(l/=2),isNaN(d)&&(d=s.globals.svgHeight-n.tooltipRect.ttHeight);var b=parseInt(r.paths.parentNode.getAttribute("data:realIndex"),10),m=s.globals.isMultipleYAxis?s.config.yaxis[b]&&s.config.yaxis[b].reversed:s.config.yaxis[0].reversed;if(c+n.tooltipRect.ttWidth>s.globals.gridWidth&&!m?c-=n.tooltipRect.ttWidth:c<0&&(c=0),n.w.config.tooltip.followCursor){var v=n.getElGrid().getBoundingClientRect();d=n.e.clientY-v.top}null===n.tooltip&&(n.tooltip=s.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),s.config.tooltip.shared||n.tooltipPosition.moveXCrosshairs(s.globals.comboBarCount>0?l+i/2:l),!n.fixedTooltip&&(!s.config.tooltip.shared||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(m&&(c-=n.tooltipRect.ttWidth)<0&&(c=0),!m||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(d=d+p-2*(s.globals.series[t][f]<0?p:0)),d=d+s.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=c+s.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,a=e.opt,r=this.w,s=null,n=this.ttCtx,o=0,l=0,c=0,d=0,g=0,p=i.target.classList;if(p.contains("apexcharts-bar-area")||p.contains("apexcharts-candlestick-area")||p.contains("apexcharts-boxPlot-area")||p.contains("apexcharts-rangebar-area")){var f=i.target,b=f.getBoundingClientRect(),m=a.elGrid.getBoundingClientRect(),v=b.height;g=b.height;var A=b.width,h=parseInt(f.getAttribute("cx"),10),u=parseInt(f.getAttribute("cy"),10);d=parseFloat(f.getAttribute("barWidth"));var x="touchmove"===i.type?i.touches[0].clientX:i.clientX;s=parseInt(f.getAttribute("j"),10),o=parseInt(f.parentNode.getAttribute("rel"),10)-1;var k=f.getAttribute("data-range-y1"),w=f.getAttribute("data-range-y2");r.globals.comboCharts&&(o=parseInt(f.parentNode.getAttribute("data:realIndex"),10));var S=function(C){return r.globals.isXNumeric?h-A/2:t.isVerticalGroupedRangeBar?h+A/2:h-n.dataPointsDividedWidth+A/2},L=function(){return u-n.dataPointsDividedHeight+v/2-n.tooltipRect.ttHeight/2};n.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:o,j:s,y1:k?parseInt(k,10):null,y2:w?parseInt(w,10):null,shared:!n.showOnIntersect&&r.config.tooltip.shared,e:i}),r.config.tooltip.followCursor?r.globals.isBarHorizontal?(l=x-m.left+15,c=L()):(l=S(),c=i.clientY-m.top-n.tooltipRect.ttHeight/2-15):r.globals.isBarHorizontal?((l=h)0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var a=this.ttCtx,r=this.w.globals,s=r.seriesYAxisMap[e];if(a.yaxisTooltips[e]&&s.length>0){var n=r.yLabelFormatters[e],o=a.getElGrid().getBoundingClientRect(),l=s[0];i.yRatio.length>1&&function(p){throw new TypeError('"translationsIndex" is read-only')}();var g=r.minYArr[l]+(r.maxYArr[l]-r.minYArr[l]-(t-o.top)*i.yRatio[0]);a.tooltipPosition.moveYCrosshairs(t-o.top),a.yaxisTooltipText[e].innerHTML=n(g),a.tooltipPosition.moveYAxisTooltip(e)}}}]),y}(),wt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new V(this),this.tooltipLabels=new ce(this),this.tooltipPosition=new Re(this),this.marker=new Tt(this),this.intersect=new It(this),this.axesTooltip=new Xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return D(y,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(s,n){return!!(s.show&&s.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new Te(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==t.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==t.config.markers.size&&0!==t.globals.markers.largestSize||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var r=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(r=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(r),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,a=[],r=this.getElTooltip(),s=function(o){var l=document.createElement("div");l.classList.add("apexcharts-tooltip-series-group"),l.style.order=i.config.tooltip.inverseOrder?e-o:o+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(o)<0&&l.classList.add("apexcharts-tooltip-series-group-hidden");var c=document.createElement("span");c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=i.globals.colors[o],l.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-text"),d.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,d.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(g){var p=document.createElement("div");p.classList.add("apexcharts-tooltip-".concat(g,"-group"));var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-".concat(g,"-label")),p.appendChild(f);var b=document.createElement("span");b.classList.add("apexcharts-tooltip-text-".concat(g,"-value")),p.appendChild(b),d.appendChild(p)}),l.appendChild(d),r.appendChild(l),a.push(l)},n=0;n0&&this.addPathsEventListeners(f,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),a=i.width+10,r=i.height+10,s=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(s=s+e.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+e.globals.svgHeight-r-10),t.style.left=s+"px",t.style.top=n+"px",{x:s,y:n,ttWidth:a,ttHeight:r}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,a=function(s){var n={paths:e[s],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(o){return e[s].addEventListener(o,i.onSeriesHover.bind(i,n),{capture:!1,passive:!0})})},r=0;r=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-a))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var a=[],r=this.w;r.config.chart.group&&(a=this.ctx.getGroupedCharts()),r.globals.axisCharts&&(r.globals.minX===-1/0&&r.globals.maxX===1/0||0===r.globals.dataPoints)||(a.length?a.forEach(function(s){var n=i.getElTooltip(s);s.w.globals.minX===i.w.globals.minX&&s.w.globals.maxX===i.w.globals.maxX&&s.w.globals.tooltip.seriesHoverByContext({chartCtx:s,ttCtx:s.w.globals.tooltip,opt:{paths:e.paths,tooltipEl:n,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:s.w.globals.tooltip.ttItems},e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,a=e.opt,r=e.e,s=t.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=r,i.tooltipUtil.hasBars()&&!s.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new ge(t).toggleSeriesOnHover(r,r.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),s.globals.axisCharts?i.axisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,a=e.e,r=e.opt,s=this.w,n=r.elGrid.getBoundingClientRect(),o="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=o,s.globals.capturedSeriesIndex=-1,s.globals.capturedDataPointIndex=-1,ln.top+n.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!s.config.tooltip.shared){var c=parseInt(r.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(r)}var d=this.getElTooltip(),g=this.getElXCrosshairs(),p=s.globals.xyCharts||"bar"===s.config.chart.type&&!s.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||s.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(s.globals.collapsedSeries.length+s.globals.ancillaryCollapsedSeries.length===s.globals.series.length)return;null!==g&&g.classList.add("apexcharts-active");var f=this.yaxisTooltips.filter(function(v){return!0===v});if(null!==this.ycrosshairs&&f.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect)this.handleStickyTooltip(a,o,l,r);else if("heatmap"===s.config.chart.type||"treemap"===s.config.chart.type){var b=this.intersect.handleHeatTreeTooltip({e:a,opt:r,x:t,y:i,type:s.config.chart.type});i=b.y,d.style.left=(t=b.x)+"px",d.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:r}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:r,x:t,y:i});if(this.yaxisTooltips.length)for(var m=0;ml.width)this.handleMouseOut(a);else if(null!==o)this.handleStickyCapturedSeries(e,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||r.globals.isBarHorizontal){var c=r.globals.series.findIndex(function(d,g){return!r.globals.collapsedSeriesIndices.includes(g)});this.create(e,this,c,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,a){var r=this.w;if(this.tConfig.shared||null!==r.globals.series[t][a]){if(void 0!==r.globals.series[t][a])this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,a,i.ttItems):this.create(e,this,t,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var s=r.globals.series.findIndex(function(n,o){return!r.globals.collapsedSeriesIndices.includes(o)});this.create(e,this,s,a,i.ttItems)}}else this.handleMouseOut(i)}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new E(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,w=this.w,S=t;"mouseup"===e.type&&this.markerClick(e,i,a),null===k&&(k=this.tConfig.shared);var L=this.tooltipUtil.hasMarkers(i),C=this.tooltipUtil.getElBars();if(w.config.legend.tooltipHoverFormatter){var z=w.config.legend.tooltipHoverFormatter,T=Array.from(this.legendLabels);T.forEach(function(ie){var re=ie.getAttribute("data:default-text");ie.innerHTML=decodeURIComponent(re)});for(var I=0;I0?S.marker.enlargePoints(a):S.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(C),this.barSeriesHeight>0)){var j=new E(this.ctx),Z=w.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var _=0;_0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(f-=d*w)),k&&(f=f+p.height/2-h/2-2);var L=this.barCtx.series[r][s]<0,C=l;switch(this.barCtx.isReversed&&(C=l-g+(L?2*g:0),l-=g),v.position){case"center":b=k?L?C-g/2+x:C+g/2-x:L?C-g/2+p.height/2+x:C+g/2+p.height/2-x;break;case"bottom":b=k?L?C-g+x:C+g-x:L?C-g+p.height+h+x:C+g-p.height/2+h-x;break;case"top":b=k?L?C+x:C-x:L?C-p.height/2-x:C+p.height+x}if(this.barCtx.lastActiveBarSerieIndex===n&&A.enabled){var z=new E(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:n,j:s}),m.fontSize);t=L?C-z.height/2-x-A.offsetY+18:C+z.height+x+A.offsetY-18,i=f+A.offsetX}return a.config.chart.stacked||(b<0?b=0+h:b+p.height/3>a.globals.gridHeight&&(b=a.globals.gridHeight-h)),{bcx:c,bcy:l,dataLabelsX:f,dataLabelsY:b,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,a=e.i,r=e.j,s=e.realIndex,n=e.groupIndex,o=e.bcy,l=e.barHeight,c=e.barWidth,d=e.textRects,g=e.dataLabelsX,p=e.strokeWidth,f=e.dataLabelsConfig,b=e.barDataLabelsConfig,m=e.barTotalDataLabelsConfig,v=e.offX,A=e.offY,h=t.globals.gridHeight/t.globals.dataPoints;c=Math.abs(c);var u,x,k=(o+=-1!==n?n*l:0)-(this.barCtx.isRangeBar?0:h)+l/2+d.height/2+A-3,w="start",S=this.barCtx.series[a][r]<0,L=i;switch(this.barCtx.isReversed&&(L=i+c-(S?2*c:0),i=t.globals.gridWidth-c),b.position){case"center":g=S?L+c/2-v:Math.max(d.width/2,L-c/2)+v;break;case"bottom":g=S?L+c-p-Math.round(d.width/2)-v:L-c+p+Math.round(d.width/2)+v;break;case"top":g=S?L-p+Math.round(d.width/2)-v:L-p-Math.round(d.width/2)+v}if(this.barCtx.lastActiveBarSerieIndex===s&&m.enabled){var C=new E(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:s,j:r}),f.fontSize);S?(u=L-p+Math.round(C.width/2)-v-m.offsetX-15,w="end"):u=L-p-Math.round(C.width/2)+v+m.offsetX+15,x=k+m.offsetY}return t.config.chart.stacked||(g<0?g=g+d.width+p:g+d.width/2>t.globals.gridWidth&&(g=t.globals.gridWidth-d.width-p)),{bcx:i,bcy:o,dataLabelsX:g,dataLabelsY:k,totalDataLabelsX:u,totalDataLabelsY:x,totalDataLabelsAnchor:w}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,a=e.val,r=e.i,s=e.j,n=e.textRects,o=e.barHeight,l=e.barWidth,c=e.dataLabelsConfig,d=this.w,g="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(t,", ").concat(i,")"));var p=new Ae(this.barCtx.ctx),f=new E(this.barCtx.ctx),b=c.formatter,m=null,v=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!v){m=f.group({class:"apexcharts-data-labels",transform:g});var A="";void 0!==a&&(A=b(a,O(O({},d),{},{seriesIndex:r,dataPointIndex:s,w:d}))),!a&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(A="");var h=d.globals.series[r][s]<0,u=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===u&&(c.textAnchor=h?"end":"start"),"center"===u&&(c.textAnchor="middle"),"bottom"===u&&(c.textAnchor=h?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&lMath.abs(l)&&(A=""):n.height/1.6>Math.abs(o)&&(A=""));var x=O({},c);this.barCtx.isHorizontal&&a<0&&("start"===c.textAnchor?x.textAnchor="end":"end"===c.textAnchor&&(x.textAnchor="start")),p.plotDataLabelsText({x:t,y:i,text:A,i:r,j:s,parent:m,dataLabelsConfig:x,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return m}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,a=e.y,r=e.val,s=e.barWidth,n=e.barHeight,o=e.realIndex,l=e.textAnchor,c=e.barTotalDataLabelsConfig,d=this.w,g=new E(this.barCtx.ctx);return c.enabled&&void 0!==i&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===o&&(t=g.drawText({x:i-(!d.globals.isBarHorizontal&&d.globals.seriesGroups.length?s/d.globals.seriesGroups.length:0),y:a-(d.globals.isBarHorizontal&&d.globals.seriesGroups.length?n/d.globals.seriesGroups.length:0),foreColor:c.style.color,text:r,textAnchor:l,fontFamily:c.style.fontFamily,fontSize:c.style.fontSize,fontWeight:c.style.fontWeight})),t}}]),y}(),Et=function(){function y(e){F(this,y),this.w=e.w,this.barCtx=e}return D(y,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var a=0;at.globals.minX&&t.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/g),(s=a/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(s=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(s=parseInt(this.barCtx.barOptions.columnWidth,10)),n=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),e=l.globals.padHorizontal+(a-s*this.barCtx.seriesLen)/2}return l.globals.barHeight=r,l.globals.barWidth=s,{x:e,y:t,yDivision:i,xDivision:a,barHeight:r,barWidth:s,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,a){var r,s,n,o,l=this.w,c=new ue(this.barCtx.ctx),d=null,g=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(p){e[t][i]>=p.from&&e[t][i]<=p.to&&(d=p.color)}),l.config.series[t].data[i]&&l.config.series[t].data[i].fillColor&&(d=l.config.series[t].data[i].fillColor),c.fillPath({seriesNumber:this.barCtx.barOptions.distributed?g:a,dataPointIndex:i,color:d,value:e[t][i],fillConfig:null===(r=l.config.series[t].data[i])||void 0===r?void 0:r.fill,fillType:null!==(s=l.config.series[t].data[i])&&void 0!==s&&null!==(n=s.fill)&&void 0!==n&&n.type?null===(o=l.config.series[t].data[i])||void 0===o?void 0:o.fill.type:Array.isArray(l.config.fill.type)?l.config.fill.type[t]:l.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var a=0,r=this.w;return this.barCtx.isNullValue=null==this.barCtx.series[e][t],r.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&"last"===t.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,a=e.x1,r=e.x2,s=e.y1,n=e.y2,o=e.elSeries,l=this.w,c=new E(this.barCtx.ctx),d=new ge(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var p=c.drawRect(void 0!==a?a:0,void 0!==s?s:0,void 0!==r?r:l.globals.gridWidth,void 0!==n?n:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,this.barCtx.barOptions.colors.backgroundBarColors[t],this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,a=e.barXPosition,r=e.y1,s=e.y2,n=e.strokeWidth,o=e.seriesGroup,l=e.realIndex,c=e.i,d=e.j,g=e.w,p=new E(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,b=a;null!==(t=g.config.series[l].data[d])&&void 0!==t&&t.columnWidthOffset&&(b=a-g.config.series[l].data[d].columnWidthOffset/2,f=i+g.config.series[l].data[d].columnWidthOffset);var m=b,v=b+f;s+=.001;var A=p.move(m,r+=.001),h=p.move(m,r),u=p.line(v-n,r);if(g.globals.previousPaths.length>0&&(h=this.barCtx.getPreviousPath(l,d,!1)),A=A+p.line(m,s)+p.line(v-n,s)+p.line(v-n,r)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),h=h+p.line(m,r)+u+u+u+u+u+p.line(m,r)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(A=p.roundPathCorners(A,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.yArrj.push(s),x.yArrjF.push(Math.abs(r-s)),x.yArrjVal.push(this.barCtx.series[c][d])}return{pathTo:A,pathFrom:h}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,a=e.barHeight,r=e.x1,s=e.x2,n=e.strokeWidth,o=e.seriesGroup,l=e.realIndex,c=e.i,d=e.j,g=e.w,p=new E(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,b=a;null!==(t=g.config.series[l].data[d])&&void 0!==t&&t.barHeightOffset&&(f=i-g.config.series[l].data[d].barHeightOffset/2,b=a+g.config.series[l].data[d].barHeightOffset);var m=f,v=f+b;s+=.001;var A=p.move(r+=.001,m),h=p.move(r,m);g.globals.previousPaths.length>0&&(h=this.barCtx.getPreviousPath(l,d,!1));var u=p.line(r,v-n);if(A=A+p.line(s,m)+p.line(s,v-n)+u+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),h=h+p.line(r,m)+u+u+u+u+u+p.line(r,m)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(A=p.roundPathCorners(A,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.xArrj.push(s),x.xArrjF.push(Math.abs(r-s)),x.xArrjVal.push(this.barCtx.series[c][d])}return{pathTo:A,pathFrom:h}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,a=0;a2&&void 0!==arguments[2]&&!arguments[2]?null:t;return null!=e&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?null:t;return null!=e&&(a=t-e/this.barCtx.yRatio[i]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[i]:0)),a}},{key:"getGoalValues",value:function(e,t,i,a,r,s){var n=this,o=this.w,l=[],c=function(p,f){var b;l.push((xe(b={},e,"x"===e?n.getXForValue(p,t,!1):n.getYForValue(p,i,s,!1)),xe(b,"attrs",f),b))};if(o.globals.seriesGoals[a]&&o.globals.seriesGoals[a][r]&&Array.isArray(o.globals.seriesGoals[a][r])&&o.globals.seriesGoals[a][r].forEach(function(p){c(p.value,p)}),this.barCtx.barOptions.isDumbbell&&o.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:o.globals.colors,g={strokeHeight:"x"===e?0:o.globals.markers.size[a],strokeWidth:"x"===e?o.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[a])?d[a][0]:d[a]};c(o.globals.seriesRangeStart[a][r],g),c(o.globals.seriesRangeEnd[a][r],O(O({},g),{},{strokeColor:Array.isArray(d[a])?d[a][1]:d[a]}))}return l}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,a=e.goalX,r=e.goalY,s=e.barWidth,n=e.barHeight,o=new E(this.barCtx.ctx),l=o.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach(function(d){if(d.x>=-1&&d.x<=o.w.globals.gridWidth+1){var g=void 0!==d.attrs.strokeHeight?d.attrs.strokeHeight:n/2,p=i+g+n/2;c=o.drawLine(d.x,p-2*g,d.x,p,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeWidth?d.attrs.strokeWidth:2,d.attrs.strokeLineCap),l.add(c)}}):Array.isArray(r)&&r.forEach(function(d){if(d.y>=-1&&d.y<=o.w.globals.gridHeight+1){var g=void 0!==d.attrs.strokeWidth?d.attrs.strokeWidth:s/2,p=t+g+s/2;c=o.drawLine(p-2*g,d.y,p,d.y,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeHeight?d.attrs.strokeHeight:2,d.attrs.strokeLineCap),l.add(c)}}),l}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,a=e.color,r=this.w,s=t.x,n=t.x1,l=i.x,c=i.x1,d=i.barYPosition,g=t.barYPosition+i.barHeight,p=new E(this.barCtx.ctx),f=new M,b=p.move(n,g)+p.line(s,g)+p.line(l,d)+p.line(c,d)+p.line(n,g)+("around"===r.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return p.drawPath({d:b,fill:f.shadeColor(.5,M.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(e){var t=e.i,i=e.j,r=0,s=0;return this.w.globals.seriesPercent.forEach(function(n,o){n[i]&&r++,othis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var n=0,o=0;n0&&(this.visibleI=this.visibleI+1);var h=0,u=0;this.yRatio.length>1&&(this.yaxisIndex=i.globals.seriesYAxisReverseMap[v],this.translationsIndex=v);var x=this.translationsIndex;this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var k=this.barHelpers.initialPositions();f=k.y,h=k.barHeight,c=k.yDivision,g=k.zeroW,p=k.x,u=k.barWidth,l=k.xDivision,d=k.zeroH,this.horizontal||m.push(p+u/2);var w=a.group({class:"apexcharts-datalabels","data:realIndex":v});i.globals.delayedElements.push({el:w.node}),w.node.classList.add("apexcharts-element-hidden");var S=a.group({class:"apexcharts-bar-goals-markers"}),L=a.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:L.node}),L.node.classList.add("apexcharts-element-hidden");for(var C=0;C0){var H=this.barHelpers.drawBarShadow({color:"string"==typeof Y&&-1===Y?.indexOf("url")?Y:M.hexToRgba(i.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:T});H&&L.add(H)}this.pathArr.push(T);var B=this.barHelpers.drawGoalLine({barXPosition:T.barXPosition,barYPosition:T.barYPosition,goalX:T.goalX,goalY:T.goalY,barHeight:h,barWidth:u});B&&S.add(B),f=T.y,p=T.x,C>0&&m.push(p+u/2),b.push(f),this.renderSeries({realIndex:v,pathFill:Y,j:C,i:n,pathFrom:T.pathFrom,pathTo:T.pathTo,strokeWidth:z,elSeries:A,x:p,y:f,series:e,barHeight:T.barHeight?T.barHeight:h,barWidth:T.barWidth?T.barWidth:u,elDataLabelsWrap:w,elGoalsMarkers:S,elBarShadows:L,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[v]=m,i.globals.seriesYvalues[v]=b,s.add(A)}return s}},{key:"renderSeries",value:function(e){var G,W,j,t=e.realIndex,i=e.pathFill,a=e.lineFill,r=e.j,s=e.i,n=e.groupIndex,o=e.pathFrom,l=e.pathTo,c=e.strokeWidth,d=e.elSeries,g=e.x,p=e.y,f=e.y1,b=e.y2,m=e.series,v=e.barHeight,A=e.barWidth,h=e.barXPosition,u=e.barYPosition,x=e.elDataLabelsWrap,k=e.elGoalsMarkers,w=e.elBarShadows,S=e.visibleSeries,L=e.type,C=this.w,z=new E(this.ctx);if(!a){var T="function"==typeof C.globals.stroke.colors[t]?(G=t,j=C.config.stroke.colors,Array.isArray(j)&&j.length>0&&((W=j[G])||(W=""),"function"==typeof W)?W({value:C.globals.series[G][r],dataPointIndex:r,w:C}):W):C.globals.stroke.colors[t];a=this.barOptions.distributed?C.globals.stroke.colors[r]:T}C.config.series[s].data[r]&&C.config.series[s].data[r].strokeColor&&(a=C.config.series[s].data[r].strokeColor),this.isNullValue&&(i="none");var Y=z.renderPaths({i:s,j:r,realIndex:t,pathFrom:o,pathTo:l,stroke:a,strokeWidth:c,strokeLineCap:C.config.stroke.lineCap,fill:i,animationDelay:r/C.config.chart.animations.animateGradually.delay*(C.config.chart.animations.speed/C.globals.dataPoints)/2.4,initialSpeed:C.config.chart.animations.speed,dataChangeSpeed:C.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(L,"-area")});Y.attr("clip-path","url(#gridRectMask".concat(C.globals.cuid,")"));var H=C.config.forecastDataPoints;H.count>0&&r>=C.globals.dataPoints-H.count&&(Y.node.setAttribute("stroke-dasharray",H.dashArray),Y.node.setAttribute("stroke-width",H.strokeWidth),Y.node.setAttribute("fill-opacity",H.fillOpacity)),void 0!==f&&void 0!==b&&(Y.attr("data-range-y1",f),Y.attr("data-range-y2",b)),new oe(this.ctx).setSelectionFilter(Y,t,r),d.add(Y);var B=new zt(this).handleBarDataLabels({x:g,y:p,y1:f,y2:b,i:s,j:r,series:m,realIndex:t,groupIndex:n,barHeight:v,barWidth:A,barXPosition:h,barYPosition:u,renderedPath:Y,visibleSeries:S});return null!==B.dataLabels&&x.add(B.dataLabels),B.totalDataLabels&&x.add(B.totalDataLabels),d.add(x),k&&d.add(k),w&&d.add(w),d}},{key:"drawBarPaths",value:function(e){var t,n,i=e.indexes,a=e.barHeight,r=e.strokeWidth,s=e.zeroW,o=e.y,l=e.yDivision,c=e.elSeries,d=this.w,g=i.i,p=i.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[g][p]-d.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=0,b=0;d.globals.seriesPercent.forEach(function(v,A){v[p]&&f++,A0&&(a=this.seriesLen*a/f),t=o+a*this.visibleI,t-=a*b}else t=o+a*this.visibleI;this.isFunnel&&(s-=(this.barHelpers.getXForValue(this.series[g][p],s)-s)/2),n=this.barHelpers.getXForValue(this.series[g][p],s);var m=this.barHelpers.getBarpaths({barYPosition:t,barHeight:a,x1:s,x2:n,strokeWidth:r,series:this.series,realIndex:i.realIndex,i:g,j:p,w:d});return d.globals.isXNumeric||(o+=l),this.barHelpers.barBackground({j:p,i:g,y1:t-a*this.visibleI,y2:a*this.seriesLen,elSeries:c}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x1:s,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",s,null,g,p),barYPosition:t,barHeight:a}}},{key:"drawColumnPaths",value:function(e){var t,r,i=e.indexes,a=e.x,s=e.xDivision,n=e.barWidth,o=e.zeroH,l=e.strokeWidth,c=e.elSeries,d=this.w,g=i.realIndex,p=i.translationsIndex,f=i.i,b=i.j,m=i.bc;if(d.globals.isXNumeric){var v=this.getBarXForNumericXAxis({x:a,j:b,realIndex:g,barWidth:n});a=v.x,t=v.barXPosition}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var A=this.barHelpers.getZeroValueEncounters({i:f,j:b}),h=A.nonZeroColumns;h>0&&(n=this.seriesLen*n/h),t=a+n*this.visibleI,t-=n*A.zeroEncounters}else t=a+n*this.visibleI;r=this.barHelpers.getYForValue(this.series[f][b],o,p);var x=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:n,y1:o,y2:r,strokeWidth:l,series:this.series,realIndex:g,i:f,j:b,w:d});return d.globals.isXNumeric||(a+=s),this.barHelpers.barBackground({bc:m,j:b,i:f,x1:t-l/2-n*this.visibleI,x2:n*this.seriesLen+l/2,elSeries:c}),{pathTo:x.pathTo,pathFrom:x.pathFrom,x:a,y:r,goalY:this.barHelpers.getGoalValues("y",null,o,f,b,p),barXPosition:t,barWidth:n}}},{key:"getBarXForNumericXAxis",value:function(e){var t=e.x,i=e.barWidth,a=e.realIndex,r=e.j,s=this.w,n=a;return s.globals.seriesX[a].length||(n=s.globals.maxValsInArrayIndex),s.globals.seriesX[n][r]&&(t=(s.globals.seriesX[n][r]-s.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:t+i*this.visibleI,x:t}}},{key:"getPreviousPath",value:function(e,t){for(var i,a=this.w,r=0;r0&&parseInt(s.realIndex,10)===parseInt(e,10)&&void 0!==a.globals.previousPaths[r].paths[t]&&(i=a.globals.previousPaths[r].paths[t].d)}return i}}]),y}(),At=function(y){ke(t,Oe);var e=ve(t);function t(){return F(this,t),e.apply(this,arguments)}return D(t,[{key:"draw",value:function(i,a){var r=this,s=this.w;this.graphics=new E(this.ctx),this.bar=new Oe(this.ctx,this.xyRatios);var n=new te(this.ctx,s);i=n.getLogSeries(i),this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),"100%"===s.config.chart.stackType&&(i=s.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),l=0,c=0,d=function(f,b){var m=void 0,v=void 0,A=void 0,h=void 0,u=-1;r.groupCtx=r,s.globals.seriesGroups.forEach(function(_,ie){_.indexOf(s.globals.seriesNames[f])>-1&&(u=ie)}),-1!==u&&(r.groupCtx=r[s.globals.seriesGroups[u]]);var x=[],k=[],w=s.globals.comboCharts?a[f]:f,S=0;r.yRatio.length>1&&(r.yaxisIndex=s.globals.seriesYAxisReverseMap[w][0],S=w),r.isReversed=s.config.yaxis[r.yaxisIndex]&&s.config.yaxis[r.yaxisIndex].reversed;var L=r.graphics.group({class:"apexcharts-series",seriesName:M.escapeString(s.globals.seriesNames[w]),rel:f+1,"data:realIndex":w});r.ctx.series.addCollapsedClassToSeries(L,w);var C=r.graphics.group({class:"apexcharts-datalabels","data:realIndex":w}),z=r.graphics.group({class:"apexcharts-bar-goals-markers"}),T=0,I=0,Y=r.initialPositions(l,c,m,v,A,h,S);c=Y.y,v=Y.yDivision,h=Y.zeroW,l=Y.x,I=Y.barWidth,m=Y.xDivision,A=Y.zeroH,s.globals.barHeight=T=Y.barHeight,s.globals.barWidth=I,r.barHelpers.initializeStackedXYVars(r),1===r.groupCtx.prevY.length&&r.groupCtx.prevY[0].every(function(_){return isNaN(_)})&&(r.groupCtx.prevY[0]=r.groupCtx.prevY[0].map(function(_){return A}),r.groupCtx.prevYF[0]=r.groupCtx.prevYF[0].map(function(_){return 0}));for(var H=0;H1?(r=g.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:d*parseInt(g.config.plotOptions.bar.columnWidth,10)/100,-1===String(g.config.plotOptions.bar.columnWidth).indexOf("%")&&(d=parseInt(g.config.plotOptions.bar.columnWidth,10)),n=g.globals.gridHeight-this.baseLineY[l]-(this.isReversed?g.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[l]:0),i=g.globals.padHorizontal+(r-d)/2);var p=g.globals.barGroups.length?g.globals.barGroups.length:1;return{x:i,y:a,yDivision:s,xDivision:r,barHeight:c/p,barWidth:d/p,zeroH:n,zeroW:o}}},{key:"drawStackedBarPaths",value:function(i){for(var a,l,r=i.indexes,s=i.barHeight,n=i.strokeWidth,o=i.zeroW,c=i.y,d=i.groupIndex,g=i.seriesGroup,p=i.yDivision,f=i.elSeries,b=this.w,m=c+(-1!==d?d*s:0),v=r.i,A=r.j,h=r.translationsIndex,u=0,x=0;x0){var w=o;this.groupCtx.prevXVal[k-1][A]<0?w=this.series[v][A]>=0?this.groupCtx.prevX[k-1][A]+u-2*(this.isReversed?u:0):this.groupCtx.prevX[k-1][A]:this.groupCtx.prevXVal[k-1][A]>=0&&(w=this.series[v][A]>=0?this.groupCtx.prevX[k-1][A]:this.groupCtx.prevX[k-1][A]-u+2*(this.isReversed?u:0)),a=w}else a=o;var S=this.barHelpers.getBarpaths({barYPosition:m,barHeight:s,x1:a,x2:l=null===this.series[v][A]?a:a+this.series[v][A]/this.invertedYRatio-2*(this.isReversed?this.series[v][A]/this.invertedYRatio:0),strokeWidth:n,series:this.series,realIndex:r.realIndex,seriesGroup:g,i:v,j:A,w:b});return this.barHelpers.barBackground({j:A,i:v,y1:m,y2:s,elSeries:f}),c+=p,{pathTo:S.pathTo,pathFrom:S.pathFrom,goalX:this.barHelpers.getGoalValues("x",o,null,v,A,h),barYPosition:m,x:l,y:c}}},{key:"drawStackedColumnPaths",value:function(i){var s,a=i.indexes,r=i.x,n=i.xDivision,o=i.barWidth,l=i.zeroH,c=i.groupIndex,d=i.seriesGroup,g=i.elSeries,p=this.w,f=a.i,b=a.j,m=a.bc,v=a.translationsIndex;if(p.globals.isXNumeric){var A=p.globals.seriesX[f][b];A||(A=0),r=(A-p.globals.minX)/this.xRatio-o/2,p.globals.barGroups.length&&(r=(A-p.globals.minX)/this.xRatio-o/2*p.globals.barGroups.length)}for(var h,u=r+(-1!==c?c*o:0),x=0,k=0;k0&&!p.globals.isXNumeric||w>0&&p.globals.isXNumeric&&p.globals.seriesX[f-1][b]===p.globals.seriesX[f][b]){var S,L,C,z=Math.min(this.yRatio.length+1,f+1);if(void 0!==this.groupCtx.prevY[w-1]&&this.groupCtx.prevY[w-1].length)for(var T=1;T=0?C-x+2*(this.isReversed?x:0):C;break}if((null===(B=this.groupCtx.prevYVal[w-Y])||void 0===B?void 0:B[b])>=0){L=this.series[f][b]>=0?C:C+x-2*(this.isReversed?x:0);break}}void 0===L&&(L=p.globals.gridHeight),h=null!==(S=this.groupCtx.prevYF[0])&&void 0!==S&&S.every(function(W){return 0===W})&&this.groupCtx.prevYF.slice(1,w).every(function(W){return W.every(function(j){return isNaN(j)})})?l:L}else h=l;var G=this.barHelpers.getColumnPaths({barXPosition:u,barWidth:o,y1:h,y2:s=this.series[f][b]?h-this.series[f][b]/this.yRatio[v]+2*(this.isReversed?this.series[f][b]/this.yRatio[v]:0):h,yRatio:this.yRatio[v],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:d,realIndex:a.realIndex,i:f,j:b,w:p});return this.barHelpers.barBackground({bc:m,j:b,i:f,x1:u,x2:o,elSeries:g}),r+=n,{pathTo:G.pathTo,pathFrom:G.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,l,f,b),barXPosition:u,x:p.globals.isXNumeric?r-n:r,y:s}}}]),t}(),ft=function(y){ke(t,Oe);var e=ve(t);function t(){return F(this,t),e.apply(this,arguments)}return D(t,[{key:"draw",value:function(i,a,r){var s=this,n=this.w,o=new E(this.ctx),l=n.globals.comboCharts?a:n.config.chart.type,c=new ue(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=n.config.plotOptions.bar.horizontal;var d=new te(this.ctx,n);i=d.getLogSeries(i),this.series=i,this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var g=o.group({class:"apexcharts-".concat(l,"-series apexcharts-plot-series")}),p=function(b){s.isBoxPlot="boxPlot"===n.config.chart.type||"boxPlot"===n.config.series[b].type;var m,v,A,h,u=void 0,x=void 0,k=[],w=[],S=n.globals.comboCharts?r[b]:b,L=o.group({class:"apexcharts-series",seriesName:M.escapeString(n.globals.seriesNames[S]),rel:b+1,"data:realIndex":S});s.ctx.series.addCollapsedClassToSeries(L,S),i[b].length>0&&(s.visibleI=s.visibleI+1);var C,z,T=0;s.yRatio.length>1&&(s.yaxisIndex=n.globals.seriesYAxisReverseMap[S][0],T=S);var I=s.barHelpers.initialPositions();x=I.y,C=I.barHeight,v=I.yDivision,h=I.zeroW,m=I.xDivision,A=I.zeroH,w.push((u=I.x)+(z=I.barWidth)/2);for(var Y=o.group({class:"apexcharts-datalabels","data:realIndex":S}),H=function(G){var W=s.barHelpers.getStrokeWidth(b,G,S),j=null,Z={indexes:{i:b,j:G,realIndex:S,translationsIndex:T},x:u,y:x,strokeWidth:W,elSeries:L};j=s.isHorizontal?s.drawHorizontalBoxPaths(O(O({},Z),{},{yDivision:v,barHeight:C,zeroW:h})):s.drawVerticalBoxPaths(O(O({},Z),{},{xDivision:m,barWidth:z,zeroH:A})),x=j.y,u=j.x,G>0&&w.push(u+z/2),k.push(x),j.pathTo.forEach(function(_,ie){var re=!s.isBoxPlot&&s.candlestickOptions.wick.useFillColor?j.color[ie]:n.globals.stroke.colors[b],K=c.fillPath({seriesNumber:S,dataPointIndex:G,color:j.color[ie],value:i[b][G]});s.renderSeries({realIndex:S,pathFill:K,lineFill:re,j:G,i:b,pathFrom:j.pathFrom,pathTo:_,strokeWidth:W,elSeries:L,x:u,y:x,series:i,barHeight:C,barWidth:z,elDataLabelsWrap:Y,visibleSeries:s.visibleI,type:n.config.chart.type})})},B=0;Bu.c&&(f=!1);var w=Math.min(u.o,u.c),S=Math.max(u.o,u.c),L=u.m;c.globals.isXNumeric&&(r=(c.globals.seriesX[h][p]-c.globals.minX)/this.xRatio-n/2);var C=r+n*this.visibleI;null==this.series[g][p]?(w=o,S=o):(w=o-w/A,S=o-S/A,x=o-u.h/A,k=o-u.l/A,L=o-u.m/A);var z=d.move(C,o),T=d.move(C+n/2,w);return c.globals.previousPaths.length>0&&(T=this.getPreviousPath(h,p,!0)),z=this.isBoxPlot?[d.move(C,w)+d.line(C+n/2,w)+d.line(C+n/2,x)+d.line(C+n/4,x)+d.line(C+n-n/4,x)+d.line(C+n/2,x)+d.line(C+n/2,w)+d.line(C+n,w)+d.line(C+n,L)+d.line(C,L)+d.line(C,w+l/2),d.move(C,L)+d.line(C+n,L)+d.line(C+n,S)+d.line(C+n/2,S)+d.line(C+n/2,k)+d.line(C+n-n/4,k)+d.line(C+n/4,k)+d.line(C+n/2,k)+d.line(C+n/2,S)+d.line(C,S)+d.line(C,L)+"z"]:[d.move(C,S)+d.line(C+n/2,S)+d.line(C+n/2,x)+d.line(C+n/2,S)+d.line(C+n,S)+d.line(C+n,w)+d.line(C+n/2,w)+d.line(C+n/2,k)+d.line(C+n/2,w)+d.line(C,w)+d.line(C,S-l/2)],T+=d.move(C,w),c.globals.isXNumeric||(r+=s),{pathTo:z,pathFrom:T,x:r,y:S,barXPosition:C,color:this.isBoxPlot?v:f?[b]:[m]}}},{key:"drawHorizontalBoxPaths",value:function(i){var a=i.indexes,r=i.y,s=i.yDivision,n=i.barHeight,o=i.zeroW,l=i.strokeWidth,c=this.w,d=new E(this.ctx),g=a.i,p=a.j,f=this.boxOptions.colors.lower;this.isBoxPlot&&(f=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var b=this.invertedYRatio,m=a.realIndex,v=this.getOHLCValue(m,p),A=o,h=o,u=Math.min(v.o,v.c),x=Math.max(v.o,v.c),k=v.m;c.globals.isXNumeric&&(r=(c.globals.seriesX[m][p]-c.globals.minX)/this.invertedXRatio-n/2);var w=r+n*this.visibleI;null==this.series[g][p]?(u=o,x=o):(u=o+u/b,x=o+x/b,A=o+v.h/b,h=o+v.l/b,k=o+v.m/b);var S=d.move(o,w),L=d.move(u,w+n/2);return c.globals.previousPaths.length>0&&(L=this.getPreviousPath(m,p,!0)),S=[d.move(u,w)+d.line(u,w+n/2)+d.line(A,w+n/2)+d.line(A,w+n/2-n/4)+d.line(A,w+n/2+n/4)+d.line(A,w+n/2)+d.line(u,w+n/2)+d.line(u,w+n)+d.line(k,w+n)+d.line(k,w)+d.line(u+l/2,w),d.move(k,w)+d.line(k,w+n)+d.line(x,w+n)+d.line(x,w+n/2)+d.line(h,w+n/2)+d.line(h,w+n-n/4)+d.line(h,w+n/4)+d.line(h,w+n/2)+d.line(x,w+n/2)+d.line(x,w)+d.line(k,w)+"z"],L+=d.move(u,w),c.globals.isXNumeric||(r+=s),{pathTo:S,pathFrom:L,x,y:r,barYPosition:w,color:f}}},{key:"getOHLCValue",value:function(i,a){var r=this.w;return{o:this.isBoxPlot?r.globals.seriesCandleH[i][a]:r.globals.seriesCandleO[i][a],h:this.isBoxPlot?r.globals.seriesCandleO[i][a]:r.globals.seriesCandleH[i][a],m:r.globals.seriesCandleM[i][a],l:this.isBoxPlot?r.globals.seriesCandleC[i][a]:r.globals.seriesCandleL[i][a],c:this.isBoxPlot?r.globals.seriesCandleL[i][a]:r.globals.seriesCandleC[i][a]}}}]),t}(),kt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(a,r){a.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,a){var r=this.w,s=1,n=r.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,i);r.globals.hasNegs||a?s=r.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*n):1.25*n*(1-o.percent/100):o.percent<=0?1-(1+o.percent/100)*n:(1-o.percent/100)*n:(s=1-o.percent/100,"treemap"===e&&(s=1.25*n*(1-o.percent/100)));var l=o.color,c=new M;return r.config.plotOptions[e].enableShades&&(l=M.hexToRgba(c.shadeColor("dark"===this.w.config.theme.mode?-1*s:s,o.color),r.config.fill.opacity)),{color:l,colorProps:o}}},{key:"determineColor",value:function(e,t,i){var a=this.w,r=a.globals.series[t][i],s=a.config.plotOptions[e],n=s.colorScale.inverse?i:t;s.distributed&&"treemap"===a.config.chart.type&&(n=i);var o=a.globals.colors[n],l=null,c=Math.min.apply(Math,ne(a.globals.series[t])),d=Math.max.apply(Math,ne(a.globals.series[t]));s.distributed||"heatmap"!==e||(c=a.globals.minY,d=a.globals.maxY),void 0!==s.colorScale.min&&(c=s.colorScale.mina.globals.maxY?s.colorScale.max:a.globals.maxY);var g=Math.abs(d)+Math.abs(c),p=100*r/(0===g?g-1e-6:g);return s.colorScale.ranges.length>0&&s.colorScale.ranges.map(function(f,b){if(r>=f.from&&r<=f.to){o=f.color,l=f.foreColor?f.foreColor:null,c=f.from,d=f.to;var m=Math.abs(d)+Math.abs(c);p=100*r/(0===m?m-1e-6:m)}}),{color:o,foreColor:l,percent:p}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,a=e.y,r=e.i,s=e.j,n=e.colorProps,o=e.fontSize,l=this.w.config.dataLabels,c=new E(this.ctx),d=new Ae(this.ctx),g=null;if(l.enabled){g=c.group({class:"apexcharts-data-labels"});var f=l.offsetY,b=i+l.offsetX,m=a+parseFloat(l.style.fontSize)/3+f;d.plotDataLabelsText({x:b,y:m,text:t,i:r,j:s,color:n.foreColor,parent:g,fontSize:o,dataLabelsConfig:l})}return g}},{key:"addListeners",value:function(e){var t=new E(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),y}(),Yt=function(){function y(e,t){F(this,y),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new kt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return D(y,[{key:"draw",value:function(e){var t=this.w,i=new E(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var r=t.globals.gridWidth/t.globals.dataPoints,s=t.globals.gridHeight/t.globals.series.length,n=0,o=!1;this.negRange=this.helpers.checkColorRange();var l=e.slice();t.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var c=o?0:l.length-1;o?c=0;o?c++:c--){var d=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:M.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var g=t.config.chart.dropShadow;new oe(this.ctx).dropShadow(d,g,c)}for(var p=0,f=t.config.plotOptions.heatmap.shadeIntensity,b=0;b-1&&this.pieClicked(g),i.config.dataLabels.enabled){var x=h.x,k=h.y,w=100*f/this.fullAngle+"%";if(0!==f&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?t.endAngle=t.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(c=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(c)>this.fullAngle&&(c-=this.fullAngle);var d=Math.PI*(c-90)/180,g=i.centerX+s*Math.cos(l),p=i.centerY+s*Math.sin(l),f=i.centerX+s*Math.cos(d),b=i.centerY+s*Math.sin(d),m=M.polarToCartesian(i.centerX,i.centerY,i.donutSize,c),v=M.polarToCartesian(i.centerX,i.centerY,i.donutSize,o),A=r>180?1:0,h=["M",g,p,"A",s,s,0,A,1,f,b];return t="donut"===i.chartType?[].concat(h,["L",m.x,m.y,"A",i.donutSize,i.donutSize,0,A,0,v.x,v.y,"L",g,p,"z"]).join(" "):"pie"===i.chartType||"polarArea"===i.chartType?[].concat(h,["L",i.centerX,i.centerY,"L",g,p]).join(" "):[].concat(h).join(" "),n.roundPathCorners(t,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new it(this.ctx),a=new E(this.ctx),r=new St(this.ctx),s=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),0),l=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,g=d/(c-1),p=0;p1&&e.total.show&&(r=e.total.color);var n=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,s),a||"function"!=typeof e.total.formatter||(i=e.total.formatter(s)),t=e.name.formatter(t,t===e.total.label,s),null!==n&&(n.textContent=t),null!==o&&(o.textContent=i),null!==n&&(n.style.fill=r)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,a=e.getAttribute("data:value"),r=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,r,a,e);var s=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==s&&(s.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,a=new E(this.ctx),r=i.config.plotOptions.polarArea.spokes;if(0!==r.strokeWidth){for(var s=[],n=360/i.globals.series.length,o=0;o1)n&&!t.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(r));else if(l({makeSliceOut:!1,printLabel:!0}),!n)if(r.globals.selectedDataPoints.length&&r.globals.series.length>1)if(r.globals.selectedDataPoints[0].length>0){var c=r.globals.selectedDataPoints[0],d=r.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(d,t)}else s&&r.globals.selectedDataPoints.length&&0===r.globals.selectedDataPoints[0].length&&(s.style.opacity=0);else s&&r.globals.series.length>1&&(s.style.opacity=0)}}]),y}(),Rt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new E(this.ctx),this.lineColorArr=void 0!==t.globals.stroke.colors?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight0&&(k=t.getPreviousPath(v));for(var w=0;w=10?e.x>0?(i="start",a+=10):e.x<0&&(i="end",a-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?r-=10:e.y>0&&(r+=10)),{textAnchor:i,newX:a,newY:r}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,a=0;a0&&parseInt(r.realIndex,10)===parseInt(e,10)&&void 0!==t.globals.previousPaths[a].paths[0]&&(i=t.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var a=[],r=0;r=360&&(b=360-Math.abs(this.startAngle)-.1);var m=r.drawPath({d:"",stroke:p,strokeWidth:l*parseInt(g.strokeWidth,10)/100,fill:"none",strokeOpacity:g.opacity,classes:"apexcharts-radialbar-area"});g.dropShadow.enabled&&n.dropShadow(m,g.dropShadow),d.add(m),m.attr("id","apexcharts-radialbarTrack-"+c),this.animatePaths(m,{centerX:i.centerX,centerY:i.centerY,endAngle:b,startAngle:f,size:i.size,i:c,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return s}},{key:"drawArcs",value:function(i){var a=this.w,r=new E(this.ctx),s=new ue(this.ctx),n=new oe(this.ctx),o=r.group(),l=this.getStrokeWidth(i);i.size=i.size-l/2;var c=a.config.plotOptions.radialBar.hollow.background,d=i.size-l*i.series.length-this.margin*i.series.length-l*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,g=d-a.config.plotOptions.radialBar.hollow.margin;void 0!==a.config.plotOptions.radialBar.hollow.image&&(c=this.drawHollowImage(i,o,d,c));var p=this.drawHollow({size:g,centerX:i.centerX,centerY:i.centerY,fill:c||"transparent"});a.config.plotOptions.radialBar.hollow.dropShadow.enabled&&n.dropShadow(p,a.config.plotOptions.radialBar.hollow.dropShadow);var b=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(b=0);var m=null;this.radialDataLabels.show&&(m=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:d,centerX:i.centerX,centerY:i.centerY,opacity:b})),"back"===a.config.plotOptions.radialBar.hollow.position&&(o.add(p),m&&o.add(m));var v=!1;a.config.plotOptions.radialBar.inverseOrder&&(v=!0);for(var A=v?i.series.length-1:0;v?A>=0:A100?100:i.series[A])/100,S=Math.round(this.totalAngle*w)+this.startAngle,L=void 0;a.globals.dataChanged&&(k=this.startAngle,L=Math.round(this.totalAngle*M.negToZero(a.globals.previousPaths[A])/100)+k),Math.abs(S)+Math.abs(x)>=360&&(S-=.01),Math.abs(L)+Math.abs(k)>=360&&(L-=.01);var C=S-x,z=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[A]:a.config.stroke.dashArray,T=r.drawPath({d:"",stroke:u,strokeWidth:l,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+A,strokeDashArray:z});if(E.setAttrs(T.node,{"data:angle":C,"data:value":i.series[A]}),a.config.chart.dropShadow.enabled&&n.dropShadow(T,a.config.chart.dropShadow,A),n.setSelectionFilter(T,0,A),this.addListeners(T,this.radialDataLabels),h.add(T),T.attr({index:0,j:A}),this.barLabels.enabled){var Y=M.polarToCartesian(i.centerX,i.centerY,i.size,x),H=this.barLabels.formatter(a.globals.seriesNames[A],{seriesIndex:A,w:a}),B=["apexcharts-radialbar-label"];this.barLabels.onClick||B.push("apexcharts-no-click");var G=this.barLabels.useSeriesColors?a.globals.colors[A]:a.config.chart.foreColor;G||(G=a.config.chart.foreColor);var W=Y.x-this.barLabels.margin,j=Y.y,Z=r.drawText({x:W,y:j,text:H,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:G,cssClass:B.join(" ")});Z.on("click",this.onBarLabelClick),Z.attr({rel:A+1}),0!==x&&Z.attr({"transform-origin":"".concat(W," ").concat(j),transform:"rotate(".concat(x," 0 0)")}),h.add(Z)}var _=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(_=a.config.chart.animations.speed),a.globals.dataChanged&&(_=a.config.chart.animations.dynamicAnimation.speed),this.animDur=_/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(T,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:x,prevEndAngle:L,prevStartAngle:k,size:i.size,i:A,totalItems:2,animBeginArr:this.animBeginArr,dur:_,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:o,elHollow:p,dataLabels:m}}},{key:"drawHollow",value:function(i){var a=new E(this.ctx).drawCircle(2*i.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),a}},{key:"drawHollowImage",value:function(i,a,r,s){var n=this.w,o=new ue(this.ctx),l=M.randomId(),c=n.config.plotOptions.radialBar.hollow.image;if(n.config.plotOptions.radialBar.hollow.imageClipped)o.clippedImgArea({width:r,height:r,image:c,patternID:"pattern".concat(n.globals.cuid).concat(l)}),s="url(#pattern".concat(n.globals.cuid).concat(l,")");else{var d=n.config.plotOptions.radialBar.hollow.imageWidth,g=n.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===d&&void 0===g){var p=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-b.width/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-b.height/2+n.config.plotOptions.radialBar.hollow.imageOffsetY)});a.add(p)}else{var f=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-d/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-g/2+n.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(d,g)});a.add(f)}}return s}},{key:"getStrokeWidth",value:function(i){return i.size*(100-parseInt(this.w.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(i){var a=parseInt(i.target.getAttribute("rel"),10)-1,r=this.barLabels.onClick,s=this.w;r&&r(s.globals.seriesNames[a],{w:s,seriesIndex:a})}}]),t}(),Ft=function(y){ke(t,Oe);var e=ve(t);function t(){return F(this,t),e.apply(this,arguments)}return D(t,[{key:"draw",value:function(i,a){var r=this.w,s=new E(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=r.globals.seriesRangeStart,this.seriesRangeEnd=r.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var n=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var v=0,A=0,h=0;this.yRatio.length>1&&(this.yaxisIndex=r.globals.seriesYAxisReverseMap[b][0],h=b);var u=this.barHelpers.initialPositions();f=u.y,g=u.zeroW,p=u.x,A=u.barWidth,v=u.barHeight,l=u.xDivision,c=u.yDivision,d=u.zeroH;for(var x=s.group({class:"apexcharts-datalabels","data:realIndex":b}),k=s.group({class:"apexcharts-rangebar-goals-markers"}),w=0;w0});return this.isHorizontal?(s=b.config.plotOptions.bar.rangeBarGroupRows?o+g*u:o+c*this.visibleI+g*u,x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(v)>-1&&(s=(c=f.barHeight/m.length)*this.visibleI+g*(100-parseInt(this.barOptions.barHeight,10))/100/2+c*(this.visibleI+m.indexOf(v))+g*u)):(u>-1&&(n=b.config.plotOptions.bar.rangeBarGroupRows?l+p*u:l+d*this.visibleI+p*u),x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(v)>-1&&(n=(d=f.barWidth/m.length)*this.visibleI+p*(100-parseInt(this.barOptions.barWidth,10))/100/2+d*(this.visibleI+m.indexOf(v))+p*u)),{barYPosition:s,barXPosition:n,barHeight:c,barWidth:d}}},{key:"drawRangeColumnPaths",value:function(i){var a=i.indexes,r=i.x,s=i.xDivision,n=i.barWidth,o=i.barXPosition,l=i.zeroH,c=this.w,d=a.i,g=a.j,p=this.yRatio[a.translationsIndex],f=a.realIndex,b=this.getRangeValue(f,g),m=Math.min(b.start,b.end),v=Math.max(b.start,b.end);null==this.series[d][g]?m=l:(m=l-m/p,v=l-v/p);var A=Math.abs(v-m),h=this.barHelpers.getColumnPaths({barXPosition:o,barWidth:n,y1:m,y2:v,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:f,j:g,w:c});if(c.globals.isXNumeric){var u=this.getBarXForNumericXAxis({x:r,j:g,realIndex:f,barWidth:n});r=u.x,o=u.barXPosition}else r+=s;return{pathTo:h.pathTo,pathFrom:h.pathFrom,barHeight:A,x:r,y:v,goalY:this.barHelpers.getGoalValues("y",null,l,d,g,a.translationsIndex),barXPosition:o}}},{key:"drawRangeBarPaths",value:function(i){var a=i.indexes,r=i.y,o=i.yDivision,l=i.barHeight,c=i.barYPosition,d=i.zeroW,g=this.w,p=d+i.y1/this.invertedYRatio,f=d+i.y2/this.invertedYRatio,b=Math.abs(f-p),m=this.barHelpers.getBarpaths({barYPosition:c,barHeight:l,x1:p,x2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:g});return g.globals.isXNumeric||(r+=o),{pathTo:m.pathTo,pathFrom:m.pathFrom,barWidth:b,x:f,goalX:this.barHelpers.getGoalValues("x",d,null,a.realIndex,a.j),y:r}}},{key:"getRangeValue",value:function(i,a){var r=this.w;return{start:r.globals.seriesRangeStart[i][a],end:r.globals.seriesRangeEnd[i][a]}}}]),t}(),Dt=function(){function y(e){F(this,y),this.w=e.w,this.lineCtx=e}return D(y,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[e])&&new te(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var a=t[e].slice();a[a.length-1]=a[a.length-1]+1e-6,t[e]=a}return t}},{key:"calculatePoints",value:function(e){var t=e.series,a=e.x,r=e.y,s=e.i,n=e.j,o=e.prevY,l=this.w,c=[],d=[];if(0===n){var g=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(g=(l.globals.seriesX[e.realIndex][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),c.push(g),d.push(M.isNumber(t[s][0])?o+l.config.markers.offsetY:null),c.push(a+l.config.markers.offsetX),d.push(M.isNumber(t[s][n+1])?r+l.config.markers.offsetY:null)}else c.push(a+l.config.markers.offsetX),d.push(M.isNumber(t[s][n+1])?r+l.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,r=this.w,s=0;s0&&parseInt(n.realIndex,10)===parseInt(a,10)&&("line"===n.type?(this.lineCtx.appendPathFrom=!1,t=r.globals.previousPaths[s].paths[0].d):"area"===n.type&&(this.lineCtx.appendPathFrom=!1,i=r.globals.previousPaths[s].paths[0].d,r.config.stroke.show&&r.globals.previousPaths[s].paths[1]&&(t=r.globals.previousPaths[s].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i,a,r=e.i,s=e.realIndex,n=e.series,o=e.prevY,l=e.lineYPosition,c=e.translationsIndex,d=this.w,g=d.config.chart.stacked&&!d.globals.comboCharts||d.config.chart.stacked&&d.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[s])||void 0===t?void 0:t.type)||"column"===(null===(i=this.w.config.series[s])||void 0===i?void 0:i.type));if(void 0!==(null===(a=n[r])||void 0===a?void 0:a[0]))o=(l=g&&r>0?this.lineCtx.prevSeriesY[r-1][0]:this.lineCtx.zeroY)-n[r][0]/this.lineCtx.yRatio[c]+2*(this.lineCtx.isReversed?n[r][0]/this.lineCtx.yRatio[c]:0);else if(g&&r>0&&void 0===n[r][0])for(var p=r-1;p>=0;p--)if(null!=n[p][0]){o=l=this.lineCtx.prevSeriesY[p][0];break}return{prevY:o,lineYPosition:l}}}]),y}(),Bt=function(y,e,t){var i=y.slice(e,t);if(e){if(t-e>1&&i[1].length<6){var a=i[0].length;i[1]=[2*i[0][a-2]-i[0][a-4],2*i[0][a-1]-i[0][a-3]].concat(i[1])}i[0]=i[0].slice(-2)}return i};function xt(y,e){return(e[1]-y[1])/(e[0]-y[0])}var bt=function(){function y(e,t,i){F(this,y),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||i,this.scatter=new Ke(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Dt(this),this.markers=new Me(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return D(y,[{key:"draw",value:function(e,t,i,a){var r,s=this.w,n=new E(this.ctx),o=s.globals.comboCharts?t:s.config.chart.type,l=n.group({class:"apexcharts-".concat(o,"-series apexcharts-plot-series")}),c=new te(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=c.getLogSeries(e),this.yRatio=c.getLogYRatios(this.yRatio);for(var d=[],g=0;g1?p:0;this._initSerieVariables(e,g,p);var b=[],m=[],v=[],A=s.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,p),s.globals.isXNumeric&&s.globals.seriesX.length>0&&(A=(s.globals.seriesX[p][0]-s.globals.minX)/this.xRatio),v.push(A);var h,u=A,x=void 0,k=u,w=this.zeroY,S=this.zeroY;w=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:e,prevY:w,lineYPosition:0,translationsIndex:f}).prevY,b.push("monotoneCubic"===s.config.stroke.curve&&null===e[g][0]?null:w),h=w,"rangeArea"===o&&(x=S=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:a,prevY:S,lineYPosition:0,translationsIndex:f}).prevY,m.push(null!==b[0]?S:null));var L=this._calculatePathsFrom({type:o,series:e,i:g,realIndex:p,translationsIndex:f,prevX:k,prevY:w,prevY2:S}),C=[b[0]],z=[m[0]],T={type:o,series:e,realIndex:p,translationsIndex:f,i:g,x:A,y:1,pX:u,pY:h,pathsFrom:L,linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:v,yArrj:b,y2Arrj:m,seriesRangeEnd:a},I=this._iterateOverDataPoints(O(O({},T),{},{iterations:"rangeArea"===o?e[g].length-1:void 0,isRangeStart:!0}));if("rangeArea"===o){for(var Y=this._calculatePathsFrom({series:a,i:g,realIndex:p,prevX:k,prevY:S}),H=this._iterateOverDataPoints(O(O({},T),{},{series:a,xArrj:[A],yArrj:C,y2Arrj:z,pY:x,areaPaths:I.areaPaths,pathsFrom:Y,iterations:a[g].length-1,isRangeStart:!1})),B=I.linePaths.length/2,G=0;G0;W--)l.add(d[W-1]);else for(var j=0;j1&&(this.yaxisIndex=a.globals.seriesYAxisReverseMap[i],s=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[s]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[s]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=r.group({class:"apexcharts-series",zIndex:void 0!==a.config.series[i].zIndex?a.config.series[i].zIndex:i,seriesName:M.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=r.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=r.group({class:"apexcharts-datalabels","data:realIndex":i}),this.elSeries.attr({"data:longestSeries":e[t].length===a.globals.dataPoints,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,a,r,s=e.type,n=e.series,o=e.i,l=e.realIndex,c=e.translationsIndex,d=e.prevX,g=e.prevY,p=e.prevY2,f=this.w,b=new E(this.ctx);if(null===n[o][0]){for(var m=0;m0){var v=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:r,realIndex:l});a=v.pathFromLine,r=v.pathFromArea}return{prevX:d,prevY:g,linePath:t,areaPath:i,pathFromLine:a,pathFromArea:r}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,a=e.i,r=e.paths,s=this.w,n=new E(this.ctx),o=new ue(this.ctx);this.prevSeriesY.push(r.yArrj),s.globals.seriesXvalues[i]=r.xArrj,s.globals.seriesYvalues[i]=r.yArrj;var l=s.config.forecastDataPoints;if(l.count>0&&"rangeArea"!==t){var c=s.globals.seriesXvalues[i][s.globals.seriesXvalues[i].length-l.count-1],d=n.drawRect(c,0,s.globals.gridWidth,s.globals.gridHeight,0);s.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,s.globals.gridHeight,0);s.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||s.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:a,realIndex:i,animationDelay:a,initialSpeed:s.config.chart.animations.speed,dataChangeSpeed:s.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if("area"===t)for(var f=o.fillPath({seriesNumber:i}),b=0;b0&&"rangeArea"!==t){var w=n.renderPaths(x);w.node.setAttribute("stroke-dasharray",l.dashArray),l.strokeWidth&&w.node.setAttribute("stroke-width",l.strokeWidth),this.elSeries.add(w),w.attr("clip-path","url(#forecastMask".concat(s.globals.cuid,")")),k.attr("clip-path","url(#nonForecastMask".concat(s.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t,i,a=this,r=e.type,s=e.series,n=e.iterations,o=e.realIndex,l=e.translationsIndex,c=e.i,d=e.x,g=e.y,p=e.pX,f=e.pY,b=e.pathsFrom,m=e.linePaths,v=e.areaPaths,A=e.seriesIndex,h=e.lineYPosition,u=e.xArrj,x=e.yArrj,k=e.y2Arrj,w=e.isRangeStart,S=e.seriesRangeEnd,L=this.w,C=new E(this.ctx),z=this.yRatio,T=b.prevY,I=b.linePath,Y=b.areaPath,H=b.pathFromLine,B=b.pathFromArea,G=M.isNumber(L.globals.minYArr[o])?L.globals.minYArr[o]:L.globals.minY;n||(n=L.globals.dataPoints>1?L.globals.dataPoints-1:L.globals.dataPoints);var W=function(he,pe){return pe-he/z[l]+2*(a.isReversed?he/z[l]:0)},j=g,Z=L.config.chart.stacked&&!L.globals.comboCharts||L.config.chart.stacked&&L.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[o])||void 0===t?void 0:t.type)||"column"===(null===(i=this.w.config.series[o])||void 0===i?void 0:i.type)),_=L.config.stroke.curve;Array.isArray(_)&&(_=Array.isArray(A)?_[A[c]]:_[c]);for(var ie,re=0,K=0;K0&&L.globals.collapsedSeries.length-1){pe--;break}return pe>=0?pe:0}(c-1)][K+1]:this.zeroY,be?g=W(G,h):(g=W(s[c][K+1],h),"rangeArea"===r&&(j=W(S[c][K+1],h))),u.push(d),!be||"smooth"!==L.config.stroke.curve&&"monotoneCubic"!==L.config.stroke.curve?(x.push(g),k.push(j)):(x.push(null),k.push(null));var q=this.lineHelpers.calculatePoints({series:s,x:d,y:g,realIndex:o,i:c,j:K,prevY:T}),Q=this._createPaths({type:r,series:s,i:c,realIndex:o,j:K,x:d,y:g,y2:j,xArrj:u,yArrj:x,y2Arrj:k,pX:p,pY:f,pathState:re,segmentStartX:ie,linePath:I,areaPath:Y,linePaths:m,areaPaths:v,curve:_,isRangeStart:w});v=Q.areaPaths,m=Q.linePaths,p=Q.pX,f=Q.pY,re=Q.pathState,ie=Q.segmentStartX,Y=Q.areaPath,I=Q.linePath,!this.appendPathFrom||"monotoneCubic"===_&&"rangeArea"===r||(H+=C.line(d,this.zeroY),B+=C.line(d,this.zeroY)),this.handleNullDataPoints(s,q,c,K,o),this._handleMarkersAndLabels({type:r,pointsPos:q,i:c,j:K,realIndex:o,isRangeStart:w})}return{yArrj:x,xArrj:u,pathFromArea:B,areaPaths:v,pathFromLine:H,linePaths:m,linePath:I,areaPath:Y}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,a=e.isRangeStart,r=e.i,s=e.j,n=e.realIndex,o=this.w,l=new Ae(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,s,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[r].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(i,n,s+1);null!==c&&this.elPointsMain.add(c)}var d=l.drawDataLabel({type:t,isRangeStart:a,pos:i,i:n,j:s+1});null!==d&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var k,t=e.type,i=e.series,a=e.i,r=e.j,s=e.x,n=e.y,o=e.xArrj,l=e.yArrj,c=e.y2,d=e.y2Arrj,g=e.pX,p=e.pY,f=e.pathState,b=e.segmentStartX,m=e.linePath,v=e.areaPath,A=e.linePaths,h=e.areaPaths,u=e.curve,x=e.isRangeStart,w=new E(this.ctx),S=this.areaBottomY,L="rangeArea"===t,C="rangeArea"===t&&x;switch(u){case"monotoneCubic":var z=x?l:d;switch(f){case 0:if(null===z[r+1])break;f=1;case 1:if(!(L?o.length===i[a].length:r===i[a].length-2))break;case 2:var T=x?o:o.slice().reverse(),I=x?z:z.slice().reverse(),Y=(k=I,T.map(function($,q){return[$,k[q]]}).filter(function($){return null!==$[1]})),H=Y.length>1?function(y){var e=function(y){for(var e,t,i,a,r=function(c){for(var d=[],g=c[0],p=c[1],f=d[0]=xt(g,p),b=1,m=c.length-1;b9&&(a=3*i/Math.sqrt(a),r[o]=a*e,r[o+1]=a*t);for(var l=0;l<=s;l++)a=(y[Math.min(s,l+1)][0]-y[Math.max(0,l-1)][0])/(6*(1+r[l]*r[l])),n.push([a||0,r[l]*a||0]);return n}(y),t=y[1],i=y[0],a=[],r=e[1],s=e[0];a.push(i,[i[0]+s[0],i[1]+s[1],t[0]-r[0],t[1]-r[1],t[0],t[1]]);for(var n=2,o=e.length;n0&&(de.push(we),we=0)}),we>0&&de.push(we),de}($),he=[],pe=0,fe=0;pe4?(fe+="C".concat(de[0],", ").concat(de[1]),fe+=", ".concat(de[2],", ").concat(de[3]),fe+=", ".concat(de[4],", ").concat(de[5])):we>2&&(fe+="S".concat(de[0],", ").concat(de[1]),fe+=", ".concat(de[2],", ").concat(de[3]))}return fe}($),Q=W,he=(W+=$.length)-1;C?m=w.move(Y[Q][0],Y[Q][1])+q:L?m=w.move(B[Q][0],B[Q][1])+w.line(Y[Q][0],Y[Q][1])+q+w.line(B[he][0],B[he][1]):(m=w.move(Y[Q][0],Y[Q][1])+q,v=m+w.line(Y[he][0],S)+w.line(Y[Q][0],S)+"z",h.push(v)),A.push(m)}),L&&G>1&&!C){var j=A.slice(G).reverse();A.splice(G),j.forEach(function($){return A.push($)})}f=0}break;case"smooth":var Z=.35*(s-g);if(null===i[a][r])f=0;else switch(f){case 0:if(b=g,m=C?w.move(g,d[r])+w.line(g,p):w.move(g,p),v=w.move(g,p),f=1,r=i[a].length-2&&(m+=C?w.curve(s,n,s,n,s,c)+w.move(s,c):w.move(s,n),v+=w.curve(s,n,s,n,s,S)+w.line(b,S)+"z",A.push(m),h.push(v))}}g=s,p=n;break;default:var re=function($,q,Q){var he=[];switch($){case"stepline":he=w.line(q,null,"H")+w.line(null,Q,"V");break;case"linestep":he=w.line(null,Q,"V")+w.line(q,null,"H");break;case"straight":he=w.line(q,Q)}return he};if(null===i[a][r])f=0;else switch(f){case 0:if(b=g,m=C?w.move(g,d[r])+w.line(g,p):w.move(g,p),v=w.move(g,p),f=1,r=i[a].length-2&&(m+=C?w.line(s,c):w.move(s,n),v+=w.line(s,S)+w.line(b,S)+"z",A.push(m),h.push(v))}}g=s,p=n}return{linePaths:A,areaPaths:h,pX:g,pY:p,pathState:f,segmentStartX:b,linePath:m,areaPath:v}}},{key:"handleNullDataPoints",value:function(e,t,i,a,r){var s=this.w;if(null===e[i][a]&&s.config.markers.showNullDataPoints||1===e[i].length){var n=this.strokeWidth-s.config.markers.strokeWidth/2;n>0||(n=0);var o=this.markers.plotChartMarkers(t,r,a+1,n,!0);null!==o&&this.elPointsMain.add(o)}}}]),y}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function y(n,o,l,c){this.xoffset=n,this.yoffset=o,this.height=c,this.width=l,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(d){var g,p=[],f=this.xoffset,b=this.yoffset,m=r(d)/this.height,v=r(d)/this.width;if(this.width>=this.height)for(g=0;g=this.height){var p=d/this.height;g=new y(this.xoffset+p,this.yoffset,this.width-p,this.height)}else{var b=d/this.width;g=new y(this.xoffset,this.yoffset+b,this.width,this.height-b)}return g}}function e(n,o,l,c,d){return c=void 0===c?0:c,d=void 0===d?0:d,function(p){var f,b,m=[];for(f=0;f=i(v,m))?(o.push(g),t(n.slice(1),o,l,c)):(p=l.cutArea(r(o),c),c.push(l.getCoordinates(o)),t(n,[],p,c)),c;c.push(l.getCoordinates(o))}function i(n,o){var l=Math.min.apply(Math,n),c=Math.max.apply(Math,n),d=r(n);return Math.max(Math.pow(o,2)*c/Math.pow(d,2),Math.pow(d,2)/(Math.pow(o,2)*l))}function a(n){return n&&n.constructor===Array}function r(n){var o,l=0;for(o=0;os-a&&l.width<=n-r){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,") translate(").concat(l.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,i,a,r,s){var n=new E(this.ctx),o=n.getTextRects(e,t).width+this.w.config.stroke.width+5>r-i&&s-a>r-i?s-a:r-i,l=n.getTextBasedOnMaxWidth({text:e,maxWidth:o,fontSize:t});return e.length!==l.length&&o/t<5?"":l}},{key:"animateTreemap",value:function(e,t,i,a){var r=new ye(this.ctx);r.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,function(){r.animationCompleted(e)})}}]),y}(),Vt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return D(y,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var r=new se(this.ctx),s=(t-e)/864e5;this.determineInterval(s),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,s<.00011574074074074075?a.globals.disableZoomIn=!0:s>5e4&&(a.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(e,t,this.utc),o=a.globals.gridWidth/s,l=o/24,c=l/60,d=c/60,g=Math.floor(24*s),p=Math.floor(1440*s),f=Math.floor(86400*s),b=Math.floor(s),m=Math.floor(s/30),v=Math.floor(s/365),A={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},h={firstVal:A,currentMillisecond:A.minMillisecond,currentSecond:A.minSecond,currentMinute:A.minMinute,currentHour:A.minHour,currentMonthDate:A.minDate,currentDate:A.minDate,currentMonth:A.minMonth,currentYear:A.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:l,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:f,numberOfMinutes:p,numberOfHours:g,numberOfDays:b,numberOfMonths:m,numberOfYears:v};switch(this.tickInterval){case"years":this.generateYearScale(h);break;case"months":case"half_year":this.generateMonthScale(h);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(h);break;case"hours":this.generateHourScale(h);break;case"minutes_fives":case"minutes":this.generateMinuteScale(h);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(h)}var u=this.timeScaleArray.map(function(x){var k={position:x.position,unit:x.unit,year:x.year,day:x.day?x.day:1,hour:x.hour?x.hour:0,month:x.month+1};return"month"===x.unit?O(O({},k),{},{day:1,value:x.value+1}):"day"===x.unit||"hour"===x.unit?O(O({},k),{},{value:x.value}):"minute"===x.unit?O(O({},k),{},{value:x.value,minute:x.value}):"second"===x.unit?O(O({},k),{},{value:x.value,minute:x.minute,second:x.second}):x});return u.filter(function(x){var k=1,w=Math.ceil(a.globals.gridWidth/120),S=x.value;void 0!==a.config.xaxis.tickAmount&&(w=a.config.xaxis.tickAmount),u.length>w&&(k=Math.floor(u.length/w));var L=!1,C=!1;switch(i.tickInterval){case"years":"year"===x.unit&&(L=!0);break;case"half_year":k=7,"year"===x.unit&&(L=!0);break;case"months":k=1,"year"===x.unit&&(L=!0);break;case"months_fortnight":k=15,"year"!==x.unit&&"month"!==x.unit||(L=!0),30===S&&(C=!0);break;case"months_days":k=10,"month"===x.unit&&(L=!0),30===S&&(C=!0);break;case"week_days":k=8,"month"===x.unit&&(L=!0);break;case"days":k=1,"month"===x.unit&&(L=!0);break;case"hours":"day"===x.unit&&(L=!0);break;case"minutes_fives":case"seconds_fives":S%5!=0&&(C=!0);break;case"seconds_tens":S%10!=0&&(C=!0)}if("hours"===i.tickInterval||"minutes_fives"===i.tickInterval||"seconds_tens"===i.tickInterval||"seconds_fives"===i.tickInterval){if(!C)return!0}else if((S%k==0||L)&&!C)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,a=this.formatDates(e),r=this.removeOverlappingTS(a);i.globals.timescaleLabels=r.slice(),new Ye(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,a=e.currentYear,r=e.daysWidthOnXAxis,s=e.numberOfYears,n=t.minYear,o=0,l=new se(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=l.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(l.determineDaysOfYear(t.minYear)-d+1)*r,this.timeScaleArray.push({position:o,value:n=t.minYear+1,unit:c,year:n,month:M.monthMod(i+1)})}else 1===t.minDate&&0===t.minMonth&&this.timeScaleArray.push({position:o,value:n,unit:c,year:a,month:M.monthMod(i+1)});for(var g=n,p=o,f=0;f1){l=(c.determineDaysOfMonths(a+1,t.minYear)-i+1)*s,o=M.monthMod(a+1);var p=r+g,f=M.monthMod(o),b=o;0===o&&(d="year",b=p,f=1,p+=g+=1),this.timeScaleArray.push({position:l,value:b,unit:d,year:p,month:f})}else this.timeScaleArray.push({position:l,value:o,unit:d,year:r,month:M.monthMod(a)});for(var m=o+1,v=l,A=0,h=1;An.determineDaysOfMonths(u+1,x)&&(c=1,o="month",p=u+=1),u},g=(24-t.minHour)*r,p=l,f=d(c,i,a);0===t.minHour&&1===t.minDate?(g=0,p=M.monthMod(t.minMonth),o="month",c=t.minDate):1!==t.minDate&&0===t.minHour&&0===t.minMinute&&(g=0,p=l=t.minDate,f=d(c=l,i,a)),this.timeScaleArray.push({position:g,value:p,unit:o,year:this._getYear(a,f,0),month:M.monthMod(f),day:c});for(var b=g,m=0;mo.determineDaysOfMonths(w+1,r)&&(m=1,w+=1),{month:w,date:m}},d=function(k,w){return k>o.determineDaysOfMonths(w+1,r)?w+=1:w},g=60-(t.minMinute+t.minSecond/60),p=g*s,f=t.minHour+1,b=f;60===g&&(p=0,b=f=t.minHour);var m=i;b>=24&&(b=0,m+=1,l="day");var v=c(m,a).month;v=d(m,v),this.timeScaleArray.push({position:p,value:f,unit:l,day:m,hour:b,year:r,month:M.monthMod(v)}),b++;for(var A=p,h=0;h=24&&(b=0,l="day",v=c(m+=1,v).month,v=d(m,v));var u=this._getYear(r,v,0);this.timeScaleArray.push({position:A=60*s+A,value:0===b?m:b,unit:l,hour:b,day:m,year:u,month:M.monthMod(v)}),b++}}},{key:"generateMinuteScale",value:function(e){for(var l=e.minutesWidthOnXAxis,d=e.numberOfMinutes,g=e.currentMinute+1,p=e.currentDate,f=e.currentMonth,b=e.currentYear,m=e.currentHour,v=(60-e.currentSecond-e.currentMillisecond/1e3)*e.secondsWidthOnXAxis,A=0;A=60&&(g=0,24===(m+=1)&&(m=0)),this.timeScaleArray.push({position:v,value:g,unit:"minute",hour:m,minute:g,day:p,year:this._getYear(b,f,0),month:M.monthMod(f)}),v+=l,g++}},{key:"generateSecondScale",value:function(e){for(var l=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=e.currentSecond+1,g=e.currentMinute,p=e.currentDate,f=e.currentMonth,b=e.currentYear,m=e.currentHour,v=(1e3-e.currentMillisecond)/1e3*l,A=0;A=60&&(d=0,++g>=60&&(g=0,24==++m&&(m=0))),this.timeScaleArray.push({position:v,value:d,unit:"second",hour:m,minute:g,second:d,day:p,year:this._getYear(b,f,0),month:M.monthMod(f)}),v+=l,d++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return 0===e.month&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),i+="day"===e.unit?"day"===e.unit?"-"+("0"+t).slice(-2):"-01":"-"+("0"+(e.day?e.day:"1")).slice(-2),i+="hour"===e.unit?"hour"===e.unit?"T"+("0"+t).slice(-2):"T00":"T"+("0"+(e.hour?e.hour:"0")).slice(-2),i+="minute"===e.unit?":"+("0"+t).slice(-2):":"+(e.minute?("0"+e.minute).slice(-2):"00"),i+="second"===e.unit?":"+("0"+t).slice(-2):":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(a){var r=a.value.toString(),s=new se(t.ctx),n=t.createRawDateString(a,r),o=s.getDate(s.parseDate(n));if(t.utc||(o=s.getDate(s.parseDateWithTimezone(n))),void 0===i.config.xaxis.labels.format){var l="dd MMM",c=i.config.xaxis.labels.datetimeFormatter;"year"===a.unit&&(l=c.year),"month"===a.unit&&(l=c.month),"day"===a.unit&&(l=c.day),"hour"===a.unit&&(l=c.hour),"minute"===a.unit&&(l=c.minute),"second"===a.unit&&(l=c.second),r=s.formatDate(o,l)}else r=s.formatDate(o,i.config.xaxis.labels.format);return{dateString:n,position:a.position,value:r,unit:a.unit,year:a.year,month:a.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,a=new E(this.ctx),r=!1;e.length>0&&e[0].value&&e.every(function(o){return o.value.length===e[0].value.length})&&(r=!0,t=a.getTextRects(e[0].value).width);var s=0;return e.map(function(o,l){if(l>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var c=r?t:a.getTextRects(e[s].value).width;return o.position>e[s].position+c+10?(s=l,o):null}return o}).filter(function(o){return null!==o})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),y}(),jt=function(){function y(e,t){F(this,y),this.ctx=t,this.w=t.w,this.el=e}return D(y,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=("bar"===t.chart.type||"rangeBar"===t.chart.type||"boxPlot"===t.chart.type)&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),E.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background="dark"!==t.theme.mode||t.chart.background?t.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),E.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,a=i.config,r=i.globals,s={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},p={series:[],i:[]},f={series:[],seriesRangeEnd:[],i:[]},b=void 0!==a.chart.type?a.chart.type:"line",m=0;r.series.map(function(L,C){void 0!==e[C].type?"column"===e[C].type||"bar"===e[C].type?(c.series.push(L),c.i.push(C),i.globals.columnSeries=c.series,"bar"!==b&&(r.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),m++)):"area"===e[C].type?(n.series.push(L),n.i.push(C),b!==e[C].type&&m++):"line"===e[C].type?(s.series.push(L),s.i.push(C),b!==e[C].type&&m++):"scatter"===e[C].type?(o.series.push(L),o.i.push(C)):"bubble"===e[C].type?(l.series.push(L),l.i.push(C),b!==e[C].type&&m++):"candlestick"===e[C].type?(d.series.push(L),d.i.push(C),b!==e[C].type&&m++):"boxPlot"===e[C].type?(g.series.push(L),g.i.push(C),b!==e[C].type&&m++):"rangeBar"===e[C].type?(p.series.push(L),p.i.push(C),b!==e[C].type&&m++):"rangeArea"===e[C].type?(f.series.push(r.seriesRangeStart[C]),f.seriesRangeEnd.push(r.seriesRangeEnd[C]),f.i.push(C),b!==e[C].type&&m++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"):(s.series.push(L),s.i.push(C))}),r.comboCharts||(r.comboCharts=m>0);var v=new bt(this.ctx,t),A=new ft(this.ctx,t);this.ctx.pie=new Ct(this.ctx);var h=new Ot(this.ctx);this.ctx.rangeBar=new Ft(this.ctx,t);var u=new Rt(this.ctx),x=[];if(r.comboCharts){if(n.series.length>0&&x.push(v.draw(n.series,"area",n.i)),c.series.length>0)if(i.config.chart.stacked){var k=new At(this.ctx,t);x.push(k.draw(c.series,c.i))}else this.ctx.bar=new Oe(this.ctx,t),x.push(this.ctx.bar.draw(c.series,c.i));if(f.series.length>0&&x.push(v.draw(f.series,"rangeArea",f.i,f.seriesRangeEnd)),s.series.length>0&&x.push(v.draw(s.series,"line",s.i)),d.series.length>0&&x.push(A.draw(d.series,"candlestick",d.i)),g.series.length>0&&x.push(A.draw(g.series,"boxPlot",g.i)),p.series.length>0&&x.push(this.ctx.rangeBar.draw(p.series,p.i)),o.series.length>0){var w=new bt(this.ctx,t,!0);x.push(w.draw(o.series,"scatter",o.i))}if(l.series.length>0){var S=new bt(this.ctx,t,!0);x.push(S.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":x=v.draw(r.series,"line");break;case"area":x=v.draw(r.series,"area");break;case"bar":a.chart.stacked?x=new At(this.ctx,t).draw(r.series):(this.ctx.bar=new Oe(this.ctx,t),x=this.ctx.bar.draw(r.series));break;case"candlestick":x=new ft(this.ctx,t).draw(r.series,"candlestick");break;case"boxPlot":x=new ft(this.ctx,t).draw(r.series,a.chart.type);break;case"rangeBar":x=this.ctx.rangeBar.draw(r.series);break;case"rangeArea":x=v.draw(r.seriesRangeStart,"rangeArea",void 0,r.seriesRangeEnd);break;case"heatmap":x=new Yt(this.ctx,t).draw(r.series);break;case"treemap":x=new Wt(this.ctx,t).draw(r.series);break;case"pie":case"donut":case"polarArea":x=this.ctx.pie.draw(r.series);break;case"radialBar":x=h.draw(r.series);break;case"radar":x=u.draw(r.series);break;default:x=v.draw(r.series)}return x}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=M.getDimensions(this.el),a=t.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?M.isNumber(i[0])&&(0===i[0].width&&(i=M.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):"px"!==a&&""!==a||(e.svgWidth=parseInt(t.chart.width,10));var r=t.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==e.svgHeight&&""!==e.svgHeight)if("%"===r){var s=M.getDimensions(this.el.parentNode);e.svgHeight=s[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.svgHeight=e.axisCharts?e.svgWidth/1.61:e.svgWidth/1.2;e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),E.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),"%"!==r&&(e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+(t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0)+"px"),e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals;E.setAttrs(e.dom.elGraphical.node,{transform:"translate("+e.translateX+", "+e.translateY+")"})}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,a=e.config.chart.sparkline.enabled?1:15;a+=e.config.grid.padding.bottom,"top"!==e.config.legend.position&&"bottom"!==e.config.legend.position||!e.config.legend.show||e.config.legend.floating||(i=new U(this.ctx).legendHelpers.getLegendBBox().clwh+10);var r=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),s=2.05*e.globals.radialSize;if(r&&!e.config.chart.sparkline.enabled&&0!==e.config.plotOptions.radialBar.startAngle){var n=M.getBoundingClientRect(r);s=n.bottom,s=Math.max(2.05*e.globals.radialSize,n.bottom-n.top)}var l=s+t.translateY+i+a;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",l),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=l+"px",E.setAttrs(t.dom.Paper.node,{height:l}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px")}},{key:"coreCalculations",value:function(){new We(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(r){return[]})},i=new Je,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=t(),a.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if("back"===t.config.xaxis.crosshairs.position&&new Ve(this.ctx).drawXCrosshairs(),"back"===t.config.yaxis[0].crosshairs.position&&new Ve(this.ctx).drawYCrosshairs(),"datetime"===t.config.xaxis.type&&void 0===t.config.xaxis.labels.formatter){this.ctx.timeScale=new Vt(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new te(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&"function"!=typeof t.config.chart.events.selection){var i=Array.isArray(t.config.chart.brush.targets)?t.config.chart.brush.targets:[t.config.chart.brush.target];i.forEach(function(a){var r=ApexCharts.getChartByID(a);r.w.globals.brushSource=e.ctx,"function"!=typeof r.w.config.chart.events.zoomed&&(r.w.config.chart.events.zoomed=function(){e.updateSourceChart(r)}),"function"!=typeof r.w.config.chart.events.scrolled&&(r.w.config.chart.events.scrolled=function(){e.updateSourceChart(r)})}),t.config.chart.events.selection=function(a,r){i.forEach(function(s){ApexCharts.getChartByID(s).ctx.updateHelpers._updateOptions({xaxis:{min:r.xaxis.min,max:r.xaxis.max}},!1,!1,!1,!1)})}}}}]),y}(),_t=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise(function(n){var o=[t.ctx];r&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach(function(l,c){var d=l.w;if(d.globals.shouldAnimate=a,i||(d.globals.resized=!0,d.globals.dataChanged=!0,a&&l.series.getPreviousPaths()),e&&"object"===ae(e)&&(l.config=new Pe(e),e=te.extendArrayProps(l.config,e,d),l.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,d.config=M.extend(d.config,e),s&&(d.globals.lastXAxis=e.xaxis?M.clone(e.xaxis):[],d.globals.lastYAxis=e.yaxis?M.clone(e.yaxis):[],d.globals.initialConfig=M.extend({},d.config),d.globals.initialSeries=M.clone(d.config.series),e.series))){for(var g=0;g2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(r){var s,n=i.w;return n.globals.shouldAnimate=t,n.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),n.globals.axisCharts?(0===(s=e.map(function(o,l){return i._extendSeries(o,l)})).length&&(s=[{data:[]}]),n.config.series=s):n.config.series=e.slice(),a&&(n.globals.initialConfig.series=M.clone(n.config.series),n.globals.initialSeries=M.clone(n.config.series)),i.ctx.update().then(function(){r(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,a=i.config.series[t];return O(O({},i.config.series[t]),{},{name:e.name?e.name:a?.name,color:e.color?e.color:a?.color,type:e.type?e.type:a?.type,group:e.group?e.group:a?.group,data:e.data?e.data:a?.data,zIndex:void 0!==e.zIndex?e.zIndex:t})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,a=null,r=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(t,"'], ").concat(r," circle[j='").concat(t,"'], ").concat(r," rect[j='").concat(t,"']")).members[0]:void 0===t&&(a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(e,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(e)),a?(new E(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(a){void 0!==e.xaxis[a]&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Le(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&"100%"===e.chart.stackType&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,a=i.globals.lastXAxis,r=i.globals.lastYAxis;e&&e.xaxis&&(a=e.xaxis),e&&e.yaxis&&(r=e.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max,i.config.yaxis.map(function(n,o){i.globals.zoomed||void 0!==r[o]?function(n){void 0!==r[n]&&(i.config.yaxis[n].min=r[n].min,i.config.yaxis[n].max=r[n].max)}(o):void 0!==t.ctx.opts.yaxis[o]&&(n.min=t.ctx.opts.yaxis[o].min,n.max=t.ctx.opts.yaxis[o].max)})}}]),y}();mt=typeof window<"u"?window:void 0,Lt=function(y,e){var t=(void 0!==this?this:y).SVG=function(h){if(t.supported)return h=new t.Doc(h),t.parser.draw||t.prepare(),h};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(h){return"Svgjs"+c(h)+t.did++},t.create=function(h){var u=e.createElementNS(this.ns,h);return u.setAttribute("id",this.eid(h)),u},t.extend=function(){var h,u;u=(h=[].slice.call(arguments)).pop();for(var x=h.length-1;x>=0;x--)if(h[x])for(var k in u)h[x].prototype[k]=u[k];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(h){var u="function"==typeof h.create?h.create:function(){this.constructor.call(this,t.create(h.create))};return h.inherit&&(u.prototype=new h.inherit),h.extend&&t.extend(u,h.extend),h.construct&&t.extend(h.parent||t.Container,h.construct),u},t.adopt=function(h){return h?h.instance?h.instance:((u="svg"==h.nodeName?h.parentNode instanceof y.SVGElement?new t.Nested:new t.Doc:"linearGradient"==h.nodeName?new t.Gradient("linear"):"radialGradient"==h.nodeName?new t.Gradient("radial"):t[c(h.nodeName)]?new(t[c(h.nodeName)]):new t.Element(h)).type=h.nodeName,u.node=h,h.instance=u,u instanceof t.Doc&&u.namespace().defs(),u.setData(JSON.parse(h.getAttribute("svgjs:data"))||{}),u):null;var u},t.prepare=function(){var h=e.getElementsByTagName("body")[0],u=(h?new t.Doc(h):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:h||e.documentElement,draw:u.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:u.polyline().node,path:u.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(h,u){for(var x=h.length,k=[],w=0;w1?1:h)),g:~~(this.g+(this.destination.g-this.g)*h),b:~~(this.b+(this.destination.b-this.b)*h)}):this}}),t.Color.test=function(h){return t.regex.isHex.test(h+="")||t.regex.isRgb.test(h)},t.Color.isRgb=function(h){return h&&"number"==typeof h.r&&"number"==typeof h.g&&"number"==typeof h.b},t.Color.isColor=function(h){return t.Color.isRgb(h)||t.Color.test(h)},t.Array=function(h,u){0==(h=(h||[]).valueOf()).length&&u&&(h=u.valueOf()),this.value=this.parse(h)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(h){return h=h.valueOf(),Array.isArray(h)?h:this.split(h)}}),t.PointArray=function(h,u){t.Array.call(this,h,u||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(h,u,x){return u.x=x.x=h[0],u.y=x.y=h[1],["M",u.x,u.y]},L:function(h,u){return u.x=h[0],u.y=h[1],["L",h[0],h[1]]},H:function(h,u){return u.x=h[0],["H",h[0]]},V:function(h,u){return u.y=h[0],["V",h[0]]},C:function(h,u){return u.x=h[4],u.y=h[5],["C",h[0],h[1],h[2],h[3],h[4],h[5]]},Q:function(h,u){return u.x=h[2],u.y=h[3],["Q",h[0],h[1],h[2],h[3]]},S:function(h,u){return u.x=h[2],u.y=h[3],["S",h[0],h[1],h[2],h[3]]},Z:function(h,u,x){return u.x=x.x,u.y=x.y,["Z"]}},a="mlhvqtcsaz".split(""),r=0,s=a.length;rL);return k},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(h,u){this.value=0,this.unit=u||"","number"==typeof h?this.value=isNaN(h)?0:isFinite(h)?h:h<0?-34e37:34e37:"string"==typeof h?(u=h.match(t.regex.numberAndUnit))&&(this.value=parseFloat(u[1]),"%"==u[5]?this.value/=100:"s"==u[5]&&(this.value*=1e3),this.unit=u[5]):h instanceof t.Number&&(this.value=h.valueOf(),this.unit=h.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(h){return h=new t.Number(h),new t.Number(this+h,this.unit||h.unit)},minus:function(h){return h=new t.Number(h),new t.Number(this-h,this.unit||h.unit)},times:function(h){return h=new t.Number(h),new t.Number(this*h,this.unit||h.unit)},divide:function(h){return h=new t.Number(h),new t.Number(this/h,this.unit||h.unit)},to:function(h){var u=new t.Number(this);return"string"==typeof h&&(u.unit=h),u},morph:function(h){return this.destination=new t.Number(h),h.relative&&(this.destination.value+=this.value),this},at:function(h){return this.destination?new t.Number(this.destination).minus(this).times(h).plus(this):this}}}),t.Element=t.invent({create:function(h){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=h)&&(this.type=h.nodeName,this.node.instance=this,this._stroke=h.getAttribute("stroke")||this._stroke)},extend:{x:function(h){return this.attr("x",h)},y:function(h){return this.attr("y",h)},cx:function(h){return null==h?this.x()+this.width()/2:this.x(h-this.width()/2)},cy:function(h){return null==h?this.y()+this.height()/2:this.y(h-this.height()/2)},move:function(h,u){return this.x(h).y(u)},center:function(h,u){return this.cx(h).cy(u)},width:function(h){return this.attr("width",h)},height:function(h){return this.attr("height",h)},size:function(h,u){var x=g(this,h,u);return this.width(new t.Number(x.width)).height(new t.Number(x.height))},clone:function(h){this.writeDataToDom();var u=b(this.node.cloneNode(!0));return h?h.add(u):this.after(u),u},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(h){return this.after(h).remove(),h},addTo:function(h){return h.put(this)},putIn:function(h){return h.add(this)},id:function(h){return this.attr("id",h)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var h=this.attr("class");return null==h?[]:h.trim().split(t.regex.delimiter)},hasClass:function(h){return-1!=this.classes().indexOf(h)},addClass:function(h){if(!this.hasClass(h)){var u=this.classes();u.push(h),this.attr("class",u.join(" "))}return this},removeClass:function(h){return this.hasClass(h)&&this.attr("class",this.classes().filter(function(u){return u!=h}).join(" ")),this},toggleClass:function(h){return this.hasClass(h)?this.removeClass(h):this.addClass(h)},reference:function(h){return t.get(this.attr(h))},parent:function(h){var u=this;if(!u.node.parentNode)return null;if(u=t.adopt(u.node.parentNode),!h)return u;for(;u&&u.node instanceof y.SVGElement;){if("string"==typeof h?u.matches(h):u instanceof h)return u;if(!u.node.parentNode||"#document"==u.node.parentNode.nodeName)return null;u=t.adopt(u.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(h){var u=[],x=this;do{if(!(x=x.parent(h))||!x.node)break;u.push(x)}while(x.parent);return u},matches:function(h){return((u=this.node).matches||u.matchesSelector||u.msMatchesSelector||u.mozMatchesSelector||u.webkitMatchesSelector||u.oMatchesSelector).call(u,h);var u},native:function(){return this.node},svg:function(h){var u=e.createElement("svg");if(!(h&&this instanceof t.Parent))return u.appendChild(h=e.createElement("svg")),this.writeDataToDom(),h.appendChild(this.node.cloneNode(!0)),u.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");u.innerHTML=""+h.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var x=0,k=u.firstChild.childNodes.length;x":function(h){return-Math.cos(h*Math.PI)/2+.5},">":function(h){return Math.sin(h*Math.PI/2)},"<":function(h){return 1-Math.cos(h*Math.PI/2)}},t.morph=function(h){return function(u,x){return new t.MorphObj(u,x).at(h)}},t.Situation=t.invent({create:function(h){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(h.duration).valueOf(),this.delay=new t.Number(h.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=h.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(h){this._target=h,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(h,u,x){"object"===ae(h)&&(u=h.ease,x=h.delay,h=h.duration);var k=new t.Situation({duration:h||1e3,delay:x||0,ease:t.easing[u||"-"]||u});return this.queue(k),this},target:function(h){return h&&h instanceof t.Element?(this._target=h,this):this._target},timeToAbsPos:function(h){return(h-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(h){return this.situation.duration/this._speed*h+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=y.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){y.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(h){return("function"==typeof h||h instanceof t.Situation)&&this.situations.push(h),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var h,u=this.situation;if(u.init)return this;for(var x in u.animations){h=this.target()[x](),Array.isArray(h)||(h=[h]),Array.isArray(u.animations[x])||(u.animations[x]=[u.animations[x]]);for(var k=h.length;k--;)u.animations[x][k]instanceof t.Number&&(h[k]=new t.Number(h[k])),u.animations[x][k]=h[k].morph(u.animations[x][k])}for(var x in u.attrs)u.attrs[x]=new t.MorphObj(this.target().attr(x),u.attrs[x]);for(var x in u.styles)u.styles[x]=new t.MorphObj(this.target().style(x),u.styles[x]);return u.initialTransformation=this.target().matrixify(),u.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(h,u){var x=this.active;return this.active=!1,u&&this.clearQueue(),h&&this.situation&&(!x&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(h){var u=this.last();return this.target().on("finished.fx",function x(k){k.detail.situation==u&&(h.call(this,u),this.off("finished.fx",x))}),this._callStart()},during:function(h){var u=this.last(),x=function(k){k.detail.situation==u&&h.call(this,k.detail.pos,t.morph(k.detail.pos),k.detail.eased,u)};return this.target().off("during.fx",x).on("during.fx",x),this.after(function(){this.off("during.fx",x)}),this._callStart()},afterAll:function(h){var u=function x(k){h.call(this),this.off("allfinished.fx",x)};return this.target().off("allfinished.fx",u).on("allfinished.fx",u),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(h,u,x){return this.last()[x||"animations"][h]=u,this._callStart()},step:function(h){var u,x,k;h||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(u=Math.max(this.absPos,0),x=Math.floor(u),!0===this.situation.loops||xthis.lastPos&&S<=w&&(this.situation.once[S].call(this.target(),this.pos,w),delete this.situation.once[S]);return this.active&&this.target().fire("during",{pos:this.pos,eased:w,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=w,this):this},eachAt:function(){var h,u=this,x=this.target(),k=this.situation;for(var w in k.animations)h=[].concat(k.animations[w]).map(function(C){return"string"!=typeof C&&C.at?C.at(k.ease(u.pos),u.pos):C}),x[w].apply(x,h);for(var w in k.attrs)h=[w].concat(k.attrs[w]).map(function(z){return"string"!=typeof z&&z.at?z.at(k.ease(u.pos),u.pos):z}),x.attr.apply(x,h);for(var w in k.styles)h=[w].concat(k.styles[w]).map(function(z){return"string"!=typeof z&&z.at?z.at(k.ease(u.pos),u.pos):z}),x.style.apply(x,h);if(k.transforms.length){h=k.initialTransformation,w=0;for(var S=k.transforms.length;w=0;--x)this[v[x]]=null!=h[v[x]]?h[v[x]]:u[v[x]]},extend:{extract:function(){var h=p(this,0,1);p(this,1,0);var u=180/Math.PI*Math.atan2(h.y,h.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(u*Math.PI/180)+this.f*Math.sin(u*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(u*Math.PI/180)+this.e*Math.sin(-u*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:u,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(h){return this.destination=new t.Matrix(h),this},multiply:function(h){return new t.Matrix(this.native().multiply((u=h,u instanceof t.Matrix||(u=new t.Matrix(u)),u).native()));var u},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(h,u){return new t.Matrix(this.native().translate(h||0,u||0))},native:function(){for(var h=t.parser.native.createSVGMatrix(),u=v.length-1;u>=0;u--)h[v[u]]=this[v[u]];return h},toString:function(){return"matrix("+m(this.a)+","+m(this.b)+","+m(this.c)+","+m(this.d)+","+m(this.e)+","+m(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var h=this.rect(1,1),u=h.node.getScreenCTM();return h.remove(),new t.Matrix(u)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(h,u){var x;x=Array.isArray(h)?{x:h[0],y:h[1]}:"object"===ae(h)?{x:h.x,y:h.y}:null!=h?{x:h,y:u??h}:{x:0,y:0},this.x=x.x,this.y=x.y},extend:{clone:function(){return new t.Point(this)},morph:function(h,u){return this.destination=new t.Point(h,u),this}}}),t.extend(t.Element,{point:function(h,u){return new t.Point(h,u).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(h,u,x){if(null==h){for(h={},x=(u=this.node.attributes).length-1;x>=0;x--)h[u[x].nodeName]=t.regex.isNumber.test(u[x].nodeValue)?parseFloat(u[x].nodeValue):u[x].nodeValue;return h}if("object"===ae(h))for(var k in h)this.attr(k,h[k]);else if(null===u)this.node.removeAttribute(h);else{if(null==u)return null==(u=this.node.getAttribute(h))?t.defaults.attrs[h]:t.regex.isNumber.test(u)?parseFloat(u):u;"stroke-width"==h?this.attr("stroke",parseFloat(u)>0?this._stroke:null):"stroke"==h&&(this._stroke=u),"fill"!=h&&"stroke"!=h||(t.regex.isImage.test(u)&&(u=this.doc().defs().image(u,0,0)),u instanceof t.Image&&(u=this.doc().defs().pattern(0,0,function(){this.add(u)}))),"number"==typeof u?u=new t.Number(u):t.Color.isColor(u)?u=new t.Color(u):Array.isArray(u)&&(u=new t.Array(u)),"leading"==h?this.leading&&this.leading(u):"string"==typeof x?this.node.setAttributeNS(x,h,u.toString()):this.node.setAttribute(h,u.toString()),!this.rebuild||"font-size"!=h&&"x"!=h||this.rebuild(h,u)}return this}}),t.extend(t.Element,{transform:function(h,u){var x;return"object"!==ae(h)?(x=new t.Matrix(this).extract(),"string"==typeof h?x[h]:x):(x=new t.Matrix(this),u=!!u||!!h.relative,null!=h.a&&(x=u?x.multiply(new t.Matrix(h)):new t.Matrix(h)),this.attr("transform",x))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(h){var u=h.trim().split("(");return[u[0],u[1].split(t.regex.delimiter).map(function(x){return parseFloat(x)})]}).reduce(function(h,u){return"matrix"==u[0]?h.multiply(f(u[1])):h[u[0]].apply(h,u[1])},new t.Matrix)},toParent:function(h){if(this==h)return this;var u=this.screenCTM(),x=h.screenCTM().inverse();return this.addTo(h).untransform().transform(x.multiply(u)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(h,u){if(arguments.length>1&&"boolean"!=typeof u)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(h))for(var x=0,k=this.arguments.length;x=0},index:function(h){return[].slice.call(this.node.childNodes).indexOf(h.node)},get:function(h){return t.adopt(this.node.childNodes[h])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(h,u){for(var x=this.children(),k=0,w=x.length;k=0;u--)h.childNodes[u]instanceof y.SVGElement&&b(h.childNodes[u]);return t.adopt(h).id(t.eid(h.nodeName))}function m(h){return Math.abs(h)>1e-37?h:0}["fill","stroke"].forEach(function(h){var u={};u[h]=function(x){if(void 0===x)return this;if("string"==typeof x||t.Color.isRgb(x)||x&&"function"==typeof x.fill)this.attr(h,x);else for(var k=n[h].length-1;k>=0;k--)null!=x[n[h][k]]&&this.attr(n.prefix(h,n[h][k]),x[n[h][k]]);return this},t.extend(t.Element,t.FX,u)}),t.extend(t.Element,t.FX,{translate:function(h,u){return this.transform({x:h,y:u})},matrix:function(h){return this.attr("transform",new t.Matrix(6==arguments.length?[].slice.call(arguments):h))},opacity:function(h){return this.attr("opacity",h)},dx:function(h){return this.x(new t.Number(h).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(h){return this.y(new t.Number(h).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(h){return this.node.getPointAtLength(h)}}),t.Set=t.invent({create:function(h){Array.isArray(h)?this.members=h:this.clear()},extend:{add:function(){for(var h=[].slice.call(arguments),u=0,x=h.length;u-1&&this.members.splice(u,1),this},each:function(h){for(var u=0,x=this.members.length;u=0},index:function(h){return this.members.indexOf(h)},get:function(h){return this.members[h]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(h){return new t.Set(h)}}}),t.FX.Set=t.invent({create:function(h){this.set=h}}),t.Set.inherit=function(){var h=[];for(var u in t.Shape.prototype)"function"==typeof t.Shape.prototype[u]&&"function"!=typeof t.Set.prototype[u]&&h.push(u);for(var u in h.forEach(function(k){t.Set.prototype[k]=function(){for(var w=0,S=this.members.length;w=0;h--)delete this.memory()[arguments[h]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(h){var u=e.getElementById(function(x){var k=(x||"").toString().match(t.regex.reference);if(k)return k[1]}(h)||h);return t.adopt(u)},t.select=function(h,u){return new t.Set(t.utils.map((u||e).querySelectorAll(h),function(x){return t.adopt(x)}))},t.extend(t.Parent,{select:function(h){return t.select(h,this.node)}});var v="abcdef".split("");if("function"!=typeof y.CustomEvent){var A=function(h,u){u=u||{bubbles:!1,cancelable:!1,detail:void 0};var x=e.createEvent("CustomEvent");return x.initCustomEvent(h,u.bubbles,u.cancelable,u.detail),x};A.prototype=y.Event.prototype,t.CustomEvent=A}else t.CustomEvent=y.CustomEvent;return t},void 0!==(me=function(){return Lt(mt,mt.document)}.call(Fe,J,Fe,_e))&&(_e.exports=me), +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[780],{6780:(_e,Fe,J)=>{J.r(Fe),J.d(Fe,{UserModule:()=>Ye});var me=J(6814),Ue=J(2787),O=J(2132),ae=J(6007),F=J(6283),Ze=J(9473),D=J(2596),xe=J(7988),ke=J(617),P=J(9212),De=J(553),qe=J(9862);let ve=(()=>{class R{http;apiEndpoint=De.N.apiEndpoint;constructor(X){this.http=X}getAllUsers(){return this.http.get(`${this.apiEndpoint}/admin/users`)}ban(X,N){return this.http.put(`${this.apiEndpoint}/admin/users/ban/${X}`,{banReason:N})}static \u0275fac=function(N){return new(N||R)(P.LFG(qe.eN))};static \u0275prov=P.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();var Se=J(3305),ne=J(5037),$e=J(6410),Ie=J(5054);const M=["chart"];let ye=(()=>{class R{constructor(X){this.ngZone=X,this.autoUpdateSeries=!0,this.chartReady=new P.vpe}ngOnChanges(X){$e.E.schedule(()=>{this.autoUpdateSeries&&0===Object.keys(X).filter(N=>"series"!==N).length?this.updateSeries(this.series,!0):this.createElement()})}ngOnDestroy(){this.chartObj&&this.chartObj.destroy()}createElement(){const X={};this.annotations&&(X.annotations=this.annotations),this.chart&&(X.chart=this.chart),this.colors&&(X.colors=this.colors),this.dataLabels&&(X.dataLabels=this.dataLabels),this.series&&(X.series=this.series),this.stroke&&(X.stroke=this.stroke),this.labels&&(X.labels=this.labels),this.legend&&(X.legend=this.legend),this.fill&&(X.fill=this.fill),this.tooltip&&(X.tooltip=this.tooltip),this.plotOptions&&(X.plotOptions=this.plotOptions),this.responsive&&(X.responsive=this.responsive),this.markers&&(X.markers=this.markers),this.noData&&(X.noData=this.noData),this.xaxis&&(X.xaxis=this.xaxis),this.yaxis&&(X.yaxis=this.yaxis),this.forecastDataPoints&&(X.forecastDataPoints=this.forecastDataPoints),this.grid&&(X.grid=this.grid),this.states&&(X.states=this.states),this.title&&(X.title=this.title),this.subtitle&&(X.subtitle=this.subtitle),this.theme&&(X.theme=this.theme),this.chartObj&&this.chartObj.destroy(),this.ngZone.runOutsideAngular(()=>{this.chartObj=new Ie(this.chartElement.nativeElement,X)}),this.render(),this.chartReady.emit({chartObj:this.chartObj})}render(){return this.ngZone.runOutsideAngular(()=>this.chartObj.render())}updateOptions(X,N,V,ce){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateOptions(X,N,V,ce))}updateSeries(X,N){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateSeries(X,N))}appendSeries(X,N){this.ngZone.runOutsideAngular(()=>this.chartObj.appendSeries(X,N))}appendData(X){this.ngZone.runOutsideAngular(()=>this.chartObj.appendData(X))}toggleSeries(X){return this.ngZone.runOutsideAngular(()=>this.chartObj.toggleSeries(X))}showSeries(X){this.ngZone.runOutsideAngular(()=>this.chartObj.showSeries(X))}hideSeries(X){this.ngZone.runOutsideAngular(()=>this.chartObj.hideSeries(X))}resetSeries(){this.ngZone.runOutsideAngular(()=>this.chartObj.resetSeries())}zoomX(X,N){this.ngZone.runOutsideAngular(()=>this.chartObj.zoomX(X,N))}toggleDataPointSelection(X,N){this.ngZone.runOutsideAngular(()=>this.chartObj.toggleDataPointSelection(X,N))}destroy(){this.chartObj.destroy()}setLocale(X){this.ngZone.runOutsideAngular(()=>this.chartObj.setLocale(X))}paper(){this.ngZone.runOutsideAngular(()=>this.chartObj.paper())}addXaxisAnnotation(X,N,V){this.ngZone.runOutsideAngular(()=>this.chartObj.addXaxisAnnotation(X,N,V))}addYaxisAnnotation(X,N,V){this.ngZone.runOutsideAngular(()=>this.chartObj.addYaxisAnnotation(X,N,V))}addPointAnnotation(X,N,V){this.ngZone.runOutsideAngular(()=>this.chartObj.addPointAnnotation(X,N,V))}removeAnnotation(X,N){this.ngZone.runOutsideAngular(()=>this.chartObj.removeAnnotation(X,N))}clearAnnotations(X){this.ngZone.runOutsideAngular(()=>this.chartObj.clearAnnotations(X))}dataURI(X){return this.chartObj.dataURI(X)}}return R.\u0275fac=function(X){return new(X||R)(P.Y36(P.R0b))},R.\u0275cmp=P.Xpm({type:R,selectors:[["apx-chart"]],viewQuery:function(X,N){if(1&X&&P.Gf(M,7),2&X){let V;P.iGM(V=P.CRH())&&(N.chartElement=V.first)}},inputs:{chart:"chart",annotations:"annotations",colors:"colors",dataLabels:"dataLabels",series:"series",stroke:"stroke",labels:"labels",legend:"legend",markers:"markers",noData:"noData",fill:"fill",tooltip:"tooltip",plotOptions:"plotOptions",responsive:"responsive",xaxis:"xaxis",yaxis:"yaxis",forecastDataPoints:"forecastDataPoints",grid:"grid",states:"states",title:"title",subtitle:"subtitle",theme:"theme",autoUpdateSeries:"autoUpdateSeries"},outputs:{chartReady:"chartReady"},features:[P.TTD],decls:2,vars:0,consts:[["chart",""]],template:function(X,N){1&X&&P._UZ(0,"div",null,0)},encapsulation:2,changeDetection:0}),R})();window.ApexCharts=Ie;let E=(()=>{class R{}return R.\u0275fac=function(X){return new(X||R)},R.\u0275mod=P.oAB({type:R}),R.\u0275inj=P.cJS({}),R})();const te=()=>({type:"line"}),Xe=()=>({curve:"stepline",width:2}),at=()=>({mode:"dark"});function se(R,U){if(1&R&&P._UZ(0,"apx-chart",1),2&R){const X=P.oxw();P.Q6J("series",X.series)("chart",P.DdM(6,te))("stroke",P.DdM(7,Xe))("theme",P.DdM(8,at))("xaxis",X.xaxis)("annotations",X.annotations)}}let Ce=(()=>{class R{users;series;xaxis={type:"datetime",max:Date.now()};annotations={xaxis:[{x:new Date("28 Aug 2023").getTime(),borderColor:"#775DD0",label:{style:{color:"#fff",background:"#775DD0"},text:"Removed limited access"}},{x:new Date("27 Apr 2024").getTime(),borderColor:"#2df35e",label:{style:{color:"#000",background:"#2df35e"},orientation:"horizontal",text:"New homepage"}}]};ngOnInit(){this.series=[{data:[...this.users.filter(X=>X.enabled).map((X,N)=>({x:X.createdAt,y:N+1})),{x:ne.ou.now().toString(),y:this.users.length}]}]}static \u0275fac=function(N){return new(N||R)};static \u0275cmp=P.Xpm({type:R,selectors:[["app-users-graph"]],inputs:{users:"users"},decls:1,vars:1,consts:[[3,"series","chart","stroke","theme","xaxis","annotations",4,"ngIf"],[3,"series","chart","stroke","theme","xaxis","annotations"]],template:function(N,V){1&N&&P.YNc(0,se,1,9,"apx-chart",0),2&N&&P.Q6J("ngIf",V.users)},dependencies:[me.O5,ye],encapsulation:2})}return R})();var ee=J(5313),Qe=J(1476),He=J(3566),ze=J(7700),le=J(6223),st=J(4716);function Ne(R,U){if(1&R&&(P.ynx(0),P._uU(1),P.BQk()),2&R){const X=P.oxw(2);P.xp6(),P.hij(" ",X.form.errors.serverError," ")}}function Be(R,U){if(1&R&&(P.TgZ(0,"div",8),P.YNc(1,Ne,2,1,"ng-container",9),P.qZA()),2&R){const X=P.oxw();P.xp6(),P.Q6J("ngIf",X.form.errors.serverError)}}function Le(R,U){if(1&R&&(P.TgZ(0,"p",10),P._uU(1),P.qZA()),2&R){const X=P.oxw();P.xp6(),P.Oqu(X.errorMessage)}}function Pe(R,U){1&R&&P._UZ(0,"span",11)}const Je=R=>({"is-invalid":R}),rt=R=>({disabled:R});let ue=(()=>{class R{data;usersHttpService;dialogRef;errorMessage="";loading=!1;form=new le.NI(null,le.kI.required.bind(this));constructor(X,N,V){this.data=X,this.usersHttpService=N,this.dialogRef=V}submit(){this.errorMessage=void 0,this.loading=!0,this.usersHttpService.ban(this.data.user.id,this.form.value).pipe((0,st.x)(()=>this.loading=!1)).subscribe({next:()=>{this.dialogRef.close({action:"banned"})},error:X=>{Array.isArray(X.message)?this.form.setErrors({serverError:X.message[0].errors}):this.errorMessage=X.message}})}static \u0275fac=function(N){return new(N||R)(P.Y36(ze.WI),P.Y36(ve),P.Y36(ze.so))};static \u0275cmp=P.Xpm({type:R,selectors:[["app-ban-dialog"]],decls:10,vars:12,consts:[[1,"tw-flex","tw-flex-col","tw-items-center","!tw-bg-grey","tw-w-[280px]","tw-h-[200px]"],[1,"!tw-mt-4","!tw-font-bold","!tw-text-4xl","tw-text-center"],[1,"tw-w-3/4",3,"ngSubmit"],["required","","placeholder","Reason for ban",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey",3,"formControl","ngClass"],["class","invalid-feedback",4,"ngIf"],["class","text-danger",4,"ngIf"],[1,"btn","btn-outline-primary","tw-mt-4",3,"disabled","ngClass","click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"invalid-feedback"],[4,"ngIf"],[1,"text-danger"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(N,V){1&N&&(P.TgZ(0,"div",0)(1,"h4",1),P._uU(2),P.qZA(),P.TgZ(3,"form",2),P.NdJ("ngSubmit",function(){return V.submit()}),P._UZ(4,"input",3),P.YNc(5,Be,2,1,"div",4),P.qZA(),P.YNc(6,Le,2,1,"p",5),P.TgZ(7,"button",6),P.NdJ("click",function(){return V.form.invalid||V.loading||V.submit()}),P._uU(8," Ban"),P.YNc(9,Pe,1,0,"span",7),P.qZA()()),2&N&&(P.xp6(2),P.hij("Ban ",V.data.user.username,""),P.xp6(2),P.Q6J("formControl",V.form)("ngClass",P.VKq(8,Je,V.form.invalid&&(V.form.dirty||V.form.touched))),P.xp6(),P.Q6J("ngIf",V.form.errors),P.xp6(),P.Q6J("ngIf",V.errorMessage),P.xp6(),P.Q6J("disabled",V.form.invalid||V.loading)("ngClass",P.VKq(10,rt,V.form.invalid||V.loading)),P.xp6(2),P.Q6J("ngIf",V.loading))},dependencies:[me.mk,me.O5,le._Y,le.Fj,le.JJ,le.JL,le.Q7,le.F,le.oH],encapsulation:2})}return R})();var Me=J(2296);function Ke(R,U){1&R&&(P.TgZ(0,"th",18),P._uU(1,"Username"),P.qZA())}function Ae(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(X.username)}}function ge(R,U){1&R&&(P.TgZ(0,"th",18),P._uU(1,"Enabled"),P.qZA())}function et(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(X.enabled)}}function Ee(R,U){1&R&&(P.TgZ(0,"th",18),P._uU(1,"Created At"),P.qZA())}function Te(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(X.createdAt)}}function tt(R,U){1&R&&(P.TgZ(0,"th",20),P._uU(1,"Ban Reason"),P.qZA())}function it(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(X.banReason)}}function We(R,U){1&R&&(P.TgZ(0,"th",20),P._uU(1,"Banned By"),P.qZA())}function Ge(R,U){if(1&R&&(P.TgZ(0,"td",19),P._uU(1),P.qZA()),2&R){const X=U.$implicit;P.xp6(),P.Oqu(null==X.bannedBy?null:X.bannedBy.username)}}function nt(R,U){1&R&&(P.TgZ(0,"th",20),P._uU(1,"Actions"),P.qZA())}function ot(R,U){if(1&R){const X=P.EpF();P.TgZ(0,"td",19)(1,"button",21),P.NdJ("click",function(){const ce=P.CHM(X).$implicit,Re=P.oxw();return P.KtG(Re.openBanDialog(ce))}),P._UZ(2,"i",22),P.qZA()()}}function lt(R,U){1&R&&P._UZ(0,"tr",23)}function Ve(R,U){1&R&&P._UZ(0,"tr",24)}function ht(R,U){if(1&R&&(P.TgZ(0,"tr",25)(1,"td",26),P._uU(2),P.qZA()()),2&R){P.oxw();const X=P.MAs(2);P.xp6(2),P.hij('No data matching the filter "',X.value,'"')}}const ct=()=>[25,50,100];let dt=(()=>{class R{dialog;http;dialogSubscription;getAllUsersSubscription;users;displayedColumns=["username","enabled","createdAt","banReason","bannedBy","actions"];dataSource;constructor(X,N){this.dialog=X,this.http=N}paginator;sort;ngAfterViewInit(){this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}ngOnInit(){this.dataSource=new ee.by(this.users)}applyFilter(X){this.dataSource.filter=X.target.value.trim().toLowerCase(),this.dataSource.paginator&&this.dataSource.paginator.firstPage()}openBanDialog(X){const N=this.dialog.open(ue,{data:{user:X}});this.dialogSubscription=N.afterClosed().subscribe(V=>{V&&(this.getAllUsersSubscription=this.http.getAllUsers().subscribe(ce=>{this.dataSource=new ee.by(ce)}))})}ngOnDestroy(){this.dataSource.disconnect(),this.dialogSubscription?.unsubscribe(),this.getAllUsersSubscription?.unsubscribe()}static \u0275fac=function(N){return new(N||R)(P.Y36(ze.uw),P.Y36(ve))};static \u0275cmp=P.Xpm({type:R,selectors:[["app-users-table"]],viewQuery:function(N,V){if(1&N&&(P.Gf(Qe.NW,5),P.Gf(He.YE,5)),2&N){let ce;P.iGM(ce=P.CRH())&&(V.paginator=ce.first),P.iGM(ce=P.CRH())&&(V.sort=ce.first)}},inputs:{users:"users"},decls:27,vars:5,consts:[[1,"tw-flex","tw-flex-col","tw-items-center"],["placeholder","Ex. yoyo",1,"!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey","tw-h-[40px]","tw-my-4","!tw-border-none","tw-w-[250px]","md:tw-w-[400px]",3,"keyup"],["search",""],[1,"mat-elevation-z8","tw-w-full","tw-overflow-x-scroll"],["mat-table","","matSort","",1,"!tw-bg-grey",3,"dataSource"],["matColumnDef","username"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","enabled"],["matColumnDef","createdAt"],["matColumnDef","banReason"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","bannedBy"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["aria-label","Select page of users",1,"!tw-bg-grey",3,"pageSizeOptions"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-cell",""],["mat-button","",3,"click"],[1,"fa-solid","fa-ban"],["mat-header-row",""],["mat-row",""],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(N,V){1&N&&(P.TgZ(0,"div",0)(1,"input",1,2),P.NdJ("keyup",function(Re){return V.applyFilter(Re)}),P.qZA(),P.TgZ(3,"div",3)(4,"table",4),P.ynx(5,5),P.YNc(6,Ke,2,0,"th",6)(7,Ae,2,1,"td",7),P.BQk(),P.ynx(8,8),P.YNc(9,ge,2,0,"th",6)(10,et,2,1,"td",7),P.BQk(),P.ynx(11,9),P.YNc(12,Ee,2,0,"th",6)(13,Te,2,1,"td",7),P.BQk(),P.ynx(14,10),P.YNc(15,tt,2,0,"th",11)(16,it,2,1,"td",7),P.BQk(),P.ynx(17,12),P.YNc(18,We,2,0,"th",11)(19,Ge,2,1,"td",7),P.BQk(),P.ynx(20,13),P.YNc(21,nt,2,0,"th",11)(22,ot,3,0,"td",7),P.BQk(),P.YNc(23,lt,1,0,"tr",14)(24,Ve,1,0,"tr",15)(25,ht,3,1,"tr",16),P.qZA(),P._UZ(26,"mat-paginator",17),P.qZA()()),2&N&&(P.xp6(4),P.Q6J("dataSource",V.dataSource),P.xp6(19),P.Q6J("matHeaderRowDef",V.displayedColumns),P.xp6(),P.Q6J("matRowDefColumns",V.displayedColumns),P.xp6(2),P.Q6J("pageSizeOptions",P.DdM(4,ct)))},dependencies:[Me.lW,ee.BZ,ee.fO,ee.as,ee.w1,ee.Dz,ee.nj,ee.ge,ee.ev,ee.XQ,ee.Gk,ee.Ee,He.YE,He.nU,Qe.NW],encapsulation:2})}return R})();function gt(R,U){if(1&R&&(P.TgZ(0,"div"),P._UZ(1,"app-users-table",7),P.qZA()),2&R){const X=P.oxw();P.xp6(),P.Q6J("users",X.users)}}function ut(R,U){if(1&R&&(P.TgZ(0,"div"),P._UZ(1,"app-users-graph",7),P.qZA()),2&R){const X=P.oxw();P.xp6(),P.Q6J("users",X.enabledUsers)}}const pt=[{path:"",component:(()=>{class R{http;usersObservable;users;enabledUsers;constructor(X){this.http=X}ngOnInit(){this.usersObservable=this.http.getAllUsers().subscribe(X=>{this.users=X,this.enabledUsers=this.users.filter(N=>N.enabled)})}ngOnDestroy(){this.usersObservable.unsubscribe()}static \u0275fac=function(N){return new(N||R)(P.Y36(ve))};static \u0275cmp=P.Xpm({type:R,selectors:[["app-users"]],decls:17,vars:4,consts:[[1,"tw-flex","tw-flex-col","tw-items-center"],[1,"tw-text-white","!tw-font-fastup","!tw-text-3xl","tw-text-center"],[1,"tw-font-poppins","tw-font-bold","tw-italic"],[1,"tw-w-5/6"],[1,"!tw-bg-newBlack"],[4,"ngIf"],[1,"!tw-bg-newBlack",3,"expanded"],[3,"users"]],template:function(N,V){1&N&&(P.TgZ(0,"div",0)(1,"h1",1)(2,"span",2),P._uU(3),P.qZA(),P._uU(4," Users "),P.qZA(),P.TgZ(5,"div",3)(6,"mat-accordion")(7,"mat-expansion-panel",4)(8,"mat-expansion-panel-header")(9,"mat-panel-title"),P._uU(10,"Table"),P.qZA()(),P.YNc(11,gt,2,1,"div",5),P.qZA(),P.TgZ(12,"mat-expansion-panel",6)(13,"mat-expansion-panel-header")(14,"mat-panel-title"),P._uU(15,"Graph"),P.qZA()(),P.YNc(16,ut,2,1,"div",5),P.qZA()()()()),2&N&&(P.xp6(3),P.Oqu(null==V.enabledUsers?null:V.enabledUsers.length),P.xp6(8),P.Q6J("ngIf",V.users),P.xp6(),P.Q6J("expanded",!0),P.xp6(4),P.Q6J("ngIf",V.users))},dependencies:[me.O5,Se.pp,Se.ib,Se.yz,Se.yK,Ce,dt],encapsulation:2})}return R})()}];let Ye=(()=>{class R{static \u0275fac=function(N){return new(N||R)};static \u0275mod=P.oAB({type:R});static \u0275inj=P.cJS({imports:[me.ez,Ue.Bz.forChild(pt),O.m,ae.Cv,F.Rq,Ze.Cl,D.AV,xe.Tx,ke.Ps,E]})}return R})()},5054:(_e,Fe,J)=>{var me;function Ue(y,e){var t=Object.keys(y);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(y);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(y,a).enumerable})),t.push.apply(t,i)}return t}function O(y){for(var e=1;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}}();return function(){var t,i=P(y);if(e){var a=P(this).constructor;t=Reflect.construct(i,arguments,a)}else t=i.apply(this,arguments);return function(r,s){if(s&&("object"==typeof s||"function"==typeof s))return s;if(void 0!==s)throw new TypeError("Derived constructors may only return object or undefined");return qe(r)}(this,t)}}function Se(y,e){return function(t){if(Array.isArray(t))return t}(y)||function(t,i){var a=null==t?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var r,s,n=[],o=!0,l=!1;try{for(a=a.call(t);!(o=(r=a.next()).done)&&(n.push(r.value),!i||n.length!==i);o=!0);}catch(c){l=!0,s=c}finally{try{o||null==a.return||a.return()}finally{if(l)throw s}}return n}}(y,e)||$e(y,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(y){return function(e){if(Array.isArray(e))return Ie(e)}(y)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(y)||$e(y)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $e(y,e){if(y){if("string"==typeof y)return Ie(y,e);var t=Object.prototype.toString.call(y).slice(8,-1);return"Object"===t&&y.constructor&&(t=y.constructor.name),"Map"===t||"Set"===t?Array.from(y):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ie(y,e):void 0}}function Ie(y,e){(null==e||e>y.length)&&(e=y.length);for(var t=0,i=new Array(e);t>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-s)*r)+s)+256*(Math.round((a-n)*r)+n)+(Math.round((a-o)*r)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return y.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===ae(e)&&!Array.isArray(e)&&null!=e}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;t1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(e)?e:parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(1===t.length)return t[0];var i="",a=e<0?"-":"",r=t[0].replace(".",""),s=Number(t[1])+1;if(s<0){for(i=a+"0.";s++;)i+="0";return i+r.replace(/^-/,"")}for(s-=r.length;s--;)i+="0";return r+i}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),i=e.clientHeight,a=e.clientWidth;return i-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[a-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),i]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce(function(t,i){return Array.isArray(i)&&(i=i.reduce(function(a,r){return a.length>r.length?a:r})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==e.substring(0,1)&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x";return e.toString().slice().replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0&&parseInt(e.substring(a+5,e.indexOf(".",a)),10)}},{key:"getGCD",value:function(e,t){var a=Math.pow(10,(arguments.length>2&&void 0!==arguments[2]?arguments[2]:7)-Math.floor(Math.log10(Math.max(e,t))));for(e=Math.round(Math.abs(e)*a),t=Math.round(Math.abs(t)*a);t;){var r=t;t=e%t,e=r}return e/a}},{key:"getPrimeFactors",value:function(e){for(var t=[],i=2;e>=2;)e%i==0?(t.push(i),e/=i):i++;return t}},{key:"mod",value:function(e,t){var a=Math.pow(10,(arguments.length>2&&void 0!==arguments[2]?arguments[2]:7)-Math.floor(Math.log10(Math.max(e,t))));return(e=Math.round(Math.abs(e)*a))%(t=Math.round(Math.abs(t)*a))/a}}]),y}(),ye=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return D(y,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,a){e.attr(t).animate(a).attr(i)}},{key:"animateMarker",value:function(e,t,i,a,r,s){t||(t=0),e.attr({r:t,width:t,height:t}).animate(a,r).attr({r:i,width:i.width,height:i.height}).afterAll(function(){s()})}},{key:"animateCircle",value:function(e,t,i,a,r){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(a,r).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,a,r){e.attr(t).animate(a).attr(i).afterAll(function(){return r()})}},{key:"animatePathsGradually",value:function(e){var c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&"bar"!==c.config.chart.type&&(d=0),this.morphSVG(e.el,e.realIndex,e.j,"line"!==c.config.chart.type||c.globals.comboCharts?e.fill:"stroke",e.pathFrom,e.pathTo,e.speed,e.delay*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof t.config.chart.events.animationEnd&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,a,r,s,n,o){var l=this,c=this.w;r||(r=e.attr("pathFrom")),s||(s=e.attr("pathTo"));var d=function(g){return"radar"===c.config.chart.type&&(n=1),"M 0 ".concat(c.globals.gridHeight)};(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),c.globals.shouldAnimate||(n=1),e.plot(r).animate(1,c.globals.easing,o).plot(r).animate(n,c.globals.easing,o).plot(s).afterAll(function(){M.isNumber(i)?i===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&l.animationCompleted(e):"none"!==a&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&l.animationCompleted(e),l.showDelayedElements()})}}]),y}(),oe=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var a=this,r=this.w,s=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=r.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:s}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var a=this,r=this.w,s=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=r.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:s}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:a});break;case"darken":this.addDarkenFilter(e,t,{intensity:a})}}},{key:"addShadow",value:function(e,t,i){var a,r=this.w,s=i.blur,n=i.top,o=i.left,l=i.color,c=i.opacity;if((null===(a=r.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.length)>0&&-1===r.config.chart.dropShadow.enabledOnSeries.indexOf(t))return e;var d=e.flood(Array.isArray(l)?l[t]:l,c).composite(e.sourceAlpha,"in").offset(o,n).gaussianBlur(s).merge(e.source);return e.blend(e.source,d)}},{key:"dropShadow",value:function(e,t){var i,a,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=t.top,n=t.left,o=t.blur,l=t.color,c=t.opacity,d=t.noUserSpaceOnUse,g=this.w;return e.unfilter(!0),M.isIE()&&"radialBar"===g.config.chart.type||(null===(i=g.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.length)>0&&-1===(null===(a=g.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.indexOf(r))||(l=Array.isArray(l)?l[r]:l,e.filter(function(p){var f;f=M.isSafari()||M.isFirefox()||M.isIE()?p.flood(l,c).composite(p.sourceAlpha,"in").offset(n,s).gaussianBlur(o):p.flood(l,c).composite(p.sourceAlpha,"in").offset(n,s).gaussianBlur(o).merge(p.source),p.blend(p.source,f)}),d||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[t]&&a.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var r=a.config.states.active.filter;"none"!==r&&this.applyFilter(e,t,r.type,r.value)}}},{key:"_scaleFilterSize",value:function(e){!function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),y}(),E=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"roundPathCorners",value:function(e,t){function i(S,L,C){var z=L.x-S.x,T=L.y-S.y,I=Math.sqrt(z*z+T*T);return a(S,L,Math.min(1,C/I))}function a(S,L,C){return{x:S.x+(L.x-S.x)*C,y:S.y+(L.y-S.y)*C}}function r(S,L){S.length>2&&(S[S.length-2]=L.x,S[S.length-1]=L.y)}function s(S){return{x:parseFloat(S[S.length-2]),y:parseFloat(S[S.length-1])}}e.indexOf("NaN")>-1&&(e="");var n=e.split(/[,\s]/).reduce(function(S,L){var C=L.match("([a-zA-Z])(.+)");return C?(S.push(C[1]),S.push(C[2])):S.push(L),S},[]).reduce(function(S,L){return parseFloat(L)==L&&S.length?S[S.length-1].push(L):S.push([L]),S},[]),o=[];if(n.length>1){var l=s(n[0]),c=null;"Z"==n[n.length-1][0]&&n[0].length>2&&(n[n.length-1]=c=["L",l.x,l.y]),o.push(n[0]);for(var d=1;d2&&"L"==p[0]&&f.length>2&&"L"==f[0]){var b,m,v=s(g),A=s(p),h=s(f);b=i(A,v,t),m=i(A,h,t),r(p,b),p.origPoint=A,o.push(p);var u=a(b,A,.5),x=a(A,m,.5),k=["C",u.x,u.y,x.x,x.y,m.x,m.y];k.origPoint=A,o.push(k)}else o.push(p)}if(c){var w=s(o[o.length-1]);o.push(["Z"]),r(o[0],w)}}else o=n;return o.reduce(function(S,L){return S+L.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:a,stroke:r,"stroke-dasharray":s,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:i>0?i:0,height:a>0?a:0,rx:r,ry:r,opacity:n,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":c}),d.node.setAttribute("fill",s),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:a,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return null!==t&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=void 0===t?"":t,a=e.stroke,r=void 0===a?"#a8a8a8":a,s=e.strokeWidth,n=void 0===s?1:s,o=e.fill,l=e.fillOpacity,c=void 0===l?1:l,d=e.strokeOpacity,g=void 0===d?1:d,p=e.classes,f=e.strokeLinecap,b=void 0===f?null:f,m=e.strokeDashArray,v=void 0===m?0:m,A=this.w;return null===b&&(b=A.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(A.globals.gridHeight)),A.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":c,stroke:r,"stroke-opacity":g,"stroke-linecap":b,"stroke-width":n,"stroke-dasharray":v,class:p})}},{key:"group",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w.globals.dom.Paper.group();return null!==e&&t.attr(e),t}},{key:"move",value:function(e,t){return["M",e,t].join(" ")}},{key:"line",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",e,t].join(" "):"H"===i?a=[" H",e].join(" "):"V"===i&&(a=[" V",t].join(" ")),a}},{key:"curve",value:function(e,t,i,a,r,s){return["C",e,t,i,a,r,s].join(" ")}},{key:"quadraticCurve",value:function(e,t,i,a){return["Q",e,t,i,a].join(" ")}},{key:"arc",value:function(e,t,i,a,r,s,n){var o="A";return arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a"),[o,e,t,i,a,r,s,n].join(" ")}},{key:"renderPaths",value:function(e){var t,i=e.j,a=e.realIndex,r=e.pathFrom,s=e.pathTo,n=e.stroke,o=e.strokeWidth,l=e.strokeLinecap,c=e.fill,d=e.animationDelay,g=e.initialSpeed,p=e.dataChangeSpeed,f=e.className,b=e.shouldClipToGrid,m=void 0===b||b,v=e.bindEventsOnPaths,A=void 0===v||v,h=e.drawShadow,u=void 0===h||h,x=this.w,k=new oe(this.ctx),w=new ye(this.ctx),S=this.w.config.chart.animations.enabled,L=S&&this.w.config.chart.animations.dynamicAnimation.enabled,C=!!(S&&!x.globals.resized||L&&x.globals.dataChanged&&x.globals.shouldAnimate);C?t=r:(t=s,x.globals.animationEnded=!0);var T,z=x.config.stroke.dashArray;T=Array.isArray(z)?z[a]:x.config.stroke.dashArray;var I=this.drawPath({d:t,stroke:n,strokeWidth:o,fill:c,fillOpacity:1,classes:f,strokeLinecap:l,strokeDashArray:T});I.attr("index",a),m&&I.attr({"clip-path":"url(#gridRectMask".concat(x.globals.cuid,")")}),"none"!==x.config.states.normal.filter.type?k.getDefaultFilter(I,a):x.config.chart.dropShadow.enabled&&u&&k.dropShadow(I,x.config.chart.dropShadow,a),A&&(I.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,I)),I.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,I)),I.node.addEventListener("mousedown",this.pathMouseDown.bind(this,I))),I.attr({pathTo:s,pathFrom:r});var H={el:I,j:i,realIndex:a,pathFrom:r,pathTo:s,fill:c,strokeWidth:o,delay:d};return!S||x.globals.resized||x.globals.dataChanged?!x.globals.resized&&x.globals.dataChanged||w.showDelayedElements():w.animatePathsGradually(O(O({},H),{},{speed:g})),x.globals.dataChanged&&L&&C&&w.animatePathsGradually(O(O({},H),{},{speed:p})),I}},{key:"drawPattern",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(s){"horizontalLines"===e?s.line(0,0,i,0).stroke({color:a,width:r+1}):"verticalLines"===e?s.line(0,0,0,t).stroke({color:a,width:r+1}):"slantedLines"===e?s.line(0,0,t,i).stroke({color:a,width:r}):"squares"===e?s.rect(t,i).fill("none").stroke({color:a,width:r}):"circles"===e&&s.circle(t).fill("none").stroke({color:a,width:r})})}},{key:"drawGradient",value:function(e,t,i,a,r){var s,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,d=this.w;t.length<9&&0===t.indexOf("#")&&(t=M.hexToRgba(t,a)),i.length<9&&0===i.indexOf("#")&&(i=M.hexToRgba(i,r));var g=0,p=1,f=1,b=null;null!==o&&(g=void 0!==o[0]?o[0]/100:0,p=void 0!==o[1]?o[1]/100:1,f=void 0!==o[2]?o[2]/100:1,b=void 0!==o[3]?o[3]/100:null);var m=!("donut"!==d.config.chart.type&&"pie"!==d.config.chart.type&&"polarArea"!==d.config.chart.type&&"bubble"!==d.config.chart.type);return s=d.globals.dom.Paper.gradient(m?"radial":"linear",null===l||0===l.length?function(h){h.at(g,t,a),h.at(p,i,r),h.at(f,i,r),null!==b&&h.at(b,t,a)}:function(h){(Array.isArray(l[c])?l[c]:l).forEach(function(u){h.at(u.offset/100,u.color,u.opacity)})}),m?s.attr("bubble"!==d.config.chart.type?{gradientUnits:"userSpaceOnUse",cx:d.globals.gridWidth/2,cy:d.globals.gridHeight/2,r:n}:{cx:.5,cy:.5,r:.8,fx:.2,fy:.2}):"vertical"===e?s.from(0,0).to(0,1):"diagonal"===e?s.from(0,0).to(1,1):"horizontal"===e?s.from(0,1).to(1,1):"diagonal2"===e&&s.from(1,0).to(0,1),s}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,s=this.getTextRects(t,e.fontSize,e.fontFamily),o=Math.floor(i/(s.width/t.length));return i-1){var o=i.globals.selectedDataPoints[r].indexOf(s);i.globals.selectedDataPoints[r].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,c=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(f){Array.prototype.forEach.call(f,function(b){b.node.setAttribute("selected","false"),a.getDefaultFilter(b,r)})};d(l),d(c)}e.node.setAttribute("selected","true"),n="true",void 0===i.globals.selectedDataPoints[r]&&(i.globals.selectedDataPoints[r]=[]),i.globals.selectedDataPoints[r].push(s)}if("true"===n){var g=i.config.states.active.filter;if("none"!==g)a.applyFilter(e,r,g.type,g.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;a.applyFilter(e,r,p.type,p.value)}}else"none"!==i.config.states.active.filter.type&&("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice?a.getDefaultFilter(e,r):a.applyFilter(e,r,(p=i.config.states.hover.filter).type,p.value));"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&"function"==typeof e.getBBox&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,a){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=this.w,n=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),s.globals.dom.Paper.add(n);var o=n.bbox();return r||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if("function"==typeof e.getComputedTextLength&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var a=t.length-3;a>0;a-=3)if(e.getSubStringLength(0,a)<=i/1.1)return void(e.textContent=t.substring(0,a)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),y}(),te=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=this.w,i=[];if(0===t.globals.series.length)return i;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:null;return null===e?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var e=this,t=this.w,i=[];return t.globals.seriesGroups.forEach(function(a){var r=[];t.config.series.forEach(function(n,o){a.indexOf(t.globals.seriesNames[o])>-1&&r.push(o)});var s=t.globals.series.map(function(n,o){return-1===r.indexOf(o)?o:-1}).filter(function(n){return-1!==n});i.push(e.getStackedSeriesTotals(s))}),i}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===e?this.w.config.series.filter(function(t){return null!==t}):this.w.config.series[e].data.filter(function(t){return null!==t})).length}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,a){return t===a[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(a,r){return t.config.xaxis.labels.formatter(a-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var a=0;if(Array.isArray(t))for(var r=0;re&&i.globals.seriesX[r][n]0){var f=function(m,v){var A=r.config.yaxis[r.globals.seriesYAxisReverseMap[v]],h=m<0?-1:1;return m=Math.abs(m),A.logarithmic&&(m=a.getBaseLog(A.logBase,m)),-h*m/n[v]};if(s.isMultipleYAxis){l=[];for(var b=0;b0&&(i=!0),{comboBarCount:a,comboCharts:i}}},{key:"extendArrayProps",value:function(e,t,i){var a,r,s,n,o,l;return null!==(a=t)&&void 0!==a&&a.yaxis&&(t=e.extendYAxis(t,i)),null!==(r=t)&&void 0!==r&&r.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),null!==(s=t)&&void 0!==s&&null!==(n=s.annotations)&&void 0!==n&&n.xaxis&&(t=e.extendXAxisAnnotations(t)),null!==(o=t)&&void 0!==o&&null!==(l=o.annotations)&&void 0!==l&&l.points&&(t=e.extendPointAnnotations(t))),t}}]),y}(),Xe=function(){function y(e){F(this,y),this.w=e.w,this.annoCtx=e}return D(y,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("vertical"===e.label.orientation){var r=this.w.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(null!==t?t:0,"']"));if(null!==r){var s=r.getBoundingClientRect();r.setAttribute("x",parseFloat(r.getAttribute("x"))-s.height+4),r.setAttribute("y","top"===e.label.position?parseFloat(r.getAttribute("y"))+s.width:parseFloat(r.getAttribute("y"))-s.width);var n=this.annoCtx.graphics.rotateAroundCenter(r),l=n.y;r.setAttribute("transform","rotate(-90 ".concat(n.x," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||void 0===t.label.text||void 0!==t.label.text&&!String(t.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),r=e.getBoundingClientRect(),s=t.label.style.padding.left,n=t.label.style.padding.right,o=t.label.style.padding.top,l=t.label.style.padding.bottom;"vertical"===t.label.orientation&&(o=t.label.style.padding.left,l=t.label.style.padding.right,s=t.label.style.padding.top,n=t.label.style.padding.bottom);var g=this.annoCtx.graphics.drawRect(r.left-a.left-s-i.globals.barPadForNumericAxis,r.top-a.top-o,r.width+s+n,r.height+o+l,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&g.node.classList.add(t.id),g}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(a,r,s){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(r,"']"));if(n){var o=n.parentNode,l=e.addBackgroundToAnno(n,a);l&&(o.insertBefore(l.node,n),a.label.mouseEnter&&l.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&l.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&l.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.map(function(a,r){i(a,r,"xaxis")}),t.config.annotations.yaxis.map(function(a,r){i(a,r,"yaxis")}),t.config.annotations.points.map(function(a,r){i(a,r,"point")})}},{key:"getY1Y2",value:function(e,t){var i,a="y1"===e?t.y:t.y2,r=!1,s=this.w;if(this.annoCtx.invertAxis){var n=s.globals.labels;s.config.xaxis.convertedCatToNumeric&&(n=s.globals.categoryLabels);var o=n.indexOf(a),l=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");i=l?parseFloat(l.getAttribute("y")):(s.globals.gridHeight/n.length-1)*(o+1)-s.globals.barHeight,void 0!==t.seriesIndex&&s.globals.barHeight&&(i=i-s.globals.barHeight/2*(s.globals.series.length-1)+s.globals.barHeight*t.seriesIndex)}else{var c,d=s.globals.seriesYAxisMap[t.yAxisIndex][0];(c=s.config.yaxis[t.yAxisIndex].logarithmic?(a=new te(this.annoCtx.ctx).getLogVal(s.config.yaxis[t.yAxisIndex].logBase,a,d))/s.globals.yLogRatio[d]:(a-s.globals.minYArr[d])/(s.globals.yRange[d]/s.globals.gridHeight))>s.globals.gridHeight?(c=s.globals.gridHeight,r=!0):c<0&&(c=0,r=!0),i=s.globals.gridHeight-c,!t.marker||null!=t.y||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=c)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),{yP:i,clipped:r}}},{key:"getX1X2",value:function(e,t){var i,a="x1"===e?t.x:t.x2,r=this.w,o=this.annoCtx.invertAxis?r.globals.yRange[0]:r.globals.xRange,l=!1;return i=this.annoCtx.inversedReversedAxis?((this.annoCtx.invertAxis?r.globals.maxY:r.globals.maxX)-a)/(o/r.globals.gridWidth):(a-(this.annoCtx.invertAxis?r.globals.minY:r.globals.minX))/(o/r.globals.gridWidth),"category"!==r.config.xaxis.type&&!r.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||r.globals.dataFormatXNumeric||r.config.chart.sparkline.enabled||(i=this.getStringX(a)),"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),null==a&&t.marker&&(i=r.globals.gridWidth),void 0!==t.seriesIndex&&r.globals.barWidth&&!this.annoCtx.invertAxis&&(i=i-r.globals.barWidth/2*(r.globals.series.length-1)+r.globals.barWidth*t.seriesIndex),i>r.globals.gridWidth?(i=r.globals.gridWidth,l=!0):i<0&&(i=0,l=!0),{x:i,clipped:l}}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var a=t.globals.labels.indexOf(e),r=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return r&&(i=parseFloat(r.getAttribute("x"))),i}}]),y}(),at=function(){function y(e){F(this,y),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Xe(this.annoCtx)}return D(y,[{key:"addXaxisAnnotation",value:function(e,t,i){var a,r=this.w,s=this.helpers.getX1X2("x1",e),n=s.x,o=s.clipped,l=!0,c=e.label.text,d=e.strokeDashArray;if(M.isNumber(n)){if(null==e.x2){if(!o){var g=this.annoCtx.graphics.drawLine(n+e.offsetX,0+e.offsetY,n+e.offsetX,r.globals.gridHeight+e.offsetY,e.borderColor,d,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}}else{var p=this.helpers.getX1X2("x2",e);if(a=p.x,l=p.clipped,!o||!l){if(a12?p-12:0===p?12:p;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+l(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+l(f))).replace(/(^|[^\\])h/g,"$1"+f);var b=a?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+l(b))).replace(/(^|[^\\])m/g,"$1"+b);var m=a?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+l(m))).replace(/(^|[^\\])s/g,"$1"+m);var v=a?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+l(v,3)),v=Math.round(v/10),t=t.replace(/(^|[^\\])ff/g,"$1"+l(v)),v=Math.round(v/10);var A=p<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+v)).replace(/(^|[^\\])TT+/g,"$1"+A)).replace(/(^|[^\\])T/g,"$1"+A.charAt(0));var h=A.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+h)).replace(/(^|[^\\])t/g,"$1"+h.charAt(0));var u=-e.getTimezoneOffset(),x=a||!u?"Z":u>0?"+":"-";if(!a){var k=(u=Math.abs(u))%60;x+=l(Math.floor(u/60))+":"+l(k)}t=t.replace(/(^|[^\\])K/g,"$1"+x);var w=(a?e.getUTCDay():e.getDay())+1;return(t=(t=(t=(t=t.replace(new RegExp(n[0],"g"),n[w])).replace(new RegExp(o[0],"g"),o[w])).replace(new RegExp(r[0],"g"),r[d])).replace(new RegExp(s[0],"g"),s[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var a=this.w;void 0!==a.config.xaxis.min&&(e=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(t=a.config.xaxis.max);var r=this.getDate(e),s=this.getDate(t),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var a=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=M.monthMod(e),!0){case this.months30.indexOf(e)>-1:2===e&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),y}(),Ce=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return D(y,[{key:"xLabelFormat",value:function(e,t,i,a){var r=this.w;if("datetime"===r.config.xaxis.type&&void 0===r.config.xaxis.labels.formatter&&void 0===r.config.tooltip.x.formatter){var s=new se(this.ctx);return s.formatDate(s.getDate(t),r.config.tooltip.x.format)}return e(t,i,a)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var a=this.w;if(M.isNumber(e))if(0!==a.globals.yValueDecimal)e=e.toFixed(void 0!==t.decimalsInFloat?t.decimalsInFloat:a.globals.yValueDecimal);else{var r=e.toFixed(0);e=e==r?r:e.toFixed(1)}return e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.xLabelFormatter=void 0!==t.config.xaxis.labels.formatter?t.config.xaxis.labels.formatter:function(i){if(M.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&"numeric"===t.config.xaxis.type){if(M.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return i.toFixed(a>0&&a<100?1:0)}return i.toFixed(t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?1:0)}return i},t.globals.ttKeyFormatter="function"==typeof t.config.tooltip.x.formatter?t.config.tooltip.x.formatter:t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||void 0!==t.config.tooltip.y.formatter)&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,a){t.globals.yLabelFormatters[a]=void 0!==i.labels.formatter?i.labels.formatter:function(r){return t.globals.xyCharts?Array.isArray(r)?r.map(function(s){return e.defaultYFormatter(s,i,a)}):e.defaultYFormatter(r,i,a):r}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if("heatmap"===e.config.chart.type){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,a){return i.length>a.length?i:a},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),y}(),ee=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"getLabel",value:function(e,t,i,a){var m,v,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",n=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],o=this.w,l=void 0===e[a]?"":e[a],c=l,d=o.globals.xLabelFormatter,g=o.config.xaxis.labels.formatter,p=!1,f=new Ce(this.ctx);n&&(c=f.xLabelFormat(d,l,l,{i:a,dateFormatter:new se(this.ctx).formatDate,w:o}),void 0!==g&&(c=g(l,e[a],{i:a,dateFormatter:new se(this.ctx).formatDate,w:o}))),t.length>0?(m=t[a].unit,v=null,t.forEach(function(x){"month"===x.unit?v="year":"day"===x.unit?v="month":"hour"===x.unit?v="day":"minute"===x.unit&&(v="hour")}),p=v===m,i=t[a].position,c=t[a].value):"datetime"===o.config.xaxis.type&&void 0===g&&(c=""),void 0===c&&(c=""),c=Array.isArray(c)?c:c.toString();var h,A=new E(this.ctx);h=o.globals.rotateXLabels&&n?A.getTextRects(c,parseInt(s,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):A.getTextRects(c,parseInt(s,10));var u=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(c)&&("NaN"===String(c)||r.indexOf(c)>=0&&u)&&(c=""),{x:i,text:c,textRect:h,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var a=this.w,r=a.config.xaxis.tickAmount;return"dataPoints"===r&&(r=Math.round(a.globals.gridWidth/120)),r>i||e%Math.round(i/(r+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,a,r){var s=this.w;if(0===e&&s.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&s.globals.skipLastTimelinelabel&&(t.text=""),s.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=r[r.length-1];t.xa.length||a.some(function(r){return Array.isArray(r.seriesName)})?e:i.seriesYAxisReverseMap[e]}},{key:"isYAxisHidden",value:function(e){var t=this.w,i=t.config.yaxis[e];if(!i.show||this.yAxisAllSeriesCollapsed(e))return!0;if(!i.showForNullSeries){var a=t.globals.seriesYAxisMap[e],r=new te(this.ctx);return a.every(function(s){return r.isSeriesNull(s)})}return!1}},{key:"getYAxisForeColor",value:function(e,t){var i=this.w;return Array.isArray(e)&&i.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,i.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,i,a,r,s,n){var o=this.w,l=new E(this.ctx),c=o.globals.translateY;if(a.show&&t>0){!0===o.config.yaxis[r].opposite&&(e+=a.width);for(var d=t;d>=0;d--){var g=c+t/10+o.config.yaxis[r].labels.offsetY-1;o.globals.isBarHorizontal&&(g=s*d),"heatmap"===o.config.chart.type&&(g+=s/2);var p=l.drawLine(e+i.offsetX-a.width+a.offsetX,g+a.offsetY,e+i.offsetX+a.offsetX,g+a.offsetY,a.color);n.add(p),c+=s}}}}]),y}(),Qe=function(){function y(e){F(this,y),this.w=e.w,this.annoCtx=e,this.helpers=new Xe(this.annoCtx),this.axesUtils=new ee(this.annoCtx)}return D(y,[{key:"addYaxisAnnotation",value:function(e,t,i){var a,r=this.w,s=e.strokeDashArray,n=this.helpers.getY1Y2("y1",e),o=n.yP,l=n.clipped,d=!1,g=e.label.text;if(null==e.y2){if(!l){d=!0;var p=this.annoCtx.graphics.drawLine(0+e.offsetX,o+e.offsetY,this._getYAxisAnnotationWidth(e),o+e.offsetY,e.borderColor,s,e.borderWidth);t.appendChild(p.node),e.id&&p.node.classList.add(e.id)}}else{if((a=(n=this.helpers.getY1Y2("y2",e)).yP)>o){var f=o;o=a,a=f}if(!l||!n.clipped){d=!0;var b=this.annoCtx.graphics.drawRect(0+e.offsetX,a+e.offsetY,this._getYAxisAnnotationWidth(e),o-a,0,e.fillColor,e.opacity,1,e.borderColor,s);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}}if(d){var v=this.annoCtx.graphics.drawText({x:("right"===e.label.position?r.globals.gridWidth:"center"===e.label.position?r.globals.gridWidth/2:0)+e.label.offsetX,y:(a??o)+e.label.offsetY-3,text:g,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});v.attr({rel:i}),t.appendChild(v.node)}}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.forEach(function(a,r){a.yAxisIndex=e.axesUtils.translateYAxisIndex(a.yAxisIndex),e.axesUtils.isYAxisHidden(a.yAxisIndex)&&e.axesUtils.yAxisAllSeriesCollapsed(a.yAxisIndex)||e.addYaxisAnnotation(a,i.node,r)}),i}}]),y}(),He=function(){function y(e){F(this,y),this.w=e.w,this.annoCtx=e,this.helpers=new Xe(this.annoCtx)}return D(y,[{key:"addPointAnnotation",value:function(e,t,i){if(!(this.w.globals.collapsedSeriesIndices.indexOf(e.seriesIndex)>-1)){var a=this.helpers.getX1X2("x1",e),r=a.x,s=a.clipped,n=(a=this.helpers.getY1Y2("y1",e)).yP,o=a.clipped;if(M.isNumber(r)&&!o&&!s){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},c=this.annoCtx.graphics.drawMarker(r+e.marker.offsetX,n+e.marker.offsetY,l);t.appendChild(c.node);var d=e.label.text?e.label.text:"",g=this.annoCtx.graphics.drawText({x:r+e.label.offsetX,y:n+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(g.attr({rel:i}),t.appendChild(g.node),e.customSVG.SVG){var p=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});p.attr({transform:"translate(".concat(r+e.customSVG.offsetX,", ").concat(n+e.customSVG.offsetY,")")}),p.node.innerHTML=e.customSVG.SVG,t.appendChild(p.node)}if(e.image.path){var f=e.image.width?e.image.width:20,b=e.image.height?e.image.height:20;c=this.annoCtx.addImage({x:r+e.image.offsetX-f/2,y:n+e.image.offsetY-b/2,width:f,height:b,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&c.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&c.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&c.node.addEventListener("click",e.click.bind(this,e))}}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(a,r){e.addPointAnnotation(a,i.node,r)}),i}}]),y}(),ze={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},le=function(){function y(){F(this,y),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return D(y,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[ze],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(e){return e},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return null!==e?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),y}(),st=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.graphics=new E(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Xe(this),this.xAxisAnnotations=new at(this),this.yAxisAnnotations=new Qe(this),this.pointsAnnotations=new He(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return D(y,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),r=e.config.chart.animations.enabled,s=[t,i,a],n=[i.node,t.node,a.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(s[o]),!r||e.globals.resized||e.globals.dataChanged||"scatter"!==e.config.chart.type&&"bubble"!==e.config.chart.type&&e.globals.dataPoints>1&&n[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var r=e.text,g=e.backgroundColor,p=e.borderWidth,f=e.strokeDashArray,b=e.borderRadius,m=e.borderColor,v=e.appendTo,A=void 0===v?".apexcharts-svg":v,h=e.paddingLeft,u=void 0===h?4:h,x=e.paddingRight,k=void 0===x?4:x,w=e.paddingBottom,S=void 0===w?2:w,L=e.paddingTop,C=void 0===L?2:L,z=this.w,T=this.graphics.drawText({x:e.x,y:e.y,text:r,textAnchor:e.textAnchor||"start",fontSize:e.fontSize||"12px",fontWeight:e.fontWeight||"regular",fontFamily:e.fontFamily||z.config.chart.fontFamily,foreColor:e.foreColor||z.config.chart.foreColor,cssClass:e.cssClass}),I=z.globals.dom.baseEl.querySelector(A);I&&I.appendChild(T.node);var Y=T.bbox();if(r){var H=this.graphics.drawRect(Y.x-u,Y.y-C,Y.width+u+k,Y.height+S+C,b,g||"transparent",1,p,m,f);I.insertBefore(H.node,T.node)}}},{key:"addImage",value:function(e,t){var i=this.w,r=e.x,s=void 0===r?0:r,n=e.y,o=void 0===n?0:n,l=e.width,c=void 0===l?20:l,d=e.height,g=void 0===d?20:d,p=e.appendTo,f=void 0===p?".apexcharts-svg":p,b=i.globals.dom.Paper.image(e.path);b.size(c,g).move(s,o);var m=i.globals.dom.baseEl.querySelector(f);return m&&m.appendChild(b.node),b}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,a=e.context,r=e.type,s=e.contextMethod,n=a,o=n.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations")),c=l.childNodes.length+1,d=new le,g=Object.assign({},"xaxis"===r?d.xAxisAnnotation:"yaxis"===r?d.yAxisAnnotation:d.pointAnnotation),p=M.extend(g,t);switch(r){case"xaxis":this.addXaxisAnnotation(p,l,c);break;case"yaxis":this.addYaxisAnnotation(p,l,c);break;case"point":this.addPointAnnotation(p,l,c)}var f=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(c,"']")),b=this.helpers.addBackgroundToAnno(f,p);return b&&l.insertBefore(b.node,f),i&&o.globals.memory.methodsToExec.push({context:n,id:p.id?p.id:M.randomId(),method:s,label:"addAnnotation",params:t}),a}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(a,r){"addText"!==a.label&&"addAnnotation"!==a.label||t.globals.memory.methodsToExec.splice(r,1)}),i=M.listToArray(i),Array.prototype.forEach.call(i,function(a){for(;a.firstChild;)a.removeChild(a.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(t));a&&(i.globals.memory.methodsToExec.map(function(r,s){r.id===t&&i.globals.memory.methodsToExec.splice(s,1)}),Array.prototype.forEach.call(a,function(r){r.parentElement.removeChild(r)}))}}]),y}(),Ne=function(y){var e,t=y.isTimeline,i=y.ctx,a=y.seriesIndex,r=y.dataPointIndex,s=y.y1,n=y.y2,o=y.w,l=o.globals.seriesRangeStart[a][r],c=o.globals.seriesRangeEnd[a][r],d=o.globals.labels[r],g=o.config.series[a].name?o.config.series[a].name:"",p=o.globals.ttKeyFormatter,f=o.config.tooltip.y.title.formatter,b={w:o,seriesIndex:a,dataPointIndex:r,start:l,end:c};"function"==typeof f&&(g=f(g,b)),null!==(e=o.config.series[a].data[r])&&void 0!==e&&e.x&&(d=o.config.series[a].data[r].x),t||"datetime"===o.config.xaxis.type&&(d=new Ce(i).xLabelFormat(o.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new se(i).formatDate,w:o})),"function"==typeof p&&(d=p(d,b)),Number.isFinite(s)&&Number.isFinite(n)&&(l=s,c=n);var m="",v="",A=o.globals.colors[a];if(void 0===o.config.tooltip.x.formatter)if("datetime"===o.config.xaxis.type){var h=new se(i);m=h.formatDate(h.getDate(l),o.config.tooltip.x.format),v=h.formatDate(h.getDate(c),o.config.tooltip.x.format)}else m=l,v=c;else m=o.config.tooltip.x.formatter(l),v=o.config.tooltip.x.formatter(c);return{start:l,end:c,startVal:m,endVal:v,ylabel:d,color:A,seriesName:g}},Be=function(y){var e=y.color,t=y.seriesName,i=y.ylabel,a=y.start,r=y.end,s=y.seriesIndex,n=y.dataPointIndex,o=y.ctx.tooltip.tooltipLabels.getFormatters(s);a=o.yLbFormatter(a),r=o.yLbFormatter(r);var l=o.yLbFormatter(y.w.globals.series[s][n]),c='\n '.concat(a,'\n - \n ').concat(r,"\n ");return'
'+(t||"")+'
'+i+": "+(y.w.globals.comboCharts?"rangeArea"===y.w.config.series[s].type||"rangeBar"===y.w.config.series[s].type?c:"".concat(l,""):c)+"
"},Le=function(){function y(e){F(this,y),this.opts=e}return D(y,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),M.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),O(O({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){return e._getBoxTooltip(t.w,t.seriesIndex,t.dataPointIndex,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){return e._getBoxTooltip(t.w,t.seriesIndex,t.dataPointIndex,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){var i=t.seriesIndex,a=t.dataPointIndex,r=t.w,s=function(){return r.globals.seriesRangeEnd[i][a]-r.globals.seriesRangeStart[i][a]};return r.globals.comboCharts?"rangeBar"===r.config.series[i].type||"rangeArea"===r.config.series[i].type?s():e:s()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?(a=(i=Ne(O(O({},t=e),{},{isTimeline:!0}))).color,r=i.seriesName,s=i.ylabel,n=i.startVal,o=i.endVal,Be(O(O({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}))):function(t){var i=Ne(t),a=i.color,r=i.seriesName,s=i.ylabel,n=i.start,o=i.end;return Be(O(O({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}))}(e);var t,i,a,r,s,n,o}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return null!==(t=e.plotOptions.bar)&&void 0!==t&&t.barHeight||(e.plotOptions.bar.barHeight=2),null!==(i=e.plotOptions.bar)&&void 0!==i&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return a=(i=Ne(t=e)).color,r=i.seriesName,s=i.ylabel,n=i.start,o=i.end,Be(O(O({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}));var t,i,a,r,s,n,o}}}}},{key:"brush",value:function(e){return M.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,a){e.yaxis[a].min=0,e.yaxis[a].max=100}),"bar"===e.chart.type&&(e.dataLabels.formatter=t||function(i){return"number"==typeof i&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return O(O({},e),{},{plotOptions:O(O({},e.plotOptions),{},{bar:O(O({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(s){return M.isNumber(s)?Math.floor(s):s};var a=e.xaxis.labels.formatter,r=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(r=i.map(function(s){return Array.isArray(s)?s:String(s)})),r&&r.length&&(e.xaxis.labels.formatter=function(s){return M.isNumber(s)?a(r[Math.floor(s)-1]):a(s)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,a,r){var s=e.globals.seriesCandleO[t][i],n=e.globals.seriesCandleH[t][i],o=e.globals.seriesCandleM[t][i],l=e.globals.seriesCandleL[t][i],c=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==r?'
\n '.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": ").concat(e.globals.series[t][i],"\n
"):'
')+"
".concat(a[0],': ')+s+"
"+"
".concat(a[1],': ')+n+"
"+(o?"
".concat(a[2],': ')+o+"
":"")+"
".concat(a[3],': ')+l+"
"+"
".concat(a[4],': ')+c+"
"}}]),y}(),Pe=function(){function y(e){F(this,y),this.opts=e}return D(y,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,a=new le,r=new Le(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var s=a.init(),n={};if(i&&"object"===ae(i)){var o,l,c,d,g,p,f,b,m={};m=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)?r[i.chart.type]():r.line(),null!==(o=i.plotOptions)&&void 0!==o&&null!==(l=o.bar)&&void 0!==l&&l.isFunnel&&(m=r.funnel()),i.chart.stacked&&"bar"===i.chart.type&&(m=r.stackedBars()),null!==(c=i.chart.brush)&&void 0!==c&&c.enabled&&(m=r.brush(m)),i.chart.stacked&&"100%"===i.chart.stackType&&(i=r.stacked100(i)),null!==(d=i.plotOptions)&&void 0!==d&&null!==(g=d.bar)&&void 0!==g&&g.isDumbbell&&(i=r.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),(null!==(p=(i=this.checkForCatToNumericXAxis(this.chartType,m,i)).chart.sparkline)&&void 0!==p&&p.enabled||null!==(f=window.Apex.chart)&&void 0!==f&&null!==(b=f.sparkline)&&void 0!==b&&b.enabled)&&(m=r.sparkline(m)),n=M.extend(s,m)}var v=M.extend(n,window.Apex);return s=M.extend(v,i),this.handleUserInputErrors(s)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var a,r,s=new Le(i);return("bar"===e||"boxPlot"===e)&&(null===(a=i.plotOptions)||void 0===a||null===(r=a.bar)||void 0===r?void 0:r.horizontal)||"pie"===e||"polarArea"===e||"donut"===e||"radar"===e||"radialBar"===e||"heatmap"===e||!("datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type)||"between"===(i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement)||(i=s.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new le;(void 0===e.yaxis||!e.yaxis||Array.isArray(e.yaxis)&&0===e.yaxis.length)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=M.extend(e.yaxis,window.Apex.yaxis)),e.yaxis=e.yaxis.constructor!==Array?[M.extend(i.yAxis,e.yaxis)]:M.extendArray(e.yaxis,i.yAxis);var a=!1;e.yaxis.forEach(function(s){s.logarithmic&&(a=!0)});var r=e.series;return t&&!r&&(r=t.config.series),a&&r.length!==e.yaxis.length&&r.length&&(e.yaxis=r.map(function(s,n){if(s.name||(r[n].name="series-".concat(n+1)),e.yaxis[n])return e.yaxis[n].seriesName=r[n].name,e.yaxis[n];var o=M.extend(i.yAxis,e.yaxis[0]);return o.show=!1,o})),a&&r.length>1&&r.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),e}},{key:"extendAnnotations",value:function(e){return void 0===e.annotations&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new le;return e.annotations.yaxis=M.extendArray(void 0!==e.annotations.yaxis?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new le;return e.annotations.xaxis=M.extendArray(void 0!==e.annotations.xaxis?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new le;return e.annotations.points=M.extendArray(void 0!==e.annotations.points?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&"dark"===e.theme.mode&&(e.tooltip||(e.tooltip={}),"light"!==e.tooltip.theme&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===t.chart.type&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return"bar"!==t.chart.type&&"rangeBar"!==t.chart.type||t.tooltip.shared&&"barWidth"===t.xaxis.crosshairs.width&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),"candlestick"!==t.chart.type&&"boxPlot"!==t.chart.type||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),y}(),Je=function(){function y(){F(this,y)}return D(y,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.barGroups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0,e.multiAxisTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:"pan"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.pan,selectionEnabled:"selection"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,niceScaleAllowedMagMsd:[[1,1,2,5,5,5,10,10,10,10,10],[1,1,2,5,5,5,10,10,10,10,10]],niceScaleDefaultTicks:[1,2,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,12,12,24],seriesYAxisMap:[],seriesYAxisReverseMap:[]}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=M.extend({},e),t.initialSeries=M.clone(e.series),t.lastXAxis=M.clone(t.initialConfig.xaxis),t.lastYAxis=M.clone(t.initialConfig.yaxis),t}}]),y}(),rt=function(){function y(e){F(this,y),this.opts=e}return D(y,[{key:"init",value:function(){var e=new Pe(this.opts).init({responsiveOverride:!1});return{config:e,globals:(new Je).init(e)}}}]),y}(),ue=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return D(y,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,a=parseInt(t.globals.gridWidth,10),r=parseInt(t.globals.gridHeight,10),s=a>r?a:r,n=e.image,o=0,l=0;void 0===e.width&&void 0===e.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(o=i.fill.image.width+1,l=i.fill.image.height):(o=s+1,l=s):(o=e.width,l=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");E.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",n),E.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return this.seriesIndex=("bar"===i||"rangeBar"===i)&&t.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?e.seriesNumber:e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,a,r,s=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var n=this.getFillColors()[this.seriesIndex];void 0!==t.globals.seriesColors[this.seriesIndex]&&(n=t.globals.seriesColors[this.seriesIndex]),"function"==typeof n&&(n=n({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(s.fill.opacity)?s.fill.opacity[this.seriesIndex]:s.fill.opacity;e.color&&(n=e.color),n||(n="#fff",console.warn("undefined color - ApexCharts"));var c=n;if(-1===n.indexOf("rgb")?n.length<9&&(c=M.hexToRgba(n,l)):n.indexOf("rgba")>-1&&(l=M.getOpacityFromRGBA(n)),e.opacity&&(l=e.opacity),"pattern"===o&&(a=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:a,fillColor:n,fillOpacity:l,defaultColor:c})),"gradient"===o&&(r=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:n,fillOpacity:l,i:this.seriesIndex})),"image"===o){var d=s.fill.image.src,g=e.patternID?e.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(d)?e.seriesNumber-1&&(p=M.getOpacityFromRGBA(g));var f=void 0===s.gradient.opacityTo?i:Array.isArray(s.gradient.opacityTo)?s.gradient.opacityTo[r]:s.gradient.opacityTo;if(void 0===s.gradient.gradientToColors||0===s.gradient.gradientToColors.length)n=c.shadeColor("dark"===s.gradient.shade?-1*parseFloat(s.gradient.shadeIntensity):parseFloat(s.gradient.shadeIntensity),t.indexOf("rgb")>-1?M.rgb2hex(t):t);else if(s.gradient.gradientToColors[o.seriesNumber]){var b=s.gradient.gradientToColors[o.seriesNumber];n=b,b.indexOf("rgba")>-1&&(f=M.getOpacityFromRGBA(b))}else n=t;if(s.gradient.gradientFrom&&(g=s.gradient.gradientFrom),s.gradient.gradientTo&&(n=s.gradient.gradientTo),s.gradient.inverseColors){var m=g;g=n,n=m}return g.indexOf("rgb")>-1&&(g=M.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=M.rgb2hex(n)),l.drawGradient(d,g,n,p,f,o.size,s.gradient.stops,s.gradient.colorStops,r)}}]),y}(),Me=function(){function y(e,t){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],n=this.w,o=t,l=e,c=null,d=new E(this.ctx),g=n.config.markers.discrete&&n.config.markers.discrete.length;if((n.globals.markers.size[t]>0||s||g)&&(c=d.group({class:s||g?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(l.x))for(var p=0;p0:n.config.markers.size>0)||s||g){M.isNumber(l.y[p])?b+=" w".concat(M.randomId()):b="apexcharts-nullpoint";var m=this.getMarkerConfig({cssClass:b,seriesIndex:t,dataPointIndex:f});n.config.series[o].data[f]&&(n.config.series[o].data[f].fillColor&&(m.pointFillColor=n.config.series[o].data[f].fillColor),n.config.series[o].data[f].strokeColor&&(m.pointStrokeColor=n.config.series[o].data[f].strokeColor)),a&&(m.pSize=a),(l.x[p]<0||l.x[p]>n.globals.gridWidth||l.y[p]<-n.globals.markers.largestSize||l.y[p]>n.globals.gridHeight+n.globals.markers.largestSize)&&(m.pSize=0),(r=d.drawMarker(l.x[p],l.y[p],m)).attr("rel",f),r.attr("j",f),r.attr("index",t),r.node.setAttribute("default-marker-size",m.pSize),new oe(this.ctx).setSelectionFilter(r,t,f),this.addEvents(r),c&&c.add(r)}else void 0===n.globals.pointsArray[t]&&(n.globals.pointsArray[t]=[]),n.globals.pointsArray[t].push([l.x[p],l.y[p]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,a=e.dataPointIndex,r=void 0===a?null:a,s=e.finishRadius,n=void 0===s?null:s,o=this.w,l=this.getMarkerStyle(i),c=o.globals.markers.size[i],d=o.config.markers;return null!==r&&d.discrete.length&&d.discrete.map(function(g){g.seriesIndex===i&&g.dataPointIndex===r&&(l.pointStrokeColor=g.strokeColor,l.pointFillColor=g.fillColor,c=g.size,l.pointShape=g.shape)}),{pSize:null===n?c:n,pRadius:d.radius,width:Array.isArray(d.width)?d.width[i]:d.width,height:Array.isArray(d.height)?d.height[i]:d.height,pointStrokeWidth:Array.isArray(d.strokeWidth)?d.strokeWidth[i]:d.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(d.shape)?d.shape[i]:d.shape),class:t,pointStrokeOpacity:Array.isArray(d.strokeOpacity)?d.strokeOpacity[i]:d.strokeOpacity,pointStrokeDashArray:Array.isArray(d.strokeDashArray)?d.strokeDashArray[i]:d.strokeDashArray,pointFillOpacity:Array.isArray(d.fillOpacity)?d.fillOpacity[i]:d.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new E(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,a=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[e]:a,pointFillColor:Array.isArray(i)?i[e]:i}}}]),y}(),Ke=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return D(y,[{key:"draw",value:function(e,t,i){var a=this.w,r=new E(this.ctx),s=i.realIndex,n=i.pointsPos,o=i.zRatio,l=i.elParent,c=r.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(n.x))for(var d=0;dm.maxBubbleRadius&&(b=m.maxBubbleRadius)}a.config.chart.animations.enabled||(f=b);var A=n.y[d];if(f=f||0,null!==A&&void 0!==a.globals.series[s][g]||(p=!1),p){var h=this.drawPoint(n.x[d],A,f,b,s,g,t);c.add(h)}l.add(c)}}},{key:"drawPoint",value:function(e,t,i,a,r,s,n){var o=this.w,l=r,c=new ye(this.ctx),d=new oe(this.ctx),g=new ue(this.ctx),p=new Me(this.ctx),f=new E(this.ctx),b=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:s,finishRadius:"bubble"===o.config.chart.type||o.globals.comboCharts&&o.config.series[r]&&"bubble"===o.config.series[r].type?a:null});a=b.pSize;var m,v=g.fillPath({seriesNumber:r,dataPointIndex:s,color:b.pointFillColor,patternUnits:"objectBoundingBox",value:o.globals.series[r][n]});if("circle"===b.shape?m=f.drawCircle(i):"square"!==b.shape&&"rect"!==b.shape||(m=f.drawRect(0,0,b.width-b.pointStrokeWidth/2,b.height-b.pointStrokeWidth/2,b.pRadius)),o.config.series[l].data[s]&&o.config.series[l].data[s].fillColor&&(v=o.config.series[l].data[s].fillColor),m.attr({x:e-b.width/2-b.pointStrokeWidth/2,y:t-b.height/2-b.pointStrokeWidth/2,cx:e,cy:t,fill:v,"fill-opacity":b.pointFillOpacity,stroke:b.pointStrokeColor,r:a,"stroke-width":b.pointStrokeWidth,"stroke-dasharray":b.pointStrokeDashArray,"stroke-opacity":b.pointStrokeOpacity}),o.config.chart.dropShadow.enabled&&d.dropShadow(m,o.config.chart.dropShadow,r),!this.initialAnim||o.globals.dataChanged||o.globals.resized?o.globals.animationEnded=!0:c.animateMarker(m,0,"circle"===b.shape?a:{width:b.width,height:b.height},o.config.chart.animations.speed,o.globals.easing,function(){window.setTimeout(function(){c.animationCompleted(m)},100)}),o.globals.dataChanged&&"circle"===b.shape)if(this.dynamicAnim){var u,x,k,w,S=o.config.chart.animations.dynamicAnimation.speed;null!=(w=o.globals.previousPaths[r]&&o.globals.previousPaths[r][n])&&(u=w.x,x=w.y,k=void 0!==w.r?w.r:a);for(var L=0;Lo.globals.gridHeight+g&&(t=o.globals.gridHeight+g/2),void 0===o.globals.dataLabelsRects[a]&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:e,y:t,width:d,height:g}),void 0!==o.globals.dataLabelsRects[a][o.globals.dataLabelsRects[a].length-2]){var b=o.globals.dataLabelsRects[a][void 0!==o.globals.lastDrawnDataLabelsIndexes[a]?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0];(e>b.x+b.width||t>b.y+b.height||t+gt.globals.gridWidth+m.textRects.width+30)&&(o="");var v=t.globals.dataLabels.style.colors[s];(("bar"===t.config.chart.type||"rangeBar"===t.config.chart.type)&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(v=t.globals.dataLabels.style.colors[n]),"function"==typeof v&&(v=v({series:t.globals.series,seriesIndex:s,dataPointIndex:n,w:t})),p&&(v=p);var A=g.offsetX,h=g.offsetY;if("bar"!==t.config.chart.type&&"rangeBar"!==t.config.chart.type||(A=0,h=0),m.drawnextLabel){var u=i.drawText({width:100,height:parseInt(g.style.fontSize,10),x:a+A,y:r+h,foreColor:v,textAnchor:l||g.textAnchor,text:o,fontSize:c||g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight||"normal"});if(u.attr({class:"apexcharts-datalabel",cx:a,cy:r}),g.dropShadow.enabled){var x=g.dropShadow;new oe(this.ctx).dropShadow(u,x)}d.add(u),void 0===t.globals.lastDrawnDataLabelsIndexes[s]&&(t.globals.lastDrawnDataLabelsIndexes[s]=[]),t.globals.lastDrawnDataLabelsIndexes[s].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,a=i.config.dataLabels.background,r=a.padding,s=a.padding/2,n=t.width,o=t.height,l=new E(this.ctx).drawRect(t.x-r,t.y-s/2,n+2*r,o+s,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new oe(this.ctx).dropShadow(l,a.dropShadow),l}},{key:"dataLabelsBackground",value:function(){var e=this.w;if("bubble"!==e.config.chart.type)for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,r=M.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):r=this.emptyCollapsedSeries(r),a.config.series=r,e&&(t&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(r,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");if("mousemove"===e.type){var r=parseInt(t.getAttribute("rel"),10)-1,s=null,n=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(r,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(r,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i.globals.seriesYAxisReverseMap[r],"']"))):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"']")):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"'] path"));for(var c=0;c=o.from&&c<=o.to&&r[l].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else"mouseout"===e.type&&s("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var r=i.config.series.map(function(n,o){return n.data&&n.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(o)&&(!i.globals.comboCharts||0===t.length||t.length&&t.indexOf(i.config.series[o].type)>-1)?o:-1}),s="asc"===e?0:r.length-1;"asc"===e?s=0;"asc"===e?s++:s--)if(-1!==r[s]){a=r[s];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return"bar"===e.type||"column"===e.type?t:-1}).filter(function(e){return-1!==e}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(s,n,o){for(var l=s[n].childNodes,c={type:o,paths:[],realIndex:s[n].getAttribute("data:realIndex")},d=0;d0)for(var a=function(s){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(s,"'] rect")),o=[],l=function(d){var g=function(f){return n[d].getAttribute(f)},p={x:parseFloat(g("x")),y:parseFloat(g("y")),width:parseFloat(g("width")),height:parseFloat(g("height"))};o.push({rect:p,color:n[d].getAttribute("color")})},c=0;c0)for(var a=0;a0?t:[]})}}]),y}(),et=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new te(this.ctx)}return D(y,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new ge(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!==e[this.activeSeriesIndex].data[0]&&void 0!==e[this.activeSeriesIndex].data[0].x&&null!==e[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new ge(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!=e[this.activeSeriesIndex].data[0]&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,a=this.w.globals,r="boxPlot"===i.chart.type||"boxPlot"===i.series[t].type,s=0;s=5?e[t].data[s][4]:e[t].data[s][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var n=new Date(e[t].data[s][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(e[t].data[s][0]);for(var o=0;o-1&&(s=this.activeSeriesIndex);for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:this.ctx),o=r.labels.length>0?r.labels.slice():r.xaxis.categories.slice();if(s.isRangeBar="rangeBar"===r.chart.type&&s.isBarHorizontal,s.hasXaxisGroups="category"===r.xaxis.type&&r.xaxis.group.groups.length>0,s.hasXaxisGroups&&(s.groups=r.xaxis.group.groups),e.forEach(function(f,b){s.seriesNames.push(void 0!==f.name?f.name:"series-"+parseInt(b+1,10))}),s.hasSeriesGroups=null===(t=e[0])||void 0===t?void 0:t.group,s.hasSeriesGroups){var l=[],c=ne(new Set(e.map(function(f){return f.group})));e.forEach(function(f,b){var m=c.indexOf(f.group);l[m]||(l[m]=[]),l[m].push(s.seriesNames[b])}),s.seriesGroups=l}for(var d=function(){for(var f=0;f0&&(this.twoDSeriesX=o,s.seriesX.push(this.twoDSeriesX))),s.labels.push(this.twoDSeriesX);var p=e[g].data.map(function(f){return M.parseNumber(f)});s.series.push(p)}s.seriesZ.push(this.threeDSeries),s.seriesColors.push(void 0!==e[g].color?e[g].color:void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(a){a.forEach(function(r){i.labels.indexOf(r.x)<0&&r.x&&i.labels.push(r.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Le(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,a=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var r=i.series.map(function(d,g){return d.data.filter(function(p,f,b){return b.findIndex(function(m){return m.x===p.x})===f})}),s=r.reduce(function(d,g,p,f){return f[d].length>g.length?d:p},0),n=0;n0&&r==i.length&&t.push(a)}),e.globals.ignoreYAxisIndexes=t.map(function(i){return i})}}]),y}(),Ee=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),a=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",a*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(e){if(!M.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(a){return 2==++t?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':a});return(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){null==e&&(e=1);var t=this.w.globals.dom.Paper.svg();if(1!==e){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,function(r){r.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var a=t.w,r=e?e.scale||e.width/a.globals.svgWidth:1;t.cleanup();var s=document.createElement("canvas");s.width=a.globals.svgWidth*r,s.height=parseInt(a.globals.dom.elWrap.style.height,10)*r;var n="transparent"===a.config.chart.background?"#fff":a.config.chart.background,o=s.getContext("2d");o.fillStyle=n,o.fillRect(0,0,s.width*r,s.height*r);var l=t.getSvgString(r);if(window.canvg&&M.isIE11()){var c=window.canvg.Canvg.fromString(o,l,{ignoreClear:!0,ignoreDimensions:!0});c.start();var d=s.msToBlob();c.stop(),i({blob:d})}else{var g="data:image/svg+xml,"+encodeURIComponent(l),p=new Image;p.crossOrigin="anonymous",p.onload=function(){if(o.drawImage(p,0,0),s.msToBlob){var f=s.msToBlob();i({blob:f})}else{var b=s.toDataURL("image/png");i({imgURI:b})}},p.src=g}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,a=t.blob;a?navigator.msSaveOrOpenBlob(a,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,a=e.fileName,r=e.columnDelimiter,s=void 0===r?",":r,n=e.lineDelimiter,o=void 0===n?"\n":n,l=this.w;i||(i=l.config.series);var c,d,g=[],p=[],f="",b=l.globals.series.map(function(k,w){return-1===l.globals.collapsedSeriesIndices.indexOf(w)?k:[]}),m=function(k){return"datetime"===l.config.xaxis.type&&String(k).length>=10},v=Math.max.apply(Math,ne(i.map(function(k){return k.data?k.data.length:0}))),A=new et(this.ctx),h=new ee(this.ctx),u=function(k){var w="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var S=l.globals.yLabelFormatters[0],L=new ge(t.ctx).getActiveConfigSeriesIndex();w=S(l.globals.labels[k],{seriesIndex:L,dataPointIndex:k,w:l})}else w=h.getLabel(l.globals.labels,l.globals.timescaleLabels,0,k).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?w=l.config.xaxis.categories[k]:l.config.labels.length&&(w=l.config.labels[k]))}else w=l.config.labels[k];return Array.isArray(w)&&(w=w.join(" ")),M.isNumber(w)?w:w.split(s).join("")};g.push(l.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===l.config.chart.type?(g.push("minimum"),g.push("q1"),g.push("median"),g.push("q3"),g.push("maximum")):"candlestick"===l.config.chart.type?(g.push("open"),g.push("high"),g.push("low"),g.push("close")):"rangeBar"===l.config.chart.type?(g.push("minimum"),g.push("maximum")):i.map(function(k,w){var S=(k.name?k.name:"series-".concat(w))+"";l.globals.axisCharts&&g.push(S.split(s).join("")?S.split(s).join(""):"series-".concat(w))}),l.globals.axisCharts||(g.push(l.config.chart.toolbar.export.csv.headerValue),p.push(g.join(s))),l.globals.allSeriesHasEqualX||!l.globals.axisCharts||l.config.xaxis.categories.length||l.config.labels.length?i.map(function(k,w){l.globals.axisCharts?function(k,w){if(g.length&&0===w&&p.push(g.join(s)),k.data){k.data=k.data.length&&k.data||ne(Array(v)).map(function(){return""});for(var S=0;S0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],this.offY="top"===i.config.xaxis.position?0:i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth=this.xaxisBorderWidth.indexOf("%")>-1?i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return D(y,[{key:"drawXaxis",value:function(){var e=this.w,t=new E(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(a);for(var r=[],s=0;s6&&void 0!==arguments[6]?arguments[6]:{},c=[],d=[],g=this.w,p=l.xaxisFontSize||this.xaxisFontSize,f=l.xaxisFontFamily||this.xaxisFontFamily,b=l.xaxisForeColors||this.xaxisForeColors,m=l.fontWeight||g.config.xaxis.labels.style.fontWeight,v=l.cssClass||g.config.xaxis.labels.style.cssClass,A=g.globals.padHorizontal,h=a.length,u="category"===g.config.xaxis.type?g.globals.dataPoints:h;0===u&&h>u&&(u=h),r?(n=g.globals.gridWidth/Math.min(u>1?u-1:u,h-1),A=A+s(0,n)/2+g.config.xaxis.labels.offsetX):A=A+s(0,n=g.globals.gridWidth/u)+g.config.xaxis.labels.offsetX;for(var k=function(S){var L=A-s(S,n)/2+g.config.xaxis.labels.offsetX;0===S&&1===h&&n/2===A&&1===u&&(L=g.globals.gridWidth/2);var C=o.axesUtils.getLabel(a,g.globals.timescaleLabels,L,S,c,p,e),z=28;if(g.globals.rotateXLabels&&e&&(z=22),g.config.xaxis.title.text&&"top"===g.config.xaxis.position&&(z+=parseFloat(g.config.xaxis.title.style.fontSize)+2),e||(z=z+parseFloat(p)+(g.globals.xAxisLabelsHeight-g.globals.xAxisGroupLabelsHeight)+(g.globals.rotateXLabels?10:0)),C=void 0!==g.config.xaxis.tickAmount&&"dataPoints"!==g.config.xaxis.tickAmount&&"datetime"!==g.config.xaxis.type?o.axesUtils.checkLabelBasedOnTickamount(S,C,h):o.axesUtils.checkForOverflowingLabels(S,C,h,c,d),g.config.xaxis.labels.show){var T=t.drawText({x:C.x,y:o.offY+g.config.xaxis.labels.offsetY+z-("top"===g.config.xaxis.position?g.globals.xAxisHeight+g.config.xaxis.axisTicks.height-2:0),text:C.text,textAnchor:"middle",fontWeight:C.isBold?600:m,fontSize:p,fontFamily:f,foreColor:Array.isArray(b)?e&&g.config.xaxis.convertedCatToNumeric?b[g.globals.minX+S-1]:b[S]:b,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+v});if(i.add(T),T.on("click",function(Y){if("function"==typeof g.config.chart.events.xAxisLabelClick){var H=Object.assign({},g,{labelIndex:S});g.config.chart.events.xAxisLabelClick(Y,o.ctx,H)}}),e){var I=document.createElementNS(g.globals.SVGNS,"title");I.textContent=Array.isArray(C.text)?C.text.join(" "):C.text,T.node.appendChild(I),""!==C.text&&(c.push(C.text),d.push(C))}}Sa.globals.gridWidth)){var s=this.offY+a.config.xaxis.axisTicks.offsetY;if(t=t+s+a.config.xaxis.axisTicks.height,"top"===a.config.xaxis.position&&(t=s-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new E(this.ctx).drawLine(e+a.config.xaxis.axisTicks.offsetX,s+a.config.xaxis.offsetY,r+a.config.xaxis.axisTicks.offsetX,t+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,a=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var r=0;r0){var c=r[r.length-1].getBBox(),d=r[0].getBBox();c.x<-20&&r[r.length-1].parentNode.removeChild(r[r.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&r[0].parentNode.removeChild(r[0]);for(var g=0;g0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return D(y,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w,i=new E(this.ctx);null===e&&(e=i.group({class:"apexcharts-grid"}));var a=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),r=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(r),e.add(a),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new E(this.ctx),a=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var r=0;e.config.stroke.width.forEach(function(d){r=Math.max(r,d)}),a=r}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var s=e.config.chart.type,n=0,o=0;("bar"===s||"rangeBar"===s||"candlestick"===s||"boxPlot"===s||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(o=e.config.grid.padding.right,t.barPadForNumericAxis>(n=e.config.grid.padding.left)&&(n=t.barPadForNumericAxis,o=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-a/2-n-2,-a/2-2,t.gridWidth+a+o+n+4,t.gridHeight+a+4,0,"#fff");var l=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,t.gridWidth+4*l,t.gridHeight+4*l,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector("defs");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,n=e.xCount,l=this.w;if(!(0===t&&l.globals.skipFirstTimelinelabel||t===n-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:e.y1,x2:e.x2,y2:e.y2,xCount:n,parent:e.parent});var c=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var d=l.globals.groups;if(d){for(var g=0,p=0;g0&&"datetime"!==e.config.xaxis.type&&(r=t.yAxisScale[a].result.length-1)),this._drawXYLines({xCount:r,tickAmount:s})):this._drawInvertedXYLines({xCount:r=s,tickAmount:s=t.xTickAmount}),this.drawGridBands(r,s),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.gridWidth/r}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,r=i.globals.gridHeight/t,s=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:s,y2:r,type:"row"}),a+=i.globals.gridHeight/t;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"on"!==i.config.xaxis.tickPlacement||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?e:e-1,c=i.globals.padHorizontal,d=i.globals.padHorizontal+i.globals.gridWidth/l,g=i.globals.gridHeight,p=0,f=0;p=i.config.grid.column.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:c,y1:0,x2:d,y2:g,type:"column"}),c+=i.globals.gridWidth/l}}]),y}(),it=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"niceScale",value:function(e,t){var i,a,r,s,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=1e-11,l=this.w,c=l.globals;c.isBarHorizontal?(i=l.config.xaxis,a=Math.max((c.svgWidth-100)/25,2)):(i=l.config.yaxis[n],a=Math.max((c.svgHeight-100)/15,2)),r=null!=i.min,s=void 0!==i.max&&null!==i.min;var d=null!=i.stepSize,g=null!=i.tickAmount,p=g?i.tickAmount:i.forceNiceScale?c.niceScaleDefaultTicks[Math.min(Math.round(a/2),c.niceScaleDefaultTicks.length-1)]:10;if(c.isMultipleYAxis&&!g&&c.multiAxisTickAmount>0&&(p=c.multiAxisTickAmount,g=!0),p="dataPoints"===p?c.dataPoints-1:Math.abs(Math.round(p)),(e===Number.MIN_VALUE&&0===t||!M.isNumber(e)&&!M.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)&&(e=M.isNumber(i.min)?i.min:0,t=M.isNumber(i.max)?i.max:e+p,c.allSeriesCollapsed=!1),e>t){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var f=t;t=e,e=f}else e===t&&(e=0===e?0:e-1,t=0===t?2:t+1);var b=[];p<1&&(p=1);var m=p,v=Math.abs(t-e);i.forceNiceScale&&(!r&&e>0&&e/v<.15&&(e=0,r=!0),!s&&t<0&&-t/v<.15&&(t=0,s=!0),v=Math.abs(t-e));var A=v/m,h=A,u=Math.floor(Math.log10(h)),x=Math.pow(10,u),k=Math.ceil(h/x);if(A=h=(k=c.niceScaleAllowedMagMsd[0===c.yValueDecimal?0:1][k])*x,c.isBarHorizontal&&i.stepSize&&"datetime"!==i.type?(A=i.stepSize,d=!0):d&&(A=i.stepSize),d&&i.forceNiceScale){var w=Math.floor(Math.log10(A));A*=Math.pow(10,u-w)}if(r&&s){var S=v/m;if(g)if(d)if(0!=M.mod(v,A)){var L=M.getGCD(A,S);A=S/L<10?L:S}else 0==M.mod(A,S)?A=S:(S=A,g=!1);else A=S;else if(d)0==M.mod(v,A)?S=A:A=S;else if(0==M.mod(v,A))S=A;else{S=v/(m=Math.ceil(v/A));var C=M.getGCD(v,A);v/Ca&&(e=t-A*p,e+=A*Math.floor((z-e)/A))}else if(r)if(g)t=e+A*m;else{var T=t;t=A*Math.ceil(t/A),Math.abs(t-e)/M.getGCD(v,A)>a&&(t=e+A*p,t+=A*Math.ceil((T-t)/A))}}else if(g){var I=A/(t-e>t?1:2),Y=I*Math.floor(e/I);Math.abs(Y-e)<=I/2?t=(e=Y)+A*m:e=(t=I*Math.ceil(t/I))-A*m}else e=A*Math.floor(e/A),t=A*Math.ceil(t/A);v=Math.abs(t-e),A=M.getGCD(v,A),m=Math.round(v/A)}if(g||r||s||(m=Math.ceil((v-o)/(A+o)))>16&&M.getPrimeFactors(m).length<2&&m++,!g&&i.forceNiceScale&&0===c.yValueDecimal&&m>v&&(m=v,A=Math.round(v/m)),m>a&&(!g&&!d||i.forceNiceScale)){var H=M.getPrimeFactors(m),B=H.length-1,G=m;e:for(var W=0;Wbe);return{result:b,niceMin:b[0],niceMax:b[b.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,s=Math.abs(t-e);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1),r||(r=s/i),i===Number.MAX_VALUE&&(i=5,r=1);for(var n=[],o=e;i>=0;)n.push(o),o+=r,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var a=[],r=Math.ceil(Math.log(t)/Math.log(i)+1),s=Math.floor(Math.log(e)/Math.log(i));s5?(a.allSeriesCollapsed=!1,a.yAxisScale[e]=s.forceNiceScale?this.logarithmicScaleNice(t,i,s.logBase):this.logarithmicScale(t,i,s.logBase)):i!==-Number.MAX_VALUE&&M.isNumber(i)&&t!==Number.MAX_VALUE&&M.isNumber(t)?(a.allSeriesCollapsed=!1,a.yAxisScale[e]=this.niceScale(t,i,e)):a.yAxisScale[e]=this.niceScale(Number.MIN_VALUE,0,e)}},{key:"setXScale",value:function(e,t){var i=this.w,a=i.globals,r=Math.abs(t-e);return a.xAxisScale=t!==-Number.MAX_VALUE&&M.isNumber(t)?this.linearScale(e,t,i.config.xaxis.tickAmount?i.config.xaxis.tickAmount:r<10&&r>1?r+1:10,0,i.config.xaxis.stepSize):this.linearScale(0,10,10),a.xAxisScale}},{key:"setSeriesYAxisMappings",value:function(){var e=this.w.globals,t=this.w.config,i=[],a=[],r=[],s=e.series.length>t.yaxis.length||t.yaxis.some(function(d){return Array.isArray(d.seriesName)});t.series.forEach(function(d,g){r.push(g),a.push(null)}),t.yaxis.forEach(function(d,g){i[g]=[]});var n=[];t.yaxis.forEach(function(d,g){var p=!1;if(d.seriesName){var f=[];Array.isArray(d.seriesName)?f=d.seriesName:f.push(d.seriesName),f.forEach(function(b){t.series.forEach(function(m,v){if(m.name===b){var A=v;g===v||s?!s||r.indexOf(v)>-1?i[g].push([g,v]):console.warn("Series '"+m.name+"' referenced more than once in what looks like the new style. That is, when using either seriesName: [], or when there are more series than yaxes."):(i[v].push([v,g]),A=g),p=!0,-1!==(A=r.indexOf(A))&&r.splice(A,1)}})})}p||n.push(g)}),i=i.map(function(d,g){var p=[];return d.forEach(function(f){a[f[1]]=f[0],p.push(f[1])}),p});for(var o=t.yaxis.length-1,l=0;l0?function(){var c,d,g=Number.MAX_VALUE,p=-Number.MAX_VALUE,f=g,b=p;if(t.chart.stacked)!function(){var A=i.seriesX[n[0]],h=[],u=[],x=[];l.forEach(function(){h.push(A.map(function(){return Number.MIN_VALUE})),u.push(A.map(function(){return Number.MIN_VALUE})),x.push(A.map(function(){return Number.MIN_VALUE}))});for(var k=function(S){!c&&t.series[n[S]].type&&(c=t.series[n[S]].type);var L=n[S];d=t.series[L].group?t.series[L].group:"axis-".concat(o),!(i.collapsedSeriesIndices.indexOf(L)<0&&i.ancillaryCollapsedSeriesIndices.indexOf(L)<0)||(i.allSeriesCollapsed=!1,l.forEach(function(C,z){if(t.series[L].group===C)for(var T=0;T=0?u[z][T]+=I:x[z][T]+=I,h[z][T]+=I,f=Math.min(f,I),b=Math.max(b,I)}})),"bar"!==c&&"column"!==c||i.barGroups.push(d)},w=0;w1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w.config,s=this.w.globals,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;null===a&&(a=e+1);var l=0,c=0,d=void 0;if(s.seriesX.length>=a){var g,p;l=0,c=(d=ne(new Set((g=[]).concat.apply(g,ne(s.seriesX.slice(e,a)))))).length-1;var f=null===(p=s.brushSource)||void 0===p?void 0:p.w.config.chart.brush;if(r.chart.zoom.enabled&&r.chart.zoom.autoScaleYaxis||null!=f&&f.enabled&&null!=f&&f.autoScaleYaxis){if(r.xaxis.min)for(l=0;ll&&d[c]>r.xaxis.max;c--);}}var b=s.series,m=b,v=b;"candlestick"===r.chart.type?(m=s.seriesCandleL,v=s.seriesCandleH):"boxPlot"===r.chart.type?(m=s.seriesCandleO,v=s.seriesCandleC):s.isRangeData&&(m=s.seriesRangeStart,v=s.seriesRangeEnd);for(var A=e;Am[A][u]&&m[A][u]<0&&(o=m[A][u])}else s.hasNullValues=!0}"bar"!==h&&"column"!==h||(o<0&&n<0&&(n=0,i=Math.max(i,0)),o===Number.MIN_VALUE&&(o=0,t=Math.min(t,0)))}return"rangeBar"===r.chart.type&&s.seriesRangeStart.length&&s.isBarHorizontal&&(o=t),"bar"===r.chart.type&&(o<0&&n<0&&(n=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:n,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i,a=Number.MAX_VALUE;if(e.isMultipleYAxis){a=Number.MAX_VALUE;for(var r=0;re.dataPoints&&0!==e.dataPoints&&(a=e.dataPoints-1)):"dataPoints"===t.xaxis.tickAmount?(e.series.length>1&&(a=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(a=e.maxX-e.minX-1)):a=t.xaxis.tickAmount,e.xTickAmount=a,void 0!==t.xaxis.max&&"number"==typeof t.xaxis.max&&(e.maxX=t.xaxis.max),void 0!==t.xaxis.min&&"number"==typeof t.xaxis.min&&(e.minX=t.xaxis.min),void 0!==t.xaxis.range&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var r=[],s=e.minX-1;s0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,a-1,0,t.xaxis.stepSize),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ)for(var t=0;t0){var n=r-a[s-1];n>0&&(e.minXDiff=Math.min(n,e.minXDiff))}}),1!==e.dataPoints&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.globals.seriesNames.map(function(s){return s})]);var a={},r={};i.forEach(function(s){a[s]=[],r[s]=[],e.w.config.series.map(function(n,o){return s.indexOf(t.seriesNames[o])>-1?o:null}).filter(function(n){return null!==n}).forEach(function(n){for(var o=0;o0?a[s][o]+=parseFloat(t.series[n][o])+1e-4:r[s][o]+=parseFloat(t.series[n][o]))}})}),Object.entries(a).forEach(function(s){var n=Se(s,1)[0];a[n].forEach(function(o,l){t.maxY=Math.max(t.maxY,a[n][l]),t.minY=Math.min(t.minY,r[n][l])})})}}}]),y}(),Ge=function(){function y(e,t){F(this,y),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===i.config.xaxis.position&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new ee(e)}return D(y,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,a=new E(this.ctx),r=i.config.yaxis[e].labels.style,s=r.fontSize,n=r.fontFamily,o=r.fontWeight,l=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return l;var c=a.group({class:"apexcharts-yaxis-texts-g"});l.add(c);var d=i.globals.yAxisScale[e].result.length-1,g=i.globals.gridHeight/d,p=i.globals.translateY,f=i.globals.yLabelFormatters[e],b=i.globals.yAxisScale[e].result.slice();b=this.axesUtils.checkForReversedLabels(e,b);var m="";if(i.config.yaxis[e].labels.show)for(var v=function(L){var C=b[L];C=f(C,L,i);var z=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&0!==i.config.yaxis.length&&(z*=-1);var T="end";i.config.yaxis[e].opposite&&(T="start"),"left"===i.config.yaxis[e].labels.align?T="start":"center"===i.config.yaxis[e].labels.align?T="middle":"right"===i.config.yaxis[e].labels.align&&(T="end");var I=t.axesUtils.getYAxisForeColor(r.colors,e),Y=i.config.yaxis[e].labels.offsetY;"heatmap"===i.config.chart.type&&(Y-=(i.globals.gridHeight/i.globals.series.length-1)/2);var H=a.drawText({x:z,y:p+d/10+Y+1,text:C,textAnchor:T,fontSize:s,fontFamily:n,fontWeight:o,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(I)?I[L]:I,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+r.cssClass});L===d&&(m=H),c.add(H);var B=document.createElementNS(i.globals.SVGNS,"title");if(B.textContent=Array.isArray(C)?C.join(" "):C,H.node.appendChild(B),0!==i.config.yaxis[e].labels.rotate){var G=a.rotateAroundCenter(m.node),W=a.rotateAroundCenter(H.node);H.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(G.x," ").concat(W.y,")"))}p+=g},A=d;A>=0;A--)v(A);if(void 0!==i.config.yaxis[e].title.text){var h=a.group({class:"apexcharts-yaxis-title"}),u=0;i.config.yaxis[e].opposite&&(u=i.globals.translateYAxisX[e]);var x=a.drawText({x:u,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});h.add(x),l.add(h)}var k=i.config.yaxis[e].axisBorder,w=31+k.offsetX;if(i.config.yaxis[e].opposite&&(w=-31-k.offsetX),k.show){var S=a.drawLine(w,i.globals.translateY+k.offsetY-2,w,i.globals.gridHeight+i.globals.translateY+k.offsetY+2,k.color,0,k.width);l.add(S)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(w,d,k,i.config.yaxis[e].axisTicks,e,g,l),l}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new E(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),r=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});a.add(r);var s=t.globals.yAxisScale[e].result.length-1,n=t.globals.gridWidth/s+.1,o=n+t.config.xaxis.labels.offsetX,l=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),d=t.globals.timescaleLabels;d.length>0&&(this.xaxisLabels=d.slice(),s=(c=d.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var g=d.length;if(t.config.xaxis.labels.show)for(var p=g?0:s;g?p=0;g?p++:p--){var f=c[p];f=l(f,p,t);var b=t.globals.gridWidth+t.globals.padHorizontal-(o-n+t.config.xaxis.labels.offsetX);if(d.length){var m=this.axesUtils.getLabel(c,d,b,p,this.drawnLabels,this.xaxisFontSize);b=m.x,f=m.text,this.drawnLabels.push(m.text),0===p&&t.globals.skipFirstTimelinelabel&&(f=""),p===c.length-1&&t.globals.skipLastTimelinelabel&&(f="")}var v=i.drawText({x:b,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-("top"===t.config.xaxis.position?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});r.add(v),v.tspan(f);var A=document.createElementNS(t.globals.SVGNS,"title");A.textContent=f,v.node.appendChild(A),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new E(this.ctx),a=t.config.xaxis.axisBorder;if(a.show){var r=0;"bar"===t.config.chart.type&&t.globals.isXNumeric&&(r-=15);var s=i.drawLine(t.globals.padHorizontal+r+a.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(s):e.add(s)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new E(this.ctx);if(void 0!==t.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),r=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});a.add(r),e.add(a)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,a=new E(this.ctx),r={width:0,height:0},s={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));null!==n&&(r=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(null!==o&&(s=o.getBoundingClientRect()),null!==o){var l=this.xPaddingForYAxisTitle(e,r,s,t);o.setAttribute("x",l.xPos-(t?10:0))}if(null!==o){var c=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,a){var r=this.w,s=0,n=0,o=10;return void 0===r.config.yaxis[e].title.text||e<0?{xPos:n,padd:0}:(a?(n=t.width+r.config.yaxis[e].title.offsetX+i.width/2+o/2,0===(s+=1)&&(n-=o/2)):(n=-1*t.width+r.config.yaxis[e].title.offsetX+o/2+i.width/2,r.globals.isBarHorizontal&&(n=-1*t.width-r.config.yaxis[e].title.offsetX-(o=25))),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,a=0,r=0,s=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,l){var c=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===e[l].width,d=e[l].width+t[l].width;o.opposite?i.globals.isBarHorizontal?i.globals.translateYAxisX[l]=(r=i.globals.gridWidth+i.globals.translateX-1)-o.labels.offsetX:(r=i.globals.gridWidth+i.globals.translateX+n,c||(n=n+d+20),i.globals.translateYAxisX[l]=r-o.labels.offsetX+20):(a=i.globals.translateX-s,c||(s=s+d+20),i.globals.translateYAxisX[l]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=M.listToArray(t)).forEach(function(i,a){var r=e.config.yaxis[a];if(r&&!r.floating&&void 0!==r.labels.align){var s=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"));n=M.listToArray(n);var o=s.getBoundingClientRect();"left"===r.labels.align?(n.forEach(function(l,c){l.setAttribute("text-anchor","start")}),r.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===r.labels.align?(n.forEach(function(l,c){l.setAttribute("text-anchor","middle")}),s.setAttribute("transform","translate(".concat(o.width/2*(r.opposite?1:-1),", 0)"))):"right"===r.labels.align&&(n.forEach(function(l,c){l.setAttribute("text-anchor","end")}),r.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}})}}]),y}(),nt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.documentEvent=M.bind(this.documentEvent,this)}return D(y,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var a=i.globals.events[e].indexOf(t);-1!==a&&i.globals.events[e].splice(a,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var a=i.globals.events[e],r=a.length,s=0;s0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(r){return r.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=M.extend(ze,i);this.w.globals.locale=a.options}}]),y}(),lt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"drawAxis",value:function(e,t){var i,a,r=this,s=this.w.globals,n=this.w.config,o=new Te(this.ctx,t),l=new Ge(this.ctx,t);s.axisCharts&&"radar"!==e&&(s.isBarHorizontal?(a=l.drawYaxisInversed(0),i=o.drawXaxisInversed(0),s.dom.elGraphical.add(i),s.dom.elGraphical.add(a)):(i=o.drawXaxis(),s.dom.elGraphical.add(i),n.yaxis.map(function(c,d){if(-1===s.ignoreYAxisIndexes.indexOf(d)&&(a=l.drawYaxis(d),s.dom.Paper.add(a),"back"===r.w.config.grid.position)){var g=s.dom.Paper.children()[1];g.remove(),s.dom.Paper.add(g)}})))}}]),y}(),Ve=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new E(this.ctx),i=new oe(this.ctx),a=e.config.xaxis.crosshairs.fill.gradient,r=e.config.xaxis.crosshairs.dropShadow,g=r.enabled,p=r.left,f=r.top,b=r.blur,m=r.color,v=r.opacity,A=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){"gradient"===e.config.xaxis.crosshairs.fill.type&&(A=t.drawGradient("vertical",a.colorFrom,a.colorTo,a.opacityFrom,a.opacityTo,null,a.stops,null));var h=t.drawRect();1===e.config.xaxis.crosshairs.width&&(h=t.drawLine());var u=e.globals.gridHeight;(!M.isNumber(u)||u<0)&&(u=0);var x=e.config.xaxis.crosshairs.width;(!M.isNumber(x)||x<0)&&(x=0),h.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:u,width:x,height:u,fill:A,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),g&&(h=i.dropShadow(h,{left:p,top:f,blur:b,color:m,opacity:v})),e.globals.dom.elGraphical.add(h)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new E(this.ctx),i=e.config.yaxis[0].crosshairs,a=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var r=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);r.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(r)}var s=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,0,0);s.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(s)}}]),y}(),ht=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,a=i.config;if(0!==a.responsive.length){var r=a.responsive.slice();r.sort(function(l,c){return l.breakpoint>c.breakpoint?1:c.breakpoint>l.breakpoint?-1:0}).reverse();var s=new Pe({}),n=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=window.innerWidth>0?window.innerWidth:screen.width;if(d>r[0].breakpoint){var g=te.extendArrayProps(s,i.globals.initialConfig,i);l=M.extend(g,l),l=M.extend(i.config,l),t.overrideResponsiveOptions(l)}else for(var p=0;p0&&"function"==typeof i.config.colors[0]&&(i.globals.colors=i.config.series.map(function(f,b){var m=i.config.colors[b];return m||(m=i.config.colors[0]),"function"==typeof m?(t.isColorFn=!0,m({value:i.globals.axisCharts?i.globals.series[b][0]?i.globals.series[b][0]:0:i.globals.series[b],seriesIndex:b,dataPointIndex:b,w:i})):m}))),i.globals.seriesColors.map(function(f,b){f&&(i.globals.colors[b]=f)}),i.config.theme.monochrome.enabled){var r=[],s=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(s=i.globals.series[0].length*i.globals.series.length);for(var n=i.config.theme.monochrome.color,o=1/(s/i.config.theme.monochrome.shadeIntensity),l=i.config.theme.monochrome.shadeTo,c=0,d=0;d2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=t||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(r=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var a=t.map(function(s,n){return Array.isArray(s)?s.length:1}),r=Math.max.apply(Math,ne(a));i=t[a.indexOf(r)]}return i}}]),y}(),ut=function(){function y(e){F(this,y),this.w=e.w,this.dCtx=e}return D(y,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();e={width:a.width,height:a.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==t.config.legend.position&&"right"!==t.config.legend.position||t.config.legend.floating?0:this.dCtx.lgRect.width;var r=t.globals.xLabelFormatter,s=M.getLargestStringFromArr(i),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(s,i);t.globals.isBarHorizontal&&(n=s=t.globals.yAxisScale[0].result.reduce(function(f,b){return f.length>b.length?f:b},0));var o=new Ce(this.dCtx.ctx),l=s;s=o.xLabelFormat(r,s,l,{i:void 0,dateFormatter:new se(this.dCtx.ctx).formatDate,w:t}),n=o.xLabelFormat(r,n,l,{i:void 0,dateFormatter:new se(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&void 0===s||""===String(s).trim())&&(n=s="1");var c=new E(this.dCtx.ctx),d=c.getTextRects(s,t.config.xaxis.labels.style.fontSize),g=d;if(s!==n&&(g=c.getTextRects(n,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=g.width?d.width:g.width,height:d.height>=g.height?d.height:g.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==t.config.xaxis.labels.rotate||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var p=function(f){return c.getTextRects(f,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=p(s),s!==n&&(g=p(n)),e.height=(d.height>g.height?d.height:g.height)/1.5,e.width=d.width>g.width?d.width:g.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,a=(null===(e=t.config.xaxis.group.style)||void 0===e?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,r=t.globals.groups.map(function(d){return d.title}),s=M.getLargestStringFromArr(r),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(s,r),o=new E(this.dCtx.ctx),l=o.getTextRects(s,a),c=l;return s!==n&&(c=o.getTextRects(n,a)),i={width:l.width>=c.width?l.width:c.width,height:l.height>=c.height?l.height:c.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(void 0!==e.config.xaxis.title.text){var a=new E(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=a.width,i=a.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(r){return r.value}),a=i.reduce(function(r,s){return void 0===r?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):r.length>s.length?r:s},0);return 1.05*(e=new E(this.dCtx.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&0!==t.config.xaxis.labels.rotate&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,a=i.globals,r=i.config,s=r.xaxis.type,n=e.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal;r.yaxis.forEach(function(c,d){o?(t.dCtx.gridPad.left1&&-1!==a.collapsedSeriesIndices.indexOf(d)||function(g){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var b=t.dCtx.timescaleLabels[0].position-n/1.75+t.dCtx.yAxisWidthLeft;t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+n/1.75-t.dCtx.yAxisWidthRight>a.svgWidth-a.translateX-("right"===i.config.legend.position&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0)&&(a.skipLastTimelinelabel=!0),b<-(g.show&&!g.floating||"bar"!==r.chart.type&&"candlestick"!==r.chart.type&&"rangeBar"!==r.chart.type&&"boxPlot"!==r.chart.type?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===s?t.dCtx.gridPad.right(null===(w=String(d(x,o)))||void 0===w?void 0:w.length)?u:x},l.niceMin===Number.MIN_VALUE?0:l.niceMin),f=p=d(p,o);if(void 0!==p&&0!==p.length||(p=l.niceMax),t.globals.isBarHorizontal){a=0;var b=t.globals.labels.slice();p=M.getLargestStringFromArr(b),p=d(p,{seriesIndex:n,dataPointIndex:-1,w:t}),f=e.dCtx.dimHelpers.getLargestStringFromMultiArr(p,b)}var m=new E(e.dCtx.ctx),v="rotate(".concat(s.labels.rotate," 0 0)"),A=m.getTextRects(p,s.labels.style.fontSize,s.labels.style.fontFamily,v,!1),h=A;p!==f&&(h=m.getTextRects(f,s.labels.style.fontSize,s.labels.style.fontFamily,v,!1)),i.push({width:(c>h.width||c>A.width?c:h.width>A.width?h.width:A.width)+a,height:h.height>A.height?h.height:A.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,i=[];return this.w.config.yaxis.map(function(a,r){if(a.show&&void 0!==a.title.text){var s=new E(e.dCtx.ctx),n="rotate(".concat(a.title.rotate," 0 0)"),o=s.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,n,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,a=0,r=e.globals.yAxisScale.length>1?10:0,s=new ee(this.dCtx.ctx),n=function(o,l){var c=e.config.yaxis[l].floating,d=0;o.width>0&&!c?(d=o.width+r,e.globals.ignoreYAxisIndexes.indexOf(l)>-1&&(d=d-o.width-r)):d=c||s.isYAxisHidden(l)?0:5,e.config.yaxis[l].opposite?a+=d:i+=d,t+=d};return e.globals.yLabelsCoords.map(function(o,l){n(o,l)}),e.globals.yTitleCoords.map(function(o,l){n(o,l)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,t}}]),y}(),pt=function(){function y(e){F(this,y),this.w=e.w,this.dCtx=e}return D(y,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w,i=t.config,a=t.globals;if(a.noData||a.collapsedSeries.length+a.ancillaryCollapsedSeries.length===i.series.length)return 0;var r=function(g){return"bar"===g||"rangeBar"===g||"candlestick"===g||"boxPlot"===g},s=i.chart.type,n=0,o=r(s)?i.series.length:1;if(a.comboBarCount>0&&(o=a.comboBarCount),a.collapsedSeries.forEach(function(g){r(g.type)&&(o-=1)}),i.chart.stacked&&(o=1),(r(s)||a.comboBarCount>0)&&a.isXNumeric&&!a.isBarHorizontal&&o>0){var l,c,d=Math.abs(a.initialMaxX-a.initialMinX);d<=3&&(d=a.dataPoints),l=d/e,a.minXDiff&&a.minXDiff/l>0&&(c=a.minXDiff/l),c>e/2&&(c/=2),(n=c*parseInt(i.plotOptions.bar.columnWidth,10)/100)<1&&(n=1),a.barPadForNumericAxis=n}return n}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,a=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(n){a+=void 0!==t.config[n].text?t.config[n].margin:e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||"bottom"!==t.config.legend.position||t.config.legend.floating||t.globals.axisCharts||(a+=10);var r=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),s=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-r.height-s.height-a,i.translateY=i.translateY+r.height+s.height+a}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,a=new ee(this.dCtx.ctx);i.config.yaxis.map(function(r,s){-1!==i.globals.ignoreYAxisIndexes.indexOf(s)||r.floating||a.isYAxisHidden(s)||(r.opposite&&(i.globals.translateX=i.globals.translateX-(t[s].width+e[s].width)-parseInt(i.config.yaxis[s].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),y}(),Ye=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new gt(this),this.dimYAxis=new yt(this),this.dimXAxis=new ut(this),this.dimGrid=new pt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return D(y,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(r){var s=Se(r,2);e.gridPad[s[0]]=Math.max(s[1],e.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(t.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(t.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,a=this.dimYAxis.getyAxisLabelsCoords(),r=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(p,f){t.globals.yLabelsCoords.push({width:a[f].width,index:f}),t.globals.yTitleCoords.push({width:r[f].width,index:f})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var s=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(s,o,n),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var l=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-s.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var d=10;("radar"===t.config.chart.type||this.isSparkline)&&(l=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===t.config.chart.type)&&(l=0,c=0,d=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(s);var g=function(){i.translateX=l,i.gridHeight=i.svgHeight-e.lgRect.height-c-(e.isSparkline||"treemap"===t.config.chart.type?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch("top"===t.config.xaxis.position&&(d=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=d,g();break;case"top":i.translateY=this.lgRect.height+d,g();break;case"left":i.translateY=d,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=d,i.translateX=l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(r,a),new Ge(this.ctx).setYAxisXPosition(a,r)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var r="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",s=i.plotOptions[r].offsetY,n=i.plotOptions[r].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=s,void(t.translateX=n+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=s-10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+s+10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-a,t.gridHeight="auto"!==i.chart.height?t.svgHeight:t.gridWidth,t.translateY=s,t.translateX=n+this.lgRect.width+a;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-a-5,t.gridHeight="auto"!==i.chart.height?t.svgHeight:t.gridWidth,t.translateY=s,t.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var a=this.w;this.xAxisHeight=(i.height+e.height+t.height)*(a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO)+(a.globals.hasXaxisGroups?2:1)*(a.globals.rotateXLabels?22:10)+(a.globals.rotateXLabels&&"bottom"===a.config.legend.position?10:0),this.xAxisWidth=e.width,this.xAxisHeight-t.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightd&&(this.yAxisWidth=d)}}]),y}(),R=function(){function y(e){F(this,y),this.w=e.w,this.lgCtx=e}return D(y,[{key:"getLegendStyles",value:function(){var e,t,i,a=document.createElement("style");a.setAttribute("type","text/css");var r=(null===(e=this.lgCtx.ctx)||void 0===e||null===(t=e.opts)||void 0===t||null===(i=t.chart)||void 0===i?void 0:i.nonce)||this.w.config.chart.nonce;r&&a.setAttribute("nonce",r);var s=document.createTextNode("\n .apexcharts-legend {\n display: flex;\n overflow: auto;\n padding: 0 10px;\n }\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\n flex-wrap: wrap\n }\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n flex-direction: column;\n bottom: 0;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n justify-content: flex-start;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\n justify-content: center;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\n justify-content: flex-end;\n }\n .apexcharts-legend-series {\n cursor: pointer;\n line-height: normal;\n }\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\n display: flex;\n align-items: center;\n }\n .apexcharts-legend-text {\n position: relative;\n font-size: 14px;\n }\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\n pointer-events: none;\n }\n .apexcharts-legend-marker {\n position: relative;\n display: inline-block;\n cursor: pointer;\n margin-right: 3px;\n border-style: solid;\n }\n\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\n display: inline-block;\n }\n .apexcharts-legend-series.apexcharts-no-click {\n cursor: auto;\n }\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\n display: none !important;\n }\n .apexcharts-inactive-legend {\n opacity: 0.45;\n }");return a.appendChild(s),a}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect();return{clwh:e.height,clww:e.width}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var r=null,s=null;a.globals.risingSeries=[],a.globals.axisCharts?(r=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),s=parseInt(r.getAttribute("data:realIndex"),10)):(r=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),s=parseInt(r.getAttribute("rel"),10)-1),t?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach(function(c){i.riseCollapsedSeries(c.cs,c.csi,s)}):this.hideSeries({seriesEl:r,realIndex:s})}else{var n=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=a.config.chart.type;if("pie"===o||"polarArea"===o||"donut"===o){var l=a.config.plotOptions.pie.donut.labels;new E(this.lgCtx.ctx).pathMouseDown(n.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(n.members[0].node,l)}n.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,a=this.w,r=a.globals,s=M.clone(a.config.series);if(r.axisCharts){var n=a.config.yaxis[r.seriesYAxisReverseMap[i]];if(n&&n.show&&n.showAlways)r.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(r.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),r.ancillaryCollapsedSeriesIndices.push(i));else if(r.collapsedSeriesIndices.indexOf(i)<0){r.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),r.collapsedSeriesIndices.push(i);var o=r.risingSeries.indexOf(i);r.risingSeries.splice(o,1)}}else r.collapsedSeries.push({index:i,data:s[i]}),r.collapsedSeriesIndices.push(i);for(var l=t.childNodes,c=0;c0){for(var s=0;s1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),M.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,a=t.globals.seriesNames,r=t.globals.colors.slice();if("heatmap"===t.config.chart.type){var s=t.config.plotOptions.heatmap.colorScale.ranges;a=s.map(function(I){return I.name?I.name:I.from+" - "+I.to}),r=s.map(function(I){return I.color})}else this.isBarsDistributed&&(a=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(a=t.config.legend.customLegendItems);for(var n=t.globals.legendFormatter,o=t.config.legend.inverseOrder,l=o?a.length-1:0;o?l>=0:l<=a.length-1;o?l--:l++){var c,d=n(a[l],{seriesIndex:l,w:t}),g=!1,p=!1;if(t.globals.collapsedSeries.length>0)for(var f=0;f0)for(var b=0;b0?l-10:0)+(c>0?c-10:0)}a.style.position="absolute",n=n+t+i.config.legend.offsetY,a.style.left=(s=s+e+i.config.legend.offsetX)+"px",a.style.top=n+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(d){a.style[d]&&(a.style[d]=parseInt(i.config.legend[d],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new Ye(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),r=i.dimHelpers.getTitleSubtitleCoords("subtitle"),s=0;"bottom"===e.config.legend.position?s=-t.clwh/1.8:"top"===e.config.legend.position&&(s=a.height+r.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,s)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;"left"===e.config.legend.position&&(i=20),"right"===e.config.legend.position&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if("heatmap"===t.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new ge(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new ge(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,a="true"===e.target.getAttribute("data:collapsed"),r=this.w.config.chart.events.legendClick;"function"==typeof r&&r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var s=this.w.config.legend.markers.onClick;"function"==typeof s&&e.target.classList.contains("apexcharts-legend-marker")&&(s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==t.config.chart.type&&"heatmap"!==t.config.chart.type&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),y}(),X=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return D(y,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=t.config.chart.toolbar.offsetY+"px",a.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var r=0;r\n \n \n\n'),n("zoomOut",this.elZoomOut,'\n \n \n\n');var o=function(d){e.t[d]&&t.config.chart[d].enabled&&s.push({el:"zoom"===d?e.elZoom:e.elSelection,icon:"string"==typeof e.t[d]?e.t[d]:"zoom"===d?'\n \n \n \n':'\n \n \n',title:e.localeValues["zoom"===d?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(d,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&s.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,'\n \n \n'),this.t.download&&s.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,a=this.xyRatios;if(!i.globals.zoomEnabled)if(null!=i.globals.selection)this.drawSelectionRect(i.globals.selection);else if(void 0!==i.config.chart.selection.xaxis.min&&void 0!==i.config.chart.selection.xaxis.max){var r=(i.config.chart.selection.xaxis.min-i.globals.minX)/a.xRatio,s=i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/a.xRatio-r;i.globals.isRangeBar&&(r=(i.config.chart.selection.xaxis.min-i.globals.yAxisScale[0].niceMin)/a.invertedYRatio,s=(i.config.chart.selection.xaxis.max-i.config.chart.selection.xaxis.min)/a.invertedYRatio),this.drawSelectionRect({x:r,y:0,width:s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0}),this.makeSelectionRectDraggable(),"function"==typeof i.config.chart.events.selection&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(i){var a=i.x,r=i.y,s=i.width,n=i.height,o=i.translateX,c=i.translateY,g=this.w,p=this.zoomRect,f=this.selectionRect;if(this.dragged||null!==g.globals.selection){var b={transform:"translate("+(void 0===o?0:o)+", "+(void 0===c?0:c)+")"};g.globals.zoomEnabled&&this.dragged&&(s<0&&(s=1),p.attr({x:a,y:r,width:s,height:n,fill:g.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":g.config.chart.zoom.zoomedArea.fill.opacity,stroke:g.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":g.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":g.config.chart.zoom.zoomedArea.stroke.opacity}),E.setAttrs(p.node,b)),g.globals.selectionEnabled&&(f.attr({x:a,y:r,width:s>0?s:0,height:n>0?n:0,fill:g.config.chart.selection.fill.color,"fill-opacity":g.config.chart.selection.fill.opacity,stroke:g.config.chart.selection.stroke.color,"stroke-width":g.config.chart.selection.stroke.width,"stroke-dasharray":g.config.chart.selection.stroke.dashArray,"stroke-opacity":g.config.chart.selection.stroke.opacity}),E.setAttrs(f.node,b))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var b,r=i.zoomtype,s=this.w,n=i.context,o=this.gridRect.getBoundingClientRect(),l=n.startX-1,c=n.startY,d=!1,g=!1,p=n.clientX-o.left-l,f=n.clientY-o.top-c;return Math.abs(p+l)>s.globals.gridWidth?p=s.globals.gridWidth-l:n.clientX-o.left<0&&(p=l),l>n.clientX-o.left&&(d=!0,p=Math.abs(p)),c>n.clientY-o.top&&(g=!0,f=Math.abs(f)),n.drawSelectionRect(b="x"===r?{x:d?l-p:l,y:0,width:p,height:s.globals.gridHeight}:"y"===r?{x:0,y:g?c-f:c,width:s.globals.gridWidth,height:f}:{x:d?l-p:l,y:g?c-f:c,width:p,height:f}),n.selectionDragging("resizing"),b}},{key:"selectionDragging",value:function(i,a){var r=this,s=this.w,n=this.xyRatios,o=this.selectionRect,l=0;"resizing"===i&&(l=30);var c=function(g){return parseFloat(o.node.getAttribute(g))},d={x:c("x"),y:c("y"),width:c("width"),height:c("height")};s.globals.selection=d,"function"==typeof s.config.chart.events.selection&&s.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var g,p,f,b,m=r.gridRect.getBoundingClientRect(),v=o.node.getBoundingClientRect();s.globals.isRangeBar?(g=s.globals.yAxisScale[0].niceMin+(v.left-m.left)*n.invertedYRatio,p=s.globals.yAxisScale[0].niceMin+(v.right-m.left)*n.invertedYRatio,f=0,b=1):(g=s.globals.xAxisScale.niceMin+(v.left-m.left)*n.xRatio,p=s.globals.xAxisScale.niceMin+(v.right-m.left)*n.xRatio,f=s.globals.yAxisScale[0].niceMin+(m.bottom-v.bottom)*n.yRatio[0],b=s.globals.yAxisScale[0].niceMax-(v.top-m.top)*n.yRatio[0]);var A={xaxis:{min:g,max:p},yaxis:{min:f,max:b}};s.config.chart.events.selection(r.ctx,A),s.config.chart.brush.enabled&&void 0!==s.config.chart.events.brushScrolled&&s.config.chart.events.brushScrolled(r.ctx,A)},l))}},{key:"selectionDrawn",value:function(i){var r=i.zoomtype,s=this.w,n=i.context,o=this.xyRatios,l=this.ctx.toolbar;if(n.startX>n.endX){var c=n.startX;n.startX=n.endX,n.endX=c}if(n.startY>n.endY){var d=n.startY;n.startY=n.endY,n.endY=d}var g=void 0,p=void 0;s.globals.isRangeBar?(g=s.globals.yAxisScale[0].niceMin+n.startX*o.invertedYRatio,p=s.globals.yAxisScale[0].niceMin+n.endX*o.invertedYRatio):(g=s.globals.xAxisScale.niceMin+n.startX*o.xRatio,p=s.globals.xAxisScale.niceMin+n.endX*o.xRatio);var f=[],b=[];if(s.config.yaxis.forEach(function(k,w){if(s.globals.seriesYAxisMap[w].length>0){var S=s.globals.seriesYAxisMap[w][0];f.push(s.globals.yAxisScale[w].niceMax-o.yRatio[S]*n.startY),b.push(s.globals.yAxisScale[w].niceMax-o.yRatio[S]*n.endY)}}),n.dragged&&(n.dragX>10||n.dragY>10)&&g!==p)if(s.globals.zoomEnabled){var m=M.clone(s.globals.initialConfig.yaxis),v=M.clone(s.globals.initialConfig.xaxis);if(s.globals.zoomed=!0,s.config.xaxis.convertedCatToNumeric&&(g=Math.floor(g),p=Math.floor(p),g<1&&(g=1,p=s.globals.dataPoints),p-g<2&&(p=g+1)),"xy"!==r&&"x"!==r||(v={min:g,max:p}),"xy"!==r&&"y"!==r||m.forEach(function(k,w){m[w].min=b[w],m[w].max=f[w]}),l){var A=l.getBeforeZoomRange(v,m);A&&(v=A.xaxis?A.xaxis:v,m=A.yaxis?A.yaxis:m)}var h={xaxis:v};s.config.chart.group||(h.yaxis=m),n.ctx.updateHelpers._updateOptions(h,!1,n.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof s.config.chart.events.zoomed&&l.zoomCallback(v,m)}else if(s.globals.selectionEnabled){var u,x=null;u={min:g,max:p},"xy"!==r&&"y"!==r||(x=M.clone(s.config.yaxis)).forEach(function(k,w){x[w].min=b[w],x[w].max=f[w]}),s.globals.selection=n.selection,"function"==typeof s.config.chart.events.selection&&s.config.chart.events.selection(n.ctx,{xaxis:u,yaxis:x})}}},{key:"panDragging",value:function(i){var r=this.w,s=i.context;if(void 0!==r.globals.lastClientPosition.x){var n=r.globals.lastClientPosition.x-s.clientX,o=r.globals.lastClientPosition.y-s.clientY;Math.abs(n)>Math.abs(o)&&n>0?this.moveDirection="left":Math.abs(n)>Math.abs(o)&&n<0?this.moveDirection="right":Math.abs(o)>Math.abs(n)&&o>0?this.moveDirection="up":Math.abs(o)>Math.abs(n)&&o<0&&(this.moveDirection="down")}r.globals.lastClientPosition={x:s.clientX,y:s.clientY},r.config.xaxis.convertedCatToNumeric||s.panScrolled(r.globals.isRangeBar?r.globals.minY:r.globals.minX,r.globals.isRangeBar?r.globals.maxY:r.globals.maxX)}},{key:"delayedPanScrolled",value:function(){var i=this.w,a=i.globals.minX,r=i.globals.maxX,s=(i.globals.maxX-i.globals.minX)/2;"left"===this.moveDirection?(a=i.globals.minX+s,r=i.globals.maxX+s):"right"===this.moveDirection&&(a=i.globals.minX-s,r=i.globals.maxX-s),a=Math.floor(a),r=Math.floor(r),this.updateScrolledChart({xaxis:{min:a,max:r}},a,r)}},{key:"panScrolled",value:function(i,a){var r=this.w,s=this.xyRatios,n=M.clone(r.globals.initialConfig.yaxis),o=s.xRatio,l=r.globals.minX,c=r.globals.maxX;r.globals.isRangeBar&&(o=s.invertedYRatio,l=r.globals.minY,c=r.globals.maxY),"left"===this.moveDirection?(i=l+r.globals.gridWidth/15*o,a=c+r.globals.gridWidth/15*o):"right"===this.moveDirection&&(i=l-r.globals.gridWidth/15*o,a=c-r.globals.gridWidth/15*o),r.globals.isRangeBar||(ir.globals.initialMaxX)&&(i=l,a=c);var d={xaxis:{min:i,max:a}};r.config.chart.group||(d.yaxis=n),this.updateScrolledChart(d,i,a)}},{key:"updateScrolledChart",value:function(i,a,r){var s=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),"function"==typeof s.config.chart.events.scrolled&&s.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:r}})}}]),t}(),V=function(){function y(e){F(this,y),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return D(y,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,a=e.clientX,r=e.clientY,s=this.w,n=e.elGrid.getBoundingClientRect(),o=n.width,l=n.height,c=o/(s.globals.dataPoints-1),d=l/s.globals.dataPoints,g=this.hasBars();!s.globals.comboCharts&&!g||s.config.xaxis.convertedCatToNumeric||(c=o/s.globals.dataPoints);var p=a-n.left-s.globals.barPadForNumericAxis,f=r-n.top;p<0||f<0||p>o||f>l?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):s.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):s.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var b=Math.round(p/c),m=Math.floor(f/d);g&&!s.config.xaxis.convertedCatToNumeric&&(b=Math.ceil(p/c),b-=1);var v=null,A=null,h=s.globals.seriesXvalues.map(function(S){return S.filter(function(L){return M.isNumber(L)})}),u=s.globals.seriesYvalues.map(function(S){return S.filter(function(L){return M.isNumber(L)})});if(s.globals.isXNumeric){var x=this.ttCtx.getElGrid().getBoundingClientRect(),k=p*(x.width/o);v=(A=this.closestInMultiArray(k,f*(x.height/l),h,u)).index,b=A.j,null!==v&&(b=(A=this.closestInArray(k,h=s.globals.seriesXvalues[v])).index)}return s.globals.capturedSeriesIndex=null===v?-1:v,(!b||b<1)&&(b=0),s.globals.capturedDataPointIndex=s.globals.isBarHorizontal?m:b,{capturedSeries:v,j:s.globals.isBarHorizontal?m:b,hoverX:p,hoverY:f}}},{key:"closestInMultiArray",value:function(e,t,i,a){var s=0,n=null,o=-1;this.w.globals.series.length>1?s=this.getFirstActiveXArray(i):n=0;var c=Math.abs(e-i[s][0]);if(i.forEach(function(p){p.forEach(function(f,b){var m=Math.abs(e-f);m<=c&&(c=m,o=b)})}),-1!==o){var g=Math.abs(t-a[s][o]);n=s,a.forEach(function(p,f){var b=Math.abs(t-p[o]);b<=g&&(g=b,n=f)})}return{index:n,j:o}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,i=0,a=e.map(function(s,n){return s.length>0?n:-1}),r=0;r0)for(var a=0;a *"):".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=ne(e)).sort(function(i,a){var r=Number(i.getAttribute("data:realIndex")),s=Number(a.getAttribute("data:realIndex"));return sr?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return void 0===i&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,r=0;r ').concat(C.attrs.name,""),L+="
".concat(C.val,"
")}),h.innerHTML=S+"",u.innerHTML=L+""};n?l.globals.seriesGoals[t][i]&&Array.isArray(l.globals.seriesGoals[t][i])?x():(h.innerHTML="",u.innerHTML=""):x()}else h.innerHTML="",u.innerHTML="";if(null!==b&&(a[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==b?b:""),n&&m[0]){if(l.config.tooltip.hideEmptySeries){var k=a[t].querySelector(".apexcharts-tooltip-marker"),w=a[t].querySelector(".apexcharts-tooltip-text");0==parseFloat(d)?(k.style.display="none",w.style.display="none"):(k.style.display="block",w.style.display="block")}m[0].parentNode.style.display=null==d||l.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||l.globals.collapsedSeriesIndices.indexOf(t)>-1?"none":l.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,a=this.w,r=this.ctx.series.filteredSeriesX(),s="",n="",o=null,l=null,c={series:a.globals.series,seriesIndex:t,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;null===i?l=a.globals.series[t]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(s=r[t][i],0===r[t].length&&(s=r[this.tooltipUtil.getFirstActiveXArray(r)][i])):s=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var g=s;return s=a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?new Ce(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,g,g,{i:void 0,dateFormatter:new se(this.ctx).formatDate,w:this.w}):a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](g,c):a.globals.xLabelFormatter(g,c),void 0!==a.config.tooltip.x.formatter&&(s=a.globals.ttKeyFormatter(g,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[t].length>0&&(o=d(a.globals.seriesZ[t][i],a)),n="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(g,c):s,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(s)?s.join(" "):s,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,a=e.y1,r=e.y2,s=e.w,n=this.ttCtx.getElTooltip(),o=s.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),n.innerHTML=o({ctx:this.ctx,series:s.globals.series,seriesIndex:t,dataPointIndex:i,y1:a,y2:r,w:s})}}]),y}(),Re=function(){function y(e){F(this,y),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return D(y,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,r=i.getElXCrosshairs(),s=e-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(null!==t&&(s=a.globals.gridWidth/n*t),null===r||a.globals.isBarHorizontal||(r.setAttribute("x",s),r.setAttribute("x1",s),r.setAttribute("x2",s),r.setAttribute("y2",a.globals.gridHeight),r.classList.add("apexcharts-active")),s<0&&(s=0),s>a.globals.gridWidth&&(s=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=s;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(o=s+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;null!==t.ycrosshairs&&E.setAttrs(t.ycrosshairs,{y1:e,y2:e}),null!==t.ycrosshairsHidden&&E.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var r,a=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;e-=i.xaxisTooltip.getBoundingClientRect().width/2,isNaN(e)||(e+=t.globals.translateX,r=new E(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=r.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=a+"px")}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),r=t.globals.translateY+a,s=i.yaxisTTEls[e].getBoundingClientRect().height,n=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(n-=26),r-=s/2,-1===t.globals.ignoreYAxisIndexes.indexOf(e)?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=r+"px",i.yaxisTTEls[e].style.left=n+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=this.ttCtx,s=r.getElTooltip(),n=r.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(l>a.globals.gridWidth/2&&(l=l-n.ttWidth-o-10),l>a.globals.gridWidth-n.ttWidth-10&&(l=a.globals.gridWidth-n.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var d=r.getElGrid().getBoundingClientRect();(l=r.e.clientX-d.left)>a.globals.gridWidth/2&&(l-=r.tooltipRect.ttWidth),(c=r.e.clientY+a.globals.translateY-d.top)>a.globals.gridHeight/2&&(c-=r.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(l)||(s.style.left=(l+=a.globals.translateX)+"px",s.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[e]>0)for(var r=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),s=0;s0&&(c.setAttribute("r",o),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),s.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,a=i.w,r=0,s=0,n=a.globals.pointsArray;t=new ge(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(t);n[t]&&(r=n[t][e][0],s=n[t][e][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var c=0;c0?(l[c]&&l[c].setAttribute("r",o),l[c]&&l[c].setAttribute("cy",g)):l[c]&&l[c].setAttribute("r",0)}}this.moveXCrosshairs(r),i.fixedTooltip||this.moveTooltip(r,s||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,a=this.ttCtx,r=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,s=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;i.globals.isBarHorizontal&&(s=new ge(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(s,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"']"));n||"number"!=typeof t||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,l=n?parseFloat(n.getAttribute("cy")):0,c=n?parseFloat(n.getAttribute("barWidth")):0,d=a.getElGrid().getBoundingClientRect(),g=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!g&&(o-=r%2!=0?c/2:0),n&&g&&i.globals.comboCharts&&(o-=c/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[e-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[e]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?l-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?l=a.e.clientY-d.top-a.tooltipRect.ttHeight/2:l+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(l=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,l||i.globals.gridHeight)}}]),y}(),Tt=function(){function y(e){F(this,y),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new Re(e)}return D(y,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new E(this.ctx),i=new Me(this.ctx),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=ne(a),e.config.chart.stacked&&a.sort(function(d,g){return parseFloat(d.getAttribute("data:realIndex"))-parseFloat(g.getAttribute("data:realIndex"))});for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w;"bubble"!==r.config.chart.type&&this.newPointSize(e,t);var s=t.getAttribute("cx"),n=t.getAttribute("cy");if(null!==i&&null!==a&&(s=i,n=a),this.tooltipPosition.moveXCrosshairs(s),!this.fixedTooltip){if("radar"===r.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();s=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(s,n,r.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,a=this.ttCtx,r=e,s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=t.config.markers.hover.size,o=0;o=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),y}(),It=function(){function y(e){F(this,y),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&"rangeBar"===t.config.chart.type&&t.config.plotOptions.bar.rangeBarGroupRows}return D(y,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,a=e.x,r=e.y,n=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(e.type,"-rect"))){var l=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),g=this.getAttr(t,"cy"),p=this.getAttr(t,"width"),f=this.getAttr(t,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=l,o.globals.capturedDataPointIndex=c,a=d+n.tooltipRect.ttWidth/2+p,r=g+n.tooltipRect.ttHeight/2-f/2,n.tooltipPosition.moveXCrosshairs(d+p/2),a>o.globals.gridWidth/2&&(a=d-n.tooltipRect.ttWidth/2+p),n.w.config.tooltip.followCursor){var b=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-b.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),r=o.globals.clientY-b.top-(r>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:r}}},{key:"handleMarkerTooltip",value:function(e){var t,i,a=e.e,r=e.opt,s=e.x,n=e.y,o=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var c=parseInt(r.paths.getAttribute("cx"),10),d=parseInt(r.paths.getAttribute("cy"),10),g=parseFloat(r.paths.getAttribute("val"));if(i=parseInt(r.paths.getAttribute("rel"),10),t=parseInt(r.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var p=M.findAncestor(r.paths,"apexcharts-series");p&&(t=parseInt(p.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:t,j:i,shared:!l.showOnIntersect&&o.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,t,i),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=i,s=c,n=d+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var f=l.getElGrid().getBoundingClientRect();n=l.e.clientY+o.globals.translateY-f.top}g<0&&(n=d),l.marker.enlargeCurrentPoint(i,r.paths,s,n)}return{x:s,y:n}}},{key:"handleBarTooltip",value:function(e){var t,i,a=e.e,r=e.opt,s=this.w,n=this.ttCtx,o=n.getElTooltip(),l=0,c=0,d=0,g=this.getBarTooltipXY({e:a,opt:r}),p=g.barHeight,f=g.j;s.globals.capturedSeriesIndex=t=g.i,s.globals.capturedDataPointIndex=f,s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!s.config.tooltip.shared?(c=g.x,d=g.y,i=Array.isArray(s.config.stroke.width)?s.config.stroke.width[t]:s.config.stroke.width,l=c):s.globals.comboCharts||s.config.tooltip.shared||(l/=2),isNaN(d)&&(d=s.globals.svgHeight-n.tooltipRect.ttHeight);var b=parseInt(r.paths.parentNode.getAttribute("data:realIndex"),10),m=s.globals.isMultipleYAxis?s.config.yaxis[b]&&s.config.yaxis[b].reversed:s.config.yaxis[0].reversed;if(c+n.tooltipRect.ttWidth>s.globals.gridWidth&&!m?c-=n.tooltipRect.ttWidth:c<0&&(c=0),n.w.config.tooltip.followCursor){var v=n.getElGrid().getBoundingClientRect();d=n.e.clientY-v.top}null===n.tooltip&&(n.tooltip=s.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),s.config.tooltip.shared||n.tooltipPosition.moveXCrosshairs(s.globals.comboBarCount>0?l+i/2:l),!n.fixedTooltip&&(!s.config.tooltip.shared||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(m&&(c-=n.tooltipRect.ttWidth)<0&&(c=0),!m||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(d=d+p-2*(s.globals.series[t][f]<0?p:0)),d=d+s.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=c+s.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,a=e.opt,r=this.w,s=null,n=this.ttCtx,o=0,l=0,c=0,d=0,g=0,p=i.target.classList;if(p.contains("apexcharts-bar-area")||p.contains("apexcharts-candlestick-area")||p.contains("apexcharts-boxPlot-area")||p.contains("apexcharts-rangebar-area")){var f=i.target,b=f.getBoundingClientRect(),m=a.elGrid.getBoundingClientRect(),v=b.height;g=b.height;var A=b.width,h=parseInt(f.getAttribute("cx"),10),u=parseInt(f.getAttribute("cy"),10);d=parseFloat(f.getAttribute("barWidth"));var x="touchmove"===i.type?i.touches[0].clientX:i.clientX;s=parseInt(f.getAttribute("j"),10),o=parseInt(f.parentNode.getAttribute("rel"),10)-1;var k=f.getAttribute("data-range-y1"),w=f.getAttribute("data-range-y2");r.globals.comboCharts&&(o=parseInt(f.parentNode.getAttribute("data:realIndex"),10));var S=function(C){return r.globals.isXNumeric?h-A/2:t.isVerticalGroupedRangeBar?h+A/2:h-n.dataPointsDividedWidth+A/2},L=function(){return u-n.dataPointsDividedHeight+v/2-n.tooltipRect.ttHeight/2};n.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:o,j:s,y1:k?parseInt(k,10):null,y2:w?parseInt(w,10):null,shared:!n.showOnIntersect&&r.config.tooltip.shared,e:i}),r.config.tooltip.followCursor?r.globals.isBarHorizontal?(l=x-m.left+15,c=L()):(l=S(),c=i.clientY-m.top-n.tooltipRect.ttHeight/2-15):r.globals.isBarHorizontal?((l=h)0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var a=this.ttCtx,r=this.w.globals,s=r.seriesYAxisMap[e];if(a.yaxisTooltips[e]&&s.length>0){var n=r.yLabelFormatters[e],o=a.getElGrid().getBoundingClientRect(),l=s[0];i.yRatio.length>1&&function(p){throw new TypeError('"translationsIndex" is read-only')}();var g=r.minYArr[l]+(r.maxYArr[l]-r.minYArr[l]-(t-o.top)*i.yRatio[0]);a.tooltipPosition.moveYCrosshairs(t-o.top),a.yaxisTooltipText[e].innerHTML=n(g),a.tooltipPosition.moveYAxisTooltip(e)}}}]),y}(),wt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new V(this),this.tooltipLabels=new ce(this),this.tooltipPosition=new Re(this),this.marker=new Tt(this),this.intersect=new It(this),this.axesTooltip=new Xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return D(y,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(s,n){return!!(s.show&&s.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new Te(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==t.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==t.config.markers.size&&0!==t.globals.markers.largestSize||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var r=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(r=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(r),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,a=[],r=this.getElTooltip(),s=function(o){var l=document.createElement("div");l.classList.add("apexcharts-tooltip-series-group"),l.style.order=i.config.tooltip.inverseOrder?e-o:o+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(o)<0&&l.classList.add("apexcharts-tooltip-series-group-hidden");var c=document.createElement("span");c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=i.globals.colors[o],l.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-text"),d.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,d.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(g){var p=document.createElement("div");p.classList.add("apexcharts-tooltip-".concat(g,"-group"));var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-".concat(g,"-label")),p.appendChild(f);var b=document.createElement("span");b.classList.add("apexcharts-tooltip-text-".concat(g,"-value")),p.appendChild(b),d.appendChild(p)}),l.appendChild(d),r.appendChild(l),a.push(l)},n=0;n0&&this.addPathsEventListeners(f,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),a=i.width+10,r=i.height+10,s=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(s=s+e.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+e.globals.svgHeight-r-10),t.style.left=s+"px",t.style.top=n+"px",{x:s,y:n,ttWidth:a,ttHeight:r}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,a=function(s){var n={paths:e[s],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(o){return e[s].addEventListener(o,i.onSeriesHover.bind(i,n),{capture:!1,passive:!0})})},r=0;r=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-a))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var a=[],r=this.w;r.config.chart.group&&(a=this.ctx.getGroupedCharts()),r.globals.axisCharts&&(r.globals.minX===-1/0&&r.globals.maxX===1/0||0===r.globals.dataPoints)||(a.length?a.forEach(function(s){var n=i.getElTooltip(s);s.w.globals.minX===i.w.globals.minX&&s.w.globals.maxX===i.w.globals.maxX&&s.w.globals.tooltip.seriesHoverByContext({chartCtx:s,ttCtx:s.w.globals.tooltip,opt:{paths:e.paths,tooltipEl:n,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:s.w.globals.tooltip.ttItems},e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,a=e.opt,r=e.e,s=t.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=r,i.tooltipUtil.hasBars()&&!s.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new ge(t).toggleSeriesOnHover(r,r.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),s.globals.axisCharts?i.axisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,a=e.e,r=e.opt,s=this.w,n=r.elGrid.getBoundingClientRect(),o="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=o,s.globals.capturedSeriesIndex=-1,s.globals.capturedDataPointIndex=-1,ln.top+n.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!s.config.tooltip.shared){var c=parseInt(r.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(r)}var d=this.getElTooltip(),g=this.getElXCrosshairs(),p=s.globals.xyCharts||"bar"===s.config.chart.type&&!s.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||s.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(s.globals.collapsedSeries.length+s.globals.ancillaryCollapsedSeries.length===s.globals.series.length)return;null!==g&&g.classList.add("apexcharts-active");var f=this.yaxisTooltips.filter(function(v){return!0===v});if(null!==this.ycrosshairs&&f.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect)this.handleStickyTooltip(a,o,l,r);else if("heatmap"===s.config.chart.type||"treemap"===s.config.chart.type){var b=this.intersect.handleHeatTreeTooltip({e:a,opt:r,x:t,y:i,type:s.config.chart.type});i=b.y,d.style.left=(t=b.x)+"px",d.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:r}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:r,x:t,y:i});if(this.yaxisTooltips.length)for(var m=0;ml.width)this.handleMouseOut(a);else if(null!==o)this.handleStickyCapturedSeries(e,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||r.globals.isBarHorizontal){var c=r.globals.series.findIndex(function(d,g){return!r.globals.collapsedSeriesIndices.includes(g)});this.create(e,this,c,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,a){var r=this.w;if(this.tConfig.shared||null!==r.globals.series[t][a]){if(void 0!==r.globals.series[t][a])this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,a,i.ttItems):this.create(e,this,t,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var s=r.globals.series.findIndex(function(n,o){return!r.globals.collapsedSeriesIndices.includes(o)});this.create(e,this,s,a,i.ttItems)}}else this.handleMouseOut(i)}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new E(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,w=this.w,S=t;"mouseup"===e.type&&this.markerClick(e,i,a),null===k&&(k=this.tConfig.shared);var L=this.tooltipUtil.hasMarkers(i),C=this.tooltipUtil.getElBars();if(w.config.legend.tooltipHoverFormatter){var z=w.config.legend.tooltipHoverFormatter,T=Array.from(this.legendLabels);T.forEach(function(ie){var re=ie.getAttribute("data:default-text");ie.innerHTML=decodeURIComponent(re)});for(var I=0;I0?S.marker.enlargePoints(a):S.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(C),this.barSeriesHeight>0)){var j=new E(this.ctx),Z=w.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var _=0;_0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(f-=d*w)),k&&(f=f+p.height/2-h/2-2);var L=this.barCtx.series[r][s]<0,C=l;switch(this.barCtx.isReversed&&(C=l-g+(L?2*g:0),l-=g),v.position){case"center":b=k?L?C-g/2+x:C+g/2-x:L?C-g/2+p.height/2+x:C+g/2+p.height/2-x;break;case"bottom":b=k?L?C-g+x:C+g-x:L?C-g+p.height+h+x:C+g-p.height/2+h-x;break;case"top":b=k?L?C+x:C-x:L?C-p.height/2-x:C+p.height+x}if(this.barCtx.lastActiveBarSerieIndex===n&&A.enabled){var z=new E(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:n,j:s}),m.fontSize);t=L?C-z.height/2-x-A.offsetY+18:C+z.height+x+A.offsetY-18,i=f+A.offsetX}return a.config.chart.stacked||(b<0?b=0+h:b+p.height/3>a.globals.gridHeight&&(b=a.globals.gridHeight-h)),{bcx:c,bcy:l,dataLabelsX:f,dataLabelsY:b,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,a=e.i,r=e.j,s=e.realIndex,n=e.groupIndex,o=e.bcy,l=e.barHeight,c=e.barWidth,d=e.textRects,g=e.dataLabelsX,p=e.strokeWidth,f=e.dataLabelsConfig,b=e.barDataLabelsConfig,m=e.barTotalDataLabelsConfig,v=e.offX,A=e.offY,h=t.globals.gridHeight/t.globals.dataPoints;c=Math.abs(c);var u,x,k=(o+=-1!==n?n*l:0)-(this.barCtx.isRangeBar?0:h)+l/2+d.height/2+A-3,w="start",S=this.barCtx.series[a][r]<0,L=i;switch(this.barCtx.isReversed&&(L=i+c-(S?2*c:0),i=t.globals.gridWidth-c),b.position){case"center":g=S?L+c/2-v:Math.max(d.width/2,L-c/2)+v;break;case"bottom":g=S?L+c-p-Math.round(d.width/2)-v:L-c+p+Math.round(d.width/2)+v;break;case"top":g=S?L-p+Math.round(d.width/2)-v:L-p-Math.round(d.width/2)+v}if(this.barCtx.lastActiveBarSerieIndex===s&&m.enabled){var C=new E(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:s,j:r}),f.fontSize);S?(u=L-p+Math.round(C.width/2)-v-m.offsetX-15,w="end"):u=L-p-Math.round(C.width/2)+v+m.offsetX+15,x=k+m.offsetY}return t.config.chart.stacked||(g<0?g=g+d.width+p:g+d.width/2>t.globals.gridWidth&&(g=t.globals.gridWidth-d.width-p)),{bcx:i,bcy:o,dataLabelsX:g,dataLabelsY:k,totalDataLabelsX:u,totalDataLabelsY:x,totalDataLabelsAnchor:w}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,a=e.val,r=e.i,s=e.j,n=e.textRects,o=e.barHeight,l=e.barWidth,c=e.dataLabelsConfig,d=this.w,g="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(t,", ").concat(i,")"));var p=new Ae(this.barCtx.ctx),f=new E(this.barCtx.ctx),b=c.formatter,m=null,v=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!v){m=f.group({class:"apexcharts-data-labels",transform:g});var A="";void 0!==a&&(A=b(a,O(O({},d),{},{seriesIndex:r,dataPointIndex:s,w:d}))),!a&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(A="");var h=d.globals.series[r][s]<0,u=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===u&&(c.textAnchor=h?"end":"start"),"center"===u&&(c.textAnchor="middle"),"bottom"===u&&(c.textAnchor=h?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&lMath.abs(l)&&(A=""):n.height/1.6>Math.abs(o)&&(A=""));var x=O({},c);this.barCtx.isHorizontal&&a<0&&("start"===c.textAnchor?x.textAnchor="end":"end"===c.textAnchor&&(x.textAnchor="start")),p.plotDataLabelsText({x:t,y:i,text:A,i:r,j:s,parent:m,dataLabelsConfig:x,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return m}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,a=e.y,r=e.val,s=e.barWidth,n=e.barHeight,o=e.realIndex,l=e.textAnchor,c=e.barTotalDataLabelsConfig,d=this.w,g=new E(this.barCtx.ctx);return c.enabled&&void 0!==i&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===o&&(t=g.drawText({x:i-(!d.globals.isBarHorizontal&&d.globals.seriesGroups.length?s/d.globals.seriesGroups.length:0),y:a-(d.globals.isBarHorizontal&&d.globals.seriesGroups.length?n/d.globals.seriesGroups.length:0),foreColor:c.style.color,text:r,textAnchor:l,fontFamily:c.style.fontFamily,fontSize:c.style.fontSize,fontWeight:c.style.fontWeight})),t}}]),y}(),Et=function(){function y(e){F(this,y),this.w=e.w,this.barCtx=e}return D(y,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var a=0;at.globals.minX&&t.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/g),(s=a/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(s=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(s=parseInt(this.barCtx.barOptions.columnWidth,10)),n=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),e=l.globals.padHorizontal+(a-s*this.barCtx.seriesLen)/2}return l.globals.barHeight=r,l.globals.barWidth=s,{x:e,y:t,yDivision:i,xDivision:a,barHeight:r,barWidth:s,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,a){var r,s,n,o,l=this.w,c=new ue(this.barCtx.ctx),d=null,g=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(p){e[t][i]>=p.from&&e[t][i]<=p.to&&(d=p.color)}),l.config.series[t].data[i]&&l.config.series[t].data[i].fillColor&&(d=l.config.series[t].data[i].fillColor),c.fillPath({seriesNumber:this.barCtx.barOptions.distributed?g:a,dataPointIndex:i,color:d,value:e[t][i],fillConfig:null===(r=l.config.series[t].data[i])||void 0===r?void 0:r.fill,fillType:null!==(s=l.config.series[t].data[i])&&void 0!==s&&null!==(n=s.fill)&&void 0!==n&&n.type?null===(o=l.config.series[t].data[i])||void 0===o?void 0:o.fill.type:Array.isArray(l.config.fill.type)?l.config.fill.type[t]:l.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var a=0,r=this.w;return this.barCtx.isNullValue=null==this.barCtx.series[e][t],r.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&"last"===t.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,a=e.x1,r=e.x2,s=e.y1,n=e.y2,o=e.elSeries,l=this.w,c=new E(this.barCtx.ctx),d=new ge(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var p=c.drawRect(void 0!==a?a:0,void 0!==s?s:0,void 0!==r?r:l.globals.gridWidth,void 0!==n?n:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,this.barCtx.barOptions.colors.backgroundBarColors[t],this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,a=e.barXPosition,r=e.y1,s=e.y2,n=e.strokeWidth,o=e.seriesGroup,l=e.realIndex,c=e.i,d=e.j,g=e.w,p=new E(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,b=a;null!==(t=g.config.series[l].data[d])&&void 0!==t&&t.columnWidthOffset&&(b=a-g.config.series[l].data[d].columnWidthOffset/2,f=i+g.config.series[l].data[d].columnWidthOffset);var m=b,v=b+f;s+=.001;var A=p.move(m,r+=.001),h=p.move(m,r),u=p.line(v-n,r);if(g.globals.previousPaths.length>0&&(h=this.barCtx.getPreviousPath(l,d,!1)),A=A+p.line(m,s)+p.line(v-n,s)+p.line(v-n,r)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),h=h+p.line(m,r)+u+u+u+u+u+p.line(m,r)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(A=p.roundPathCorners(A,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.yArrj.push(s),x.yArrjF.push(Math.abs(r-s)),x.yArrjVal.push(this.barCtx.series[c][d])}return{pathTo:A,pathFrom:h}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,a=e.barHeight,r=e.x1,s=e.x2,n=e.strokeWidth,o=e.seriesGroup,l=e.realIndex,c=e.i,d=e.j,g=e.w,p=new E(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,b=a;null!==(t=g.config.series[l].data[d])&&void 0!==t&&t.barHeightOffset&&(f=i-g.config.series[l].data[d].barHeightOffset/2,b=a+g.config.series[l].data[d].barHeightOffset);var m=f,v=f+b;s+=.001;var A=p.move(r+=.001,m),h=p.move(r,m);g.globals.previousPaths.length>0&&(h=this.barCtx.getPreviousPath(l,d,!1));var u=p.line(r,v-n);if(A=A+p.line(s,m)+p.line(s,v-n)+u+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),h=h+p.line(r,m)+u+u+u+u+u+p.line(r,m)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(A=p.roundPathCorners(A,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.xArrj.push(s),x.xArrjF.push(Math.abs(r-s)),x.xArrjVal.push(this.barCtx.series[c][d])}return{pathTo:A,pathFrom:h}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,a=0;a2&&void 0!==arguments[2]&&!arguments[2]?null:t;return null!=e&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?null:t;return null!=e&&(a=t-e/this.barCtx.yRatio[i]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[i]:0)),a}},{key:"getGoalValues",value:function(e,t,i,a,r,s){var n=this,o=this.w,l=[],c=function(p,f){var b;l.push((xe(b={},e,"x"===e?n.getXForValue(p,t,!1):n.getYForValue(p,i,s,!1)),xe(b,"attrs",f),b))};if(o.globals.seriesGoals[a]&&o.globals.seriesGoals[a][r]&&Array.isArray(o.globals.seriesGoals[a][r])&&o.globals.seriesGoals[a][r].forEach(function(p){c(p.value,p)}),this.barCtx.barOptions.isDumbbell&&o.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:o.globals.colors,g={strokeHeight:"x"===e?0:o.globals.markers.size[a],strokeWidth:"x"===e?o.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[a])?d[a][0]:d[a]};c(o.globals.seriesRangeStart[a][r],g),c(o.globals.seriesRangeEnd[a][r],O(O({},g),{},{strokeColor:Array.isArray(d[a])?d[a][1]:d[a]}))}return l}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,a=e.goalX,r=e.goalY,s=e.barWidth,n=e.barHeight,o=new E(this.barCtx.ctx),l=o.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach(function(d){if(d.x>=-1&&d.x<=o.w.globals.gridWidth+1){var g=void 0!==d.attrs.strokeHeight?d.attrs.strokeHeight:n/2,p=i+g+n/2;c=o.drawLine(d.x,p-2*g,d.x,p,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeWidth?d.attrs.strokeWidth:2,d.attrs.strokeLineCap),l.add(c)}}):Array.isArray(r)&&r.forEach(function(d){if(d.y>=-1&&d.y<=o.w.globals.gridHeight+1){var g=void 0!==d.attrs.strokeWidth?d.attrs.strokeWidth:s/2,p=t+g+s/2;c=o.drawLine(p-2*g,d.y,p,d.y,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeHeight?d.attrs.strokeHeight:2,d.attrs.strokeLineCap),l.add(c)}}),l}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,a=e.color,r=this.w,s=t.x,n=t.x1,l=i.x,c=i.x1,d=i.barYPosition,g=t.barYPosition+i.barHeight,p=new E(this.barCtx.ctx),f=new M,b=p.move(n,g)+p.line(s,g)+p.line(l,d)+p.line(c,d)+p.line(n,g)+("around"===r.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return p.drawPath({d:b,fill:f.shadeColor(.5,M.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(e){var t=e.i,i=e.j,r=0,s=0;return this.w.globals.seriesPercent.forEach(function(n,o){n[i]&&r++,othis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var n=0,o=0;n0&&(this.visibleI=this.visibleI+1);var h=0,u=0;this.yRatio.length>1&&(this.yaxisIndex=i.globals.seriesYAxisReverseMap[v],this.translationsIndex=v);var x=this.translationsIndex;this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var k=this.barHelpers.initialPositions();f=k.y,h=k.barHeight,c=k.yDivision,g=k.zeroW,p=k.x,u=k.barWidth,l=k.xDivision,d=k.zeroH,this.horizontal||m.push(p+u/2);var w=a.group({class:"apexcharts-datalabels","data:realIndex":v});i.globals.delayedElements.push({el:w.node}),w.node.classList.add("apexcharts-element-hidden");var S=a.group({class:"apexcharts-bar-goals-markers"}),L=a.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:L.node}),L.node.classList.add("apexcharts-element-hidden");for(var C=0;C0){var H=this.barHelpers.drawBarShadow({color:"string"==typeof Y&&-1===Y?.indexOf("url")?Y:M.hexToRgba(i.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:T});H&&L.add(H)}this.pathArr.push(T);var B=this.barHelpers.drawGoalLine({barXPosition:T.barXPosition,barYPosition:T.barYPosition,goalX:T.goalX,goalY:T.goalY,barHeight:h,barWidth:u});B&&S.add(B),f=T.y,p=T.x,C>0&&m.push(p+u/2),b.push(f),this.renderSeries({realIndex:v,pathFill:Y,j:C,i:n,pathFrom:T.pathFrom,pathTo:T.pathTo,strokeWidth:z,elSeries:A,x:p,y:f,series:e,barHeight:T.barHeight?T.barHeight:h,barWidth:T.barWidth?T.barWidth:u,elDataLabelsWrap:w,elGoalsMarkers:S,elBarShadows:L,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[v]=m,i.globals.seriesYvalues[v]=b,s.add(A)}return s}},{key:"renderSeries",value:function(e){var G,W,j,t=e.realIndex,i=e.pathFill,a=e.lineFill,r=e.j,s=e.i,n=e.groupIndex,o=e.pathFrom,l=e.pathTo,c=e.strokeWidth,d=e.elSeries,g=e.x,p=e.y,f=e.y1,b=e.y2,m=e.series,v=e.barHeight,A=e.barWidth,h=e.barXPosition,u=e.barYPosition,x=e.elDataLabelsWrap,k=e.elGoalsMarkers,w=e.elBarShadows,S=e.visibleSeries,L=e.type,C=this.w,z=new E(this.ctx);if(!a){var T="function"==typeof C.globals.stroke.colors[t]?(G=t,j=C.config.stroke.colors,Array.isArray(j)&&j.length>0&&((W=j[G])||(W=""),"function"==typeof W)?W({value:C.globals.series[G][r],dataPointIndex:r,w:C}):W):C.globals.stroke.colors[t];a=this.barOptions.distributed?C.globals.stroke.colors[r]:T}C.config.series[s].data[r]&&C.config.series[s].data[r].strokeColor&&(a=C.config.series[s].data[r].strokeColor),this.isNullValue&&(i="none");var Y=z.renderPaths({i:s,j:r,realIndex:t,pathFrom:o,pathTo:l,stroke:a,strokeWidth:c,strokeLineCap:C.config.stroke.lineCap,fill:i,animationDelay:r/C.config.chart.animations.animateGradually.delay*(C.config.chart.animations.speed/C.globals.dataPoints)/2.4,initialSpeed:C.config.chart.animations.speed,dataChangeSpeed:C.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(L,"-area")});Y.attr("clip-path","url(#gridRectMask".concat(C.globals.cuid,")"));var H=C.config.forecastDataPoints;H.count>0&&r>=C.globals.dataPoints-H.count&&(Y.node.setAttribute("stroke-dasharray",H.dashArray),Y.node.setAttribute("stroke-width",H.strokeWidth),Y.node.setAttribute("fill-opacity",H.fillOpacity)),void 0!==f&&void 0!==b&&(Y.attr("data-range-y1",f),Y.attr("data-range-y2",b)),new oe(this.ctx).setSelectionFilter(Y,t,r),d.add(Y);var B=new zt(this).handleBarDataLabels({x:g,y:p,y1:f,y2:b,i:s,j:r,series:m,realIndex:t,groupIndex:n,barHeight:v,barWidth:A,barXPosition:h,barYPosition:u,renderedPath:Y,visibleSeries:S});return null!==B.dataLabels&&x.add(B.dataLabels),B.totalDataLabels&&x.add(B.totalDataLabels),d.add(x),k&&d.add(k),w&&d.add(w),d}},{key:"drawBarPaths",value:function(e){var t,n,i=e.indexes,a=e.barHeight,r=e.strokeWidth,s=e.zeroW,o=e.y,l=e.yDivision,c=e.elSeries,d=this.w,g=i.i,p=i.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[g][p]-d.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=0,b=0;d.globals.seriesPercent.forEach(function(v,A){v[p]&&f++,A0&&(a=this.seriesLen*a/f),t=o+a*this.visibleI,t-=a*b}else t=o+a*this.visibleI;this.isFunnel&&(s-=(this.barHelpers.getXForValue(this.series[g][p],s)-s)/2),n=this.barHelpers.getXForValue(this.series[g][p],s);var m=this.barHelpers.getBarpaths({barYPosition:t,barHeight:a,x1:s,x2:n,strokeWidth:r,series:this.series,realIndex:i.realIndex,i:g,j:p,w:d});return d.globals.isXNumeric||(o+=l),this.barHelpers.barBackground({j:p,i:g,y1:t-a*this.visibleI,y2:a*this.seriesLen,elSeries:c}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x1:s,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",s,null,g,p),barYPosition:t,barHeight:a}}},{key:"drawColumnPaths",value:function(e){var t,r,i=e.indexes,a=e.x,s=e.xDivision,n=e.barWidth,o=e.zeroH,l=e.strokeWidth,c=e.elSeries,d=this.w,g=i.realIndex,p=i.translationsIndex,f=i.i,b=i.j,m=i.bc;if(d.globals.isXNumeric){var v=this.getBarXForNumericXAxis({x:a,j:b,realIndex:g,barWidth:n});a=v.x,t=v.barXPosition}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var A=this.barHelpers.getZeroValueEncounters({i:f,j:b}),h=A.nonZeroColumns;h>0&&(n=this.seriesLen*n/h),t=a+n*this.visibleI,t-=n*A.zeroEncounters}else t=a+n*this.visibleI;r=this.barHelpers.getYForValue(this.series[f][b],o,p);var x=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:n,y1:o,y2:r,strokeWidth:l,series:this.series,realIndex:g,i:f,j:b,w:d});return d.globals.isXNumeric||(a+=s),this.barHelpers.barBackground({bc:m,j:b,i:f,x1:t-l/2-n*this.visibleI,x2:n*this.seriesLen+l/2,elSeries:c}),{pathTo:x.pathTo,pathFrom:x.pathFrom,x:a,y:r,goalY:this.barHelpers.getGoalValues("y",null,o,f,b,p),barXPosition:t,barWidth:n}}},{key:"getBarXForNumericXAxis",value:function(e){var t=e.x,i=e.barWidth,a=e.realIndex,r=e.j,s=this.w,n=a;return s.globals.seriesX[a].length||(n=s.globals.maxValsInArrayIndex),s.globals.seriesX[n][r]&&(t=(s.globals.seriesX[n][r]-s.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:t+i*this.visibleI,x:t}}},{key:"getPreviousPath",value:function(e,t){for(var i,a=this.w,r=0;r0&&parseInt(s.realIndex,10)===parseInt(e,10)&&void 0!==a.globals.previousPaths[r].paths[t]&&(i=a.globals.previousPaths[r].paths[t].d)}return i}}]),y}(),At=function(y){ke(t,Oe);var e=ve(t);function t(){return F(this,t),e.apply(this,arguments)}return D(t,[{key:"draw",value:function(i,a){var r=this,s=this.w;this.graphics=new E(this.ctx),this.bar=new Oe(this.ctx,this.xyRatios);var n=new te(this.ctx,s);i=n.getLogSeries(i),this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),"100%"===s.config.chart.stackType&&(i=s.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),l=0,c=0,d=function(f,b){var m=void 0,v=void 0,A=void 0,h=void 0,u=-1;r.groupCtx=r,s.globals.seriesGroups.forEach(function(_,ie){_.indexOf(s.globals.seriesNames[f])>-1&&(u=ie)}),-1!==u&&(r.groupCtx=r[s.globals.seriesGroups[u]]);var x=[],k=[],w=s.globals.comboCharts?a[f]:f,S=0;r.yRatio.length>1&&(r.yaxisIndex=s.globals.seriesYAxisReverseMap[w][0],S=w),r.isReversed=s.config.yaxis[r.yaxisIndex]&&s.config.yaxis[r.yaxisIndex].reversed;var L=r.graphics.group({class:"apexcharts-series",seriesName:M.escapeString(s.globals.seriesNames[w]),rel:f+1,"data:realIndex":w});r.ctx.series.addCollapsedClassToSeries(L,w);var C=r.graphics.group({class:"apexcharts-datalabels","data:realIndex":w}),z=r.graphics.group({class:"apexcharts-bar-goals-markers"}),T=0,I=0,Y=r.initialPositions(l,c,m,v,A,h,S);c=Y.y,v=Y.yDivision,h=Y.zeroW,l=Y.x,I=Y.barWidth,m=Y.xDivision,A=Y.zeroH,s.globals.barHeight=T=Y.barHeight,s.globals.barWidth=I,r.barHelpers.initializeStackedXYVars(r),1===r.groupCtx.prevY.length&&r.groupCtx.prevY[0].every(function(_){return isNaN(_)})&&(r.groupCtx.prevY[0]=r.groupCtx.prevY[0].map(function(_){return A}),r.groupCtx.prevYF[0]=r.groupCtx.prevYF[0].map(function(_){return 0}));for(var H=0;H1?(r=g.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:d*parseInt(g.config.plotOptions.bar.columnWidth,10)/100,-1===String(g.config.plotOptions.bar.columnWidth).indexOf("%")&&(d=parseInt(g.config.plotOptions.bar.columnWidth,10)),n=g.globals.gridHeight-this.baseLineY[l]-(this.isReversed?g.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[l]:0),i=g.globals.padHorizontal+(r-d)/2);var p=g.globals.barGroups.length?g.globals.barGroups.length:1;return{x:i,y:a,yDivision:s,xDivision:r,barHeight:c/p,barWidth:d/p,zeroH:n,zeroW:o}}},{key:"drawStackedBarPaths",value:function(i){for(var a,l,r=i.indexes,s=i.barHeight,n=i.strokeWidth,o=i.zeroW,c=i.y,d=i.groupIndex,g=i.seriesGroup,p=i.yDivision,f=i.elSeries,b=this.w,m=c+(-1!==d?d*s:0),v=r.i,A=r.j,h=r.translationsIndex,u=0,x=0;x0){var w=o;this.groupCtx.prevXVal[k-1][A]<0?w=this.series[v][A]>=0?this.groupCtx.prevX[k-1][A]+u-2*(this.isReversed?u:0):this.groupCtx.prevX[k-1][A]:this.groupCtx.prevXVal[k-1][A]>=0&&(w=this.series[v][A]>=0?this.groupCtx.prevX[k-1][A]:this.groupCtx.prevX[k-1][A]-u+2*(this.isReversed?u:0)),a=w}else a=o;var S=this.barHelpers.getBarpaths({barYPosition:m,barHeight:s,x1:a,x2:l=null===this.series[v][A]?a:a+this.series[v][A]/this.invertedYRatio-2*(this.isReversed?this.series[v][A]/this.invertedYRatio:0),strokeWidth:n,series:this.series,realIndex:r.realIndex,seriesGroup:g,i:v,j:A,w:b});return this.barHelpers.barBackground({j:A,i:v,y1:m,y2:s,elSeries:f}),c+=p,{pathTo:S.pathTo,pathFrom:S.pathFrom,goalX:this.barHelpers.getGoalValues("x",o,null,v,A,h),barYPosition:m,x:l,y:c}}},{key:"drawStackedColumnPaths",value:function(i){var s,a=i.indexes,r=i.x,n=i.xDivision,o=i.barWidth,l=i.zeroH,c=i.groupIndex,d=i.seriesGroup,g=i.elSeries,p=this.w,f=a.i,b=a.j,m=a.bc,v=a.translationsIndex;if(p.globals.isXNumeric){var A=p.globals.seriesX[f][b];A||(A=0),r=(A-p.globals.minX)/this.xRatio-o/2,p.globals.barGroups.length&&(r=(A-p.globals.minX)/this.xRatio-o/2*p.globals.barGroups.length)}for(var h,u=r+(-1!==c?c*o:0),x=0,k=0;k0&&!p.globals.isXNumeric||w>0&&p.globals.isXNumeric&&p.globals.seriesX[f-1][b]===p.globals.seriesX[f][b]){var S,L,C,z=Math.min(this.yRatio.length+1,f+1);if(void 0!==this.groupCtx.prevY[w-1]&&this.groupCtx.prevY[w-1].length)for(var T=1;T=0?C-x+2*(this.isReversed?x:0):C;break}if((null===(B=this.groupCtx.prevYVal[w-Y])||void 0===B?void 0:B[b])>=0){L=this.series[f][b]>=0?C:C+x-2*(this.isReversed?x:0);break}}void 0===L&&(L=p.globals.gridHeight),h=null!==(S=this.groupCtx.prevYF[0])&&void 0!==S&&S.every(function(W){return 0===W})&&this.groupCtx.prevYF.slice(1,w).every(function(W){return W.every(function(j){return isNaN(j)})})?l:L}else h=l;var G=this.barHelpers.getColumnPaths({barXPosition:u,barWidth:o,y1:h,y2:s=this.series[f][b]?h-this.series[f][b]/this.yRatio[v]+2*(this.isReversed?this.series[f][b]/this.yRatio[v]:0):h,yRatio:this.yRatio[v],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:d,realIndex:a.realIndex,i:f,j:b,w:p});return this.barHelpers.barBackground({bc:m,j:b,i:f,x1:u,x2:o,elSeries:g}),r+=n,{pathTo:G.pathTo,pathFrom:G.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,l,f,b),barXPosition:u,x:p.globals.isXNumeric?r-n:r,y:s}}}]),t}(),ft=function(y){ke(t,Oe);var e=ve(t);function t(){return F(this,t),e.apply(this,arguments)}return D(t,[{key:"draw",value:function(i,a,r){var s=this,n=this.w,o=new E(this.ctx),l=n.globals.comboCharts?a:n.config.chart.type,c=new ue(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=n.config.plotOptions.bar.horizontal;var d=new te(this.ctx,n);i=d.getLogSeries(i),this.series=i,this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var g=o.group({class:"apexcharts-".concat(l,"-series apexcharts-plot-series")}),p=function(b){s.isBoxPlot="boxPlot"===n.config.chart.type||"boxPlot"===n.config.series[b].type;var m,v,A,h,u=void 0,x=void 0,k=[],w=[],S=n.globals.comboCharts?r[b]:b,L=o.group({class:"apexcharts-series",seriesName:M.escapeString(n.globals.seriesNames[S]),rel:b+1,"data:realIndex":S});s.ctx.series.addCollapsedClassToSeries(L,S),i[b].length>0&&(s.visibleI=s.visibleI+1);var C,z,T=0;s.yRatio.length>1&&(s.yaxisIndex=n.globals.seriesYAxisReverseMap[S][0],T=S);var I=s.barHelpers.initialPositions();x=I.y,C=I.barHeight,v=I.yDivision,h=I.zeroW,m=I.xDivision,A=I.zeroH,w.push((u=I.x)+(z=I.barWidth)/2);for(var Y=o.group({class:"apexcharts-datalabels","data:realIndex":S}),H=function(G){var W=s.barHelpers.getStrokeWidth(b,G,S),j=null,Z={indexes:{i:b,j:G,realIndex:S,translationsIndex:T},x:u,y:x,strokeWidth:W,elSeries:L};j=s.isHorizontal?s.drawHorizontalBoxPaths(O(O({},Z),{},{yDivision:v,barHeight:C,zeroW:h})):s.drawVerticalBoxPaths(O(O({},Z),{},{xDivision:m,barWidth:z,zeroH:A})),x=j.y,u=j.x,G>0&&w.push(u+z/2),k.push(x),j.pathTo.forEach(function(_,ie){var re=!s.isBoxPlot&&s.candlestickOptions.wick.useFillColor?j.color[ie]:n.globals.stroke.colors[b],K=c.fillPath({seriesNumber:S,dataPointIndex:G,color:j.color[ie],value:i[b][G]});s.renderSeries({realIndex:S,pathFill:K,lineFill:re,j:G,i:b,pathFrom:j.pathFrom,pathTo:_,strokeWidth:W,elSeries:L,x:u,y:x,series:i,barHeight:C,barWidth:z,elDataLabelsWrap:Y,visibleSeries:s.visibleI,type:n.config.chart.type})})},B=0;Bu.c&&(f=!1);var w=Math.min(u.o,u.c),S=Math.max(u.o,u.c),L=u.m;c.globals.isXNumeric&&(r=(c.globals.seriesX[h][p]-c.globals.minX)/this.xRatio-n/2);var C=r+n*this.visibleI;null==this.series[g][p]?(w=o,S=o):(w=o-w/A,S=o-S/A,x=o-u.h/A,k=o-u.l/A,L=o-u.m/A);var z=d.move(C,o),T=d.move(C+n/2,w);return c.globals.previousPaths.length>0&&(T=this.getPreviousPath(h,p,!0)),z=this.isBoxPlot?[d.move(C,w)+d.line(C+n/2,w)+d.line(C+n/2,x)+d.line(C+n/4,x)+d.line(C+n-n/4,x)+d.line(C+n/2,x)+d.line(C+n/2,w)+d.line(C+n,w)+d.line(C+n,L)+d.line(C,L)+d.line(C,w+l/2),d.move(C,L)+d.line(C+n,L)+d.line(C+n,S)+d.line(C+n/2,S)+d.line(C+n/2,k)+d.line(C+n-n/4,k)+d.line(C+n/4,k)+d.line(C+n/2,k)+d.line(C+n/2,S)+d.line(C,S)+d.line(C,L)+"z"]:[d.move(C,S)+d.line(C+n/2,S)+d.line(C+n/2,x)+d.line(C+n/2,S)+d.line(C+n,S)+d.line(C+n,w)+d.line(C+n/2,w)+d.line(C+n/2,k)+d.line(C+n/2,w)+d.line(C,w)+d.line(C,S-l/2)],T+=d.move(C,w),c.globals.isXNumeric||(r+=s),{pathTo:z,pathFrom:T,x:r,y:S,barXPosition:C,color:this.isBoxPlot?v:f?[b]:[m]}}},{key:"drawHorizontalBoxPaths",value:function(i){var a=i.indexes,r=i.y,s=i.yDivision,n=i.barHeight,o=i.zeroW,l=i.strokeWidth,c=this.w,d=new E(this.ctx),g=a.i,p=a.j,f=this.boxOptions.colors.lower;this.isBoxPlot&&(f=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var b=this.invertedYRatio,m=a.realIndex,v=this.getOHLCValue(m,p),A=o,h=o,u=Math.min(v.o,v.c),x=Math.max(v.o,v.c),k=v.m;c.globals.isXNumeric&&(r=(c.globals.seriesX[m][p]-c.globals.minX)/this.invertedXRatio-n/2);var w=r+n*this.visibleI;null==this.series[g][p]?(u=o,x=o):(u=o+u/b,x=o+x/b,A=o+v.h/b,h=o+v.l/b,k=o+v.m/b);var S=d.move(o,w),L=d.move(u,w+n/2);return c.globals.previousPaths.length>0&&(L=this.getPreviousPath(m,p,!0)),S=[d.move(u,w)+d.line(u,w+n/2)+d.line(A,w+n/2)+d.line(A,w+n/2-n/4)+d.line(A,w+n/2+n/4)+d.line(A,w+n/2)+d.line(u,w+n/2)+d.line(u,w+n)+d.line(k,w+n)+d.line(k,w)+d.line(u+l/2,w),d.move(k,w)+d.line(k,w+n)+d.line(x,w+n)+d.line(x,w+n/2)+d.line(h,w+n/2)+d.line(h,w+n-n/4)+d.line(h,w+n/4)+d.line(h,w+n/2)+d.line(x,w+n/2)+d.line(x,w)+d.line(k,w)+"z"],L+=d.move(u,w),c.globals.isXNumeric||(r+=s),{pathTo:S,pathFrom:L,x,y:r,barYPosition:w,color:f}}},{key:"getOHLCValue",value:function(i,a){var r=this.w;return{o:this.isBoxPlot?r.globals.seriesCandleH[i][a]:r.globals.seriesCandleO[i][a],h:this.isBoxPlot?r.globals.seriesCandleO[i][a]:r.globals.seriesCandleH[i][a],m:r.globals.seriesCandleM[i][a],l:this.isBoxPlot?r.globals.seriesCandleC[i][a]:r.globals.seriesCandleL[i][a],c:this.isBoxPlot?r.globals.seriesCandleL[i][a]:r.globals.seriesCandleC[i][a]}}}]),t}(),kt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(a,r){a.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,a){var r=this.w,s=1,n=r.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,i);r.globals.hasNegs||a?s=r.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*n):1.25*n*(1-o.percent/100):o.percent<=0?1-(1+o.percent/100)*n:(1-o.percent/100)*n:(s=1-o.percent/100,"treemap"===e&&(s=1.25*n*(1-o.percent/100)));var l=o.color,c=new M;return r.config.plotOptions[e].enableShades&&(l=M.hexToRgba(c.shadeColor("dark"===this.w.config.theme.mode?-1*s:s,o.color),r.config.fill.opacity)),{color:l,colorProps:o}}},{key:"determineColor",value:function(e,t,i){var a=this.w,r=a.globals.series[t][i],s=a.config.plotOptions[e],n=s.colorScale.inverse?i:t;s.distributed&&"treemap"===a.config.chart.type&&(n=i);var o=a.globals.colors[n],l=null,c=Math.min.apply(Math,ne(a.globals.series[t])),d=Math.max.apply(Math,ne(a.globals.series[t]));s.distributed||"heatmap"!==e||(c=a.globals.minY,d=a.globals.maxY),void 0!==s.colorScale.min&&(c=s.colorScale.mina.globals.maxY?s.colorScale.max:a.globals.maxY);var g=Math.abs(d)+Math.abs(c),p=100*r/(0===g?g-1e-6:g);return s.colorScale.ranges.length>0&&s.colorScale.ranges.map(function(f,b){if(r>=f.from&&r<=f.to){o=f.color,l=f.foreColor?f.foreColor:null,c=f.from,d=f.to;var m=Math.abs(d)+Math.abs(c);p=100*r/(0===m?m-1e-6:m)}}),{color:o,foreColor:l,percent:p}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,a=e.y,r=e.i,s=e.j,n=e.colorProps,o=e.fontSize,l=this.w.config.dataLabels,c=new E(this.ctx),d=new Ae(this.ctx),g=null;if(l.enabled){g=c.group({class:"apexcharts-data-labels"});var f=l.offsetY,b=i+l.offsetX,m=a+parseFloat(l.style.fontSize)/3+f;d.plotDataLabelsText({x:b,y:m,text:t,i:r,j:s,color:n.foreColor,parent:g,fontSize:o,dataLabelsConfig:l})}return g}},{key:"addListeners",value:function(e){var t=new E(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),y}(),Yt=function(){function y(e,t){F(this,y),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new kt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return D(y,[{key:"draw",value:function(e){var t=this.w,i=new E(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var r=t.globals.gridWidth/t.globals.dataPoints,s=t.globals.gridHeight/t.globals.series.length,n=0,o=!1;this.negRange=this.helpers.checkColorRange();var l=e.slice();t.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var c=o?0:l.length-1;o?c=0;o?c++:c--){var d=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:M.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var g=t.config.chart.dropShadow;new oe(this.ctx).dropShadow(d,g,c)}for(var p=0,f=t.config.plotOptions.heatmap.shadeIntensity,b=0;b-1&&this.pieClicked(g),i.config.dataLabels.enabled){var x=h.x,k=h.y,w=100*f/this.fullAngle+"%";if(0!==f&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?t.endAngle=t.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(c=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(c)>this.fullAngle&&(c-=this.fullAngle);var d=Math.PI*(c-90)/180,g=i.centerX+s*Math.cos(l),p=i.centerY+s*Math.sin(l),f=i.centerX+s*Math.cos(d),b=i.centerY+s*Math.sin(d),m=M.polarToCartesian(i.centerX,i.centerY,i.donutSize,c),v=M.polarToCartesian(i.centerX,i.centerY,i.donutSize,o),A=r>180?1:0,h=["M",g,p,"A",s,s,0,A,1,f,b];return t="donut"===i.chartType?[].concat(h,["L",m.x,m.y,"A",i.donutSize,i.donutSize,0,A,0,v.x,v.y,"L",g,p,"z"]).join(" "):"pie"===i.chartType||"polarArea"===i.chartType?[].concat(h,["L",i.centerX,i.centerY,"L",g,p]).join(" "):[].concat(h).join(" "),n.roundPathCorners(t,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new it(this.ctx),a=new E(this.ctx),r=new St(this.ctx),s=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),0),l=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,g=d/(c-1),p=0;p1&&e.total.show&&(r=e.total.color);var n=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,s),a||"function"!=typeof e.total.formatter||(i=e.total.formatter(s)),t=e.name.formatter(t,t===e.total.label,s),null!==n&&(n.textContent=t),null!==o&&(o.textContent=i),null!==n&&(n.style.fill=r)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,a=e.getAttribute("data:value"),r=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,r,a,e);var s=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==s&&(s.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,a=new E(this.ctx),r=i.config.plotOptions.polarArea.spokes;if(0!==r.strokeWidth){for(var s=[],n=360/i.globals.series.length,o=0;o1)n&&!t.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(r));else if(l({makeSliceOut:!1,printLabel:!0}),!n)if(r.globals.selectedDataPoints.length&&r.globals.series.length>1)if(r.globals.selectedDataPoints[0].length>0){var c=r.globals.selectedDataPoints[0],d=r.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(d,t)}else s&&r.globals.selectedDataPoints.length&&0===r.globals.selectedDataPoints[0].length&&(s.style.opacity=0);else s&&r.globals.series.length>1&&(s.style.opacity=0)}}]),y}(),Rt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new E(this.ctx),this.lineColorArr=void 0!==t.globals.stroke.colors?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight0&&(k=t.getPreviousPath(v));for(var w=0;w=10?e.x>0?(i="start",a+=10):e.x<0&&(i="end",a-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?r-=10:e.y>0&&(r+=10)),{textAnchor:i,newX:a,newY:r}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,a=0;a0&&parseInt(r.realIndex,10)===parseInt(e,10)&&void 0!==t.globals.previousPaths[a].paths[0]&&(i=t.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var a=[],r=0;r=360&&(b=360-Math.abs(this.startAngle)-.1);var m=r.drawPath({d:"",stroke:p,strokeWidth:l*parseInt(g.strokeWidth,10)/100,fill:"none",strokeOpacity:g.opacity,classes:"apexcharts-radialbar-area"});g.dropShadow.enabled&&n.dropShadow(m,g.dropShadow),d.add(m),m.attr("id","apexcharts-radialbarTrack-"+c),this.animatePaths(m,{centerX:i.centerX,centerY:i.centerY,endAngle:b,startAngle:f,size:i.size,i:c,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return s}},{key:"drawArcs",value:function(i){var a=this.w,r=new E(this.ctx),s=new ue(this.ctx),n=new oe(this.ctx),o=r.group(),l=this.getStrokeWidth(i);i.size=i.size-l/2;var c=a.config.plotOptions.radialBar.hollow.background,d=i.size-l*i.series.length-this.margin*i.series.length-l*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,g=d-a.config.plotOptions.radialBar.hollow.margin;void 0!==a.config.plotOptions.radialBar.hollow.image&&(c=this.drawHollowImage(i,o,d,c));var p=this.drawHollow({size:g,centerX:i.centerX,centerY:i.centerY,fill:c||"transparent"});a.config.plotOptions.radialBar.hollow.dropShadow.enabled&&n.dropShadow(p,a.config.plotOptions.radialBar.hollow.dropShadow);var b=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(b=0);var m=null;this.radialDataLabels.show&&(m=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:d,centerX:i.centerX,centerY:i.centerY,opacity:b})),"back"===a.config.plotOptions.radialBar.hollow.position&&(o.add(p),m&&o.add(m));var v=!1;a.config.plotOptions.radialBar.inverseOrder&&(v=!0);for(var A=v?i.series.length-1:0;v?A>=0:A100?100:i.series[A])/100,S=Math.round(this.totalAngle*w)+this.startAngle,L=void 0;a.globals.dataChanged&&(k=this.startAngle,L=Math.round(this.totalAngle*M.negToZero(a.globals.previousPaths[A])/100)+k),Math.abs(S)+Math.abs(x)>=360&&(S-=.01),Math.abs(L)+Math.abs(k)>=360&&(L-=.01);var C=S-x,z=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[A]:a.config.stroke.dashArray,T=r.drawPath({d:"",stroke:u,strokeWidth:l,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+A,strokeDashArray:z});if(E.setAttrs(T.node,{"data:angle":C,"data:value":i.series[A]}),a.config.chart.dropShadow.enabled&&n.dropShadow(T,a.config.chart.dropShadow,A),n.setSelectionFilter(T,0,A),this.addListeners(T,this.radialDataLabels),h.add(T),T.attr({index:0,j:A}),this.barLabels.enabled){var Y=M.polarToCartesian(i.centerX,i.centerY,i.size,x),H=this.barLabels.formatter(a.globals.seriesNames[A],{seriesIndex:A,w:a}),B=["apexcharts-radialbar-label"];this.barLabels.onClick||B.push("apexcharts-no-click");var G=this.barLabels.useSeriesColors?a.globals.colors[A]:a.config.chart.foreColor;G||(G=a.config.chart.foreColor);var W=Y.x-this.barLabels.margin,j=Y.y,Z=r.drawText({x:W,y:j,text:H,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:G,cssClass:B.join(" ")});Z.on("click",this.onBarLabelClick),Z.attr({rel:A+1}),0!==x&&Z.attr({"transform-origin":"".concat(W," ").concat(j),transform:"rotate(".concat(x," 0 0)")}),h.add(Z)}var _=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(_=a.config.chart.animations.speed),a.globals.dataChanged&&(_=a.config.chart.animations.dynamicAnimation.speed),this.animDur=_/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(T,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:x,prevEndAngle:L,prevStartAngle:k,size:i.size,i:A,totalItems:2,animBeginArr:this.animBeginArr,dur:_,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:o,elHollow:p,dataLabels:m}}},{key:"drawHollow",value:function(i){var a=new E(this.ctx).drawCircle(2*i.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),a}},{key:"drawHollowImage",value:function(i,a,r,s){var n=this.w,o=new ue(this.ctx),l=M.randomId(),c=n.config.plotOptions.radialBar.hollow.image;if(n.config.plotOptions.radialBar.hollow.imageClipped)o.clippedImgArea({width:r,height:r,image:c,patternID:"pattern".concat(n.globals.cuid).concat(l)}),s="url(#pattern".concat(n.globals.cuid).concat(l,")");else{var d=n.config.plotOptions.radialBar.hollow.imageWidth,g=n.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===d&&void 0===g){var p=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-b.width/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-b.height/2+n.config.plotOptions.radialBar.hollow.imageOffsetY)});a.add(p)}else{var f=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-d/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-g/2+n.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(d,g)});a.add(f)}}return s}},{key:"getStrokeWidth",value:function(i){return i.size*(100-parseInt(this.w.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(i){var a=parseInt(i.target.getAttribute("rel"),10)-1,r=this.barLabels.onClick,s=this.w;r&&r(s.globals.seriesNames[a],{w:s,seriesIndex:a})}}]),t}(),Ft=function(y){ke(t,Oe);var e=ve(t);function t(){return F(this,t),e.apply(this,arguments)}return D(t,[{key:"draw",value:function(i,a){var r=this.w,s=new E(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=r.globals.seriesRangeStart,this.seriesRangeEnd=r.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var n=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var v=0,A=0,h=0;this.yRatio.length>1&&(this.yaxisIndex=r.globals.seriesYAxisReverseMap[b][0],h=b);var u=this.barHelpers.initialPositions();f=u.y,g=u.zeroW,p=u.x,A=u.barWidth,v=u.barHeight,l=u.xDivision,c=u.yDivision,d=u.zeroH;for(var x=s.group({class:"apexcharts-datalabels","data:realIndex":b}),k=s.group({class:"apexcharts-rangebar-goals-markers"}),w=0;w0});return this.isHorizontal?(s=b.config.plotOptions.bar.rangeBarGroupRows?o+g*u:o+c*this.visibleI+g*u,x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(v)>-1&&(s=(c=f.barHeight/m.length)*this.visibleI+g*(100-parseInt(this.barOptions.barHeight,10))/100/2+c*(this.visibleI+m.indexOf(v))+g*u)):(u>-1&&(n=b.config.plotOptions.bar.rangeBarGroupRows?l+p*u:l+d*this.visibleI+p*u),x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(v)>-1&&(n=(d=f.barWidth/m.length)*this.visibleI+p*(100-parseInt(this.barOptions.barWidth,10))/100/2+d*(this.visibleI+m.indexOf(v))+p*u)),{barYPosition:s,barXPosition:n,barHeight:c,barWidth:d}}},{key:"drawRangeColumnPaths",value:function(i){var a=i.indexes,r=i.x,s=i.xDivision,n=i.barWidth,o=i.barXPosition,l=i.zeroH,c=this.w,d=a.i,g=a.j,p=this.yRatio[a.translationsIndex],f=a.realIndex,b=this.getRangeValue(f,g),m=Math.min(b.start,b.end),v=Math.max(b.start,b.end);null==this.series[d][g]?m=l:(m=l-m/p,v=l-v/p);var A=Math.abs(v-m),h=this.barHelpers.getColumnPaths({barXPosition:o,barWidth:n,y1:m,y2:v,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:f,j:g,w:c});if(c.globals.isXNumeric){var u=this.getBarXForNumericXAxis({x:r,j:g,realIndex:f,barWidth:n});r=u.x,o=u.barXPosition}else r+=s;return{pathTo:h.pathTo,pathFrom:h.pathFrom,barHeight:A,x:r,y:v,goalY:this.barHelpers.getGoalValues("y",null,l,d,g,a.translationsIndex),barXPosition:o}}},{key:"drawRangeBarPaths",value:function(i){var a=i.indexes,r=i.y,o=i.yDivision,l=i.barHeight,c=i.barYPosition,d=i.zeroW,g=this.w,p=d+i.y1/this.invertedYRatio,f=d+i.y2/this.invertedYRatio,b=Math.abs(f-p),m=this.barHelpers.getBarpaths({barYPosition:c,barHeight:l,x1:p,x2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:g});return g.globals.isXNumeric||(r+=o),{pathTo:m.pathTo,pathFrom:m.pathFrom,barWidth:b,x:f,goalX:this.barHelpers.getGoalValues("x",d,null,a.realIndex,a.j),y:r}}},{key:"getRangeValue",value:function(i,a){var r=this.w;return{start:r.globals.seriesRangeStart[i][a],end:r.globals.seriesRangeEnd[i][a]}}}]),t}(),Dt=function(){function y(e){F(this,y),this.w=e.w,this.lineCtx=e}return D(y,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[e])&&new te(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var a=t[e].slice();a[a.length-1]=a[a.length-1]+1e-6,t[e]=a}return t}},{key:"calculatePoints",value:function(e){var t=e.series,a=e.x,r=e.y,s=e.i,n=e.j,o=e.prevY,l=this.w,c=[],d=[];if(0===n){var g=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(g=(l.globals.seriesX[e.realIndex][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),c.push(g),d.push(M.isNumber(t[s][0])?o+l.config.markers.offsetY:null),c.push(a+l.config.markers.offsetX),d.push(M.isNumber(t[s][n+1])?r+l.config.markers.offsetY:null)}else c.push(a+l.config.markers.offsetX),d.push(M.isNumber(t[s][n+1])?r+l.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,r=this.w,s=0;s0&&parseInt(n.realIndex,10)===parseInt(a,10)&&("line"===n.type?(this.lineCtx.appendPathFrom=!1,t=r.globals.previousPaths[s].paths[0].d):"area"===n.type&&(this.lineCtx.appendPathFrom=!1,i=r.globals.previousPaths[s].paths[0].d,r.config.stroke.show&&r.globals.previousPaths[s].paths[1]&&(t=r.globals.previousPaths[s].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i,a,r=e.i,s=e.realIndex,n=e.series,o=e.prevY,l=e.lineYPosition,c=e.translationsIndex,d=this.w,g=d.config.chart.stacked&&!d.globals.comboCharts||d.config.chart.stacked&&d.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[s])||void 0===t?void 0:t.type)||"column"===(null===(i=this.w.config.series[s])||void 0===i?void 0:i.type));if(void 0!==(null===(a=n[r])||void 0===a?void 0:a[0]))o=(l=g&&r>0?this.lineCtx.prevSeriesY[r-1][0]:this.lineCtx.zeroY)-n[r][0]/this.lineCtx.yRatio[c]+2*(this.lineCtx.isReversed?n[r][0]/this.lineCtx.yRatio[c]:0);else if(g&&r>0&&void 0===n[r][0])for(var p=r-1;p>=0;p--)if(null!=n[p][0]){o=l=this.lineCtx.prevSeriesY[p][0];break}return{prevY:o,lineYPosition:l}}}]),y}(),Bt=function(y,e,t){var i=y.slice(e,t);if(e){if(t-e>1&&i[1].length<6){var a=i[0].length;i[1]=[2*i[0][a-2]-i[0][a-4],2*i[0][a-1]-i[0][a-3]].concat(i[1])}i[0]=i[0].slice(-2)}return i};function xt(y,e){return(e[1]-y[1])/(e[0]-y[0])}var bt=function(){function y(e,t,i){F(this,y),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||i,this.scatter=new Ke(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Dt(this),this.markers=new Me(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return D(y,[{key:"draw",value:function(e,t,i,a){var r,s=this.w,n=new E(this.ctx),o=s.globals.comboCharts?t:s.config.chart.type,l=n.group({class:"apexcharts-".concat(o,"-series apexcharts-plot-series")}),c=new te(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=c.getLogSeries(e),this.yRatio=c.getLogYRatios(this.yRatio);for(var d=[],g=0;g1?p:0;this._initSerieVariables(e,g,p);var b=[],m=[],v=[],A=s.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,p),s.globals.isXNumeric&&s.globals.seriesX.length>0&&(A=(s.globals.seriesX[p][0]-s.globals.minX)/this.xRatio),v.push(A);var h,u=A,x=void 0,k=u,w=this.zeroY,S=this.zeroY;w=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:e,prevY:w,lineYPosition:0,translationsIndex:f}).prevY,b.push("monotoneCubic"===s.config.stroke.curve&&null===e[g][0]?null:w),h=w,"rangeArea"===o&&(x=S=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:a,prevY:S,lineYPosition:0,translationsIndex:f}).prevY,m.push(null!==b[0]?S:null));var L=this._calculatePathsFrom({type:o,series:e,i:g,realIndex:p,translationsIndex:f,prevX:k,prevY:w,prevY2:S}),C=[b[0]],z=[m[0]],T={type:o,series:e,realIndex:p,translationsIndex:f,i:g,x:A,y:1,pX:u,pY:h,pathsFrom:L,linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:v,yArrj:b,y2Arrj:m,seriesRangeEnd:a},I=this._iterateOverDataPoints(O(O({},T),{},{iterations:"rangeArea"===o?e[g].length-1:void 0,isRangeStart:!0}));if("rangeArea"===o){for(var Y=this._calculatePathsFrom({series:a,i:g,realIndex:p,prevX:k,prevY:S}),H=this._iterateOverDataPoints(O(O({},T),{},{series:a,xArrj:[A],yArrj:C,y2Arrj:z,pY:x,areaPaths:I.areaPaths,pathsFrom:Y,iterations:a[g].length-1,isRangeStart:!1})),B=I.linePaths.length/2,G=0;G0;W--)l.add(d[W-1]);else for(var j=0;j1&&(this.yaxisIndex=a.globals.seriesYAxisReverseMap[i],s=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[s]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[s]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=r.group({class:"apexcharts-series",zIndex:void 0!==a.config.series[i].zIndex?a.config.series[i].zIndex:i,seriesName:M.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=r.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=r.group({class:"apexcharts-datalabels","data:realIndex":i}),this.elSeries.attr({"data:longestSeries":e[t].length===a.globals.dataPoints,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,a,r,s=e.type,n=e.series,o=e.i,l=e.realIndex,c=e.translationsIndex,d=e.prevX,g=e.prevY,p=e.prevY2,f=this.w,b=new E(this.ctx);if(null===n[o][0]){for(var m=0;m0){var v=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:r,realIndex:l});a=v.pathFromLine,r=v.pathFromArea}return{prevX:d,prevY:g,linePath:t,areaPath:i,pathFromLine:a,pathFromArea:r}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,a=e.i,r=e.paths,s=this.w,n=new E(this.ctx),o=new ue(this.ctx);this.prevSeriesY.push(r.yArrj),s.globals.seriesXvalues[i]=r.xArrj,s.globals.seriesYvalues[i]=r.yArrj;var l=s.config.forecastDataPoints;if(l.count>0&&"rangeArea"!==t){var c=s.globals.seriesXvalues[i][s.globals.seriesXvalues[i].length-l.count-1],d=n.drawRect(c,0,s.globals.gridWidth,s.globals.gridHeight,0);s.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,s.globals.gridHeight,0);s.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||s.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:a,realIndex:i,animationDelay:a,initialSpeed:s.config.chart.animations.speed,dataChangeSpeed:s.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if("area"===t)for(var f=o.fillPath({seriesNumber:i}),b=0;b0&&"rangeArea"!==t){var w=n.renderPaths(x);w.node.setAttribute("stroke-dasharray",l.dashArray),l.strokeWidth&&w.node.setAttribute("stroke-width",l.strokeWidth),this.elSeries.add(w),w.attr("clip-path","url(#forecastMask".concat(s.globals.cuid,")")),k.attr("clip-path","url(#nonForecastMask".concat(s.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t,i,a=this,r=e.type,s=e.series,n=e.iterations,o=e.realIndex,l=e.translationsIndex,c=e.i,d=e.x,g=e.y,p=e.pX,f=e.pY,b=e.pathsFrom,m=e.linePaths,v=e.areaPaths,A=e.seriesIndex,h=e.lineYPosition,u=e.xArrj,x=e.yArrj,k=e.y2Arrj,w=e.isRangeStart,S=e.seriesRangeEnd,L=this.w,C=new E(this.ctx),z=this.yRatio,T=b.prevY,I=b.linePath,Y=b.areaPath,H=b.pathFromLine,B=b.pathFromArea,G=M.isNumber(L.globals.minYArr[o])?L.globals.minYArr[o]:L.globals.minY;n||(n=L.globals.dataPoints>1?L.globals.dataPoints-1:L.globals.dataPoints);var W=function(he,pe){return pe-he/z[l]+2*(a.isReversed?he/z[l]:0)},j=g,Z=L.config.chart.stacked&&!L.globals.comboCharts||L.config.chart.stacked&&L.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[o])||void 0===t?void 0:t.type)||"column"===(null===(i=this.w.config.series[o])||void 0===i?void 0:i.type)),_=L.config.stroke.curve;Array.isArray(_)&&(_=Array.isArray(A)?_[A[c]]:_[c]);for(var ie,re=0,K=0;K0&&L.globals.collapsedSeries.length-1){pe--;break}return pe>=0?pe:0}(c-1)][K+1]:this.zeroY,be?g=W(G,h):(g=W(s[c][K+1],h),"rangeArea"===r&&(j=W(S[c][K+1],h))),u.push(d),!be||"smooth"!==L.config.stroke.curve&&"monotoneCubic"!==L.config.stroke.curve?(x.push(g),k.push(j)):(x.push(null),k.push(null));var q=this.lineHelpers.calculatePoints({series:s,x:d,y:g,realIndex:o,i:c,j:K,prevY:T}),Q=this._createPaths({type:r,series:s,i:c,realIndex:o,j:K,x:d,y:g,y2:j,xArrj:u,yArrj:x,y2Arrj:k,pX:p,pY:f,pathState:re,segmentStartX:ie,linePath:I,areaPath:Y,linePaths:m,areaPaths:v,curve:_,isRangeStart:w});v=Q.areaPaths,m=Q.linePaths,p=Q.pX,f=Q.pY,re=Q.pathState,ie=Q.segmentStartX,Y=Q.areaPath,I=Q.linePath,!this.appendPathFrom||"monotoneCubic"===_&&"rangeArea"===r||(H+=C.line(d,this.zeroY),B+=C.line(d,this.zeroY)),this.handleNullDataPoints(s,q,c,K,o),this._handleMarkersAndLabels({type:r,pointsPos:q,i:c,j:K,realIndex:o,isRangeStart:w})}return{yArrj:x,xArrj:u,pathFromArea:B,areaPaths:v,pathFromLine:H,linePaths:m,linePath:I,areaPath:Y}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,a=e.isRangeStart,r=e.i,s=e.j,n=e.realIndex,o=this.w,l=new Ae(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,s,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[r].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(i,n,s+1);null!==c&&this.elPointsMain.add(c)}var d=l.drawDataLabel({type:t,isRangeStart:a,pos:i,i:n,j:s+1});null!==d&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var k,t=e.type,i=e.series,a=e.i,r=e.j,s=e.x,n=e.y,o=e.xArrj,l=e.yArrj,c=e.y2,d=e.y2Arrj,g=e.pX,p=e.pY,f=e.pathState,b=e.segmentStartX,m=e.linePath,v=e.areaPath,A=e.linePaths,h=e.areaPaths,u=e.curve,x=e.isRangeStart,w=new E(this.ctx),S=this.areaBottomY,L="rangeArea"===t,C="rangeArea"===t&&x;switch(u){case"monotoneCubic":var z=x?l:d;switch(f){case 0:if(null===z[r+1])break;f=1;case 1:if(!(L?o.length===i[a].length:r===i[a].length-2))break;case 2:var T=x?o:o.slice().reverse(),I=x?z:z.slice().reverse(),Y=(k=I,T.map(function($,q){return[$,k[q]]}).filter(function($){return null!==$[1]})),H=Y.length>1?function(y){var e=function(y){for(var e,t,i,a,r=function(c){for(var d=[],g=c[0],p=c[1],f=d[0]=xt(g,p),b=1,m=c.length-1;b9&&(a=3*i/Math.sqrt(a),r[o]=a*e,r[o+1]=a*t);for(var l=0;l<=s;l++)a=(y[Math.min(s,l+1)][0]-y[Math.max(0,l-1)][0])/(6*(1+r[l]*r[l])),n.push([a||0,r[l]*a||0]);return n}(y),t=y[1],i=y[0],a=[],r=e[1],s=e[0];a.push(i,[i[0]+s[0],i[1]+s[1],t[0]-r[0],t[1]-r[1],t[0],t[1]]);for(var n=2,o=e.length;n0&&(de.push(we),we=0)}),we>0&&de.push(we),de}($),he=[],pe=0,fe=0;pe4?(fe+="C".concat(de[0],", ").concat(de[1]),fe+=", ".concat(de[2],", ").concat(de[3]),fe+=", ".concat(de[4],", ").concat(de[5])):we>2&&(fe+="S".concat(de[0],", ").concat(de[1]),fe+=", ".concat(de[2],", ").concat(de[3]))}return fe}($),Q=W,he=(W+=$.length)-1;C?m=w.move(Y[Q][0],Y[Q][1])+q:L?m=w.move(B[Q][0],B[Q][1])+w.line(Y[Q][0],Y[Q][1])+q+w.line(B[he][0],B[he][1]):(m=w.move(Y[Q][0],Y[Q][1])+q,v=m+w.line(Y[he][0],S)+w.line(Y[Q][0],S)+"z",h.push(v)),A.push(m)}),L&&G>1&&!C){var j=A.slice(G).reverse();A.splice(G),j.forEach(function($){return A.push($)})}f=0}break;case"smooth":var Z=.35*(s-g);if(null===i[a][r])f=0;else switch(f){case 0:if(b=g,m=C?w.move(g,d[r])+w.line(g,p):w.move(g,p),v=w.move(g,p),f=1,r=i[a].length-2&&(m+=C?w.curve(s,n,s,n,s,c)+w.move(s,c):w.move(s,n),v+=w.curve(s,n,s,n,s,S)+w.line(b,S)+"z",A.push(m),h.push(v))}}g=s,p=n;break;default:var re=function($,q,Q){var he=[];switch($){case"stepline":he=w.line(q,null,"H")+w.line(null,Q,"V");break;case"linestep":he=w.line(null,Q,"V")+w.line(q,null,"H");break;case"straight":he=w.line(q,Q)}return he};if(null===i[a][r])f=0;else switch(f){case 0:if(b=g,m=C?w.move(g,d[r])+w.line(g,p):w.move(g,p),v=w.move(g,p),f=1,r=i[a].length-2&&(m+=C?w.line(s,c):w.move(s,n),v+=w.line(s,S)+w.line(b,S)+"z",A.push(m),h.push(v))}}g=s,p=n}return{linePaths:A,areaPaths:h,pX:g,pY:p,pathState:f,segmentStartX:b,linePath:m,areaPath:v}}},{key:"handleNullDataPoints",value:function(e,t,i,a,r){var s=this.w;if(null===e[i][a]&&s.config.markers.showNullDataPoints||1===e[i].length){var n=this.strokeWidth-s.config.markers.strokeWidth/2;n>0||(n=0);var o=this.markers.plotChartMarkers(t,r,a+1,n,!0);null!==o&&this.elPointsMain.add(o)}}}]),y}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function y(n,o,l,c){this.xoffset=n,this.yoffset=o,this.height=c,this.width=l,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(d){var g,p=[],f=this.xoffset,b=this.yoffset,m=r(d)/this.height,v=r(d)/this.width;if(this.width>=this.height)for(g=0;g=this.height){var p=d/this.height;g=new y(this.xoffset+p,this.yoffset,this.width-p,this.height)}else{var b=d/this.width;g=new y(this.xoffset,this.yoffset+b,this.width,this.height-b)}return g}}function e(n,o,l,c,d){return c=void 0===c?0:c,d=void 0===d?0:d,function(p){var f,b,m=[];for(f=0;f=i(v,m))?(o.push(g),t(n.slice(1),o,l,c)):(p=l.cutArea(r(o),c),c.push(l.getCoordinates(o)),t(n,[],p,c)),c;c.push(l.getCoordinates(o))}function i(n,o){var l=Math.min.apply(Math,n),c=Math.max.apply(Math,n),d=r(n);return Math.max(Math.pow(o,2)*c/Math.pow(d,2),Math.pow(d,2)/(Math.pow(o,2)*l))}function a(n){return n&&n.constructor===Array}function r(n){var o,l=0;for(o=0;os-a&&l.width<=n-r){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,") translate(").concat(l.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,i,a,r,s){var n=new E(this.ctx),o=n.getTextRects(e,t).width+this.w.config.stroke.width+5>r-i&&s-a>r-i?s-a:r-i,l=n.getTextBasedOnMaxWidth({text:e,maxWidth:o,fontSize:t});return e.length!==l.length&&o/t<5?"":l}},{key:"animateTreemap",value:function(e,t,i,a){var r=new ye(this.ctx);r.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,function(){r.animationCompleted(e)})}}]),y}(),Vt=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return D(y,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var r=new se(this.ctx),s=(t-e)/864e5;this.determineInterval(s),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,s<.00011574074074074075?a.globals.disableZoomIn=!0:s>5e4&&(a.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(e,t,this.utc),o=a.globals.gridWidth/s,l=o/24,c=l/60,d=c/60,g=Math.floor(24*s),p=Math.floor(1440*s),f=Math.floor(86400*s),b=Math.floor(s),m=Math.floor(s/30),v=Math.floor(s/365),A={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},h={firstVal:A,currentMillisecond:A.minMillisecond,currentSecond:A.minSecond,currentMinute:A.minMinute,currentHour:A.minHour,currentMonthDate:A.minDate,currentDate:A.minDate,currentMonth:A.minMonth,currentYear:A.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:l,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:f,numberOfMinutes:p,numberOfHours:g,numberOfDays:b,numberOfMonths:m,numberOfYears:v};switch(this.tickInterval){case"years":this.generateYearScale(h);break;case"months":case"half_year":this.generateMonthScale(h);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(h);break;case"hours":this.generateHourScale(h);break;case"minutes_fives":case"minutes":this.generateMinuteScale(h);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(h)}var u=this.timeScaleArray.map(function(x){var k={position:x.position,unit:x.unit,year:x.year,day:x.day?x.day:1,hour:x.hour?x.hour:0,month:x.month+1};return"month"===x.unit?O(O({},k),{},{day:1,value:x.value+1}):"day"===x.unit||"hour"===x.unit?O(O({},k),{},{value:x.value}):"minute"===x.unit?O(O({},k),{},{value:x.value,minute:x.value}):"second"===x.unit?O(O({},k),{},{value:x.value,minute:x.minute,second:x.second}):x});return u.filter(function(x){var k=1,w=Math.ceil(a.globals.gridWidth/120),S=x.value;void 0!==a.config.xaxis.tickAmount&&(w=a.config.xaxis.tickAmount),u.length>w&&(k=Math.floor(u.length/w));var L=!1,C=!1;switch(i.tickInterval){case"years":"year"===x.unit&&(L=!0);break;case"half_year":k=7,"year"===x.unit&&(L=!0);break;case"months":k=1,"year"===x.unit&&(L=!0);break;case"months_fortnight":k=15,"year"!==x.unit&&"month"!==x.unit||(L=!0),30===S&&(C=!0);break;case"months_days":k=10,"month"===x.unit&&(L=!0),30===S&&(C=!0);break;case"week_days":k=8,"month"===x.unit&&(L=!0);break;case"days":k=1,"month"===x.unit&&(L=!0);break;case"hours":"day"===x.unit&&(L=!0);break;case"minutes_fives":case"seconds_fives":S%5!=0&&(C=!0);break;case"seconds_tens":S%10!=0&&(C=!0)}if("hours"===i.tickInterval||"minutes_fives"===i.tickInterval||"seconds_tens"===i.tickInterval||"seconds_fives"===i.tickInterval){if(!C)return!0}else if((S%k==0||L)&&!C)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,a=this.formatDates(e),r=this.removeOverlappingTS(a);i.globals.timescaleLabels=r.slice(),new Ye(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,a=e.currentYear,r=e.daysWidthOnXAxis,s=e.numberOfYears,n=t.minYear,o=0,l=new se(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=l.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(l.determineDaysOfYear(t.minYear)-d+1)*r,this.timeScaleArray.push({position:o,value:n=t.minYear+1,unit:c,year:n,month:M.monthMod(i+1)})}else 1===t.minDate&&0===t.minMonth&&this.timeScaleArray.push({position:o,value:n,unit:c,year:a,month:M.monthMod(i+1)});for(var g=n,p=o,f=0;f1){l=(c.determineDaysOfMonths(a+1,t.minYear)-i+1)*s,o=M.monthMod(a+1);var p=r+g,f=M.monthMod(o),b=o;0===o&&(d="year",b=p,f=1,p+=g+=1),this.timeScaleArray.push({position:l,value:b,unit:d,year:p,month:f})}else this.timeScaleArray.push({position:l,value:o,unit:d,year:r,month:M.monthMod(a)});for(var m=o+1,v=l,A=0,h=1;An.determineDaysOfMonths(u+1,x)&&(c=1,o="month",p=u+=1),u},g=(24-t.minHour)*r,p=l,f=d(c,i,a);0===t.minHour&&1===t.minDate?(g=0,p=M.monthMod(t.minMonth),o="month",c=t.minDate):1!==t.minDate&&0===t.minHour&&0===t.minMinute&&(g=0,p=l=t.minDate,f=d(c=l,i,a)),this.timeScaleArray.push({position:g,value:p,unit:o,year:this._getYear(a,f,0),month:M.monthMod(f),day:c});for(var b=g,m=0;mo.determineDaysOfMonths(w+1,r)&&(m=1,w+=1),{month:w,date:m}},d=function(k,w){return k>o.determineDaysOfMonths(w+1,r)?w+=1:w},g=60-(t.minMinute+t.minSecond/60),p=g*s,f=t.minHour+1,b=f;60===g&&(p=0,b=f=t.minHour);var m=i;b>=24&&(b=0,m+=1,l="day");var v=c(m,a).month;v=d(m,v),this.timeScaleArray.push({position:p,value:f,unit:l,day:m,hour:b,year:r,month:M.monthMod(v)}),b++;for(var A=p,h=0;h=24&&(b=0,l="day",v=c(m+=1,v).month,v=d(m,v));var u=this._getYear(r,v,0);this.timeScaleArray.push({position:A=60*s+A,value:0===b?m:b,unit:l,hour:b,day:m,year:u,month:M.monthMod(v)}),b++}}},{key:"generateMinuteScale",value:function(e){for(var l=e.minutesWidthOnXAxis,d=e.numberOfMinutes,g=e.currentMinute+1,p=e.currentDate,f=e.currentMonth,b=e.currentYear,m=e.currentHour,v=(60-e.currentSecond-e.currentMillisecond/1e3)*e.secondsWidthOnXAxis,A=0;A=60&&(g=0,24===(m+=1)&&(m=0)),this.timeScaleArray.push({position:v,value:g,unit:"minute",hour:m,minute:g,day:p,year:this._getYear(b,f,0),month:M.monthMod(f)}),v+=l,g++}},{key:"generateSecondScale",value:function(e){for(var l=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=e.currentSecond+1,g=e.currentMinute,p=e.currentDate,f=e.currentMonth,b=e.currentYear,m=e.currentHour,v=(1e3-e.currentMillisecond)/1e3*l,A=0;A=60&&(d=0,++g>=60&&(g=0,24==++m&&(m=0))),this.timeScaleArray.push({position:v,value:d,unit:"second",hour:m,minute:g,second:d,day:p,year:this._getYear(b,f,0),month:M.monthMod(f)}),v+=l,d++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return 0===e.month&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),i+="day"===e.unit?"day"===e.unit?"-"+("0"+t).slice(-2):"-01":"-"+("0"+(e.day?e.day:"1")).slice(-2),i+="hour"===e.unit?"hour"===e.unit?"T"+("0"+t).slice(-2):"T00":"T"+("0"+(e.hour?e.hour:"0")).slice(-2),i+="minute"===e.unit?":"+("0"+t).slice(-2):":"+(e.minute?("0"+e.minute).slice(-2):"00"),i+="second"===e.unit?":"+("0"+t).slice(-2):":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(a){var r=a.value.toString(),s=new se(t.ctx),n=t.createRawDateString(a,r),o=s.getDate(s.parseDate(n));if(t.utc||(o=s.getDate(s.parseDateWithTimezone(n))),void 0===i.config.xaxis.labels.format){var l="dd MMM",c=i.config.xaxis.labels.datetimeFormatter;"year"===a.unit&&(l=c.year),"month"===a.unit&&(l=c.month),"day"===a.unit&&(l=c.day),"hour"===a.unit&&(l=c.hour),"minute"===a.unit&&(l=c.minute),"second"===a.unit&&(l=c.second),r=s.formatDate(o,l)}else r=s.formatDate(o,i.config.xaxis.labels.format);return{dateString:n,position:a.position,value:r,unit:a.unit,year:a.year,month:a.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,a=new E(this.ctx),r=!1;e.length>0&&e[0].value&&e.every(function(o){return o.value.length===e[0].value.length})&&(r=!0,t=a.getTextRects(e[0].value).width);var s=0;return e.map(function(o,l){if(l>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var c=r?t:a.getTextRects(e[s].value).width;return o.position>e[s].position+c+10?(s=l,o):null}return o}).filter(function(o){return null!==o})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),y}(),jt=function(){function y(e,t){F(this,y),this.ctx=t,this.w=t.w,this.el=e}return D(y,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=("bar"===t.chart.type||"rangeBar"===t.chart.type||"boxPlot"===t.chart.type)&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),E.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background="dark"!==t.theme.mode||t.chart.background?t.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),E.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,a=i.config,r=i.globals,s={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},p={series:[],i:[]},f={series:[],seriesRangeEnd:[],i:[]},b=void 0!==a.chart.type?a.chart.type:"line",m=0;r.series.map(function(L,C){void 0!==e[C].type?"column"===e[C].type||"bar"===e[C].type?(c.series.push(L),c.i.push(C),i.globals.columnSeries=c.series,"bar"!==b&&(r.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),m++)):"area"===e[C].type?(n.series.push(L),n.i.push(C),b!==e[C].type&&m++):"line"===e[C].type?(s.series.push(L),s.i.push(C),b!==e[C].type&&m++):"scatter"===e[C].type?(o.series.push(L),o.i.push(C)):"bubble"===e[C].type?(l.series.push(L),l.i.push(C),b!==e[C].type&&m++):"candlestick"===e[C].type?(d.series.push(L),d.i.push(C),b!==e[C].type&&m++):"boxPlot"===e[C].type?(g.series.push(L),g.i.push(C),b!==e[C].type&&m++):"rangeBar"===e[C].type?(p.series.push(L),p.i.push(C),b!==e[C].type&&m++):"rangeArea"===e[C].type?(f.series.push(r.seriesRangeStart[C]),f.seriesRangeEnd.push(r.seriesRangeEnd[C]),f.i.push(C),b!==e[C].type&&m++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"):(s.series.push(L),s.i.push(C))}),r.comboCharts||(r.comboCharts=m>0);var v=new bt(this.ctx,t),A=new ft(this.ctx,t);this.ctx.pie=new Ct(this.ctx);var h=new Ot(this.ctx);this.ctx.rangeBar=new Ft(this.ctx,t);var u=new Rt(this.ctx),x=[];if(r.comboCharts){if(n.series.length>0&&x.push(v.draw(n.series,"area",n.i)),c.series.length>0)if(i.config.chart.stacked){var k=new At(this.ctx,t);x.push(k.draw(c.series,c.i))}else this.ctx.bar=new Oe(this.ctx,t),x.push(this.ctx.bar.draw(c.series,c.i));if(f.series.length>0&&x.push(v.draw(f.series,"rangeArea",f.i,f.seriesRangeEnd)),s.series.length>0&&x.push(v.draw(s.series,"line",s.i)),d.series.length>0&&x.push(A.draw(d.series,"candlestick",d.i)),g.series.length>0&&x.push(A.draw(g.series,"boxPlot",g.i)),p.series.length>0&&x.push(this.ctx.rangeBar.draw(p.series,p.i)),o.series.length>0){var w=new bt(this.ctx,t,!0);x.push(w.draw(o.series,"scatter",o.i))}if(l.series.length>0){var S=new bt(this.ctx,t,!0);x.push(S.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":x=v.draw(r.series,"line");break;case"area":x=v.draw(r.series,"area");break;case"bar":a.chart.stacked?x=new At(this.ctx,t).draw(r.series):(this.ctx.bar=new Oe(this.ctx,t),x=this.ctx.bar.draw(r.series));break;case"candlestick":x=new ft(this.ctx,t).draw(r.series,"candlestick");break;case"boxPlot":x=new ft(this.ctx,t).draw(r.series,a.chart.type);break;case"rangeBar":x=this.ctx.rangeBar.draw(r.series);break;case"rangeArea":x=v.draw(r.seriesRangeStart,"rangeArea",void 0,r.seriesRangeEnd);break;case"heatmap":x=new Yt(this.ctx,t).draw(r.series);break;case"treemap":x=new Wt(this.ctx,t).draw(r.series);break;case"pie":case"donut":case"polarArea":x=this.ctx.pie.draw(r.series);break;case"radialBar":x=h.draw(r.series);break;case"radar":x=u.draw(r.series);break;default:x=v.draw(r.series)}return x}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=M.getDimensions(this.el),a=t.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?M.isNumber(i[0])&&(0===i[0].width&&(i=M.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):"px"!==a&&""!==a||(e.svgWidth=parseInt(t.chart.width,10));var r=t.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==e.svgHeight&&""!==e.svgHeight)if("%"===r){var s=M.getDimensions(this.el.parentNode);e.svgHeight=s[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.svgHeight=e.axisCharts?e.svgWidth/1.61:e.svgWidth/1.2;e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),E.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),"%"!==r&&(e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+(t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0)+"px"),e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals;E.setAttrs(e.dom.elGraphical.node,{transform:"translate("+e.translateX+", "+e.translateY+")"})}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,a=e.config.chart.sparkline.enabled?1:15;a+=e.config.grid.padding.bottom,"top"!==e.config.legend.position&&"bottom"!==e.config.legend.position||!e.config.legend.show||e.config.legend.floating||(i=new U(this.ctx).legendHelpers.getLegendBBox().clwh+10);var r=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),s=2.05*e.globals.radialSize;if(r&&!e.config.chart.sparkline.enabled&&0!==e.config.plotOptions.radialBar.startAngle){var n=M.getBoundingClientRect(r);s=n.bottom,s=Math.max(2.05*e.globals.radialSize,n.bottom-n.top)}var l=s+t.translateY+i+a;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",l),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=l+"px",E.setAttrs(t.dom.Paper.node,{height:l}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px")}},{key:"coreCalculations",value:function(){new We(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(r){return[]})},i=new Je,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=t(),a.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if("back"===t.config.xaxis.crosshairs.position&&new Ve(this.ctx).drawXCrosshairs(),"back"===t.config.yaxis[0].crosshairs.position&&new Ve(this.ctx).drawYCrosshairs(),"datetime"===t.config.xaxis.type&&void 0===t.config.xaxis.labels.formatter){this.ctx.timeScale=new Vt(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new te(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&"function"!=typeof t.config.chart.events.selection){var i=Array.isArray(t.config.chart.brush.targets)?t.config.chart.brush.targets:[t.config.chart.brush.target];i.forEach(function(a){var r=ApexCharts.getChartByID(a);r.w.globals.brushSource=e.ctx,"function"!=typeof r.w.config.chart.events.zoomed&&(r.w.config.chart.events.zoomed=function(){e.updateSourceChart(r)}),"function"!=typeof r.w.config.chart.events.scrolled&&(r.w.config.chart.events.scrolled=function(){e.updateSourceChart(r)})}),t.config.chart.events.selection=function(a,r){i.forEach(function(s){ApexCharts.getChartByID(s).ctx.updateHelpers._updateOptions({xaxis:{min:r.xaxis.min,max:r.xaxis.max}},!1,!1,!1,!1)})}}}}]),y}(),_t=function(){function y(e){F(this,y),this.ctx=e,this.w=e.w}return D(y,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise(function(n){var o=[t.ctx];r&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach(function(l,c){var d=l.w;if(d.globals.shouldAnimate=a,i||(d.globals.resized=!0,d.globals.dataChanged=!0,a&&l.series.getPreviousPaths()),e&&"object"===ae(e)&&(l.config=new Pe(e),e=te.extendArrayProps(l.config,e,d),l.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,d.config=M.extend(d.config,e),s&&(d.globals.lastXAxis=e.xaxis?M.clone(e.xaxis):[],d.globals.lastYAxis=e.yaxis?M.clone(e.yaxis):[],d.globals.initialConfig=M.extend({},d.config),d.globals.initialSeries=M.clone(d.config.series),e.series))){for(var g=0;g2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(r){var s,n=i.w;return n.globals.shouldAnimate=t,n.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),n.globals.axisCharts?(0===(s=e.map(function(o,l){return i._extendSeries(o,l)})).length&&(s=[{data:[]}]),n.config.series=s):n.config.series=e.slice(),a&&(n.globals.initialConfig.series=M.clone(n.config.series),n.globals.initialSeries=M.clone(n.config.series)),i.ctx.update().then(function(){r(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,a=i.config.series[t];return O(O({},i.config.series[t]),{},{name:e.name?e.name:a?.name,color:e.color?e.color:a?.color,type:e.type?e.type:a?.type,group:e.group?e.group:a?.group,data:e.data?e.data:a?.data,zIndex:void 0!==e.zIndex?e.zIndex:t})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,a=null,r=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(t,"'], ").concat(r," circle[j='").concat(t,"'], ").concat(r," rect[j='").concat(t,"']")).members[0]:void 0===t&&(a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(e,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(e)),a?(new E(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(a){void 0!==e.xaxis[a]&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Le(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&"100%"===e.chart.stackType&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,a=i.globals.lastXAxis,r=i.globals.lastYAxis;e&&e.xaxis&&(a=e.xaxis),e&&e.yaxis&&(r=e.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max,i.config.yaxis.map(function(n,o){i.globals.zoomed||void 0!==r[o]?function(n){void 0!==r[n]&&(i.config.yaxis[n].min=r[n].min,i.config.yaxis[n].max=r[n].max)}(o):void 0!==t.ctx.opts.yaxis[o]&&(n.min=t.ctx.opts.yaxis[o].min,n.max=t.ctx.opts.yaxis[o].max)})}}]),y}();mt=typeof window<"u"?window:void 0,Lt=function(y,e){var t=(void 0!==this?this:y).SVG=function(h){if(t.supported)return h=new t.Doc(h),t.parser.draw||t.prepare(),h};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(h){return"Svgjs"+c(h)+t.did++},t.create=function(h){var u=e.createElementNS(this.ns,h);return u.setAttribute("id",this.eid(h)),u},t.extend=function(){var h,u;u=(h=[].slice.call(arguments)).pop();for(var x=h.length-1;x>=0;x--)if(h[x])for(var k in u)h[x].prototype[k]=u[k];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(h){var u="function"==typeof h.create?h.create:function(){this.constructor.call(this,t.create(h.create))};return h.inherit&&(u.prototype=new h.inherit),h.extend&&t.extend(u,h.extend),h.construct&&t.extend(h.parent||t.Container,h.construct),u},t.adopt=function(h){return h?h.instance?h.instance:((u="svg"==h.nodeName?h.parentNode instanceof y.SVGElement?new t.Nested:new t.Doc:"linearGradient"==h.nodeName?new t.Gradient("linear"):"radialGradient"==h.nodeName?new t.Gradient("radial"):t[c(h.nodeName)]?new(t[c(h.nodeName)]):new t.Element(h)).type=h.nodeName,u.node=h,h.instance=u,u instanceof t.Doc&&u.namespace().defs(),u.setData(JSON.parse(h.getAttribute("svgjs:data"))||{}),u):null;var u},t.prepare=function(){var h=e.getElementsByTagName("body")[0],u=(h?new t.Doc(h):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:h||e.documentElement,draw:u.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:u.polyline().node,path:u.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(h,u){for(var x=h.length,k=[],w=0;w1?1:h)),g:~~(this.g+(this.destination.g-this.g)*h),b:~~(this.b+(this.destination.b-this.b)*h)}):this}}),t.Color.test=function(h){return t.regex.isHex.test(h+="")||t.regex.isRgb.test(h)},t.Color.isRgb=function(h){return h&&"number"==typeof h.r&&"number"==typeof h.g&&"number"==typeof h.b},t.Color.isColor=function(h){return t.Color.isRgb(h)||t.Color.test(h)},t.Array=function(h,u){0==(h=(h||[]).valueOf()).length&&u&&(h=u.valueOf()),this.value=this.parse(h)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(h){return h=h.valueOf(),Array.isArray(h)?h:this.split(h)}}),t.PointArray=function(h,u){t.Array.call(this,h,u||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(h,u,x){return u.x=x.x=h[0],u.y=x.y=h[1],["M",u.x,u.y]},L:function(h,u){return u.x=h[0],u.y=h[1],["L",h[0],h[1]]},H:function(h,u){return u.x=h[0],["H",h[0]]},V:function(h,u){return u.y=h[0],["V",h[0]]},C:function(h,u){return u.x=h[4],u.y=h[5],["C",h[0],h[1],h[2],h[3],h[4],h[5]]},Q:function(h,u){return u.x=h[2],u.y=h[3],["Q",h[0],h[1],h[2],h[3]]},S:function(h,u){return u.x=h[2],u.y=h[3],["S",h[0],h[1],h[2],h[3]]},Z:function(h,u,x){return u.x=x.x,u.y=x.y,["Z"]}},a="mlhvqtcsaz".split(""),r=0,s=a.length;rL);return k},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(h,u){this.value=0,this.unit=u||"","number"==typeof h?this.value=isNaN(h)?0:isFinite(h)?h:h<0?-34e37:34e37:"string"==typeof h?(u=h.match(t.regex.numberAndUnit))&&(this.value=parseFloat(u[1]),"%"==u[5]?this.value/=100:"s"==u[5]&&(this.value*=1e3),this.unit=u[5]):h instanceof t.Number&&(this.value=h.valueOf(),this.unit=h.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(h){return h=new t.Number(h),new t.Number(this+h,this.unit||h.unit)},minus:function(h){return h=new t.Number(h),new t.Number(this-h,this.unit||h.unit)},times:function(h){return h=new t.Number(h),new t.Number(this*h,this.unit||h.unit)},divide:function(h){return h=new t.Number(h),new t.Number(this/h,this.unit||h.unit)},to:function(h){var u=new t.Number(this);return"string"==typeof h&&(u.unit=h),u},morph:function(h){return this.destination=new t.Number(h),h.relative&&(this.destination.value+=this.value),this},at:function(h){return this.destination?new t.Number(this.destination).minus(this).times(h).plus(this):this}}}),t.Element=t.invent({create:function(h){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=h)&&(this.type=h.nodeName,this.node.instance=this,this._stroke=h.getAttribute("stroke")||this._stroke)},extend:{x:function(h){return this.attr("x",h)},y:function(h){return this.attr("y",h)},cx:function(h){return null==h?this.x()+this.width()/2:this.x(h-this.width()/2)},cy:function(h){return null==h?this.y()+this.height()/2:this.y(h-this.height()/2)},move:function(h,u){return this.x(h).y(u)},center:function(h,u){return this.cx(h).cy(u)},width:function(h){return this.attr("width",h)},height:function(h){return this.attr("height",h)},size:function(h,u){var x=g(this,h,u);return this.width(new t.Number(x.width)).height(new t.Number(x.height))},clone:function(h){this.writeDataToDom();var u=b(this.node.cloneNode(!0));return h?h.add(u):this.after(u),u},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(h){return this.after(h).remove(),h},addTo:function(h){return h.put(this)},putIn:function(h){return h.add(this)},id:function(h){return this.attr("id",h)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var h=this.attr("class");return null==h?[]:h.trim().split(t.regex.delimiter)},hasClass:function(h){return-1!=this.classes().indexOf(h)},addClass:function(h){if(!this.hasClass(h)){var u=this.classes();u.push(h),this.attr("class",u.join(" "))}return this},removeClass:function(h){return this.hasClass(h)&&this.attr("class",this.classes().filter(function(u){return u!=h}).join(" ")),this},toggleClass:function(h){return this.hasClass(h)?this.removeClass(h):this.addClass(h)},reference:function(h){return t.get(this.attr(h))},parent:function(h){var u=this;if(!u.node.parentNode)return null;if(u=t.adopt(u.node.parentNode),!h)return u;for(;u&&u.node instanceof y.SVGElement;){if("string"==typeof h?u.matches(h):u instanceof h)return u;if(!u.node.parentNode||"#document"==u.node.parentNode.nodeName)return null;u=t.adopt(u.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(h){var u=[],x=this;do{if(!(x=x.parent(h))||!x.node)break;u.push(x)}while(x.parent);return u},matches:function(h){return((u=this.node).matches||u.matchesSelector||u.msMatchesSelector||u.mozMatchesSelector||u.webkitMatchesSelector||u.oMatchesSelector).call(u,h);var u},native:function(){return this.node},svg:function(h){var u=e.createElement("svg");if(!(h&&this instanceof t.Parent))return u.appendChild(h=e.createElement("svg")),this.writeDataToDom(),h.appendChild(this.node.cloneNode(!0)),u.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");u.innerHTML=""+h.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var x=0,k=u.firstChild.childNodes.length;x":function(h){return-Math.cos(h*Math.PI)/2+.5},">":function(h){return Math.sin(h*Math.PI/2)},"<":function(h){return 1-Math.cos(h*Math.PI/2)}},t.morph=function(h){return function(u,x){return new t.MorphObj(u,x).at(h)}},t.Situation=t.invent({create:function(h){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(h.duration).valueOf(),this.delay=new t.Number(h.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=h.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(h){this._target=h,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(h,u,x){"object"===ae(h)&&(u=h.ease,x=h.delay,h=h.duration);var k=new t.Situation({duration:h||1e3,delay:x||0,ease:t.easing[u||"-"]||u});return this.queue(k),this},target:function(h){return h&&h instanceof t.Element?(this._target=h,this):this._target},timeToAbsPos:function(h){return(h-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(h){return this.situation.duration/this._speed*h+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=y.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){y.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(h){return("function"==typeof h||h instanceof t.Situation)&&this.situations.push(h),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var h,u=this.situation;if(u.init)return this;for(var x in u.animations){h=this.target()[x](),Array.isArray(h)||(h=[h]),Array.isArray(u.animations[x])||(u.animations[x]=[u.animations[x]]);for(var k=h.length;k--;)u.animations[x][k]instanceof t.Number&&(h[k]=new t.Number(h[k])),u.animations[x][k]=h[k].morph(u.animations[x][k])}for(var x in u.attrs)u.attrs[x]=new t.MorphObj(this.target().attr(x),u.attrs[x]);for(var x in u.styles)u.styles[x]=new t.MorphObj(this.target().style(x),u.styles[x]);return u.initialTransformation=this.target().matrixify(),u.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(h,u){var x=this.active;return this.active=!1,u&&this.clearQueue(),h&&this.situation&&(!x&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(h){var u=this.last();return this.target().on("finished.fx",function x(k){k.detail.situation==u&&(h.call(this,u),this.off("finished.fx",x))}),this._callStart()},during:function(h){var u=this.last(),x=function(k){k.detail.situation==u&&h.call(this,k.detail.pos,t.morph(k.detail.pos),k.detail.eased,u)};return this.target().off("during.fx",x).on("during.fx",x),this.after(function(){this.off("during.fx",x)}),this._callStart()},afterAll:function(h){var u=function x(k){h.call(this),this.off("allfinished.fx",x)};return this.target().off("allfinished.fx",u).on("allfinished.fx",u),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(h,u,x){return this.last()[x||"animations"][h]=u,this._callStart()},step:function(h){var u,x,k;h||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(u=Math.max(this.absPos,0),x=Math.floor(u),!0===this.situation.loops||xthis.lastPos&&S<=w&&(this.situation.once[S].call(this.target(),this.pos,w),delete this.situation.once[S]);return this.active&&this.target().fire("during",{pos:this.pos,eased:w,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=w,this):this},eachAt:function(){var h,u=this,x=this.target(),k=this.situation;for(var w in k.animations)h=[].concat(k.animations[w]).map(function(C){return"string"!=typeof C&&C.at?C.at(k.ease(u.pos),u.pos):C}),x[w].apply(x,h);for(var w in k.attrs)h=[w].concat(k.attrs[w]).map(function(z){return"string"!=typeof z&&z.at?z.at(k.ease(u.pos),u.pos):z}),x.attr.apply(x,h);for(var w in k.styles)h=[w].concat(k.styles[w]).map(function(z){return"string"!=typeof z&&z.at?z.at(k.ease(u.pos),u.pos):z}),x.style.apply(x,h);if(k.transforms.length){h=k.initialTransformation,w=0;for(var S=k.transforms.length;w=0;--x)this[v[x]]=null!=h[v[x]]?h[v[x]]:u[v[x]]},extend:{extract:function(){var h=p(this,0,1);p(this,1,0);var u=180/Math.PI*Math.atan2(h.y,h.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(u*Math.PI/180)+this.f*Math.sin(u*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(u*Math.PI/180)+this.e*Math.sin(-u*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:u,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(h){return this.destination=new t.Matrix(h),this},multiply:function(h){return new t.Matrix(this.native().multiply((u=h,u instanceof t.Matrix||(u=new t.Matrix(u)),u).native()));var u},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(h,u){return new t.Matrix(this.native().translate(h||0,u||0))},native:function(){for(var h=t.parser.native.createSVGMatrix(),u=v.length-1;u>=0;u--)h[v[u]]=this[v[u]];return h},toString:function(){return"matrix("+m(this.a)+","+m(this.b)+","+m(this.c)+","+m(this.d)+","+m(this.e)+","+m(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var h=this.rect(1,1),u=h.node.getScreenCTM();return h.remove(),new t.Matrix(u)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(h,u){var x;x=Array.isArray(h)?{x:h[0],y:h[1]}:"object"===ae(h)?{x:h.x,y:h.y}:null!=h?{x:h,y:u??h}:{x:0,y:0},this.x=x.x,this.y=x.y},extend:{clone:function(){return new t.Point(this)},morph:function(h,u){return this.destination=new t.Point(h,u),this}}}),t.extend(t.Element,{point:function(h,u){return new t.Point(h,u).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(h,u,x){if(null==h){for(h={},x=(u=this.node.attributes).length-1;x>=0;x--)h[u[x].nodeName]=t.regex.isNumber.test(u[x].nodeValue)?parseFloat(u[x].nodeValue):u[x].nodeValue;return h}if("object"===ae(h))for(var k in h)this.attr(k,h[k]);else if(null===u)this.node.removeAttribute(h);else{if(null==u)return null==(u=this.node.getAttribute(h))?t.defaults.attrs[h]:t.regex.isNumber.test(u)?parseFloat(u):u;"stroke-width"==h?this.attr("stroke",parseFloat(u)>0?this._stroke:null):"stroke"==h&&(this._stroke=u),"fill"!=h&&"stroke"!=h||(t.regex.isImage.test(u)&&(u=this.doc().defs().image(u,0,0)),u instanceof t.Image&&(u=this.doc().defs().pattern(0,0,function(){this.add(u)}))),"number"==typeof u?u=new t.Number(u):t.Color.isColor(u)?u=new t.Color(u):Array.isArray(u)&&(u=new t.Array(u)),"leading"==h?this.leading&&this.leading(u):"string"==typeof x?this.node.setAttributeNS(x,h,u.toString()):this.node.setAttribute(h,u.toString()),!this.rebuild||"font-size"!=h&&"x"!=h||this.rebuild(h,u)}return this}}),t.extend(t.Element,{transform:function(h,u){var x;return"object"!==ae(h)?(x=new t.Matrix(this).extract(),"string"==typeof h?x[h]:x):(x=new t.Matrix(this),u=!!u||!!h.relative,null!=h.a&&(x=u?x.multiply(new t.Matrix(h)):new t.Matrix(h)),this.attr("transform",x))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(h){var u=h.trim().split("(");return[u[0],u[1].split(t.regex.delimiter).map(function(x){return parseFloat(x)})]}).reduce(function(h,u){return"matrix"==u[0]?h.multiply(f(u[1])):h[u[0]].apply(h,u[1])},new t.Matrix)},toParent:function(h){if(this==h)return this;var u=this.screenCTM(),x=h.screenCTM().inverse();return this.addTo(h).untransform().transform(x.multiply(u)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(h,u){if(arguments.length>1&&"boolean"!=typeof u)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(h))for(var x=0,k=this.arguments.length;x=0},index:function(h){return[].slice.call(this.node.childNodes).indexOf(h.node)},get:function(h){return t.adopt(this.node.childNodes[h])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(h,u){for(var x=this.children(),k=0,w=x.length;k=0;u--)h.childNodes[u]instanceof y.SVGElement&&b(h.childNodes[u]);return t.adopt(h).id(t.eid(h.nodeName))}function m(h){return Math.abs(h)>1e-37?h:0}["fill","stroke"].forEach(function(h){var u={};u[h]=function(x){if(void 0===x)return this;if("string"==typeof x||t.Color.isRgb(x)||x&&"function"==typeof x.fill)this.attr(h,x);else for(var k=n[h].length-1;k>=0;k--)null!=x[n[h][k]]&&this.attr(n.prefix(h,n[h][k]),x[n[h][k]]);return this},t.extend(t.Element,t.FX,u)}),t.extend(t.Element,t.FX,{translate:function(h,u){return this.transform({x:h,y:u})},matrix:function(h){return this.attr("transform",new t.Matrix(6==arguments.length?[].slice.call(arguments):h))},opacity:function(h){return this.attr("opacity",h)},dx:function(h){return this.x(new t.Number(h).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(h){return this.y(new t.Number(h).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(h){return this.node.getPointAtLength(h)}}),t.Set=t.invent({create:function(h){Array.isArray(h)?this.members=h:this.clear()},extend:{add:function(){for(var h=[].slice.call(arguments),u=0,x=h.length;u-1&&this.members.splice(u,1),this},each:function(h){for(var u=0,x=this.members.length;u=0},index:function(h){return this.members.indexOf(h)},get:function(h){return this.members[h]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(h){return new t.Set(h)}}}),t.FX.Set=t.invent({create:function(h){this.set=h}}),t.Set.inherit=function(){var h=[];for(var u in t.Shape.prototype)"function"==typeof t.Shape.prototype[u]&&"function"!=typeof t.Set.prototype[u]&&h.push(u);for(var u in h.forEach(function(k){t.Set.prototype[k]=function(){for(var w=0,S=this.members.length;w=0;h--)delete this.memory()[arguments[h]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(h){var u=e.getElementById(function(x){var k=(x||"").toString().match(t.regex.reference);if(k)return k[1]}(h)||h);return t.adopt(u)},t.select=function(h,u){return new t.Set(t.utils.map((u||e).querySelectorAll(h),function(x){return t.adopt(x)}))},t.extend(t.Parent,{select:function(h){return t.select(h,this.node)}});var v="abcdef".split("");if("function"!=typeof y.CustomEvent){var A=function(h,u){u=u||{bubbles:!1,cancelable:!1,detail:void 0};var x=e.createEvent("CustomEvent");return x.initCustomEvent(h,u.bubbles,u.cancelable,u.detail),x};A.prototype=y.Event.prototype,t.CustomEvent=A}else t.CustomEvent=y.CustomEvent;return t},void 0!==(me=function(){return Lt(mt,mt.document)}.call(Fe,J,Fe,_e))&&(_e.exports=me), /*! svg.filter.js - v2.0.2 - 2016-02-24 * https://github.com/wout/svg.filter.js * Copyright (c) 2016 Wout Fierens; Licensed MIT */ diff --git a/816.8df6a88a3685ccba.js b/816.8df6a88a3685ccba.js new file mode 100644 index 0000000..af6f2a0 --- /dev/null +++ b/816.8df6a88a3685ccba.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[816],{2816:(I,c,i)=>{i.r(c),i.d(c,{ProfileModule:()=>M});var l=i(6814),n=i(6223),e=i(9212),w=i(7700),f=i(553),g=i(9862);let m=(()=>{class t{http;apiEndpoint=f.N.apiEndpoint;constructor(s){this.http=s}getCurrentUser(){return this.http.get(`${this.apiEndpoint}/users/current`)}updatePassword(s,o){return this.http.post(`${this.apiEndpoint}/users/password/update`,{password:s,newPassword:o})}deleteUser(){return this.http.delete(`${this.apiEndpoint}/users`)}static \u0275fac=function(o){return new(o||t)(e.LFG(g.eN))};static \u0275prov=e.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var h=i(304);function v(t,a){if(1&t&&(e.TgZ(0,"p",7),e._uU(1),e.qZA()),2&t){const s=e.oxw();e.xp6(),e.Oqu(s.errorMessage)}}let b=(()=>{class t{dialogRef;profileHttpService;authService;errorMessage;constructor(s,o,r){this.dialogRef=s,this.profileHttpService=o,this.authService=r}submit(){this.profileHttpService.deleteUser().subscribe({next:()=>{this.dialogRef.close(),this.authService.logout()},error:({error:s})=>{this.errorMessage=s.message}})}close(){this.dialogRef.close()}static \u0275fac=function(o){return new(o||t)(e.Y36(w.so),e.Y36(m),e.Y36(h.e))};static \u0275cmp=e.Xpm({type:t,selectors:[["app-confirm-delete-dialog"]],decls:11,vars:1,consts:[[1,"tw-flex","tw-flex-col","tw-items-center","!tw-bg-grey"],[1,"!tw-mb-6","!tw-mt-2","tw-text-white","!tw-font-fastup","!tw-text-5xl","tw-text-center","tw-px-6"],[1,"tw-text-center","tw-font-bold"],[1,"tw-flex","tw-justify-center","tw-pb-4"],[1,"btn","tw-bg-red","tw-border-none","tw-text-white","hover:tw-border-solid","hover:tw-border-red",3,"click"],[1,"tw-ml-4","btn","btn-outline-primary",3,"click"],["class","text-danger tw-text-center",4,"ngIf"],[1,"text-danger","tw-text-center"]],template:function(o,r){1&o&&(e.TgZ(0,"div",0)(1,"h1",1),e._uU(2," Confirm Delete account "),e.qZA(),e.TgZ(3,"p",2),e._uU(4,"This action is irreversible, are you sure ?"),e.qZA(),e.TgZ(5,"div",3)(6,"button",4),e.NdJ("click",function(){return r.submit()}),e._uU(7," Delete "),e.qZA(),e.TgZ(8,"button",5),e.NdJ("click",function(){return r.close()}),e._uU(9,"Cancel"),e.qZA()(),e.YNc(10,v,2,1,"p",6),e.qZA()),2&o&&(e.xp6(10),e.Q6J("ngIf",r.errorMessage))},dependencies:[l.O5],encapsulation:2})}return t})();var x=i(4716),d=i(3305);function Z(t,a){1&t&&(e.TgZ(0,"p",18),e._uU(1,"Passwords not match"),e.qZA())}function y(t,a){if(1&t&&(e.TgZ(0,"p",19),e._uU(1),e.qZA()),2&t){const s=e.oxw();e.xp6(),e.Oqu(s.errorMessage)}}function C(t,a){if(1&t&&(e.TgZ(0,"p",20),e._uU(1),e.qZA()),2&t){const s=e.oxw();e.xp6(),e.Oqu(s.successMessage)}}function U(t,a){1&t&&e._UZ(0,"span",21)}function T(t,a){1&t&&e._UZ(0,"span",21)}const p=t=>({"is-invalid":t});let F=(()=>{class t{dialog;profileHttpService;user;userSub;loading=!1;errorMessage;successMessage;passwordForm=new n.cw({currentPassword:new n.NI("",n.kI.required.bind(this)),newPassword:new n.NI("",[n.kI.required.bind(this),n.kI.minLength(3)]),confirmNewPassword:new n.NI("",[n.kI.required.bind(this),n.kI.minLength(3)])},{validators:t=>{const a=t.get("newPassword"),s=t.get("confirmNewPassword");return a&&s&&a.value!==s.value?{passwordMismatch:!0}:null}});constructor(s,o){this.dialog=s,this.profileHttpService=o}submitUpdatePassword(){this.errorMessage=void 0,this.successMessage=void 0,this.loading=!0;const s=this.passwordForm.value;this.profileHttpService.updatePassword(s.currentPassword,s.newPassword).pipe((0,x.x)(()=>{this.loading=!1,this.passwordForm.reset()})).subscribe({next:()=>{this.successMessage="Password changed successfully"},error:({error:o})=>{this.errorMessage=o.message}})}openDeleteDialog(){this.dialog.open(b)}ngOnInit(){this.userSub=this.profileHttpService.getCurrentUser().subscribe(s=>{this.user=s})}ngOnDestroy(){this.userSub.unsubscribe()}static \u0275fac=function(o){return new(o||t)(e.Y36(w.uw),e.Y36(m))};static \u0275cmp=e.Xpm({type:t,selectors:[["app-profile"]],decls:46,vars:22,consts:[[1,"tw-flex","tw-flex-col","md:tw-flex-row","tw-w-full","md:tw-justify-center","tw-items-center"],[1,"tw-flex","tw-flex-col","tw-flex-1"],[1,"tw-text-center","!tw-text-2xl","!tw-font-fastup"],[1,"tw-font-bold"],[1,"tw-my-4"],[1,"!tw-bg-newBlack"],[1,"tw-flex","tw-flex-col","tw-items-center"],[1,"tw-w-3/4",3,"formGroup","ngSubmit"],["type","password","required","","formControlName","currentPassword","placeholder","Current Password",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey","tw-mt-2",3,"ngClass"],["type","password","required","","formControlName","newPassword","placeholder","New Password",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey","tw-my-4",3,"ngClass"],["type","password","required","","formControlName","confirmNewPassword","placeholder","Confirm new password",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey",3,"ngClass"],["class","!tw-my-4",4,"ngIf"],["class","!tw-my-4 text-danger tw-text-center",4,"ngIf"],["class","!tw-my-4 text-success tw-text-center",4,"ngIf"],["type","submit",1,"btn","btn-outline-primary",3,"disabled"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"tw-flex","tw-justify-center","tw-mt-2"],[1,"btn","tw-bg-red","tw-border-none","tw-text-white","hover:tw-border-solid","hover:tw-border-red",3,"click"],[1,"!tw-my-4"],[1,"!tw-my-4","text-danger","tw-text-center"],[1,"!tw-my-4","text-success","tw-text-center"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(o,r){1&o&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h4",2),e._uU(3,"Personal Informations"),e.qZA(),e.TgZ(4,"div")(5,"span",3),e._uU(6,"Username:"),e.qZA(),e._uU(7),e.qZA(),e.TgZ(8,"div",4)(9,"span",3),e._uU(10,"Email:"),e.qZA(),e._uU(11),e.qZA(),e.TgZ(12,"div")(13,"span",3),e._uU(14,"Member since:"),e.qZA(),e._uU(15),e.ALo(16,"date"),e.qZA()(),e.TgZ(17,"div",1)(18,"h4",2),e._uU(19,"Settings"),e.qZA(),e.TgZ(20,"mat-accordion")(21,"mat-expansion-panel",5)(22,"mat-expansion-panel-header")(23,"mat-panel-title"),e._uU(24,"Update Password"),e.qZA()(),e.TgZ(25,"div",6)(26,"form",7),e.NdJ("ngSubmit",function(){return r.submitUpdatePassword()}),e._UZ(27,"input",8)(28,"input",9)(29,"input",10),e.TgZ(30,"div",6),e.YNc(31,Z,2,0,"p",11)(32,y,2,1,"p",12)(33,C,2,1,"p",13),e.TgZ(34,"div",4)(35,"button",14),e._uU(36," Update"),e.YNc(37,U,1,0,"span",15),e.qZA()()()()()(),e.TgZ(38,"mat-expansion-panel",5)(39,"mat-expansion-panel-header")(40,"mat-panel-title"),e._uU(41,"Delete Account"),e.qZA()(),e.TgZ(42,"div",16)(43,"button",17),e.NdJ("click",function(){return r.openDeleteDialog()}),e._uU(44," Delete my account"),e.YNc(45,T,1,0,"span",15),e.qZA()()()()()()),2&o&&(e.xp6(7),e.hij(" ",null==r.user?null:r.user.username,""),e.xp6(4),e.hij(" ",null==r.user?null:r.user.email,""),e.xp6(4),e.hij(" ",e.xi3(16,13,null==r.user?null:r.user.createdAt,"MM-dd-YYYY"),""),e.xp6(11),e.Q6J("formGroup",r.passwordForm),e.xp6(),e.Q6J("ngClass",e.VKq(16,p,r.passwordForm.get("currentPassword")&&r.passwordForm.get("currentPassword").invalid&&(r.passwordForm.get("currentPassword").dirty||r.passwordForm.get("currentPassword").touched))),e.xp6(),e.Q6J("ngClass",e.VKq(18,p,r.passwordForm.get("newPassword")&&r.passwordForm.get("newPassword").invalid&&(r.passwordForm.get("newPassword").dirty||r.passwordForm.get("newPassword").touched))),e.xp6(),e.Q6J("ngClass",e.VKq(20,p,r.passwordForm.get("confirmNewPassword")&&r.passwordForm.get("confirmNewPassword").invalid&&(r.passwordForm.get("confirmNewPassword").dirty||r.passwordForm.get("confirmNewPassword").touched))),e.xp6(2),e.Q6J("ngIf",null==r.passwordForm.errors?null:r.passwordForm.errors.passwordMismatch),e.xp6(),e.Q6J("ngIf",r.errorMessage),e.xp6(),e.Q6J("ngIf",r.successMessage),e.xp6(2),e.Q6J("disabled",r.passwordForm.invalid||(null==r.passwordForm.errors?null:r.passwordForm.errors.passwordMismatch)),e.xp6(2),e.Q6J("ngIf",r.loading),e.xp6(8),e.Q6J("ngIf",r.loading))},dependencies:[l.mk,l.O5,d.pp,d.ib,d.yz,d.yK,n._Y,n.Fj,n.JJ,n.JL,n.Q7,n.sg,n.u,l.uU],encapsulation:2})}return t})();var A=i(2787),N=i(2132);const q=[{path:"",component:F}];let M=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.oAB({type:t});static \u0275inj=e.cJS({imports:[l.ez,A.Bz.forChild(q),N.m]})}return t})()}}]); \ No newline at end of file diff --git a/83.19f9d4be6c67938e.js b/83.583298f5b68fb4d9.js similarity index 79% rename from 83.19f9d4be6c67938e.js rename to 83.583298f5b68fb4d9.js index 9950ae5..8466867 100644 --- a/83.19f9d4be6c67938e.js +++ b/83.583298f5b68fb4d9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[83],{3083:(M,s,t)=>{t.r(s),t.d(s,{AdminModule:()=>a});var o=t(6814),d=t(2787),h=t(2132),l=t(9212);const m=[{path:"users",loadChildren:()=>Promise.all([t.e(971),t.e(26),t.e(780)]).then(t.bind(t,6780)).then(n=>n.UserModule)},{path:"games",loadChildren:()=>Promise.all([t.e(971),t.e(26),t.e(592),t.e(683)]).then(t.bind(t,8683)).then(n=>n.GameModule)},{path:"**",redirectTo:"users"}];let a=(()=>{class n{static \u0275fac=function(E){return new(E||n)};static \u0275mod=l.oAB({type:n});static \u0275inj=l.cJS({imports:[o.ez,d.Bz.forChild(m),h.m]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[83],{3083:(M,s,t)=>{t.r(s),t.d(s,{AdminModule:()=>a});var o=t(6814),d=t(2787),h=t(2132),l=t(9212);const m=[{path:"users",loadChildren:()=>Promise.all([t.e(971),t.e(26),t.e(780)]).then(t.bind(t,6780)).then(n=>n.UserModule)},{path:"games",loadChildren:()=>Promise.all([t.e(971),t.e(26),t.e(592),t.e(738)]).then(t.bind(t,3738)).then(n=>n.GameModule)},{path:"**",redirectTo:"users"}];let a=(()=>{class n{static \u0275fac=function(E){return new(E||n)};static \u0275mod=l.oAB({type:n});static \u0275inj=l.cJS({imports:[o.ez,d.Bz.forChild(m),h.m]})}return n})()}}]); \ No newline at end of file diff --git a/assets/scss/components/_admin-game.scss b/assets/scss/components/_admin-game.scss new file mode 100644 index 0000000..2a1a6fd --- /dev/null +++ b/assets/scss/components/_admin-game.scss @@ -0,0 +1,58 @@ +.example-container { + margin: 0 25px 25px 0; + display: inline-block; + vertical-align: top; + width: 100%; + + input { + background: none; + border: none; + width: 100%; + + &.name-input { + font: 500 20px / 32px Roboto, sans-serif; + } + } +} + +.example-list { + min-height: 60px; + border-radius: 4px; + overflow: hidden; + display: block; +} + +.example-box { + padding: 20px 10px; + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + box-sizing: border-box; + cursor: move; + font-size: 14px; +} + +.cdk-drag-preview { + box-sizing: border-box; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), + 0 8px 10px 1px rgba(0, 0, 0, 0.14), + 0 3px 14px 2px rgba(0, 0, 0, 0.12); +} + +.cdk-drag-placeholder { + opacity: 0; +} + +.cdk-drag-animating { + transition: transform 250ms cubic-bezier(0, 0, 0.2, 1); +} + +.example-box:last-child { + border: none; +} + +.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) { + transition: transform 250ms cubic-bezier(0, 0, 0.2, 1); +} diff --git a/assets/scss/main.scss b/assets/scss/main.scss index 2f1f080..26dc6e5 100644 --- a/assets/scss/main.scss +++ b/assets/scss/main.scss @@ -32,6 +32,7 @@ @import "components/lobby"; @import "components/tooltip"; @import "components/list-group"; +@import "components/admin-game"; // layout @import "layout/landing"; diff --git a/assets/svg/down_arrow.svg b/assets/svg/down_arrow.svg new file mode 100644 index 0000000..92939e3 --- /dev/null +++ b/assets/svg/down_arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/common.35fc0b902b4ff346.js b/common.35fc0b902b4ff346.js new file mode 100644 index 0000000..fd8b4de --- /dev/null +++ b/common.35fc0b902b4ff346.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[592],{6498:(m,p,n)=>{n.d(p,{I:()=>d});var r=n(8504),a=n(553),o=n(6306),h=n(9212),u=n(9862);let d=(()=>{class s{http;apiEndpoint=a.N.apiEndpoint;constructor(t){this.http=t}search(t,e,i){return this.http.get(`${this.apiEndpoint}/admin/games`,{params:{query:t.query,...t.showDisabled&&{showDisabled:"true"},...t.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...e&&{skip:e},...i&&{limit:i}}})}importByUrl(t){return this.http.get(`${this.apiEndpoint}/admin/games/import`,{params:{url:t}}).pipe((0,o.K)(e=>(0,r._)(e.error)))}get(t){return this.http.get(`${this.apiEndpoint}/admin/games/${t}`)}uploadMusics(t,e){const i=new FormData;for(const g of e)i.append("files",g);return this.http.post(`${this.apiEndpoint}/admin/games/${t}/musics`,i,{reportProgress:!0,observe:"events"})}saveMusic(t,e){return this.http.patch(`${this.apiEndpoint}/admin/game-to-music/${t}`,e)}deleteGameMusic(t){return this.http.delete(`${this.apiEndpoint}/admin/game-to-music/${t.id}`)}toggleGame(t){return this.http.patch(`${this.apiEndpoint}/admin/games/${t.slug}/toggle`,null).pipe((0,o.K)(e=>(0,r._)(e.error)))}toggleAlternativeName(t){return this.http.patch(`${this.apiEndpoint}/alternative-names/${t.id}/toggle`,null).pipe((0,o.K)(e=>(0,r._)(e.error)))}listen(t){return this.http.get(`${this.apiEndpoint}/admin/game-to-music/${t}/listen`,{responseType:"blob"})}addDerivedGameToMusic(t,e){return this.http.post(`${this.apiEndpoint}/admin/game-to-music/${t}/add-derived`,{gameId:e.id}).pipe((0,o.K)(i=>(0,r._)(i.error)))}createAlbum(t){return this.http.post(`${this.apiEndpoint}/admin/games/${t}/create-album`,null)}generateAlbums(t){return this.http.get(`${this.apiEndpoint}/admin/games/${t}/generate-albums`)}static \u0275fac=function(e){return new(e||s)(h.LFG(u.eN))};static \u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})()},5438:(m,p,n)=>{n.d(p,{q:()=>d});var r=n(8504),a=n(553),o=n(6306),h=n(9212),u=n(9862);let d=(()=>{class s{http;apiEndpoint=a.N.apiEndpoint;constructor(t){this.http=t}search(t,e,i){return this.http.get(`${this.apiEndpoint}/games`,{params:{query:t.query,sortBy:t.sortBy,...t.myGames&&{filterByUser:"true"},...t.showDisabled&&{showDisabled:"true"},...t.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...e&&{skip:e},...i&&{limit:i},...t.nsfw&&{nsfw:"true"}}})}importByUrl(t){return this.http.get(`${this.apiEndpoint}/games/import`,{params:{url:t}}).pipe((0,o.K)(e=>(0,r._)(()=>e.error)))}get(t){return this.http.get(`${this.apiEndpoint}/games/${t}`)}addToList(t){return this.http.get(`${this.apiEndpoint}/games/${t}/add`)}removeFromList(t){return this.http.get(`${this.apiEndpoint}/games/${t}/remove`)}getNames(t){return this.http.get(`${this.apiEndpoint}/games/names`,{params:{query:t}})}static \u0275fac=function(e){return new(e||s)(h.LFG(u.eN))};static \u0275prov=h.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})()},7494:(m,p,n)=>{n.d(p,{U:()=>r});var r=function(a){return a.Original="original",a.Reused="reused",a}(r||{})}}]); \ No newline at end of file diff --git a/common.3adb3ec903dc239e.js b/common.3adb3ec903dc239e.js deleted file mode 100644 index 3b204c5..0000000 --- a/common.3adb3ec903dc239e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[592],{6498:(m,p,s)=>{s.d(p,{I:()=>u});var r=s(8504),a=s(553),o=s(6306),h=s(9212),d=s(9862);let u=(()=>{class i{http;apiEndpoint=a.N.apiEndpoint;constructor(t){this.http=t}search(t,e,n){return this.http.get(`${this.apiEndpoint}/admin/games`,{params:{query:t.query,...t.showDisabled&&{showDisabled:"true"},...t.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...e&&{skip:e},...n&&{limit:n}}})}importByUrl(t){return this.http.get(`${this.apiEndpoint}/admin/games/import`,{params:{url:t}}).pipe((0,o.K)(e=>(0,r._)(e.error)))}get(t){return this.http.get(`${this.apiEndpoint}/admin/games/${t}`)}uploadMusics(t,e){const n=new FormData;for(const E of e)n.append("files",E);return this.http.post(`${this.apiEndpoint}/admin/games/${t}/musics`,n,{reportProgress:!0,observe:"events"})}saveMusic(t,e){return this.http.patch(`${this.apiEndpoint}/admin/game-to-music/${t.id}`,e)}deleteGameMusic(t){return this.http.delete(`${this.apiEndpoint}/admin/game-to-music/${t.id}`)}toggleGame(t){return this.http.patch(`${this.apiEndpoint}/admin/games/${t.slug}/toggle`,null).pipe((0,o.K)(e=>(0,r._)(e.error)))}toggleAlternativeName(t){return this.http.patch(`${this.apiEndpoint}/alternative-names/${t.id}/toggle`,null).pipe((0,o.K)(e=>(0,r._)(e.error)))}listen(t){return this.http.get(`${this.apiEndpoint}/admin/game-to-music/${t}/listen`,{responseType:"blob"})}addDerivedGameToMusic(t,e){return this.http.post(`${this.apiEndpoint}/admin/game-to-music/${t}/add-derived`,{gameId:e.id}).pipe((0,o.K)(n=>(0,r._)(n.error)))}static \u0275fac=function(e){return new(e||i)(h.LFG(d.eN))};static \u0275prov=h.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},5438:(m,p,s)=>{s.d(p,{q:()=>u});var r=s(8504),a=s(553),o=s(6306),h=s(9212),d=s(9862);let u=(()=>{class i{http;apiEndpoint=a.N.apiEndpoint;constructor(t){this.http=t}search(t,e,n){return this.http.get(`${this.apiEndpoint}/games`,{params:{query:t.query,sortBy:t.sortBy,...t.myGames&&{filterByUser:"true"},...t.showDisabled&&{showDisabled:"true"},...t.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...e&&{skip:e},...n&&{limit:n},...t.nsfw&&{nsfw:"true"}}})}importByUrl(t){return this.http.get(`${this.apiEndpoint}/games/import`,{params:{url:t}}).pipe((0,o.K)(e=>(0,r._)(()=>e.error)))}get(t){return this.http.get(`${this.apiEndpoint}/games/${t}`)}addToList(t){return this.http.get(`${this.apiEndpoint}/games/${t}/add`)}removeFromList(t){return this.http.get(`${this.apiEndpoint}/games/${t}/remove`)}getNames(t){return this.http.get(`${this.apiEndpoint}/games/names`,{params:{query:t}})}static \u0275fac=function(e){return new(e||i)(h.LFG(d.eN))};static \u0275prov=h.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})()},7494:(m,p,s)=>{s.d(p,{U:()=>r});var r=function(a){return a.Original="original",a.Reused="reused",a}(r||{})}}]); \ No newline at end of file diff --git a/index.html b/index.html index 2da7962..2dfb219 100644 --- a/index.html +++ b/index.html @@ -9,8 +9,8 @@
@@ -25,5 +25,5 @@
Test your gaming music knowledge w

- + diff --git a/main.3a692dd8aa9001a2.js b/main.3a692dd8aa9001a2.js new file mode 100644 index 0000000..a6af1e8 --- /dev/null +++ b/main.3a692dd8aa9001a2.js @@ -0,0 +1 @@ +(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[179],{4621:(_t,ke,d)=>{"use strict";d.d(ke,{C:()=>Q});var o=d(8504),c=d(553),_=d(6306),j=d(9212),H=d(9862);let Q=(()=>{class ${http;apiEndpoint=c.N.apiEndpoint;constructor(Z){this.http=Z}register(Z,K){return this.http.post(`${this.apiEndpoint}/auth/register`,{...Z,recaptcha:K},{withCredentials:!0})}confirm(Z){return this.http.get(`${this.apiEndpoint}/auth/confirmation/${Z}`)}login(Z,K){return this.http.post(`${this.apiEndpoint}/auth/login`,{...Z,recaptcha:K}).pipe((0,_.K)(_e=>(0,o._)(_e.error)))}requestResetPassword(Z,K){return this.http.post(`${this.apiEndpoint}/auth/reset-password/request`,{...Z,recaptcha:K}).pipe((0,_.K)(_e=>(0,o._)(_e.error)))}resetPassword(Z,K,_e){return this.http.post(`${this.apiEndpoint}/auth/reset-password/${K}`,{...Z,recaptcha:_e}).pipe((0,_.K)(me=>(0,o._)(me.error)))}logout(){return this.http.get(`${this.apiEndpoint}/auth/logout`)}limitedAccessAllowed(){return this.http.get(`${this.apiEndpoint}/limited-access/allowed`)}limitedAccessPassword(Z,K){return this.http.post(`${this.apiEndpoint}/limited-access/password`,{password:Z,recaptcha:K}).pipe((0,_.K)(_e=>(0,o._)(_e.error)))}refreshToken(Z){return this.http.post(`${c.N.apiEndpoint}/auth/refresh`,{refreshToken:Z})}static \u0275fac=function(K){return new(K||$)(j.LFG(H.eN))};static \u0275prov=j.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})()},1274:(_t,ke,d)=>{"use strict";d.d(ke,{Y:()=>Q});var o=d(8504),c=d(553),_=d(6306),j=d(9212),H=d(9862);let Q=(()=>{class ${http;apiEndpoint=c.N.apiEndpoint;constructor(Z){this.http=Z}list(Z=""){return this.http.get(`${this.apiEndpoint}/lobbies`,{params:{query:Z}})}info(){return this.http.get(`${this.apiEndpoint}/lobbies/info`)}create(Z){return this.http.post(`${this.apiEndpoint}/lobbies/create`,Z).pipe((0,_.K)(K=>(0,o._)(K.error)))}update(Z,K){return this.http.put(`${this.apiEndpoint}/lobbies/${Z}`,K).pipe((0,_.K)(_e=>(0,o._)(_e.error)))}join(Z,K){const _e=`${this.apiEndpoint}/lobbies/${Z}/join`;let me=this.http.get(_e);if(K){const Ue=new FormData;Ue.append("password",K),me=this.http.post(_e,Ue)}return me}leave(){return this.http.get(`${this.apiEndpoint}/lobbies/leave`)}play(Z){return this.http.get(`${this.apiEndpoint}/lobbies/${Z}/play`)}answer(Z,K){const _e=new FormData;return _e.append("answer",K),this.http.post(`${this.apiEndpoint}/lobbies/${Z}/answer`,_e).pipe((0,_.K)(me=>(0,o._)(me.error)))}static \u0275fac=function(K){return new(K||$)(j.LFG(H.eN))};static \u0275prov=j.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})()},304:(_t,ke,d)=>{"use strict";d.d(ke,{e:()=>_e});var o=d(2413),_=d(553),j=d(8504),H=d(9397),Q=d(9212),$=d(459),se=d(4621),Z=d(2787),K=d(907);let _e=(()=>{class me{cookieService;authHttpService;router;userStore;constructor(be,ye,Ke,Ie){this.cookieService=be,this.authHttpService=ye,this.router=Ke,this.userStore=Ie}get isLoggedIn(){return this.cookieService.check("vgmq-ut-hp")}logout(){this.cookieService.delete("vgmq-ut-hp","/",_.N.cookieDomain),this.cookieService.delete("vgmq-ut-s","/",_.N.cookieDomain),this.cookieService.delete("vgmq-urt","/",_.N.cookieDomain),this.userStore.setUserLoggedIn(!1),this.router.navigate(["/"])}decodeJwt(){return o(this.getAccessToken())}get isAdmin(){return this.decodeJwt().roles?.includes("admin")}getAccessToken(){return`${this.cookieService.get("vgmq-ut-hp")}.${this.cookieService.get("vgmq-ut-s")}`}setAccessTokenCookie(be){const ye=be.split(".");this.cookieService.set("vgmq-ut-hp",`${ye[0]}.${ye[1]}`,void 0,"/"),this.cookieService.set("vgmq-ut-s",ye[2],void 0,"/"),this.userStore.setUserLoggedIn(!0)}setRefreshTokenCookie(be){this.cookieService.set("vgmq-urt",be,void 0,"/")}refreshToken(){const be=this.cookieService.get("vgmq-urt");return null===be?(this.logout(),(0,j._)(()=>new Error("no refresh token"))):this.authHttpService.refreshToken(be).pipe((0,H.b)(ye=>{this.setAccessTokenCookie(ye.accessToken)}))}static \u0275fac=function(ye){return new(ye||me)(Q.LFG($.N),Q.LFG(se.C),Q.LFG(Z.F0),Q.LFG(K.U))};static \u0275prov=Q.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})()},2075:(_t,ke,d)=>{"use strict";d.d(ke,{V:()=>H});var o=d(6201),c=d(9212),_=d(9862),j=d(9678);let H=(()=>{class Q{http;socket;constructor(se,Z){this.http=se,this.socket=Z}isPLaying(se){return[o.D.AnswerReveal,o.D.Playing,o.D.PlayingMusic,o.D.Buffering,o.D.Loading].includes(se.status)}join(se,Z=null){this.socket.emit("join",{code:se,password:Z})}static \u0275fac=function(Z){return new(Z||Q)(c.LFG(_.eN),c.LFG(j.i))};static \u0275prov=c.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"})}return Q})()},68:(_t,ke,d)=>{"use strict";d.d(ke,{Q:()=>H});var o=d(9902),c=d(553),_=d(9212),j=d(304);let H=(()=>{class Q extends o.s{authService;constructor(se){super({url:`${c.N.lobbyFileSocketUrl}/file`,options:{transports:["websocket"],forceNew:!0}}),this.authService=se,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(se,...Z){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(se,...Z)}static \u0275fac=function(Z){return new(Z||Q)(_.LFG(j.e))};static \u0275prov=_.Yz7({token:Q,factory:Q.\u0275fac})}return Q})()},9678:(_t,ke,d)=>{"use strict";d.d(ke,{i:()=>H});var o=d(9902),c=d(553),_=d(9212),j=d(304);let H=(()=>{class Q extends o.s{authService;lastTriedOutputEventName;lastTriedOutputArgs;constructor(se){super({url:c.N.lobbySocketUrl,options:{transports:["websocket"]}}),this.authService=se,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(se,...Z){return this.ioSocket.auth={token:this.authService.getAccessToken()},this.lastTriedOutputEventName=se,this.lastTriedOutputArgs=Z,super.emit(se,...Z)}emitWithoutSaving(se,...Z){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(se,...Z)}static \u0275fac=function(Z){return new(Z||Q)(_.LFG(j.e))};static \u0275prov=_.Yz7({token:Q,factory:Q.\u0275fac})}return Q})()},907:(_t,ke,d)=>{"use strict";d.d(ke,{U:()=>j});var o=d(5619),c=d(9212),_=d(459);let j=(()=>{class H{cookieService;userLoggedInSubject;userLoggedIn;constructor($){this.cookieService=$,this.userLoggedInSubject=new o.X(this.cookieService.check("vgmq-ut-hp")),this.userLoggedIn=this.userLoggedInSubject.asObservable()}isUserLoggedIn(){return this.userLoggedInSubject.getValue()}setUserLoggedIn($){this.userLoggedInSubject.next($)}static \u0275fac=function(se){return new(se||H)(c.LFG(_.N))};static \u0275prov=c.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})()},4896:(_t,ke,d)=>{"use strict";d.d(ke,{q:()=>K});var o=d(7700),c=d(6223),_=d(9212),j=d(2075),H=d(9678),Q=d(304),$=d(6814);function se(_e,me){if(1&_e&&(_.TgZ(0,"span",10),_._uU(1),_.qZA()),2&_e){const Ue=me.ngIf;_.xp6(),_.Oqu(Ue)}}const Z=_e=>({"is-invalid":_e});let K=(()=>{class _e{data;lobbyService;socket;dialogRef;authService;password=new c.NI("",c.kI.required.bind(this));errorMessage;subscriptions=[];constructor(Ue,be,ye,Ke,Ie){this.data=Ue,this.lobbyService=be,this.socket=ye,this.dialogRef=Ke,this.authService=Ie}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(()=>{this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.socket.emit("fake emit")})}),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.password.setErrors({serverError:"invalid password"})}),this.socket.fromEvent("lobbyJoined").subscribe(Ue=>{this.dialogRef.close(Ue)})]}ngOnDestroy(){this.subscriptions.forEach(Ue=>Ue.unsubscribe())}submit(){this.lobbyService.join(this.data,this.password.value),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.errorMessage="Invalid password"})}static \u0275fac=function(be){return new(be||_e)(_.Y36(o.WI),_.Y36(j.V),_.Y36(H.i),_.Y36(o.so),_.Y36(Q.e))};static \u0275cmp=_.Xpm({type:_e,selectors:[["app-lobby-password-dialog"]],decls:15,vars:5,consts:[[1,"!tw-bg-grey"],[3,"ngSubmit"],["mat-dialog-title","",1,"tw-text-white","!tw-font-fastup","!tw-text-5xl","tw-text-center"],["mat-dialog-content",""],[1,"tw-text-white","tw-mb-2"],["type","password",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey",3,"ngClass","formControl"],["class","invalid-feedback",4,"ngIf"],[1,"tw-flex","tw-justify-center"],["mat-dialog-close","",1,"btn","btn-outline-primary"],["type","submit",1,"tw-ml-4","btn","btn-primary"],[1,"invalid-feedback"]],template:function(be,ye){1&be&&(_.TgZ(0,"div",0)(1,"form",1),_.NdJ("ngSubmit",function(){return ye.password.invalid||ye.submit()}),_.TgZ(2,"h1",2),_._uU(3,"Password required"),_.qZA(),_.TgZ(4,"div",3)(5,"label",4),_._uU(6,"Please enter the lobby password"),_.qZA(),_._UZ(7,"input",5),_.YNc(8,se,2,1,"span",6),_.qZA(),_.TgZ(9,"div",7)(10,"mat-dialog-actions")(11,"button",8),_._uU(12,"Cancel"),_.qZA(),_.TgZ(13,"button",9),_._uU(14,"Enter"),_.qZA()()()()()),2&be&&(_.xp6(7),_.Q6J("ngClass",_.VKq(3,Z,ye.password.invalid))("formControl",ye.password),_.xp6(),_.Q6J("ngIf",null==ye.password.errors?null:ye.password.errors.serverError))},dependencies:[$.mk,$.O5,o.ZT,o.uh,o.H8,o.xY,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH],encapsulation:2})}return _e})()},6201:(_t,ke,d)=>{"use strict";d.d(ke,{BF:()=>j,D:()=>o,PT:()=>c,in:()=>_});var o=function(H){return H.Waiting="waiting",H.Playing="playing",H.Loading="loading",H.Buffering="buffering",H.PlayingMusic="playing_music",H.AnswerReveal="answer_reveal",H.FinalStanding="final_standing",H}(o||{}),c=function(H){return H.Easy="easy",H.Medium="medium",H.Hard="hard",H}(c||{}),_=function(H){return H.Standard="standard",H.LocalCouch="local_couch",H}(_||{}),j=function(H){return H.Disabled="disabled",H.Allowed="allowed",H.Always="always",H}(j||{})},2132:(_t,ke,d)=>{"use strict";d.d(ke,{m:()=>nt});var o=d(6814),c=d(5986),_=d(9212),j=d(3680);let q=(()=>{class je{static#e=this.\u0275fac=function(it){return new(it||je)};static#t=this.\u0275mod=_.oAB({type:je});static#n=this.\u0275inj=_.cJS({imports:[j.BQ,o.ez,j.BQ]})}return je})();var $e=d(2599);let Ce=(()=>{class je{static#e=this.\u0275fac=function(it){return new(it||je)};static#t=this.\u0275mod=_.oAB({type:je});static#n=this.\u0275inj=_.cJS({imports:[o.ez,j.BQ]})}return je})();var Ne=d(7700),J=d(2296),de=d(9157),Ge=d(4630),ue=d(2032),Te=d(3305),Ye=d(5313),et=d(3566),ne=d(1476);let he=(()=>{class je{static \u0275fac=function(it){return new(it||je)};static \u0275mod=_.oAB({type:je});static \u0275inj=_.cJS({imports:[c.p9,q,$e.rP,Ce,Ne.Is,J.ot,de.lN,Ge.Bb,ue.c,Te.To,Ye.p0,et.JX,ne.TU,c.p9,q,$e.rP,Ce,Ne.Is,J.ot,de.lN,Ge.Bb,ue.c,Te.To,Ye.p0,et.JX,ne.TU]})}return je})();var te=d(6223),B=d(2787),xe=d(617);let nt=(()=>{class je{static \u0275fac=function(it){return new(it||je)};static \u0275mod=_.oAB({type:je});static \u0275inj=_.cJS({imports:[o.ez,he,te.u5,te.UX,B.Bz,xe.Ps,o.ez,he,te.u5,te.UX]})}return je})()},553:(_t,ke,d)=>{"use strict";d.d(ke,{N:()=>o});const o={production:!1,apiEndpoint:"https://api.videogamemusicquiz.com",lobbySocketUrl:"https://api.videogamemusicquiz.com",lobbyFileSocketUrl:"https://api.videogamemusicquiz.com",cookieDomain:null,recaptchaKey:"6Lc24fYeAAAAALMn6_cL8_aQhqSArgHTtDyfhcVL"}},7214:(_t,ke,d)=>{"use strict";var o=d(6593),c=d(9212),_=d(9862),j=d(8504),H=d(553),Q=d(6306),$=d(4664),se=d(304);let Z=(()=>{class N{authService;constructor(Oe){this.authService=Oe}intercept(Oe,Xe){return Xe.handle(this.addAuthenticationToken(Oe)).pipe((0,Q.K)(Me=>Me&&401===Me.status?new RegExp(`^${H.N.apiEndpoint}(?!/auth(?!/logout))`).test(Oe.url)?this.authService.refreshToken().pipe((0,$.w)(()=>Xe.handle(this.addAuthenticationToken(Oe)))):(new RegExp(`^${H.N.apiEndpoint}/auth/refresh`).test(Oe.url)&&this.authService.logout(),(0,j._)(Me)):(0,j._)(Me)))}addAuthenticationToken(Oe){return new RegExp(`^${H.N.apiEndpoint}/auth(?!/logout)`).test(Oe.url)||!new RegExp(`^${H.N.apiEndpoint}(?!/auth(?!/logout))`).test(Oe.url)||null===this.authService.getAccessToken()?Oe:Oe.clone({withCredentials:!0,...!H.N.production&&{setHeaders:{Authorization:`Bearer ${this.authService.getAccessToken()}`}}})}static \u0275fac=function(Xe){return new(Xe||N)(c.LFG(se.e))};static \u0275prov=c.Yz7({token:N,factory:N.\u0275fac})}return N})();var K=d(2787),_e=d(907),me=d(6814),Ue=d(6223),be=d(4716),ye=d(4621),Ke=d(7679);const Ie=["recaptcha"];function ot(N,ze){if(1&N&&(c.TgZ(0,"div",12),c._uU(1),c.qZA()),2&N){const Oe=c.oxw();c.xp6(),c.hij(" ",Oe.formErrorMessage," ")}}function qe(N,ze){if(1&N&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&N){const Oe=ze.ngIf;c.xp6(),c.hij(" ",Oe," ")}}function ct(N,ze){if(1&N&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&N){const Oe=ze.ngIf;c.xp6(),c.hij(" ",Oe," ")}}function Se(N,ze){1&N&&c._UZ(0,"span",14)}const le=N=>({"is-invalid":N});let ee=(()=>{class N{fb;router;authHttpService;authService;loginForm;formErrorMessage;loading=!1;environment=H.N;recaptchaComponent;constructor(Oe,Xe,Me,Be){this.fb=Oe,this.router=Xe,this.authHttpService=Me,this.authService=Be,this.loginForm=this.fb.group({email:["",Ue.kI.required.bind(this)],password:["",Ue.kI.required.bind(this)]})}loginUser(Oe){this.loading=!0,this.authHttpService.login(this.loginForm.value,Oe).pipe((0,be.x)(()=>this.loading=!1)).subscribe({next:Xe=>{null!==Xe&&(H.N.production||(this.authService.setAccessTokenCookie(Xe.accessToken),this.authService.setRefreshTokenCookie(Xe.refreshToken)));const Me=sessionStorage.getItem("pastedUrl"),Be=sessionStorage.getItem("pastedUrlQueryParams");Me?(sessionStorage.removeItem("pastedUrl"),sessionStorage.removeItem("pastedUrlQueryParams"),this.router.navigate([Me],Be?{queryParams:JSON.parse(Be)}:void 0)):this.router.navigate([""])},error:Xe=>{Array.isArray(Xe.message)?Xe.message.map(Me=>{if("string"!=typeof Me){const Be=this.loginForm.get(Me.property);Be?.markAsTouched(),Be?.setErrors({serverError:Me.errors})}}):this.formErrorMessage=Xe.message,this.recaptchaComponent.reset()}})}static \u0275fac=function(Xe){return new(Xe||N)(c.Y36(Ue.qu),c.Y36(K.F0),c.Y36(ye.C),c.Y36(se.e))};static \u0275cmp=c.Xpm({type:N,selectors:[["app-login"]],viewQuery:function(Xe,Me){if(1&Xe&&c.Gf(Ie,5),2&Xe){let Be;c.iGM(Be=c.CRH())&&(Me.recaptchaComponent=Be.first)}},decls:17,vars:13,consts:[[1,"tw-flex","tw-items-center","tw-justify-center","tw-flex-col",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger tw-text-center","role","alert",4,"ngIf"],["type","email","formControlName","email","placeholder","Email","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-mt-8","tw-mb-2","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["type","password","formControlName","password","placeholder","Password",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],["type","submit",1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],["routerLink","/reset-password",1,"tw-font-poppins","tw-text-sm","tw-text-white","tw-mt-5","tw-no-underline"],[1,"tw-text-sm","tw-text-white"],["routerLink","/register",1,"tw-text-[#59EE7F]","tw-no-underline"],["role","alert",1,"col-md-12","alert","alert-danger","tw-text-center"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(Xe,Me){if(1&Xe){const Be=c.EpF();c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(){c.CHM(Be);const Qe=c.MAs(7);return c.KtG(Me.loading||Qe.execute())}),c.YNc(1,ot,2,1,"div",1),c._UZ(2,"input",2),c.YNc(3,qe,2,1,"div",3),c._UZ(4,"input",4),c.YNc(5,ct,2,1,"div",3),c.TgZ(6,"re-captcha",5,6),c.NdJ("resolved",function(Qe){return Qe&&Me.loginUser(Qe)}),c.qZA(),c.TgZ(8,"button",7),c.YNc(9,Se,1,0,"span",8),c._uU(10," Login "),c.qZA(),c.TgZ(11,"a",9),c._uU(12,"Forgot your password?"),c.qZA(),c.TgZ(13,"p",10),c._uU(14," Don\u2019t have account? "),c.TgZ(15,"a",11),c._uU(16,"Register Here"),c.qZA()()()}if(2&Xe){let Be,pe,Qe,bt;c.Q6J("formGroup",Me.loginForm),c.xp6(),c.Q6J("ngIf",Me.formErrorMessage),c.xp6(),c.Q6J("ngClass",c.VKq(9,le,(null==(Be=Me.loginForm.get("email"))?null:Be.invalid)&&((null==(Be=Me.loginForm.get("email"))?null:Be.dirty)||(null==(Be=Me.loginForm.get("email"))?null:Be.touched)))),c.xp6(),c.Q6J("ngIf",null==(pe=Me.loginForm.get("email"))||null==pe.errors?null:pe.errors.serverError),c.xp6(),c.Q6J("ngClass",c.VKq(11,le,(null==(Qe=Me.loginForm.get("password"))?null:Qe.invalid)&&((null==(Qe=Me.loginForm.get("password"))?null:Qe.dirty)||(null==(Qe=Me.loginForm.get("password"))?null:Qe.touched)))),c.xp6(),c.Q6J("ngIf",null==(bt=Me.loginForm.get("password"))||null==bt.errors?null:bt.errors.serverError),c.xp6(),c.Q6J("siteKey",Me.environment.recaptchaKey),c.xp6(2),c.Q6J("disabled",Me.loading),c.xp6(),c.Q6J("ngIf",Me.loading)}},dependencies:[me.mk,me.O5,Ue._Y,Ue.Fj,Ue.JJ,Ue.JL,Ue.Q7,Ue.sg,Ue.u,K.rH,Ke.wT],encapsulation:2})}return N})();function we(N,ze){1&N&&c._UZ(0,"router-outlet")}function Ae(N,ze){1&N&&c._UZ(0,"app-login")}let q=(()=>{class N{router;viewportScroller;constructor(Oe,Xe){this.router=Oe,this.viewportScroller=Xe}scrollToTop(){this.viewportScroller.scrollToPosition([0,0])}static \u0275fac=function(Xe){return new(Xe||N)(c.Y36(K.F0),c.Y36(me.EM))};static \u0275cmp=c.Xpm({type:N,selectors:[["app-anonymous"]],decls:86,vars:2,consts:[["id","home",1,"tw-bg-light-green","tw-relative","tw-z-10"],[1,"tw-bg-newBlack","tw-h70"],[1,"tw-flex","tw-items-center","tw-justify-between"],["src","assets/svg/vgmq.svg","width","170","height","48",1,"tw-ml-6","tw-mt-1"],[1,"tw-flex","tw-items-center"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-mr-2"],["src","assets/svg/discord.svg","width","43","height","43",1,"tw-rounded-lg"],["id","login-register",1,"tw-flex","tw-items-center","tw-flex-col","tw-bg-newBlack","lg:tw-rounded-bl-[300px]"],[1,"tw-w-full","md:tw-w-1/2"],[1,"!tw-text-6xl","md:!tw-text-7xl","tw-text-center"],[4,"ngIf"],["id","what-is",1,"tw-flex","tw-flex-col","tw-align-center","md:tw-flex-row","md:tw-justify-center","tw-gap-4","md:tw-bg-[unset]","tw-bg-yellow"],[1,"tw-max-w-[530px]","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black","tw-text-center"],["src","assets/svg/vgmq.svg","width","390","height","135"],[1,"tw-max-w-[530px]"],[1,"tw-text-center","tw-text-black","tw-leading-7"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-text-blue-950"],["id","play",1,"tw-flex","tw-flex-col","md:tw-flex-row","tw-gap-4","tw-justify-center"],[1,"tw-bg-newBlack","tw-mt-20","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[-40px_40px]","tw-shadow-yellow"],[1,"tw-flex","tw-flex-col","tw-justify-center","tw-h-full","tw-mx-8"],["src","assets/svg/heart.svg","width","80","height","80",1,"tw-mb-10"],[1,"!tw-text-7xl"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-yellow","tw-mt-4"],["d","M0 0L130.606 0L118.34 27.412H0V0Z","fill","currentColor"],["d","M146.652 0H189.107L176.841 27.412H134.386L146.652 0Z","fill","currentColor"],["d","M201.476 0H224.542L212.276 27.412H189.21L201.476 0Z","fill","currentColor"],["d","M236.911 0H249.177L236.911 27.412H224.645L236.911 0Z","fill","currentColor"],["d","M261.649 0H268L255.734 27.412H249.383L261.649 0Z","fill","currentColor"],[1,"!tw-mt-10"],[1,"tw-bg-newBlack","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[40px_40px]","tw-shadow-lime","md:tw-mt-0","tw-mt-8"],["src","assets/svg/user.svg","width","80","height","80",1,"tw-mb-10"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-lime","tw-mt-4"],["id","games-number"],[1,"tw-flex","tw-justify-end","tw-text-center"],[1,"tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black"],[1,"tw-font-poppins","tw-font-bold"],[1,"!tw-mr-2","tw-text-black"],["id","games-preview",1,"tw-flex","tw-flex-col","tw-bg-newBlack","tw-gap-4"],[1,"tw-flex","tw-gap-4","tw-overflow-hidden","mx-4","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49x5.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co45rg.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co2855.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rcb.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rs4.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co62ao.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],[1,"tw-flex","tw-gap-4","mx-8","tw-overflow-hidden","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1u07.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co39vc.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4jni.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1tnw.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49wj.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4adm.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["id","join",1,"tw-bg-newBlack","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-center"],[1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"click"],["routerLink","/register",1,"tw-text-black","tw-no-underline"],[1,"tw-bg-[#000000]","tw-flex","tw-items-center","tw-justify-center","md:tw-justify-start","tw-h-[80px]"],[1,"tw-text-white","tw-text-sm","md:!tw-ml-16","!tw-ml-0"]],template:function(Xe,Me){1&Xe&&(c.TgZ(0,"div",0)(1,"header",1)(2,"nav",2),c._UZ(3,"img",3),c.TgZ(4,"div",4)(5,"a",5),c._UZ(6,"img",6),c.qZA()()()(),c.TgZ(7,"section",7)(8,"div",8)(9,"h4",9),c._uU(10,"VIDEO GAME"),c.qZA(),c.TgZ(11,"h4",9),c._uU(12,"MUSIC QUIZ"),c.qZA()(),c.YNc(13,we,1,0,"router-outlet",10)(14,Ae,1,0,"app-login",10),c.qZA(),c.TgZ(15,"section",11)(16,"div",12)(17,"h4",13),c._uU(18,"WHAT IS"),c.qZA(),c._UZ(19,"img",14),c.qZA(),c.TgZ(20,"div",15)(21,"p",16),c._uU(22," VGMQ is a free, multiplayer game that lets you challenge your friends to a fun and challenging music quiz! The questions are based on your gaming history, so you'll only hear music from games you've played ! VGMQ is still under development, but we're always adding new features and games! Feel free to join the "),c.TgZ(23,"a",17),c._uU(24,"Discord"),c.qZA(),c._uU(25,"! "),c.qZA()()(),c.TgZ(26,"section",18)(27,"div",19)(28,"div",20),c._UZ(29,"img",21),c.TgZ(30,"h4",22),c._uU(31,"FREE TO PLAY"),c.qZA(),c.O4$(),c.TgZ(32,"svg",23),c._UZ(33,"path",24)(34,"path",25)(35,"path",26)(36,"path",27)(37,"path",28),c.qZA(),c.kcU(),c.TgZ(38,"p",29),c._uU(39,"VGMQ will always be free! Your support through donations helps us keep it going !"),c.qZA()()(),c.TgZ(40,"div",30)(41,"div",20),c._UZ(42,"img",31),c.TgZ(43,"h4",22),c._uU(44,"PLAY WITH OTHERS"),c.qZA(),c.O4$(),c.TgZ(45,"svg",32),c._UZ(46,"path",24)(47,"path",25)(48,"path",26)(49,"path",27)(50,"path",28),c.qZA(),c.kcU(),c.TgZ(51,"p",29),c._uU(52,"Challenge your friends in public or private lobbies!"),c.qZA()()()(),c.TgZ(53,"section",33)(54,"div",34)(55,"div",35)(56,"h4",36)(57,"span",37),c._uU(58,"1000+"),c.qZA(),c._uU(59," GAMES"),c.qZA(),c.TgZ(60,"p",38),c._uU(61,"With over 40,000 songs from 1,000 games, there's something for everyone!"),c.qZA()()()(),c.TgZ(62,"section",39)(63,"div",40),c._UZ(64,"img",41)(65,"img",42)(66,"img",43)(67,"img",44)(68,"img",45)(69,"img",46),c.qZA(),c.TgZ(70,"div",47),c._UZ(71,"img",48)(72,"img",49)(73,"img",50)(74,"img",51)(75,"img",52)(76,"img",53),c.qZA()(),c.TgZ(77,"section",54)(78,"h4",55),c._uU(79,"join now for free"),c.qZA(),c.TgZ(80,"button",56),c.NdJ("click",function(){return Me.scrollToTop()}),c.TgZ(81,"a",57),c._uU(82,"Register"),c.qZA()()(),c.TgZ(83,"footer",58)(84,"p",59),c._uU(85,"All Rights Reserved VGMQ 2023"),c.qZA()()()),2&Xe&&(c.xp6(13),c.Q6J("ngIf","/"!==Me.router.url),c.xp6(),c.Q6J("ngIf","/"===Me.router.url))},dependencies:[me.O5,K.lC,K.rH,ee],encapsulation:2})}return N})();var $e=d(1274),Y=d(7700),tt=d(9902);let lt=(()=>{class N extends tt.s{authService;constructor(Oe){super({url:`${H.N.lobbySocketUrl}/list`,options:{transports:["websocket"]}}),this.authService=Oe,this.ioSocket.auth={token:this.authService.getAccessToken()}}static \u0275fac=function(Xe){return new(Xe||N)(c.LFG(se.e))};static \u0275prov=c.Yz7({token:N,factory:N.\u0275fac})}return N})();var Dt=d(4896);function Ft(N,ze){1&N&&c._UZ(0,"i",12)}function jt(N,ze){if(1&N&&(c.ynx(0),c._uU(1),c.BQk()),2&N){const Oe=c.oxw();c.xp6(),c.hij(" ",Oe.lobby.currentLobbyMusicPosition,"/ ")}}const yt=N=>({"fa-circle":N});let Kt=(()=>{class N{router;dialog;lobby;constructor(Oe,Xe){this.router=Oe,this.dialog=Xe}joinLobby(){this.lobby.hasPassword?this.dialog.open(Dt.q,{data:this.lobby.code}).afterClosed().subscribe(Xe=>{Xe&&this.router.navigate([`/lobby/${Xe.code}`])}):this.router.navigate([`/lobby/${this.lobby.code}`])}getDifficultyTitle(){return`Difficulty : ${this.lobby.difficulty.join(", ")}`}static \u0275fac=function(Xe){return new(Xe||N)(c.Y36(K.F0),c.Y36(Y.uw))};static \u0275cmp=c.Xpm({type:N,selectors:[["app-home-lobby"]],inputs:{lobby:"lobby"},decls:19,vars:16,consts:[[1,"list-group-item","list-group-item-action","px-3","border-0","d-block","d-md-inline-flex","cursor-pointer",3,"click"],[1,"col-12","col-md-6"],["class","fa fa-lock pe-1",4,"ngIf"],[2,"font-weight","bold"],[1,"col-12","col-md-6","d-flex","justify-content-between"],[1,"fa","fa-users","ps-1"],[4,"ngIf"],[1,"fa","fa-music","ps-1"],[3,"title"],[1,"fa","text-success",2,"min-width","16px",3,"ngClass"],[1,"fa","text-warning",2,"min-width","16px",3,"ngClass"],[1,"fa","text-danger",2,"min-width","16px",3,"ngClass"],[1,"fa","fa-lock","pe-1"]],template:function(Xe,Me){1&Xe&&(c.TgZ(0,"div",0),c.NdJ("click",function(){return Me.joinLobby()}),c.TgZ(1,"div",1),c.YNc(2,Ft,1,0,"i",2),c.TgZ(3,"span",3),c._uU(4),c.qZA()(),c.TgZ(5,"div",4)(6,"span"),c._uU(7),c._UZ(8,"i",5),c.qZA(),c.TgZ(9,"span"),c.YNc(10,jt,2,1,"ng-container",6),c._uU(11),c._UZ(12,"i",7),c.qZA(),c.TgZ(13,"span"),c._uU(14),c.qZA(),c.TgZ(15,"span",8),c._UZ(16,"i",9)(17,"i",10)(18,"i",11),c.qZA()()()),2&Xe&&(c.xp6(2),c.Q6J("ngIf",Me.lobby.hasPassword),c.xp6(2),c.Oqu(Me.lobby.name),c.xp6(3),c.Oqu(Me.lobby.lobbyUsers),c.xp6(3),c.Q6J("ngIf",Me.lobby.currentLobbyMusicPosition>0),c.xp6(),c.hij(" ",-1===Me.lobby.musicNumber?"\u221e":Me.lobby.lobbyMusics," "),c.xp6(3),c.hij("",Me.lobby.guessTime,"s"),c.xp6(),c.Q6J("title",Me.getDifficultyTitle()),c.xp6(),c.Q6J("ngClass",c.VKq(10,yt,Me.lobby.difficulty.includes("easy"))),c.xp6(),c.Q6J("ngClass",c.VKq(12,yt,Me.lobby.difficulty.includes("medium"))),c.xp6(),c.Q6J("ngClass",c.VKq(14,yt,Me.lobby.difficulty.includes("hard"))))},dependencies:[me.mk,me.O5],encapsulation:2})}return N})();function Ce(N,ze){1&N&&c._UZ(0,"app-home-lobby",13),2&N&&c.Q6J("lobby",ze.$implicit)}function Ne(N,ze){1&N&&c._UZ(0,"app-home-lobby",13),2&N&&c.Q6J("lobby",ze.$implicit)}let J=(()=>{class N{router;lobbyHttpService;dialog;socket;publicLobbies;customLobbies;user;subscriptions=[];constructor(Oe,Xe,Me,Be){this.router=Oe,this.lobbyHttpService=Xe,this.dialog=Me,this.socket=Be}ngOnDestroy(){this.subscriptions.forEach(Oe=>Oe.unsubscribe()),this.socket.disconnect()}ngOnInit(){this.lobbyHttpService.list().subscribe(Oe=>{this.publicLobbies=Oe.filter(Xe=>!Xe.custom),this.customLobbies=Oe.filter(Xe=>Xe.custom)}),this.socket.connect(),this.subscriptions=[this.socket.fromEvent("lobbyList").subscribe(Oe=>{this.publicLobbies=Oe.filter(Xe=>!Xe.custom),this.customLobbies=Oe.filter(Xe=>Xe.custom)})]}static \u0275fac=function(Xe){return new(Xe||N)(c.Y36(K.F0),c.Y36($e.Y),c.Y36(Y.uw),c.Y36(lt))};static \u0275cmp=c.Xpm({type:N,selectors:[["app-home"]],decls:30,vars:2,consts:[["role","alert",1,"alert","alert-warning"],["target","_blank","href","https://ko-fi.com/littlegubs",1,"alert-link"],[1,"row"],[1,"col-md-6"],[1,"bg-dark","p-3","h-100","d-flex","host-lobby-container","tw-rounded-md"],[1,"w-100","align-self-center"],[1,"text-center"],["routerLink","/games"],["routerLink","/lobby/create",1,"btn","btn-lg","w-100","btn-primary"],[1,"!tw-text-3xl","!tw-font-fastup","pt-md-0","pt-4"],[1,"list-group","list-group-light"],[3,"lobby",4,"ngFor","ngForOf"],[1,"pt-4","!tw-text-3xl","!tw-font-fastup"],[3,"lobby"]],template:function(Xe,Me){1&Xe&&(c.TgZ(0,"div",0),c._uU(1," Your experience may not be optimal if you are outside of "),c.TgZ(2,"b"),c._uU(3,"Europe"),c.qZA(),c._uU(4,". Please consider "),c.TgZ(5,"a",1),c._uU(6,"supporting us"),c.qZA(),c._uU(7," to help us grow globally! Thanks!\n"),c.qZA(),c.TgZ(8,"div",2)(9,"div",3)(10,"div",4)(11,"div",5)(12,"h2",6),c._uU(13,"Host a lobby with your friends!"),c.qZA(),c.TgZ(14,"p",6),c._uU(15,"You might need to "),c.TgZ(16,"a",7),c._uU(17,"add games in your list"),c.qZA(),c._uU(18," first"),c.qZA(),c.TgZ(19,"button",8),c._uU(20,"Host"),c.qZA()()()(),c.TgZ(21,"div",3)(22,"h3",9),c._uU(23,"Public lobbies"),c.qZA(),c.TgZ(24,"div",10),c.YNc(25,Ce,1,1,"app-home-lobby",11),c.qZA(),c.TgZ(26,"h3",12),c._uU(27,"Custom lobbies"),c.qZA(),c.TgZ(28,"div",10),c.YNc(29,Ne,1,1,"app-home-lobby",11),c.qZA()()()),2&Xe&&(c.xp6(25),c.Q6J("ngForOf",Me.publicLobbies),c.xp6(4),c.Q6J("ngForOf",Me.customLobbies))},dependencies:[me.sg,K.rH,Kt],encapsulation:2})}return N})();var de=d(2438),Ge=d(8180);let Te=(()=>{class N{_elementRef;_renderer;constructor(Oe,Xe){this._elementRef=Oe,this._renderer=Xe}collapseClass=!0;collapseShow=new c.vpe;collapseShown=new c.vpe;collapseHide=new c.vpe;collapseHidden=new c.vpe;set collapsed(Oe){Oe!==this._collapsed&&(Oe?this.hide():this.show(),this._collapsed=Oe)}get collapsed(){return this._collapsed}_collapsed=!0;get host(){return this._elementRef.nativeElement}_isTransitioning=!1;show(){if(this._isTransitioning||!this.collapsed)return;this.collapseShow.emit(this),this._renderer.removeClass(this.host,"collapse"),this._renderer.addClass(this.host,"collapsing"),this._renderer.setStyle(this.host,"height","0px"),this._isTransitioning=!0;const Oe=this.host.scrollHeight;(0,de.R)(this.host,"transitionend").pipe((0,Ge.q)(1)).subscribe(()=>{this._isTransitioning=!1,this.collapsed=!1,this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._renderer.addClass(this.host,"show"),this._renderer.removeStyle(this.host,"height"),this.collapseShown.emit(this)}),this._emulateTransitionEnd(this.host,350),this._renderer.setStyle(this.host,"height",`${Oe}px`)}hide(){if(this._isTransitioning||this.collapsed)return;this.collapseHide.emit(this);const Oe=this.host.getBoundingClientRect().height;this._renderer.setStyle(this.host,"height",`${Oe}px`),this._reflow(this.host),this._renderer.addClass(this.host,"collapsing"),this._renderer.removeClass(this.host,"collapse"),this._renderer.removeClass(this.host,"show"),this._isTransitioning=!0,(0,de.R)(this.host,"transitionend").pipe((0,Ge.q)(1)).subscribe(()=>{this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._isTransitioning=!1,this.collapsed=!0,this.collapseHidden.emit(this)}),this._renderer.removeStyle(this.host,"height"),this._emulateTransitionEnd(this.host,350)}toggle(){this._isTransitioning||(this.collapsed=!this.collapsed,this.collapsed?this.hide():this.show())}_reflow(Oe){return Oe.offsetHeight}_emulateTransitionEnd(Oe,Xe){let Me=!1;const pe=Xe+5;(0,de.R)(Oe,"transitionend").pipe((0,Ge.q)(1)).subscribe(()=>{Me=!0}),setTimeout(()=>{Me||Oe.dispatchEvent(new Event("transitionend"))},pe)}static \u0275fac=function(Xe){return new(Xe||N)(c.Y36(c.SBq),c.Y36(c.Qsj))};static \u0275dir=c.lG2({type:N,selectors:[["","mdbCollapse",""]],hostVars:2,hostBindings:function(Xe,Me){2&Xe&&c.ekj("collapse",Me.collapseClass)},inputs:{collapsed:"collapsed"},outputs:{collapseShow:"collapseShow",collapseShown:"collapseShown",collapseHide:"collapseHide",collapseHidden:"collapseHidden"},exportAs:["mdbCollapse"]})}return N})(),Ye=(()=>{class N{static \u0275fac=function(Xe){return new(Xe||N)};static \u0275mod=c.oAB({type:N});static \u0275inj=c.cJS({})}return N})();function et(N,ze){if(1&N){const Oe=c.EpF();c.TgZ(0,"li",26)(1,"a",27),c.NdJ("click",function(){c.CHM(Oe),c.oxw();const Me=c.MAs(5);return c.KtG(Me.hide())}),c._uU(2,"Admin"),c.qZA()()}}function ne(N,ze){if(1&N){const Oe=c.EpF();c.TgZ(0,"div",28)(1,"a",29),c.NdJ("click",function(){c.CHM(Oe);const Me=c.oxw(),Be=c.MAs(5);return Me.toggleProfileMenu(),c.KtG(Be.hide())}),c._uU(2,"Profile"),c.qZA(),c.TgZ(3,"a",30),c.NdJ("click",function(){c.CHM(Oe);const Me=c.oxw();return c.KtG(Me.logout())}),c._uU(4,"Logout"),c.qZA()()}}function he(N,ze){if(1&N){const Oe=c.EpF();c.TgZ(0,"div",28)(1,"a",29),c.NdJ("click",function(){c.CHM(Oe);const Me=c.oxw();return c.KtG(Me.toggleProfileMenu())}),c._uU(2,"Profile"),c.qZA(),c.TgZ(3,"a",30),c.NdJ("click",function(){c.CHM(Oe);const Me=c.oxw();return c.KtG(Me.logout())}),c._uU(4,"Logout"),c.qZA()()}}const te=()=>({exact:!0});let B=(()=>{class N{authService;authHttpService;router;isProfileOpen=!1;showAdminNav=!1;username;constructor(Oe,Xe,Me){this.authService=Oe,this.authHttpService=Xe,this.router=Me,this.showAdminNav=this.authService.isAdmin,this.username=this.authService.decodeJwt().username}toggleProfileMenu(){this.isProfileOpen=!this.isProfileOpen}logout(){this.authHttpService.logout().subscribe(()=>{}),this.authService.logout()}static \u0275fac=function(Xe){return new(Xe||N)(c.Y36(se.e),c.Y36(ye.C),c.Y36(K.F0))};static \u0275cmp=c.Xpm({type:N,selectors:[["app-header"]],decls:44,vars:9,consts:[[1,"navbar","navbar-expand-lg","tw-bg-newBlack"],["src","assets/svg/vgmq.svg",1,"tw-ml-2","tw-mt-1","tw-w-[120px]","tw-h-[48px]","md:tw-w-[170px]","md:tw-h-[48px]"],["type","button","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler","tw-mr-2",3,"click"],[1,"fas","fa-bars"],["mdbCollapse","",1,"collapse","navbar-collapse"],["basicNav","mdbCollapse"],[1,"navbar-nav","mr-auto"],["routerLinkActive","active",1,"nav-item",3,"routerLinkActiveOptions"],["routerLink","/",1,"nav-link","nav-text",3,"click"],[1,"sr-only"],["routerLink","/games",1,"nav-link","nav-text",3,"click"],["class","nav-item","routerLinkActive","active",4,"ngIf"],["routerLinkActive","active",1,"nav-item","tw-block","lg:tw-hidden"],[1,"btn-container","tw-ml-[30px]"],["title","Support me on ko-fi.com","href","https://ko-fi.com/littlegubs","target","_blank",1,"kofi-button"],[1,"kofitext"],["src","https://storage.ko-fi.com/cdn/cup-border.png","alt","Ko-fi donations",1,"kofiimg"],["routerLinkActive","active",1,"nav-item","tw-block","lg:tw-hidden","tw-mt-2"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-mr-0.5","md:tw-mr-2"],["src","assets/svg/discord.svg","width","43","height","43",1,"tw-rounded-lg"],[1,"tw-bg-[#000000]","tw-h-[40px]","tw-min-w-[100px]","tw-rounded-md","tw-flex","tw-justify-center","tw-items-center","tw-relative"],[1,"nav-link","nav-text",3,"click"],["src","assets/svg/down_arrow.svg","width","16","height","16",1,"tw-rounded-lg"],["class","tw-text-center tw-rounded-b-md tw-top-9 tw-bg-[#000000] tw-absolute tw-w-full tw-z-10",4,"ngIf"],[1,"lg:tw-flex","tw-justify-center","tw-items-center","tw-hidden"],[1,"btn-container","tw-ml-2"],["routerLinkActive","active",1,"nav-item"],["routerLink","/admin",1,"nav-link","nav-text",3,"click"],[1,"tw-text-center","tw-rounded-b-md","tw-top-9","tw-bg-[#000000]","tw-absolute","tw-w-full","tw-z-10"],["routerLink","/profile",1,"nav-link","nav-text","tw-p-1.5",3,"click"],[1,"nav-link","nav-text","tw-p-1.5","logout",3,"click"]],template:function(Xe,Me){if(1&Xe){const Be=c.EpF();c.TgZ(0,"nav",0),c._UZ(1,"img",1),c.TgZ(2,"button",2),c.NdJ("click",function(){c.CHM(Be);const Qe=c.MAs(5);return c.KtG(Qe.toggle())}),c._UZ(3,"i",3),c.qZA(),c.TgZ(4,"div",4,5)(6,"ul",6)(7,"li",7)(8,"a",8),c.NdJ("click",function(){c.CHM(Be);const Qe=c.MAs(5);return c.KtG(Qe.hide())}),c._uU(9,"Home "),c.TgZ(10,"span",9),c._uU(11,"(current)"),c.qZA()()(),c.TgZ(12,"li",7)(13,"a",10),c.NdJ("click",function(){c.CHM(Be);const Qe=c.MAs(5);return c.KtG(Qe.hide())}),c._uU(14,"Games"),c.qZA()(),c.YNc(15,et,3,0,"li",11),c.TgZ(16,"li",12)(17,"div",13)(18,"a",14)(19,"span",15),c._UZ(20,"img",16),c._uU(21," Support Us! "),c.qZA()()()(),c.TgZ(22,"li",17)(23,"a",18),c._UZ(24,"img",19),c.qZA()(),c.TgZ(25,"li",17)(26,"div",20)(27,"a",21),c.NdJ("click",function(){return Me.toggleProfileMenu()}),c._uU(28),c._UZ(29,"img",22),c.qZA(),c.YNc(30,ne,5,0,"div",23),c.qZA()()()(),c.TgZ(31,"div",24)(32,"div",20)(33,"a",21),c.NdJ("click",function(){return Me.toggleProfileMenu()}),c._uU(34),c._UZ(35,"img",22),c.qZA(),c.YNc(36,he,5,0,"div",23),c.qZA(),c.TgZ(37,"div",25)(38,"a",14)(39,"span",15),c._UZ(40,"img",16),c._uU(41," Support Us! "),c.qZA()()(),c.TgZ(42,"a",18),c._UZ(43,"img",19),c.qZA()()()}2&Xe&&(c.xp6(7),c.Q6J("routerLinkActiveOptions",c.DdM(7,te)),c.xp6(5),c.Q6J("routerLinkActiveOptions",c.DdM(8,te)),c.xp6(3),c.Q6J("ngIf",Me.showAdminNav),c.xp6(13),c.hij(" ",Me.username," "),c.xp6(2),c.Q6J("ngIf",Me.isProfileOpen),c.xp6(4),c.hij(" ",Me.username," "),c.xp6(2),c.Q6J("ngIf",Me.isProfileOpen))},dependencies:[me.O5,K.rH,K.Od,Te],encapsulation:2})}return N})();function xe(N,ze){1&N&&c._UZ(0,"router-outlet")}function nt(N,ze){1&N&&c._UZ(0,"app-home")}let je=(()=>{class N{router;constructor(Oe){this.router=Oe}ngOnInit(){}static \u0275fac=function(Xe){return new(Xe||N)(c.Y36(K.F0))};static \u0275cmp=c.Xpm({type:N,selectors:[["app-logged-in"]],decls:5,vars:2,consts:[[1,"container-fluid","h-100","tw-p-0"],[1,"tw-container","pt-2","pt-md-5","px-2","px-md-5","h-100"],[4,"ngIf"]],template:function(Xe,Me){1&Xe&&(c.TgZ(0,"div",0),c._UZ(1,"app-header"),c.TgZ(2,"div",1),c.YNc(3,xe,1,0,"router-outlet",2)(4,nt,1,0,"app-home",2),c.qZA()()),2&Xe&&(c.xp6(3),c.Q6J("ngIf","/"!==Me.router.url),c.xp6(),c.Q6J("ngIf","/"===Me.router.url))},dependencies:[me.O5,K.lC,J,B],encapsulation:2})}return N})();function St(N,ze){1&N&&c._UZ(0,"app-logged-in")}function Rt(N,ze){1&N&&c._UZ(0,"app-anonymous")}let it=(()=>{class N{userStore;loggedIn=!1;constructor(Oe){this.userStore=Oe}ngOnInit(){this.userStore.userLoggedIn.subscribe(Oe=>{this.loggedIn=Oe})}static \u0275fac=function(Xe){return new(Xe||N)(c.Y36(_e.U))};static \u0275cmp=c.Xpm({type:N,selectors:[["app-home-theme"]],decls:2,vars:2,consts:[[4,"ngIf"]],template:function(Xe,Me){1&Xe&&c.YNc(0,St,1,0,"app-logged-in",0)(1,Rt,1,0,"app-anonymous",0),2&Xe&&(c.Q6J("ngIf",Me.loggedIn),c.xp6(),c.Q6J("ngIf",!Me.loggedIn))},dependencies:[me.O5,q,je],encapsulation:2})}return N})(),rn=(()=>{class N{authService;router;constructor(Oe,Xe){this.authService=Oe,this.router=Xe}canActivate(Oe,Xe){return!(!this.authService.isLoggedIn||!this.authService.isAdmin)||(this.authService.isLoggedIn&&!this.authService.isAdmin||this.authService.isLoggedIn?this.router.createUrlTree([""]):(Xe.url?.length&&sessionStorage.setItem("pastedUrl",Xe.url.split("?")[0]),Object.keys(Oe.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(Oe.queryParams)),this.router.createUrlTree(["login"])))}static \u0275fac=function(Xe){return new(Xe||N)(c.LFG(se.e),c.LFG(K.F0))};static \u0275prov=c.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})(),dn=(()=>{class N{authService;router;constructor(Oe,Xe){this.authService=Oe,this.router=Xe}canActivate(Oe,Xe){return!this.authService.isLoggedIn||this.router.createUrlTree(["/"])}static \u0275fac=function(Xe){return new(Xe||N)(c.LFG(se.e),c.LFG(K.F0))};static \u0275prov=c.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})(),un=(()=>{class N{authService;router;constructor(Oe,Xe){this.authService=Oe,this.router=Xe}canActivate(Oe,Xe){return!!this.authService.isLoggedIn||(Xe.url?.length&&sessionStorage.setItem("pastedUrl",Xe.url.split("?")[0]),Object.keys(Oe.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(Oe.queryParams)),this.router.createUrlTree(["login"]))}static \u0275fac=function(Xe){return new(Xe||N)(c.LFG(se.e),c.LFG(K.F0))};static \u0275prov=c.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})();const yn=[{path:"",component:it,children:[{path:"register",loadChildren:()=>Promise.all([d.e(939),d.e(219)]).then(d.bind(d,9219)).then(N=>N.RegisterModule),canActivate:[dn]},{path:"reset-password",loadChildren:()=>Promise.all([d.e(939),d.e(813)]).then(d.bind(d,813)).then(N=>N.ResetPasswordModule),canActivate:[dn]},{path:"games",loadChildren:()=>Promise.all([d.e(971),d.e(592),d.e(613)]).then(d.bind(d,5613)).then(N=>N.GameModule),canActivate:[un]},{path:"lobby",loadChildren:()=>Promise.all([d.e(26),d.e(939),d.e(592),d.e(624)]).then(d.bind(d,1624)).then(N=>N.LobbyModule),canActivate:[un]},{path:"admin",loadChildren:()=>d.e(83).then(d.bind(d,3083)).then(N=>N.AdminModule),canActivate:[rn]},{path:"profile",loadChildren:()=>d.e(816).then(d.bind(d,2816)).then(N=>N.ProfileModule),canActivate:[un]}]},{path:"**",redirectTo:"/"}];let mt=(()=>{class N{static \u0275fac=function(Xe){return new(Xe||N)};static \u0275mod=c.oAB({type:N});static \u0275inj=c.cJS({imports:[K.Bz.forRoot(yn),K.Bz]})}return N})(),X=(()=>{class N{static \u0275fac=function(Xe){return new(Xe||N)};static \u0275cmp=c.Xpm({type:N,selectors:[["app-root"]],decls:1,vars:0,template:function(Xe,Me){1&Xe&&c._UZ(0,"router-outlet")},dependencies:[K.lC],encapsulation:2})}return N})();var fe=d(6108);const De=[{provide:fe.\u0275AnimationStyleNormalizer,useFactory:function Ee(){return new fe.\u0275WebAnimationsStyleNormalizer}},{provide:fe.\u0275AnimationEngine,useClass:(()=>{class N extends fe.\u0275AnimationEngine{constructor(Oe,Xe,Me){super(Oe,Xe,Me,(0,c.f3M)(c.Q0Y,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(Xe){return new(Xe||N)(c.LFG(me.K0),c.LFG(fe.AnimationDriver),c.LFG(fe.\u0275AnimationStyleNormalizer))};static#t=this.\u0275prov=c.Yz7({token:N,factory:N.\u0275fac})}return N})()},{provide:c.FYo,useFactory:function We(N,ze,Oe){return new fe.\u0275AnimationRendererFactory(N,ze,Oe)},deps:[o.se,fe.\u0275AnimationEngine,c.R0b]}],Re=[{provide:fe.AnimationDriver,useFactory:()=>new fe.\u0275WebAnimationsDriver},{provide:c.QbO,useValue:"BrowserAnimations"},...De],st=[{provide:fe.AnimationDriver,useClass:fe.NoopAnimationDriver},{provide:c.QbO,useValue:"NoopAnimations"},...De];let vt=(()=>{class N{static withConfig(Oe){return{ngModule:N,providers:Oe.disableAnimations?st:Re}}static#e=this.\u0275fac=function(Xe){return new(Xe||N)};static#t=this.\u0275mod=c.oAB({type:N});static#n=this.\u0275inj=c.cJS({providers:Re,imports:[o.b2]})}return N})();var zt=d(9678),on=d(2132);const qt=[{path:"",component:J}];let In=(()=>{class N{static \u0275fac=function(Xe){return new(Xe||N)};static \u0275mod=c.oAB({type:N});static \u0275inj=c.cJS({imports:[me.ez,K.Bz.forChild(qt),on.m]})}return N})();const Mn=[{path:"",component:ee}];let Fn=(()=>{class N{static \u0275fac=function(Xe){return new(Xe||N)};static \u0275mod=c.oAB({type:N});static \u0275inj=c.cJS({imports:[me.ez,on.m,K.Bz.forChild(Mn),Ke.lQ,Ke.a]})}return N})();var dt=d(68);let F=(()=>{class N{constructor(Oe,Xe,Me,Be,pe){this.doc=Oe,this.delegate=Xe,this.zone=Me,this.animationType=Be,this.moduleImpl=pe,this._rendererFactoryPromise=null,this.scheduler=(0,c.f3M)(c.Q0Y,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??Promise.resolve().then(d.bind(d,6108))).catch(Xe=>{throw new c.vHH(5300,!1)}).then(({\u0275createEngine:Xe,\u0275AnimationRendererFactory:Me})=>{this._engine=Xe(this.animationType,this.doc,this.scheduler);const Be=new Me(this.delegate,this._engine,this.zone);return this.delegate=Be,Be})}createRenderer(Oe,Xe){const Me=this.delegate.createRenderer(Oe,Xe);if(0===Me.\u0275type)return Me;"boolean"==typeof Me.throwOnSyntheticProps&&(Me.throwOnSyntheticProps=!1);const Be=new A(Me);return Xe?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(pe=>{const Qe=pe.createRenderer(Oe,Xe);Be.use(Qe)}).catch(pe=>{Be.use(Me)}),Be}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(Xe){c.$Z()};static#t=this.\u0275prov=c.Yz7({token:N,factory:N.\u0275fac})}return N})();class A{constructor(ze){this.delegate=ze,this.replay=[],this.\u0275type=1}use(ze){if(this.delegate=ze,null!==this.replay){for(const Oe of this.replay)Oe(ze);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(ze,Oe){return this.delegate.createElement(ze,Oe)}createComment(ze){return this.delegate.createComment(ze)}createText(ze){return this.delegate.createText(ze)}get destroyNode(){return this.delegate.destroyNode}appendChild(ze,Oe){this.delegate.appendChild(ze,Oe)}insertBefore(ze,Oe,Xe,Me){this.delegate.insertBefore(ze,Oe,Xe,Me)}removeChild(ze,Oe,Xe){this.delegate.removeChild(ze,Oe,Xe)}selectRootElement(ze,Oe){return this.delegate.selectRootElement(ze,Oe)}parentNode(ze){return this.delegate.parentNode(ze)}nextSibling(ze){return this.delegate.nextSibling(ze)}setAttribute(ze,Oe,Xe,Me){this.delegate.setAttribute(ze,Oe,Xe,Me)}removeAttribute(ze,Oe,Xe){this.delegate.removeAttribute(ze,Oe,Xe)}addClass(ze,Oe){this.delegate.addClass(ze,Oe)}removeClass(ze,Oe){this.delegate.removeClass(ze,Oe)}setStyle(ze,Oe,Xe,Me){this.delegate.setStyle(ze,Oe,Xe,Me)}removeStyle(ze,Oe,Xe){this.delegate.removeStyle(ze,Oe,Xe)}setProperty(ze,Oe,Xe){this.shouldReplay(Oe)&&this.replay.push(Me=>Me.setProperty(ze,Oe,Xe)),this.delegate.setProperty(ze,Oe,Xe)}setValue(ze,Oe){this.delegate.setValue(ze,Oe)}listen(ze,Oe,Xe){return this.shouldReplay(Oe)&&this.replay.push(Me=>Me.listen(ze,Oe,Xe)),this.delegate.listen(ze,Oe,Xe)}shouldReplay(ze){return null!==this.replay&&ze.startsWith("@")}}function M(N="animations"){return(0,c.MR2)([{provide:c.FYo,useFactory:(ze,Oe,Xe)=>new F(ze,Oe,Xe,N),deps:[me.K0,o.se,c.R0b]},{provide:c.QbO,useValue:"noop"===N?"NoopAnimations":"BrowserAnimations"}])}let G=(()=>{class N{static \u0275fac=function(Xe){return new(Xe||N)};static \u0275mod=c.oAB({type:N,bootstrap:[X]});static \u0275inj=c.cJS({providers:[{provide:_.TP,useClass:Z,multi:!0},zt.i,lt,dt.Q,M()],imports:[o.b2,mt,_.JF,vt,tt.H,Ke.a,Ye,In,Fn]})}return N})();H.N.production&&(0,c.G48)(),o.q6().bootstrapModule(G).catch(N=>console.error(N))},2294:_t=>{function d(c){this.message=c}(d.prototype=new Error).name="InvalidCharacterError",_t.exports=typeof window<"u"&&window.atob&&window.atob.bind(window)||function o(c){var _=String(c).replace(/=+$/,"");if(_.length%4==1)throw new d("'atob' failed: The string to be decoded is not correctly encoded.");for(var H,Q,j=0,$=0,se="";Q=_.charAt($++);~Q&&(H=j%4?64*H+Q:Q,j++%4)?se+=String.fromCharCode(255&H>>(-2*j&6)):0)Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Q);return se}},959:(_t,ke,d)=>{var o=d(2294);_t.exports=function(_){var j=_.replace(/-/g,"+").replace(/_/g,"/");switch(j.length%4){case 0:break;case 2:j+="==";break;case 3:j+="=";break;default:throw"Illegal base64url string!"}try{return function c(_){return decodeURIComponent(o(_).replace(/(.)/g,function(j,H){var Q=H.charCodeAt(0).toString(16).toUpperCase();return Q.length<2&&(Q="0"+Q),"%"+Q}))}(j)}catch{return o(j)}}},2413:(_t,ke,d)=>{"use strict";var o=d(959);function c(_){this.message=_}(c.prototype=new Error).name="InvalidTokenError",_t.exports=function(_,j){if("string"!=typeof _)throw new c("Invalid token specified");var H=!0===(j=j||{}).header?0:1;try{return JSON.parse(o(_.split(".")[H]))}catch(Q){throw new c("Invalid token specified: "+Q.message)}},_t.exports.InvalidTokenError=c},5619:(_t,ke,d)=>{"use strict";d.d(ke,{X:()=>c});var o=d(8645);class c extends o.x{constructor(j){super(),this._value=j}get value(){return this.getValue()}_subscribe(j){const H=super._subscribe(j);return!H.closed&&j.next(this._value),H}getValue(){const{hasError:j,thrownError:H,_value:Q}=this;if(j)throw H;return this._throwIfClosed(),Q}next(j){super.next(this._value=j)}}},5592:(_t,ke,d)=>{"use strict";d.d(ke,{y:()=>se});var o=d(305),c=d(7394),_=d(4850),j=d(8407),H=d(2653),Q=d(4674),$=d(1441);let se=(()=>{class me{constructor(be){be&&(this._subscribe=be)}lift(be){const ye=new me;return ye.source=this,ye.operator=be,ye}subscribe(be,ye,Ke){const Ie=function _e(me){return me&&me instanceof o.Lv||function K(me){return me&&(0,Q.m)(me.next)&&(0,Q.m)(me.error)&&(0,Q.m)(me.complete)}(me)&&(0,c.Nn)(me)}(be)?be:new o.Hp(be,ye,Ke);return(0,$.x)(()=>{const{operator:ot,source:qe}=this;Ie.add(ot?ot.call(Ie,qe):qe?this._subscribe(Ie):this._trySubscribe(Ie))}),Ie}_trySubscribe(be){try{return this._subscribe(be)}catch(ye){be.error(ye)}}forEach(be,ye){return new(ye=Z(ye))((Ke,Ie)=>{const ot=new o.Hp({next:qe=>{try{be(qe)}catch(ct){Ie(ct),ot.unsubscribe()}},error:Ie,complete:Ke});this.subscribe(ot)})}_subscribe(be){var ye;return null===(ye=this.source)||void 0===ye?void 0:ye.subscribe(be)}[_.L](){return this}pipe(...be){return(0,j.U)(be)(this)}toPromise(be){return new(be=Z(be))((ye,Ke)=>{let Ie;this.subscribe(ot=>Ie=ot,ot=>Ke(ot),()=>ye(Ie))})}}return me.create=Ue=>new me(Ue),me})();function Z(me){var Ue;return null!==(Ue=me??H.config.Promise)&&void 0!==Ue?Ue:Promise}},8645:(_t,ke,d)=>{"use strict";d.d(ke,{x:()=>$});var o=d(5592),c=d(7394);const j=(0,d(2306).d)(Z=>function(){Z(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=d(9039),Q=d(1441);let $=(()=>{class Z extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(_e){const me=new se(this,this);return me.operator=_e,me}_throwIfClosed(){if(this.closed)throw new j}next(_e){(0,Q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const me of this.currentObservers)me.next(_e)}})}error(_e){(0,Q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=_e;const{observers:me}=this;for(;me.length;)me.shift().error(_e)}})}complete(){(0,Q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:_e}=this;for(;_e.length;)_e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var _e;return(null===(_e=this.observers)||void 0===_e?void 0:_e.length)>0}_trySubscribe(_e){return this._throwIfClosed(),super._trySubscribe(_e)}_subscribe(_e){return this._throwIfClosed(),this._checkFinalizedStatuses(_e),this._innerSubscribe(_e)}_innerSubscribe(_e){const{hasError:me,isStopped:Ue,observers:be}=this;return me||Ue?c.Lc:(this.currentObservers=null,be.push(_e),new c.w0(()=>{this.currentObservers=null,(0,H.P)(be,_e)}))}_checkFinalizedStatuses(_e){const{hasError:me,thrownError:Ue,isStopped:be}=this;me?_e.error(Ue):be&&_e.complete()}asObservable(){const _e=new o.y;return _e.source=this,_e}}return Z.create=(K,_e)=>new se(K,_e),Z})();class se extends ${constructor(K,_e){super(),this.destination=K,this.source=_e}next(K){var _e,me;null===(me=null===(_e=this.destination)||void 0===_e?void 0:_e.next)||void 0===me||me.call(_e,K)}error(K){var _e,me;null===(me=null===(_e=this.destination)||void 0===_e?void 0:_e.error)||void 0===me||me.call(_e,K)}complete(){var K,_e;null===(_e=null===(K=this.destination)||void 0===K?void 0:K.complete)||void 0===_e||_e.call(K)}_subscribe(K){var _e,me;return null!==(me=null===(_e=this.source)||void 0===_e?void 0:_e.subscribe(K))&&void 0!==me?me:c.Lc}}},305:(_t,ke,d)=>{"use strict";d.d(ke,{Hp:()=>Ke,Lv:()=>me});var o=d(4674),c=d(7394),_=d(2653),j=d(3894),H=d(2420);const Q=Z("C",void 0,void 0);function Z(Se,le,ee){return{kind:Se,value:le,error:ee}}var K=d(7599),_e=d(1441);class me extends c.w0{constructor(le){super(),this.isStopped=!1,le?(this.destination=le,(0,c.Nn)(le)&&le.add(this)):this.destination=ct}static create(le,ee,we){return new Ke(le,ee,we)}next(le){this.isStopped?qe(function se(Se){return Z("N",Se,void 0)}(le),this):this._next(le)}error(le){this.isStopped?qe(function $(Se){return Z("E",void 0,Se)}(le),this):(this.isStopped=!0,this._error(le))}complete(){this.isStopped?qe(Q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(le){this.destination.next(le)}_error(le){try{this.destination.error(le)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ue=Function.prototype.bind;function be(Se,le){return Ue.call(Se,le)}class ye{constructor(le){this.partialObserver=le}next(le){const{partialObserver:ee}=this;if(ee.next)try{ee.next(le)}catch(we){Ie(we)}}error(le){const{partialObserver:ee}=this;if(ee.error)try{ee.error(le)}catch(we){Ie(we)}else Ie(le)}complete(){const{partialObserver:le}=this;if(le.complete)try{le.complete()}catch(ee){Ie(ee)}}}class Ke extends me{constructor(le,ee,we){let Ae;if(super(),(0,o.m)(le)||!le)Ae={next:le??void 0,error:ee??void 0,complete:we??void 0};else{let q;this&&_.config.useDeprecatedNextContext?(q=Object.create(le),q.unsubscribe=()=>this.unsubscribe(),Ae={next:le.next&&be(le.next,q),error:le.error&&be(le.error,q),complete:le.complete&&be(le.complete,q)}):Ae=le}this.destination=new ye(Ae)}}function Ie(Se){_.config.useDeprecatedSynchronousErrorHandling?(0,_e.O)(Se):(0,j.h)(Se)}function qe(Se,le){const{onStoppedNotification:ee}=_.config;ee&&K.z.setTimeout(()=>ee(Se,le))}const ct={closed:!0,next:H.Z,error:function ot(Se){throw Se},complete:H.Z}},7394:(_t,ke,d)=>{"use strict";d.d(ke,{Lc:()=>Q,w0:()=>H,Nn:()=>$});var o=d(4674);const _=(0,d(2306).d)(Z=>function(_e){Z(this),this.message=_e?`${_e.length} errors occurred during unsubscription:\n${_e.map((me,Ue)=>`${Ue+1}) ${me.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=_e});var j=d(9039);class H{constructor(K){this.initialTeardown=K,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let K;if(!this.closed){this.closed=!0;const{_parentage:_e}=this;if(_e)if(this._parentage=null,Array.isArray(_e))for(const be of _e)be.remove(this);else _e.remove(this);const{initialTeardown:me}=this;if((0,o.m)(me))try{me()}catch(be){K=be instanceof _?be.errors:[be]}const{_finalizers:Ue}=this;if(Ue){this._finalizers=null;for(const be of Ue)try{se(be)}catch(ye){K=K??[],ye instanceof _?K=[...K,...ye.errors]:K.push(ye)}}if(K)throw new _(K)}}add(K){var _e;if(K&&K!==this)if(this.closed)se(K);else{if(K instanceof H){if(K.closed||K._hasParent(this))return;K._addParent(this)}(this._finalizers=null!==(_e=this._finalizers)&&void 0!==_e?_e:[]).push(K)}}_hasParent(K){const{_parentage:_e}=this;return _e===K||Array.isArray(_e)&&_e.includes(K)}_addParent(K){const{_parentage:_e}=this;this._parentage=Array.isArray(_e)?(_e.push(K),_e):_e?[_e,K]:K}_removeParent(K){const{_parentage:_e}=this;_e===K?this._parentage=null:Array.isArray(_e)&&(0,j.P)(_e,K)}remove(K){const{_finalizers:_e}=this;_e&&(0,j.P)(_e,K),K instanceof H&&K._removeParent(this)}}H.EMPTY=(()=>{const Z=new H;return Z.closed=!0,Z})();const Q=H.EMPTY;function $(Z){return Z instanceof H||Z&&"closed"in Z&&(0,o.m)(Z.remove)&&(0,o.m)(Z.add)&&(0,o.m)(Z.unsubscribe)}function se(Z){(0,o.m)(Z)?Z():Z.unsubscribe()}},2653:(_t,ke,d)=>{"use strict";d.d(ke,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3168:(_t,ke,d)=>{"use strict";d.d(ke,{c:()=>Q});var o=d(5592),c=d(7394),_=d(6196),j=d(8251),H=d(9360);class Q extends o.y{constructor(se,Z){super(),this.source=se,this.subjectFactory=Z,this._subject=null,this._refCount=0,this._connection=null,(0,H.A)(se)&&(this.lift=se.lift)}_subscribe(se){return this.getSubject().subscribe(se)}getSubject(){const se=this._subject;return(!se||se.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:se}=this;this._subject=this._connection=null,se?.unsubscribe()}connect(){let se=this._connection;if(!se){se=this._connection=new c.w0;const Z=this.getSubject();se.add(this.source.subscribe((0,j.x)(Z,void 0,()=>{this._teardown(),Z.complete()},K=>{this._teardown(),Z.error(K)},()=>this._teardown()))),se.closed&&(this._connection=null,se=c.w0.EMPTY)}return se}refCount(){return(0,_.x)()(this)}}},2572:(_t,ke,d)=>{"use strict";d.d(ke,{a:()=>K});var o=d(5592),c=d(7453),_=d(7715),j=d(2737),H=d(7400),Q=d(9940),$=d(2714),se=d(8251),Z=d(7103);function K(...Ue){const be=(0,Q.yG)(Ue),ye=(0,Q.jO)(Ue),{args:Ke,keys:Ie}=(0,c.D)(Ue);if(0===Ke.length)return(0,_.D)([],be);const ot=new o.y(function _e(Ue,be,ye=j.y){return Ke=>{me(be,()=>{const{length:Ie}=Ue,ot=new Array(Ie);let qe=Ie,ct=Ie;for(let Se=0;Se{const le=(0,_.D)(Ue[Se],be);let ee=!1;le.subscribe((0,se.x)(Ke,we=>{ot[Se]=we,ee||(ee=!0,ct--),ct||Ke.next(ye(ot.slice()))},()=>{--qe||Ke.complete()}))},Ke)},Ke)}}(Ke,be,Ie?qe=>(0,$.n)(Ie,qe):j.y));return ye?ot.pipe((0,H.Z)(ye)):ot}function me(Ue,be,ye){Ue?(0,Z.f)(ye,Ue,be):be()}},5211:(_t,ke,d)=>{"use strict";d.d(ke,{z:()=>H});var o=d(7537),_=d(9940),j=d(7715);function H(...Q){return function c(){return(0,o.J)(1)}()((0,j.D)(Q,(0,_.yG)(Q)))}},4911:(_t,ke,d)=>{"use strict";d.d(ke,{P:()=>_});var o=d(5592),c=d(4829);function _(j){return new o.y(H=>{(0,c.Xf)(j()).subscribe(H)})}},6232:(_t,ke,d)=>{"use strict";d.d(ke,{E:()=>c});const c=new(d(5592).y)(H=>H.complete())},9315:(_t,ke,d)=>{"use strict";d.d(ke,{D:()=>se});var o=d(5592),c=d(7453),_=d(4829),j=d(9940),H=d(8251),Q=d(7400),$=d(2714);function se(...Z){const K=(0,j.jO)(Z),{args:_e,keys:me}=(0,c.D)(Z),Ue=new o.y(be=>{const{length:ye}=_e;if(!ye)return void be.complete();const Ke=new Array(ye);let Ie=ye,ot=ye;for(let qe=0;qe{ct||(ct=!0,ot--),Ke[qe]=Se},()=>Ie--,void 0,()=>{(!Ie||!ct)&&(ot||be.next(me?(0,$.n)(me,Ke):Ke),be.complete())}))}});return K?Ue.pipe((0,Q.Z)(K)):Ue}},7715:(_t,ke,d)=>{"use strict";d.d(ke,{D:()=>we});var o=d(4829),c=d(7103),_=d(9360),j=d(8251);function H(Ae,q=0){return(0,_.e)(($e,Y)=>{$e.subscribe((0,j.x)(Y,tt=>(0,c.f)(Y,Ae,()=>Y.next(tt),q),()=>(0,c.f)(Y,Ae,()=>Y.complete(),q),tt=>(0,c.f)(Y,Ae,()=>Y.error(tt),q)))})}function Q(Ae,q=0){return(0,_.e)(($e,Y)=>{Y.add(Ae.schedule(()=>$e.subscribe(Y),q))})}var Z=d(5592),_e=d(4971),me=d(4674);function be(Ae,q){if(!Ae)throw new Error("Iterable cannot be null");return new Z.y($e=>{(0,c.f)($e,q,()=>{const Y=Ae[Symbol.asyncIterator]();(0,c.f)($e,q,()=>{Y.next().then(tt=>{tt.done?$e.complete():$e.next(tt.value)})},0,!0)})})}var ye=d(8382),Ke=d(4026),Ie=d(4266),ot=d(3664),qe=d(5726),ct=d(9853),Se=d(541);function we(Ae,q){return q?function ee(Ae,q){if(null!=Ae){if((0,ye.c)(Ae))return function $(Ae,q){return(0,o.Xf)(Ae).pipe(Q(q),H(q))}(Ae,q);if((0,Ie.z)(Ae))return function K(Ae,q){return new Z.y($e=>{let Y=0;return q.schedule(function(){Y===Ae.length?$e.complete():($e.next(Ae[Y++]),$e.closed||this.schedule())})})}(Ae,q);if((0,Ke.t)(Ae))return function se(Ae,q){return(0,o.Xf)(Ae).pipe(Q(q),H(q))}(Ae,q);if((0,qe.D)(Ae))return be(Ae,q);if((0,ot.T)(Ae))return function Ue(Ae,q){return new Z.y($e=>{let Y;return(0,c.f)($e,q,()=>{Y=Ae[_e.h](),(0,c.f)($e,q,()=>{let tt,lt;try{({value:tt,done:lt}=Y.next())}catch(Dt){return void $e.error(Dt)}lt?$e.complete():$e.next(tt)},0,!0)}),()=>(0,me.m)(Y?.return)&&Y.return()})}(Ae,q);if((0,Se.L)(Ae))return function le(Ae,q){return be((0,Se.Q)(Ae),q)}(Ae,q)}throw(0,ct.z)(Ae)}(Ae,q):(0,o.Xf)(Ae)}},2438:(_t,ke,d)=>{"use strict";d.d(ke,{R:()=>K});var o=d(4829),c=d(5592),_=d(1631),j=d(4266),H=d(4674),Q=d(7400);const $=["addListener","removeListener"],se=["addEventListener","removeEventListener"],Z=["on","off"];function K(ye,Ke,Ie,ot){if((0,H.m)(Ie)&&(ot=Ie,Ie=void 0),ot)return K(ye,Ke,Ie).pipe((0,Q.Z)(ot));const[qe,ct]=function be(ye){return(0,H.m)(ye.addEventListener)&&(0,H.m)(ye.removeEventListener)}(ye)?se.map(Se=>le=>ye[Se](Ke,le,Ie)):function me(ye){return(0,H.m)(ye.addListener)&&(0,H.m)(ye.removeListener)}(ye)?$.map(_e(ye,Ke)):function Ue(ye){return(0,H.m)(ye.on)&&(0,H.m)(ye.off)}(ye)?Z.map(_e(ye,Ke)):[];if(!qe&&(0,j.z)(ye))return(0,_.z)(Se=>K(Se,Ke,Ie))((0,o.Xf)(ye));if(!qe)throw new TypeError("Invalid event target");return new c.y(Se=>{const le=(...ee)=>Se.next(1ct(le)})}function _e(ye,Ke){return Ie=>ot=>ye[Ie](Ke,ot)}},4829:(_t,ke,d)=>{"use strict";d.d(ke,{Xf:()=>Ue});var o=d(7582),c=d(4266),_=d(4026),j=d(5592),H=d(8382),Q=d(5726),$=d(9853),se=d(3664),Z=d(541),K=d(4674),_e=d(3894),me=d(4850);function Ue(Se){if(Se instanceof j.y)return Se;if(null!=Se){if((0,H.c)(Se))return function be(Se){return new j.y(le=>{const ee=Se[me.L]();if((0,K.m)(ee.subscribe))return ee.subscribe(le);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Se);if((0,c.z)(Se))return function ye(Se){return new j.y(le=>{for(let ee=0;ee{Se.then(ee=>{le.closed||(le.next(ee),le.complete())},ee=>le.error(ee)).then(null,_e.h)})}(Se);if((0,Q.D)(Se))return ot(Se);if((0,se.T)(Se))return function Ie(Se){return new j.y(le=>{for(const ee of Se)if(le.next(ee),le.closed)return;le.complete()})}(Se);if((0,Z.L)(Se))return function qe(Se){return ot((0,Z.Q)(Se))}(Se)}throw(0,$.z)(Se)}function ot(Se){return new j.y(le=>{(function ct(Se,le){var ee,we,Ae,q;return(0,o.mG)(this,void 0,void 0,function*(){try{for(ee=(0,o.KL)(Se);!(we=yield ee.next()).done;)if(le.next(we.value),le.closed)return}catch($e){Ae={error:$e}}finally{try{we&&!we.done&&(q=ee.return)&&(yield q.call(ee))}finally{if(Ae)throw Ae.error}}le.complete()})})(Se,le).catch(ee=>le.error(ee))})}},3019:(_t,ke,d)=>{"use strict";d.d(ke,{T:()=>Q});var o=d(7537),c=d(4829),_=d(6232),j=d(9940),H=d(7715);function Q(...$){const se=(0,j.yG)($),Z=(0,j._6)($,1/0),K=$;return K.length?1===K.length?(0,c.Xf)(K[0]):(0,o.J)(Z)((0,H.D)(K,se)):_.E}},2096:(_t,ke,d)=>{"use strict";d.d(ke,{of:()=>_});var o=d(9940),c=d(7715);function _(...j){const H=(0,o.yG)(j);return(0,c.D)(j,H)}},8504:(_t,ke,d)=>{"use strict";d.d(ke,{_:()=>_});var o=d(5592),c=d(4674);function _(j,H){const Q=(0,c.m)(j)?j:()=>j,$=se=>se.error(Q());return new o.y(H?se=>H.schedule($,0,se):$)}},4825:(_t,ke,d)=>{"use strict";d.d(ke,{H:()=>H});var o=d(5592),c=d(6321),_=d(671);function H(Q=0,$,se=c.P){let Z=-1;return null!=$&&((0,_.K)($)?se=$:Z=$),new o.y(K=>{let _e=function j(Q){return Q instanceof Date&&!isNaN(Q)}(Q)?+Q-se.now():Q;_e<0&&(_e=0);let me=0;return se.schedule(function(){K.closed||(K.next(me++),0<=Z?this.schedule(void 0,Z):K.complete())},_e)})}},8251:(_t,ke,d)=>{"use strict";d.d(ke,{x:()=>c});var o=d(305);function c(j,H,Q,$,se){return new _(j,H,Q,$,se)}class _ extends o.Lv{constructor(H,Q,$,se,Z,K){super(H),this.onFinalize=Z,this.shouldUnsubscribe=K,this._next=Q?function(_e){try{Q(_e)}catch(me){H.error(me)}}:super._next,this._error=se?function(_e){try{se(_e)}catch(me){H.error(me)}finally{this.unsubscribe()}}:super._error,this._complete=$?function(){try{$()}catch(_e){H.error(_e)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Q}=this;super.unsubscribe(),!Q&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(_t,ke,d)=>{"use strict";d.d(ke,{K:()=>j});var o=d(4829),c=d(8251),_=d(9360);function j(H){return(0,_.e)((Q,$)=>{let K,se=null,Z=!1;se=Q.subscribe((0,c.x)($,void 0,void 0,_e=>{K=(0,o.Xf)(H(_e,j(H)(Q))),se?(se.unsubscribe(),se=null,K.subscribe($)):Z=!0})),Z&&(se.unsubscribe(),se=null,K.subscribe($))})}},6328:(_t,ke,d)=>{"use strict";d.d(ke,{b:()=>_});var o=d(1631),c=d(4674);function _(j,H){return(0,c.m)(H)?(0,o.z)(j,H,1):(0,o.z)(j,1)}},3620:(_t,ke,d)=>{"use strict";d.d(ke,{b:()=>j});var o=d(6321),c=d(9360),_=d(8251);function j(H,Q=o.z){return(0,c.e)(($,se)=>{let Z=null,K=null,_e=null;const me=()=>{if(Z){Z.unsubscribe(),Z=null;const be=K;K=null,se.next(be)}};function Ue(){const be=_e+H,ye=Q.now();if(ye{K=be,_e=Q.now(),Z||(Z=Q.schedule(Ue,H),se.add(Z))},()=>{me(),se.complete()},void 0,()=>{K=Z=null}))})}},3572:(_t,ke,d)=>{"use strict";d.d(ke,{d:()=>_});var o=d(9360),c=d(8251);function _(j){return(0,o.e)((H,Q)=>{let $=!1;H.subscribe((0,c.x)(Q,se=>{$=!0,Q.next(se)},()=>{$||Q.next(j),Q.complete()}))})}},5177:(_t,ke,d)=>{"use strict";d.d(ke,{g:()=>me});var o=d(6321),c=d(5211),_=d(8180),j=d(9360),H=d(8251),Q=d(2420),se=d(975),Z=d(1631);function K(Ue,be){return be?ye=>(0,c.z)(be.pipe((0,_.q)(1),function $(){return(0,j.e)((Ue,be)=>{Ue.subscribe((0,H.x)(be,Q.Z))})}()),ye.pipe(K(Ue))):(0,Z.z)((ye,Ke)=>Ue(ye,Ke).pipe((0,_.q)(1),(0,se.h)(ye)))}var _e=d(4825);function me(Ue,be=o.z){const ye=(0,_e.H)(Ue,be);return K(()=>ye)}},3997:(_t,ke,d)=>{"use strict";d.d(ke,{x:()=>j});var o=d(2737),c=d(9360),_=d(8251);function j(Q,$=o.y){return Q=Q??H,(0,c.e)((se,Z)=>{let K,_e=!0;se.subscribe((0,_.x)(Z,me=>{const Ue=$(me);(_e||!Q(K,Ue))&&(_e=!1,K=Ue,Z.next(me))}))})}function H(Q,$){return Q===$}},2181:(_t,ke,d)=>{"use strict";d.d(ke,{h:()=>_});var o=d(9360),c=d(8251);function _(j,H){return(0,o.e)((Q,$)=>{let se=0;Q.subscribe((0,c.x)($,Z=>j.call(H,Z,se++)&&$.next(Z)))})}},4716:(_t,ke,d)=>{"use strict";d.d(ke,{x:()=>c});var o=d(9360);function c(_){return(0,o.e)((j,H)=>{try{j.subscribe(H)}finally{H.add(_)}})}},1374:(_t,ke,d)=>{"use strict";d.d(ke,{P:()=>$});var o=d(6973),c=d(2181),_=d(8180),j=d(3572),H=d(3026),Q=d(2737);function $(se,Z){const K=arguments.length>=2;return _e=>_e.pipe(se?(0,c.h)((me,Ue)=>se(me,Ue,_e)):Q.y,(0,_.q)(1),K?(0,j.d)(Z):(0,H.T)(()=>new o.K))}},7398:(_t,ke,d)=>{"use strict";d.d(ke,{U:()=>_});var o=d(9360),c=d(8251);function _(j,H){return(0,o.e)((Q,$)=>{let se=0;Q.subscribe((0,c.x)($,Z=>{$.next(j.call(H,Z,se++))}))})}},975:(_t,ke,d)=>{"use strict";d.d(ke,{h:()=>c});var o=d(7398);function c(_){return(0,o.U)(()=>_)}},7537:(_t,ke,d)=>{"use strict";d.d(ke,{J:()=>_});var o=d(1631),c=d(2737);function _(j=1/0){return(0,o.z)(c.y,j)}},1631:(_t,ke,d)=>{"use strict";d.d(ke,{z:()=>se});var o=d(7398),c=d(4829),_=d(9360),j=d(7103),H=d(8251),$=d(4674);function se(Z,K,_e=1/0){return(0,$.m)(K)?se((me,Ue)=>(0,o.U)((be,ye)=>K(me,be,Ue,ye))((0,c.Xf)(Z(me,Ue))),_e):("number"==typeof K&&(_e=K),(0,_.e)((me,Ue)=>function Q(Z,K,_e,me,Ue,be,ye,Ke){const Ie=[];let ot=0,qe=0,ct=!1;const Se=()=>{ct&&!Ie.length&&!ot&&K.complete()},le=we=>ot{be&&K.next(we),ot++;let Ae=!1;(0,c.Xf)(_e(we,qe++)).subscribe((0,H.x)(K,q=>{Ue?.(q),be?le(q):K.next(q)},()=>{Ae=!0},void 0,()=>{if(Ae)try{for(ot--;Ie.length&&otee(q)):ee(q)}Se()}catch(q){K.error(q)}}))};return Z.subscribe((0,H.x)(K,le,()=>{ct=!0,Se()})),()=>{Ke?.()}}(me,Ue,Z,_e)))}},6196:(_t,ke,d)=>{"use strict";d.d(ke,{x:()=>_});var o=d(9360),c=d(8251);function _(){return(0,o.e)((j,H)=>{let Q=null;j._refCount++;const $=(0,c.x)(H,void 0,void 0,void 0,()=>{if(!j||j._refCount<=0||0<--j._refCount)return void(Q=null);const se=j._connection,Z=Q;Q=null,se&&(!Z||se===Z)&&se.unsubscribe(),H.unsubscribe()});j.subscribe($),$.closed||(Q=j.connect())})}},3020:(_t,ke,d)=>{"use strict";d.d(ke,{B:()=>H});var o=d(4829),c=d(8645),_=d(305),j=d(9360);function H($={}){const{connector:se=(()=>new c.x),resetOnError:Z=!0,resetOnComplete:K=!0,resetOnRefCountZero:_e=!0}=$;return me=>{let Ue,be,ye,Ke=0,Ie=!1,ot=!1;const qe=()=>{be?.unsubscribe(),be=void 0},ct=()=>{qe(),Ue=ye=void 0,Ie=ot=!1},Se=()=>{const le=Ue;ct(),le?.unsubscribe()};return(0,j.e)((le,ee)=>{Ke++,!ot&&!Ie&&qe();const we=ye=ye??se();ee.add(()=>{Ke--,0===Ke&&!ot&&!Ie&&(be=Q(Se,_e))}),we.subscribe(ee),!Ue&&Ke>0&&(Ue=new _.Hp({next:Ae=>we.next(Ae),error:Ae=>{ot=!0,qe(),be=Q(ct,Z,Ae),we.error(Ae)},complete:()=>{Ie=!0,qe(),be=Q(ct,K),we.complete()}}),(0,o.Xf)(le).subscribe(Ue))})(me)}}function Q($,se,...Z){if(!0===se)return void $();if(!1===se)return;const K=new _.Hp({next:()=>{K.unsubscribe(),$()}});return se(...Z).subscribe(K)}},836:(_t,ke,d)=>{"use strict";d.d(ke,{T:()=>c});var o=d(2181);function c(_){return(0,o.h)((j,H)=>_<=H)}},7921:(_t,ke,d)=>{"use strict";d.d(ke,{O:()=>j});var o=d(5211),c=d(9940),_=d(9360);function j(...H){const Q=(0,c.yG)(H);return(0,_.e)(($,se)=>{(Q?(0,o.z)(H,$,Q):(0,o.z)(H,$)).subscribe(se)})}},4664:(_t,ke,d)=>{"use strict";d.d(ke,{w:()=>j});var o=d(4829),c=d(9360),_=d(8251);function j(H,Q){return(0,c.e)(($,se)=>{let Z=null,K=0,_e=!1;const me=()=>_e&&!Z&&se.complete();$.subscribe((0,_.x)(se,Ue=>{Z?.unsubscribe();let be=0;const ye=K++;(0,o.Xf)(H(Ue,ye)).subscribe(Z=(0,_.x)(se,Ke=>se.next(Q?Q(Ue,Ke,ye,be++):Ke),()=>{Z=null,me()}))},()=>{_e=!0,me()}))})}},8180:(_t,ke,d)=>{"use strict";d.d(ke,{q:()=>j});var o=d(6232),c=d(9360),_=d(8251);function j(H){return H<=0?()=>o.E:(0,c.e)((Q,$)=>{let se=0;Q.subscribe((0,_.x)($,Z=>{++se<=H&&($.next(Z),H<=se&&$.complete())}))})}},9773:(_t,ke,d)=>{"use strict";d.d(ke,{R:()=>H});var o=d(9360),c=d(8251),_=d(4829),j=d(2420);function H(Q){return(0,o.e)(($,se)=>{(0,_.Xf)(Q).subscribe((0,c.x)(se,()=>se.complete(),j.Z)),!se.closed&&$.subscribe(se)})}},9397:(_t,ke,d)=>{"use strict";d.d(ke,{b:()=>H});var o=d(4674),c=d(9360),_=d(8251),j=d(2737);function H(Q,$,se){const Z=(0,o.m)(Q)||$||se?{next:Q,error:$,complete:se}:Q;return Z?(0,c.e)((K,_e)=>{var me;null===(me=Z.subscribe)||void 0===me||me.call(Z);let Ue=!0;K.subscribe((0,_.x)(_e,be=>{var ye;null===(ye=Z.next)||void 0===ye||ye.call(Z,be),_e.next(be)},()=>{var be;Ue=!1,null===(be=Z.complete)||void 0===be||be.call(Z),_e.complete()},be=>{var ye;Ue=!1,null===(ye=Z.error)||void 0===ye||ye.call(Z,be),_e.error(be)},()=>{var be,ye;Ue&&(null===(be=Z.unsubscribe)||void 0===be||be.call(Z)),null===(ye=Z.finalize)||void 0===ye||ye.call(Z)}))}):j.y}},3026:(_t,ke,d)=>{"use strict";d.d(ke,{T:()=>j});var o=d(6973),c=d(9360),_=d(8251);function j(Q=H){return(0,c.e)(($,se)=>{let Z=!1;$.subscribe((0,_.x)(se,K=>{Z=!0,se.next(K)},()=>Z?se.complete():se.error(Q())))})}function H(){return new o.K}},1954:(_t,ke,d)=>{"use strict";d.d(ke,{o:()=>H});var o=d(7394);class c extends o.w0{constructor($,se){super()}schedule($,se=0){return this}}const _={setInterval(Q,$,...se){const{delegate:Z}=_;return Z?.setInterval?Z.setInterval(Q,$,...se):setInterval(Q,$,...se)},clearInterval(Q){const{delegate:$}=_;return($?.clearInterval||clearInterval)(Q)},delegate:void 0};var j=d(9039);class H extends c{constructor($,se){super($,se),this.scheduler=$,this.work=se,this.pending=!1}schedule($,se=0){var Z;if(this.closed)return this;this.state=$;const K=this.id,_e=this.scheduler;return null!=K&&(this.id=this.recycleAsyncId(_e,K,se)),this.pending=!0,this.delay=se,this.id=null!==(Z=this.id)&&void 0!==Z?Z:this.requestAsyncId(_e,this.id,se),this}requestAsyncId($,se,Z=0){return _.setInterval($.flush.bind($,this),Z)}recycleAsyncId($,se,Z=0){if(null!=Z&&this.delay===Z&&!1===this.pending)return se;null!=se&&_.clearInterval(se)}execute($,se){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Z=this._execute($,se);if(Z)return Z;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute($,se){let K,Z=!1;try{this.work($)}catch(_e){Z=!0,K=_e||new Error("Scheduled action threw falsy error")}if(Z)return this.unsubscribe(),K}unsubscribe(){if(!this.closed){const{id:$,scheduler:se}=this,{actions:Z}=se;this.work=this.state=this.scheduler=null,this.pending=!1,(0,j.P)(Z,this),null!=$&&(this.id=this.recycleAsyncId(se,$,null)),this.delay=null,super.unsubscribe()}}}},2631:(_t,ke,d)=>{"use strict";d.d(ke,{v:()=>_});var o=d(4552);class c{constructor(H,Q=c.now){this.schedulerActionCtor=H,this.now=Q}schedule(H,Q=0,$){return new this.schedulerActionCtor(this,H).schedule($,Q)}}c.now=o.l.now;class _ extends c{constructor(H,Q=c.now){super(H,Q),this.actions=[],this._active=!1}flush(H){const{actions:Q}=this;if(this._active)return void Q.push(H);let $;this._active=!0;do{if($=H.execute(H.state,H.delay))break}while(H=Q.shift());if(this._active=!1,$){for(;H=Q.shift();)H.unsubscribe();throw $}}}},927:(_t,ke,d)=>{"use strict";d.d(ke,{Z:()=>$});var o=d(1954),c=d(7394);const _={schedule(Z){let K=requestAnimationFrame,_e=cancelAnimationFrame;const{delegate:me}=_;me&&(K=me.requestAnimationFrame,_e=me.cancelAnimationFrame);const Ue=K(be=>{_e=void 0,Z(be)});return new c.w0(()=>_e?.(Ue))},requestAnimationFrame(...Z){const{delegate:K}=_;return(K?.requestAnimationFrame||requestAnimationFrame)(...Z)},cancelAnimationFrame(...Z){const{delegate:K}=_;return(K?.cancelAnimationFrame||cancelAnimationFrame)(...Z)},delegate:void 0};var H=d(2631);const $=new class Q extends H.v{flush(K){this._active=!0;const _e=this._scheduled;this._scheduled=void 0;const{actions:me}=this;let Ue;K=K||me.shift();do{if(Ue=K.execute(K.state,K.delay))break}while((K=me[0])&&K.id===_e&&me.shift());if(this._active=!1,Ue){for(;(K=me[0])&&K.id===_e&&me.shift();)K.unsubscribe();throw Ue}}}(class j extends o.o{constructor(K,_e){super(K,_e),this.scheduler=K,this.work=_e}requestAsyncId(K,_e,me=0){return null!==me&&me>0?super.requestAsyncId(K,_e,me):(K.actions.push(this),K._scheduled||(K._scheduled=_.requestAnimationFrame(()=>K.flush(void 0))))}recycleAsyncId(K,_e,me=0){var Ue;if(null!=me?me>0:this.delay>0)return super.recycleAsyncId(K,_e,me);const{actions:be}=K;null!=_e&&(null===(Ue=be[be.length-1])||void 0===Ue?void 0:Ue.id)!==_e&&(_.cancelAnimationFrame(_e),K._scheduled=void 0)}})},6410:(_t,ke,d)=>{"use strict";d.d(ke,{E:()=>be});var o=d(1954);let _,c=1;const j={};function H(Ke){return Ke in j&&(delete j[Ke],!0)}const Q={setImmediate(Ke){const Ie=c++;return j[Ie]=!0,_||(_=Promise.resolve()),_.then(()=>H(Ie)&&Ke()),Ie},clearImmediate(Ke){H(Ke)}},{setImmediate:se,clearImmediate:Z}=Q,K={setImmediate(...Ke){const{delegate:Ie}=K;return(Ie?.setImmediate||se)(...Ke)},clearImmediate(Ke){const{delegate:Ie}=K;return(Ie?.clearImmediate||Z)(Ke)},delegate:void 0};var me=d(2631);const be=new class Ue extends me.v{flush(Ie){this._active=!0;const ot=this._scheduled;this._scheduled=void 0;const{actions:qe}=this;let ct;Ie=Ie||qe.shift();do{if(ct=Ie.execute(Ie.state,Ie.delay))break}while((Ie=qe[0])&&Ie.id===ot&&qe.shift());if(this._active=!1,ct){for(;(Ie=qe[0])&&Ie.id===ot&&qe.shift();)Ie.unsubscribe();throw ct}}}(class _e extends o.o{constructor(Ie,ot){super(Ie,ot),this.scheduler=Ie,this.work=ot}requestAsyncId(Ie,ot,qe=0){return null!==qe&&qe>0?super.requestAsyncId(Ie,ot,qe):(Ie.actions.push(this),Ie._scheduled||(Ie._scheduled=K.setImmediate(Ie.flush.bind(Ie,void 0))))}recycleAsyncId(Ie,ot,qe=0){var ct;if(null!=qe?qe>0:this.delay>0)return super.recycleAsyncId(Ie,ot,qe);const{actions:Se}=Ie;null!=ot&&(null===(ct=Se[Se.length-1])||void 0===ct?void 0:ct.id)!==ot&&(K.clearImmediate(ot),Ie._scheduled=void 0)}})},6321:(_t,ke,d)=>{"use strict";d.d(ke,{P:()=>j,z:()=>_});var o=d(1954);const _=new(d(2631).v)(o.o),j=_},4552:(_t,ke,d)=>{"use strict";d.d(ke,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},7599:(_t,ke,d)=>{"use strict";d.d(ke,{z:()=>o});const o={setTimeout(c,_,...j){const{delegate:H}=o;return H?.setTimeout?H.setTimeout(c,_,...j):setTimeout(c,_,...j)},clearTimeout(c){const{delegate:_}=o;return(_?.clearTimeout||clearTimeout)(c)},delegate:void 0}},4971:(_t,ke,d)=>{"use strict";d.d(ke,{h:()=>c});const c=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(_t,ke,d)=>{"use strict";d.d(ke,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(_t,ke,d)=>{"use strict";d.d(ke,{K:()=>c});const c=(0,d(2306).d)(_=>function(){_(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(_t,ke,d)=>{"use strict";d.d(ke,{_6:()=>Q,jO:()=>j,yG:()=>H});var o=d(4674),c=d(671);function _($){return $[$.length-1]}function j($){return(0,o.m)(_($))?$.pop():void 0}function H($){return(0,c.K)(_($))?$.pop():void 0}function Q($,se){return"number"==typeof _($)?$.pop():se}},7453:(_t,ke,d)=>{"use strict";d.d(ke,{D:()=>H});const{isArray:o}=Array,{getPrototypeOf:c,prototype:_,keys:j}=Object;function H($){if(1===$.length){const se=$[0];if(o(se))return{args:se,keys:null};if(function Q($){return $&&"object"==typeof $&&c($)===_}(se)){const Z=j(se);return{args:Z.map(K=>se[K]),keys:Z}}}return{args:$,keys:null}}},9039:(_t,ke,d)=>{"use strict";function o(c,_){if(c){const j=c.indexOf(_);0<=j&&c.splice(j,1)}}d.d(ke,{P:()=>o})},2306:(_t,ke,d)=>{"use strict";function o(c){const j=c(H=>{Error.call(H),H.stack=(new Error).stack});return j.prototype=Object.create(Error.prototype),j.prototype.constructor=j,j}d.d(ke,{d:()=>o})},2714:(_t,ke,d)=>{"use strict";function o(c,_){return c.reduce((j,H,Q)=>(j[H]=_[Q],j),{})}d.d(ke,{n:()=>o})},1441:(_t,ke,d)=>{"use strict";d.d(ke,{O:()=>j,x:()=>_});var o=d(2653);let c=null;function _(H){if(o.config.useDeprecatedSynchronousErrorHandling){const Q=!c;if(Q&&(c={errorThrown:!1,error:null}),H(),Q){const{errorThrown:$,error:se}=c;if(c=null,$)throw se}}else H()}function j(H){o.config.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=H)}},7103:(_t,ke,d)=>{"use strict";function o(c,_,j,H=0,Q=!1){const $=_.schedule(function(){j(),Q?c.add(this.schedule(null,H)):this.unsubscribe()},H);if(c.add($),!Q)return $}d.d(ke,{f:()=>o})},2737:(_t,ke,d)=>{"use strict";function o(c){return c}d.d(ke,{y:()=>o})},4266:(_t,ke,d)=>{"use strict";d.d(ke,{z:()=>o});const o=c=>c&&"number"==typeof c.length&&"function"!=typeof c},5726:(_t,ke,d)=>{"use strict";d.d(ke,{D:()=>c});var o=d(4674);function c(_){return Symbol.asyncIterator&&(0,o.m)(_?.[Symbol.asyncIterator])}},4674:(_t,ke,d)=>{"use strict";function o(c){return"function"==typeof c}d.d(ke,{m:()=>o})},8382:(_t,ke,d)=>{"use strict";d.d(ke,{c:()=>_});var o=d(4850),c=d(4674);function _(j){return(0,c.m)(j[o.L])}},3664:(_t,ke,d)=>{"use strict";d.d(ke,{T:()=>_});var o=d(4971),c=d(4674);function _(j){return(0,c.m)(j?.[o.h])}},2664:(_t,ke,d)=>{"use strict";d.d(ke,{b:()=>_});var o=d(5592),c=d(4674);function _(j){return!!j&&(j instanceof o.y||(0,c.m)(j.lift)&&(0,c.m)(j.subscribe))}},4026:(_t,ke,d)=>{"use strict";d.d(ke,{t:()=>c});var o=d(4674);function c(_){return(0,o.m)(_?.then)}},541:(_t,ke,d)=>{"use strict";d.d(ke,{L:()=>j,Q:()=>_});var o=d(7582),c=d(4674);function _(H){return(0,o.FC)(this,arguments,function*(){const $=H.getReader();try{for(;;){const{value:se,done:Z}=yield(0,o.qq)($.read());if(Z)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(se)}}finally{$.releaseLock()}})}function j(H){return(0,c.m)(H?.getReader)}},671:(_t,ke,d)=>{"use strict";d.d(ke,{K:()=>c});var o=d(4674);function c(_){return _&&(0,o.m)(_.schedule)}},9360:(_t,ke,d)=>{"use strict";d.d(ke,{A:()=>c,e:()=>_});var o=d(4674);function c(j){return(0,o.m)(j?.lift)}function _(j){return H=>{if(c(H))return H.lift(function(Q){try{return j(Q,this)}catch($){this.error($)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(_t,ke,d)=>{"use strict";d.d(ke,{Z:()=>j});var o=d(7398);const{isArray:c}=Array;function j(H){return(0,o.U)(Q=>function _(H,Q){return c(Q)?H(...Q):H(Q)}(H,Q))}},2420:(_t,ke,d)=>{"use strict";function o(){}d.d(ke,{Z:()=>o})},8407:(_t,ke,d)=>{"use strict";d.d(ke,{U:()=>_,z:()=>c});var o=d(2737);function c(...j){return _(j)}function _(j){return 0===j.length?o.y:1===j.length?j[0]:function(Q){return j.reduce(($,se)=>se($),Q)}}},3894:(_t,ke,d)=>{"use strict";d.d(ke,{h:()=>_});var o=d(2653),c=d(7599);function _(j){c.z.setTimeout(()=>{const{onUnhandledError:H}=o.config;if(!H)throw j;H(j)})}},9853:(_t,ke,d)=>{"use strict";function o(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}d.d(ke,{z:()=>o})},6825:(_t,ke,d)=>{"use strict";d.d(ke,{F4:()=>Z,IO:()=>be,SB:()=>se,X$:()=>_,ZE:()=>Ae,ZN:()=>we,eR:()=>K,jt:()=>j,k1:()=>q,l3:()=>c,mo:()=>o,oB:()=>$,pV:()=>me,ru:()=>H,vP:()=>Q});var o=function($e){return $e[$e.State=0]="State",$e[$e.Transition=1]="Transition",$e[$e.Sequence=2]="Sequence",$e[$e.Group=3]="Group",$e[$e.Animate=4]="Animate",$e[$e.Keyframes=5]="Keyframes",$e[$e.Style=6]="Style",$e[$e.Trigger=7]="Trigger",$e[$e.Reference=8]="Reference",$e[$e.AnimateChild=9]="AnimateChild",$e[$e.AnimateRef=10]="AnimateRef",$e[$e.Query=11]="Query",$e[$e.Stagger=12]="Stagger",$e}(o||{});const c="*";function _($e,Y){return{type:o.Trigger,name:$e,definitions:Y,options:{}}}function j($e,Y=null){return{type:o.Animate,styles:Y,timings:$e}}function H($e,Y=null){return{type:o.Group,steps:$e,options:Y}}function Q($e,Y=null){return{type:o.Sequence,steps:$e,options:Y}}function $($e){return{type:o.Style,styles:$e,offset:null}}function se($e,Y,tt){return{type:o.State,name:$e,styles:Y,options:tt}}function Z($e){return{type:o.Keyframes,steps:$e}}function K($e,Y,tt=null){return{type:o.Transition,expr:$e,animation:Y,options:tt}}function me($e=null){return{type:o.AnimateChild,options:$e}}function be($e,Y,tt=null){return{type:o.Query,selector:$e,animation:Y,options:tt}}class we{constructor(Y=0,tt=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Y+tt}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Y=>Y()),this._onDoneFns=[])}onStart(Y){this._originalOnStartFns.push(Y),this._onStartFns.push(Y)}onDone(Y){this._originalOnDoneFns.push(Y),this._onDoneFns.push(Y)}onDestroy(Y){this._onDestroyFns.push(Y)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Y=>Y()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Y=>Y()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Y){this._position=this.totalTime?Y*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Y){const tt="start"==Y?this._onStartFns:this._onDoneFns;tt.forEach(lt=>lt()),tt.length=0}}class Ae{constructor(Y){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Y;let tt=0,lt=0,Dt=0;const Ft=this.players.length;0==Ft?queueMicrotask(()=>this._onFinish()):this.players.forEach(jt=>{jt.onDone(()=>{++tt==Ft&&this._onFinish()}),jt.onDestroy(()=>{++lt==Ft&&this._onDestroy()}),jt.onStart(()=>{++Dt==Ft&&this._onStart()})}),this.totalTime=this.players.reduce((jt,yt)=>Math.max(jt,yt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Y=>Y()),this._onDoneFns=[])}init(){this.players.forEach(Y=>Y.init())}onStart(Y){this._onStartFns.push(Y)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Y=>Y()),this._onStartFns=[])}onDone(Y){this._onDoneFns.push(Y)}onDestroy(Y){this._onDestroyFns.push(Y)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Y=>Y.play())}pause(){this.players.forEach(Y=>Y.pause())}restart(){this.players.forEach(Y=>Y.restart())}finish(){this._onFinish(),this.players.forEach(Y=>Y.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Y=>Y.destroy()),this._onDestroyFns.forEach(Y=>Y()),this._onDestroyFns=[])}reset(){this.players.forEach(Y=>Y.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Y){const tt=Y*this.totalTime;this.players.forEach(lt=>{const Dt=lt.totalTime?Math.min(1,tt/lt.totalTime):1;lt.setPosition(Dt)})}getPosition(){const Y=this.players.reduce((tt,lt)=>null===tt||lt.totalTime>tt.totalTime?lt:tt,null);return null!=Y?Y.getPosition():0}beforeDestroy(){this.players.forEach(Y=>{Y.beforeDestroy&&Y.beforeDestroy()})}triggerCallback(Y){const tt="start"==Y?this._onStartFns:this._onDoneFns;tt.forEach(lt=>lt()),tt.length=0}}const q="!"},6108:(_t,ke,d)=>{"use strict";d.r(ke),d.d(ke,{AnimationDriver:()=>X,NoopAnimationDriver:()=>mt,\u0275Animation:()=>Oo,\u0275AnimationEngine:()=>yr,\u0275AnimationRenderer:()=>ko,\u0275AnimationRendererFactory:()=>Ro,\u0275AnimationStyleNormalizer:()=>fe,\u0275BaseAnimationRenderer:()=>Go,\u0275NoopAnimationStyleNormalizer:()=>Le,\u0275WebAnimationsDriver:()=>mi,\u0275WebAnimationsPlayer:()=>co,\u0275WebAnimationsStyleNormalizer:()=>$t,\u0275allowPreviousPlayerStylesMerge:()=>Me,\u0275camelCaseToDashCase:()=>Xe,\u0275containsElement:()=>dn,\u0275createEngine:()=>or,\u0275getParentElement:()=>xe,\u0275invokeQuery:()=>un,\u0275normalizeKeyframes:()=>Mn,\u0275validateStyleProperty:()=>Rt,\u0275validateWebAnimatableStyleProperty:()=>it});var o=d(6825),c=d(9212);function j(re){return new c.vHH(3e3,!1)}const Ge=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function ue(re){switch(re.length){case 0:return new o.ZN;case 1:return re[0];default:return new o.ZE(re)}}function Te(re,f,w=new Map,T=new Map){const U=[],ce=[];let x=-1,D=null;if(f.forEach(v=>{const R=v.get("offset"),ve=R==x,gt=ve&&D||new Map;v.forEach((kt,Bt)=>{let ut=Bt,It=kt;if("offset"!==Bt)switch(ut=re.normalizePropertyName(ut,U),It){case o.k1:It=w.get(Bt);break;case o.l3:It=T.get(Bt);break;default:It=re.normalizeStyleValue(Bt,ut,It,U)}gt.set(ut,It)}),ve||ce.push(gt),D=gt,x=R}),U.length)throw function Y(re){return new c.vHH(3502,!1)}();return ce}function Ye(re,f,w,T){switch(f){case"start":re.onStart(()=>T(w&&et(w,"start",re)));break;case"done":re.onDone(()=>T(w&&et(w,"done",re)));break;case"destroy":re.onDestroy(()=>T(w&&et(w,"destroy",re)))}}function et(re,f,w){const ce=ne(re.element,re.triggerName,re.fromState,re.toState,f||re.phaseName,w.totalTime??re.totalTime,!!w.disabled),x=re._data;return null!=x&&(ce._data=x),ce}function ne(re,f,w,T,U="",ce=0,x){return{element:re,triggerName:f,fromState:w,toState:T,phaseName:U,totalTime:ce,disabled:!!x}}function he(re,f,w){let T=re.get(f);return T||re.set(f,T=w),T}function te(re){const f=re.indexOf(":");return[re.substring(1,f),re.slice(f+1)]}const B=typeof document>"u"?null:document.documentElement;function xe(re){const f=re.parentNode||re.host||null;return f===B?null:f}let je=null,St=!1;function Rt(re){je||(je=function rn(){return typeof document<"u"?document.body:null}()||{},St=!!je.style&&"WebkitAppearance"in je.style);let f=!0;return je.style&&!function nt(re){return"ebkit"==re.substring(1,6)}(re)&&(f=re in je.style,!f&&St&&(f="Webkit"+re.charAt(0).toUpperCase()+re.slice(1)in je.style)),f}function it(re){return Ge.has(re)}function dn(re,f){for(;f;){if(f===re)return!0;f=xe(f)}return!1}function un(re,f,w){if(w)return Array.from(re.querySelectorAll(f));const T=re.querySelector(f);return T?[T]:[]}let mt=(()=>{class re{validateStyleProperty(w){return Rt(w)}matchesElement(w,T){return!1}containsElement(w,T){return dn(w,T)}getParentElement(w){return xe(w)}query(w,T,U){return un(w,T,U)}computeStyle(w,T,U){return U||""}animate(w,T,U,ce,x,D=[],v){return new o.ZN(U,ce)}static#e=this.\u0275fac=function(T){return new(T||re)};static#t=this.\u0275prov=c.Yz7({token:re,factory:re.\u0275fac})}return re})();class X{static#e=this.NOOP=new mt}class fe{}class Le{normalizePropertyName(f,w){return f}normalizeStyleValue(f,w,T,U){return T}}const Ee=1e3,Re="ng-enter",st="ng-leave",vt="ng-trigger",At=".ng-trigger",xt="ng-animating",Tt=".ng-animating";function zt(re){if("number"==typeof re)return re;const f=re.match(/^(-?[\.\d]+)(m?s)/);return!f||f.length<2?0:on(parseFloat(f[1]),f[2])}function on(re,f){return"s"===f?re*Ee:re}function qt(re,f,w){return re.hasOwnProperty("duration")?re:function In(re,f,w){let U,ce=0,x="";if("string"==typeof re){const D=re.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===D)return f.push(j()),{duration:0,delay:0,easing:""};U=on(parseFloat(D[1]),D[2]);const v=D[3];null!=v&&(ce=on(parseFloat(v),D[4]));const R=D[5];R&&(x=R)}else U=re;if(!w){let D=!1,v=f.length;U<0&&(f.push(function H(){return new c.vHH(3100,!1)}()),D=!0),ce<0&&(f.push(function Q(){return new c.vHH(3101,!1)}()),D=!0),D&&f.splice(v,0,j())}return{duration:U,delay:ce,easing:x}}(re,f,w)}function Mn(re){return re.length?re[0]instanceof Map?re:re.map(f=>new Map(Object.entries(f))):[]}function Fn(re){return Array.isArray(re)?new Map(...re):new Map(re)}function dt(re,f,w){f.forEach((T,U)=>{const ce=Oe(U);w&&!w.has(U)&&w.set(U,re.style[ce]),re.style[ce]=T})}function Ze(re,f){f.forEach((w,T)=>{const U=Oe(T);re.style[U]=""})}function F(re){return Array.isArray(re)?1==re.length?re[0]:(0,o.vP)(re):re}const M=new RegExp("{{\\s*(.+?)\\s*}}","g");function G(re){let f=[];if("string"==typeof re){let w;for(;w=M.exec(re);)f.push(w[1]);M.lastIndex=0}return f}function N(re,f,w){const T=`${re}`,U=T.replace(M,(ce,x)=>{let D=f[x];return null==D&&(w.push(function se(re){return new c.vHH(3003,!1)}()),D=""),D.toString()});return U==T?re:U}const ze=/-+([a-z0-9])/g;function Oe(re){return re.replace(ze,(...f)=>f[1].toUpperCase())}function Xe(re){return re.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Me(re,f){return 0===re||0===f}function pe(re,f,w){switch(f.type){case o.mo.Trigger:return re.visitTrigger(f,w);case o.mo.State:return re.visitState(f,w);case o.mo.Transition:return re.visitTransition(f,w);case o.mo.Sequence:return re.visitSequence(f,w);case o.mo.Group:return re.visitGroup(f,w);case o.mo.Animate:return re.visitAnimate(f,w);case o.mo.Keyframes:return re.visitKeyframes(f,w);case o.mo.Style:return re.visitStyle(f,w);case o.mo.Reference:return re.visitReference(f,w);case o.mo.AnimateChild:return re.visitAnimateChild(f,w);case o.mo.AnimateRef:return re.visitAnimateRef(f,w);case o.mo.Query:return re.visitQuery(f,w);case o.mo.Stagger:return re.visitStagger(f,w);default:throw function Z(re){return new c.vHH(3004,!1)}()}}function Qe(re,f){return window.getComputedStyle(re)[f]}const bt=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 $t extends fe{normalizePropertyName(f,w){return Oe(f)}normalizeStyleValue(f,w,T,U){let ce="";const x=T.toString().trim();if(bt.has(w)&&0!==T&&"0"!==T)if("number"==typeof T)ce="px";else{const D=T.match(/^[+-]?[\d\.]+([a-z]*)$/);D&&0==D[1].length&&U.push(function K(re,f){return new c.vHH(3005,!1)}())}return x+ce}}const Cn="*";const Kn=new Set(["true","1"]),ti=new Set(["false","0"]);function ei(re,f){const w=Kn.has(re)||ti.has(re),T=Kn.has(f)||ti.has(f);return(U,ce)=>{let x=re==Cn||re==U,D=f==Cn||f==ce;return!x&&w&&"boolean"==typeof U&&(x=U?Kn.has(re):ti.has(re)),!D&&T&&"boolean"==typeof ce&&(D=ce?Kn.has(f):ti.has(f)),x&&D}}const ie=new RegExp("s*:selfs*,?","g");function O(re,f,w,T){return new m(re).build(f,w,T)}class m{constructor(f){this._driver=f}build(f,w,T){const U=new k(w);return this._resetContextStyleTimingState(U),pe(this,F(f),U)}_resetContextStyleTimingState(f){f.currentQuerySelector="",f.collectedStyles=new Map,f.collectedStyles.set("",new Map),f.currentTime=0}visitTrigger(f,w){let T=w.queryCount=0,U=w.depCount=0;const ce=[],x=[];return"@"==f.name.charAt(0)&&w.errors.push(function _e(){return new c.vHH(3006,!1)}()),f.definitions.forEach(D=>{if(this._resetContextStyleTimingState(w),D.type==o.mo.State){const v=D,R=v.name;R.toString().split(/\s*,\s*/).forEach(ve=>{v.name=ve,ce.push(this.visitState(v,w))}),v.name=R}else if(D.type==o.mo.Transition){const v=this.visitTransition(D,w);T+=v.queryCount,U+=v.depCount,x.push(v)}else w.errors.push(function me(){return new c.vHH(3007,!1)}())}),{type:o.mo.Trigger,name:f.name,states:ce,transitions:x,queryCount:T,depCount:U,options:null}}visitState(f,w){const T=this.visitStyle(f.styles,w),U=f.options&&f.options.params||null;if(T.containsDynamicStyles){const ce=new Set,x=U||{};T.styles.forEach(D=>{D instanceof Map&&D.forEach(v=>{G(v).forEach(R=>{x.hasOwnProperty(R)||ce.add(R)})})}),ce.size&&w.errors.push(function Ue(re,f){return new c.vHH(3008,!1)}(0,ce.values()))}return{type:o.mo.State,name:f.name,style:T,options:U?{params:U}:null}}visitTransition(f,w){w.queryCount=0,w.depCount=0;const T=pe(this,F(f.animation),w),U=function wi(re,f){const w=[];return"string"==typeof re?re.split(/\s*,\s*/).forEach(T=>function On(re,f,w){if(":"==re[0]){const v=function Vt(re,f){switch(re){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(w,T)=>parseFloat(T)>parseFloat(w);case":decrement":return(w,T)=>parseFloat(T) *"}}(re,w);if("function"==typeof v)return void f.push(v);re=v}const T=re.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==T||T.length<4)return w.push(function ee(re){return new c.vHH(3015,!1)}()),f;const U=T[1],ce=T[2],x=T[3];f.push(ei(U,x)),"<"==ce[0]&&(U!=Cn||x!=Cn)&&f.push(ei(x,U))}(T,w,f)):w.push(re),w}(f.expr,w.errors);return{type:o.mo.Transition,matchers:U,animation:T,queryCount:w.queryCount,depCount:w.depCount,options:pt(f.options)}}visitSequence(f,w){return{type:o.mo.Sequence,steps:f.steps.map(T=>pe(this,T,w)),options:pt(f.options)}}visitGroup(f,w){const T=w.currentTime;let U=0;const ce=f.steps.map(x=>{w.currentTime=T;const D=pe(this,x,w);return U=Math.max(U,w.currentTime),D});return w.currentTime=U,{type:o.mo.Group,steps:ce,options:pt(f.options)}}visitAnimate(f,w){const T=function Ve(re,f){if(re.hasOwnProperty("duration"))return re;if("number"==typeof re)return Lt(qt(re,f).duration,0,"");const w=re;if(w.split(/\s+/).some(ce=>"{"==ce.charAt(0)&&"{"==ce.charAt(1))){const ce=Lt(0,0,"");return ce.dynamic=!0,ce.strValue=w,ce}const U=qt(w,f);return Lt(U.duration,U.delay,U.easing)}(f.timings,w.errors);w.currentAnimateTimings=T;let U,ce=f.styles?f.styles:(0,o.oB)({});if(ce.type==o.mo.Keyframes)U=this.visitKeyframes(ce,w);else{let x=f.styles,D=!1;if(!x){D=!0;const R={};T.easing&&(R.easing=T.easing),x=(0,o.oB)(R)}w.currentTime+=T.duration+T.delay;const v=this.visitStyle(x,w);v.isEmptyStep=D,U=v}return w.currentAnimateTimings=null,{type:o.mo.Animate,timings:T,style:U,options:null}}visitStyle(f,w){const T=this._makeStyleAst(f,w);return this._validateStyleAst(T,w),T}_makeStyleAst(f,w){const T=[],U=Array.isArray(f.styles)?f.styles:[f.styles];for(let D of U)"string"==typeof D?D===o.l3?T.push(D):w.errors.push(new c.vHH(3002,!1)):T.push(new Map(Object.entries(D)));let ce=!1,x=null;return T.forEach(D=>{if(D instanceof Map&&(D.has("easing")&&(x=D.get("easing"),D.delete("easing")),!ce))for(let v of D.values())if(v.toString().indexOf("{{")>=0){ce=!0;break}}),{type:o.mo.Style,styles:T,easing:x,offset:f.offset,containsDynamicStyles:ce,options:null}}_validateStyleAst(f,w){const T=w.currentAnimateTimings;let U=w.currentTime,ce=w.currentTime;T&&ce>0&&(ce-=T.duration+T.delay),f.styles.forEach(x=>{"string"!=typeof x&&x.forEach((D,v)=>{const R=w.collectedStyles.get(w.currentQuerySelector),ve=R.get(v);let gt=!0;ve&&(ce!=U&&ce>=ve.startTime&&U<=ve.endTime&&(w.errors.push(function Ke(re,f,w,T,U){return new c.vHH(3010,!1)}()),gt=!1),ce=ve.startTime),gt&&R.set(v,{startTime:ce,endTime:U}),w.options&&function A(re,f,w){const T=f.params||{},U=G(re);U.length&&U.forEach(ce=>{T.hasOwnProperty(ce)||w.push(function $(re){return new c.vHH(3001,!1)}())})}(D,w.options,w.errors)})})}visitKeyframes(f,w){const T={type:o.mo.Keyframes,styles:[],options:null};if(!w.currentAnimateTimings)return w.errors.push(function Ie(){return new c.vHH(3011,!1)}()),T;let ce=0;const x=[];let D=!1,v=!1,R=0;const ve=f.steps.map(Bn=>{const Tn=this._makeStyleAst(Bn,w);let zn=null!=Tn.offset?Tn.offset:function ge(re){if("string"==typeof re)return null;let f=null;if(Array.isArray(re))re.forEach(w=>{if(w instanceof Map&&w.has("offset")){const T=w;f=parseFloat(T.get("offset")),T.delete("offset")}});else if(re instanceof Map&&re.has("offset")){const w=re;f=parseFloat(w.get("offset")),w.delete("offset")}return f}(Tn.styles),Zn=0;return null!=zn&&(ce++,Zn=Tn.offset=zn),v=v||Zn<0||Zn>1,D=D||Zn0&&ce{const zn=kt>0?Tn==Bt?1:kt*Tn:x[Tn],Zn=zn*cn;w.currentTime=ut+It.delay+Zn,It.duration=Zn,this._validateStyleAst(Bn,w),Bn.offset=zn,T.styles.push(Bn)}),T}visitReference(f,w){return{type:o.mo.Reference,animation:pe(this,F(f.animation),w),options:pt(f.options)}}visitAnimateChild(f,w){return w.depCount++,{type:o.mo.AnimateChild,options:pt(f.options)}}visitAnimateRef(f,w){return{type:o.mo.AnimateRef,animation:this.visitReference(f.animation,w),options:pt(f.options)}}visitQuery(f,w){const T=w.currentQuerySelector,U=f.options||{};w.queryCount++,w.currentQuery=f;const[ce,x]=function u(re){const f=!!re.split(/\s*,\s*/).find(w=>":self"==w);return f&&(re=re.replace(ie,"")),re=re.replace(/@\*/g,At).replace(/@\w+/g,w=>At+"-"+w.slice(1)).replace(/:animating/g,Tt),[re,f]}(f.selector);w.currentQuerySelector=T.length?T+" "+ce:ce,he(w.collectedStyles,w.currentQuerySelector,new Map);const D=pe(this,F(f.animation),w);return w.currentQuery=null,w.currentQuerySelector=T,{type:o.mo.Query,selector:ce,limit:U.limit||0,optional:!!U.optional,includeSelf:x,animation:D,originalSelector:f.selector,options:pt(f.options)}}visitStagger(f,w){w.currentQuery||w.errors.push(function Se(){return new c.vHH(3013,!1)}());const T="full"===f.timings?{duration:0,delay:0,easing:"full"}:qt(f.timings,w.errors,!0);return{type:o.mo.Stagger,animation:pe(this,F(f.animation),w),timings:T,options:null}}}class k{constructor(f){this.errors=f,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 pt(re){return re?(re={...re}).params&&(re.params=function b(re){return re?{...re}:null}(re.params)):re={},re}function Lt(re,f,w){return{duration:re,delay:f,easing:w}}function Pt(re,f,w,T,U,ce,x=null,D=!1){return{type:1,element:re,keyframes:f,preStyleProps:w,postStyleProps:T,duration:U,delay:ce,totalTime:U+ce,easing:x,subTimeline:D}}class Ot{constructor(){this._map=new Map}get(f){return this._map.get(f)||[]}append(f,w){let T=this._map.get(f);T||this._map.set(f,T=[]),T.push(...w)}has(f){return this._map.has(f)}clear(){this._map.clear()}}const Wt=new RegExp(":enter","g"),Nn=new RegExp(":leave","g");function Dn(re,f,w,T,U,ce=new Map,x=new Map,D,v,R=[]){return(new ni).buildKeyframes(re,f,w,T,U,ce,x,D,v,R)}class ni{buildKeyframes(f,w,T,U,ce,x,D,v,R,ve=[]){R=R||new Ot;const gt=new sn(f,w,R,U,ce,ve,[]);gt.options=v;const kt=v.delay?zt(v.delay):0;gt.currentTimeline.delayNextStep(kt),gt.currentTimeline.setStyles([x],null,gt.errors,v),pe(this,T,gt);const Bt=gt.timelines.filter(ut=>ut.containsAnimation());if(Bt.length&&D.size){let ut;for(let It=Bt.length-1;It>=0;It--){const cn=Bt[It];if(cn.element===w){ut=cn;break}}ut&&!ut.allowOnlyTimelineStyles()&&ut.setStyles([D],null,gt.errors,v)}return Bt.length?Bt.map(ut=>ut.buildKeyframes()):[Pt(w,[],[],[],0,kt,"",!1)]}visitTrigger(f,w){}visitState(f,w){}visitTransition(f,w){}visitAnimateChild(f,w){const T=w.subInstructions.get(w.element);if(T){const U=w.createSubContext(f.options),ce=w.currentTimeline.currentTime,x=this._visitSubInstructions(T,U,U.options);ce!=x&&w.transformIntoNewTimeline(x)}w.previousNode=f}visitAnimateRef(f,w){const T=w.createSubContext(f.options);T.transformIntoNewTimeline(),this._applyAnimationRefDelays([f.options,f.animation.options],w,T),this.visitReference(f.animation,T),w.transformIntoNewTimeline(T.currentTimeline.currentTime),w.previousNode=f}_applyAnimationRefDelays(f,w,T){for(const U of f){const ce=U?.delay;if(ce){const x="number"==typeof ce?ce:zt(N(ce,U?.params??{},w.errors));T.delayNextStep(x)}}}_visitSubInstructions(f,w,T){let ce=w.currentTimeline.currentTime;const x=null!=T.duration?zt(T.duration):null,D=null!=T.delay?zt(T.delay):null;return 0!==x&&f.forEach(v=>{const R=w.appendInstructionToTimeline(v,x,D);ce=Math.max(ce,R.duration+R.delay)}),ce}visitReference(f,w){w.updateOptions(f.options,!0),pe(this,f.animation,w),w.previousNode=f}visitSequence(f,w){const T=w.subContextCount;let U=w;const ce=f.options;if(ce&&(ce.params||ce.delay)&&(U=w.createSubContext(ce),U.transformIntoNewTimeline(),null!=ce.delay)){U.previousNode.type==o.mo.Style&&(U.currentTimeline.snapshotCurrentStyles(),U.previousNode=$i);const x=zt(ce.delay);U.delayNextStep(x)}f.steps.length&&(f.steps.forEach(x=>pe(this,x,U)),U.currentTimeline.applyStylesToKeyframe(),U.subContextCount>T&&U.transformIntoNewTimeline()),w.previousNode=f}visitGroup(f,w){const T=[];let U=w.currentTimeline.currentTime;const ce=f.options&&f.options.delay?zt(f.options.delay):0;f.steps.forEach(x=>{const D=w.createSubContext(f.options);ce&&D.delayNextStep(ce),pe(this,x,D),U=Math.max(U,D.currentTimeline.currentTime),T.push(D.currentTimeline)}),T.forEach(x=>w.currentTimeline.mergeTimelineCollectedStyles(x)),w.transformIntoNewTimeline(U),w.previousNode=f}_visitTiming(f,w){if(f.dynamic){const T=f.strValue;return qt(w.params?N(T,w.params,w.errors):T,w.errors)}return{duration:f.duration,delay:f.delay,easing:f.easing}}visitAnimate(f,w){const T=w.currentAnimateTimings=this._visitTiming(f.timings,w),U=w.currentTimeline;T.delay&&(w.incrementTime(T.delay),U.snapshotCurrentStyles());const ce=f.style;ce.type==o.mo.Keyframes?this.visitKeyframes(ce,w):(w.incrementTime(T.duration),this.visitStyle(ce,w),U.applyStylesToKeyframe()),w.currentAnimateTimings=null,w.previousNode=f}visitStyle(f,w){const T=w.currentTimeline,U=w.currentAnimateTimings;!U&&T.hasCurrentStyleProperties()&&T.forwardFrame();const ce=U&&U.easing||f.easing;f.isEmptyStep?T.applyEmptyStep(ce):T.setStyles(f.styles,ce,w.errors,w.options),w.previousNode=f}visitKeyframes(f,w){const T=w.currentAnimateTimings,U=w.currentTimeline.duration,ce=T.duration,D=w.createSubContext().currentTimeline;D.easing=T.easing,f.styles.forEach(v=>{D.forwardTime((v.offset||0)*ce),D.setStyles(v.styles,v.easing,w.errors,w.options),D.applyStylesToKeyframe()}),w.currentTimeline.mergeTimelineCollectedStyles(D),w.transformIntoNewTimeline(U+ce),w.previousNode=f}visitQuery(f,w){const T=w.currentTimeline.currentTime,U=f.options||{},ce=U.delay?zt(U.delay):0;ce&&(w.previousNode.type===o.mo.Style||0==T&&w.currentTimeline.hasCurrentStyleProperties())&&(w.currentTimeline.snapshotCurrentStyles(),w.previousNode=$i);let x=T;const D=w.invokeQuery(f.selector,f.originalSelector,f.limit,f.includeSelf,!!U.optional,w.errors);w.currentQueryTotal=D.length;let v=null;D.forEach((R,ve)=>{w.currentQueryIndex=ve;const gt=w.createSubContext(f.options,R);ce&>.delayNextStep(ce),R===w.element&&(v=gt.currentTimeline),pe(this,f.animation,gt),gt.currentTimeline.applyStylesToKeyframe(),x=Math.max(x,gt.currentTimeline.currentTime)}),w.currentQueryIndex=0,w.currentQueryTotal=0,w.transformIntoNewTimeline(x),v&&(w.currentTimeline.mergeTimelineCollectedStyles(v),w.currentTimeline.snapshotCurrentStyles()),w.previousNode=f}visitStagger(f,w){const T=w.parentContext,U=w.currentTimeline,ce=f.timings,x=Math.abs(ce.duration),D=x*(w.currentQueryTotal-1);let v=x*w.currentQueryIndex;switch(ce.duration<0?"reverse":ce.easing){case"reverse":v=D-v;break;case"full":v=T.currentStaggerTime}const ve=w.currentTimeline;v&&ve.delayNextStep(v);const gt=ve.currentTime;pe(this,f.animation,w),w.previousNode=f,T.currentStaggerTime=U.currentTime-gt+(U.startTime-T.currentTimeline.startTime)}}const $i={};class sn{constructor(f,w,T,U,ce,x,D,v){this._driver=f,this.element=w,this.subInstructions=T,this._enterClassName=U,this._leaveClassName=ce,this.errors=x,this.timelines=D,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=$i,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=v||new li(this._driver,w,0),D.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(f,w){if(!f)return;const T=f;let U=this.options;null!=T.duration&&(U.duration=zt(T.duration)),null!=T.delay&&(U.delay=zt(T.delay));const ce=T.params;if(ce){let x=U.params;x||(x=this.options.params={}),Object.keys(ce).forEach(D=>{(!w||!x.hasOwnProperty(D))&&(x[D]=N(ce[D],x,this.errors))})}}_copyOptions(){const f={};if(this.options){const w=this.options.params;if(w){const T=f.params={};Object.keys(w).forEach(U=>{T[U]=w[U]})}}return f}createSubContext(f=null,w,T){const U=w||this.element,ce=new sn(this._driver,U,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(U,T||0));return ce.previousNode=this.previousNode,ce.currentAnimateTimings=this.currentAnimateTimings,ce.options=this._copyOptions(),ce.updateOptions(f),ce.currentQueryIndex=this.currentQueryIndex,ce.currentQueryTotal=this.currentQueryTotal,ce.parentContext=this,this.subContextCount++,ce}transformIntoNewTimeline(f){return this.previousNode=$i,this.currentTimeline=this.currentTimeline.fork(this.element,f),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(f,w,T){const U={duration:w??f.duration,delay:this.currentTimeline.currentTime+(T??0)+f.delay,easing:""},ce=new Gi(this._driver,f.element,f.keyframes,f.preStyleProps,f.postStyleProps,U,f.stretchStartingKeyframe);return this.timelines.push(ce),U}incrementTime(f){this.currentTimeline.forwardTime(this.currentTimeline.duration+f)}delayNextStep(f){f>0&&this.currentTimeline.delayNextStep(f)}invokeQuery(f,w,T,U,ce,x){let D=[];if(U&&D.push(this.element),f.length>0){f=(f=f.replace(Wt,"."+this._enterClassName)).replace(Nn,"."+this._leaveClassName);let R=this._driver.query(this.element,f,1!=T);0!==T&&(R=T<0?R.slice(R.length+T,R.length):R.slice(0,T)),D.push(...R)}return!ce&&0==D.length&&x.push(function le(re){return new c.vHH(3014,!1)}()),D}}class li{constructor(f,w,T,U){this._driver=f,this.element=w,this.startTime=T,this._elementTimelineStylesLookup=U,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(w),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(w,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(f){const w=1===this._keyframes.size&&this._pendingStyles.size;this.duration||w?(this.forwardTime(this.currentTime+f),w&&this.snapshotCurrentStyles()):this.startTime+=f}fork(f,w){return this.applyStylesToKeyframe(),new li(this._driver,f,w||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(f){this.applyStylesToKeyframe(),this.duration=f,this._loadKeyframe()}_updateStyle(f,w){this._localTimelineStyles.set(f,w),this._globalTimelineStyles.set(f,w),this._styleSummary.set(f,{time:this.currentTime,value:w})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(f){f&&this._previousKeyframe.set("easing",f);for(let[w,T]of this._globalTimelineStyles)this._backFill.set(w,T||o.l3),this._currentKeyframe.set(w,o.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(f,w,T,U){w&&this._previousKeyframe.set("easing",w);const ce=U&&U.params||{},x=function So(re,f){const w=new Map;let T;return re.forEach(U=>{if("*"===U){T??=f.keys();for(let ce of T)w.set(ce,o.l3)}else for(let[ce,x]of U)w.set(ce,x)}),w}(f,this._globalTimelineStyles);for(let[D,v]of x){const R=N(v,ce,T);this._pendingStyles.set(D,R),this._localTimelineStyles.has(D)||this._backFill.set(D,this._globalTimelineStyles.get(D)??o.l3),this._updateStyle(D,R)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((f,w)=>{this._currentKeyframe.set(w,f)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((f,w)=>{this._currentKeyframe.has(w)||this._currentKeyframe.set(w,f)}))}snapshotCurrentStyles(){for(let[f,w]of this._localTimelineStyles)this._pendingStyles.set(f,w),this._updateStyle(f,w)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const f=[];for(let w in this._currentKeyframe)f.push(w);return f}mergeTimelineCollectedStyles(f){f._styleSummary.forEach((w,T)=>{const U=this._styleSummary.get(T);(!U||w.time>U.time)&&this._updateStyle(T,w.value)})}buildKeyframes(){this.applyStylesToKeyframe();const f=new Set,w=new Set,T=1===this._keyframes.size&&0===this.duration;let U=[];this._keyframes.forEach((D,v)=>{const R=new Map([...this._backFill,...D]);R.forEach((ve,gt)=>{ve===o.k1?f.add(gt):ve===o.l3&&w.add(gt)}),T||R.set("offset",v/this.duration),U.push(R)});const ce=[...f.values()],x=[...w.values()];if(T){const D=U[0],v=new Map(D);D.set("offset",0),v.set("offset",1),U=[D,v]}return Pt(this.element,U,ce,x,this.duration,this.startTime,this.easing,!1)}}class Gi extends li{constructor(f,w,T,U,ce,x,D=!1){super(f,w,x.delay),this.keyframes=T,this.preStyleProps=U,this.postStyleProps=ce,this._stretchStartingKeyframe=D,this.timings={duration:x.duration,delay:x.delay,easing:x.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let f=this.keyframes,{delay:w,duration:T,easing:U}=this.timings;if(this._stretchStartingKeyframe&&w){const ce=[],x=T+w,D=w/x,v=new Map(f[0]);v.set("offset",0),ce.push(v);const R=new Map(f[0]);R.set("offset",Wi(D)),ce.push(R);const ve=f.length-1;for(let gt=1;gt<=ve;gt++){let kt=new Map(f[gt]);const Bt=kt.get("offset");kt.set("offset",Wi((w+Bt*T)/x)),ce.push(kt)}T=x,w=0,U="",f=ce}return Pt(this.element,f,this.preStyleProps,this.postStyleProps,T,w,U,!0)}}function Wi(re,f=3){const w=Math.pow(10,f-1);return Math.round(re*w)/w}function _i(re,f,w,T,U,ce,x,D,v,R,ve,gt,kt){return{type:0,element:re,triggerName:f,isRemovalTransition:U,fromState:w,fromStyles:ce,toState:T,toStyles:x,timelines:D,queriedElements:v,preStyleProps:R,postStyleProps:ve,totalTime:gt,errors:kt}}const _o={};class To{constructor(f,w,T){this._triggerName=f,this.ast=w,this._stateStyles=T}match(f,w,T,U){return function _r(re,f,w,T,U){return re.some(ce=>ce(f,w,T,U))}(this.ast.matchers,f,w,T,U)}buildStyles(f,w,T){let U=this._stateStyles.get("*");return void 0!==f&&(U=this._stateStyles.get(f?.toString())||U),U?U.buildStyles(w,T):new Map}build(f,w,T,U,ce,x,D,v,R,ve){const gt=[],kt=this.ast.options&&this.ast.options.params||_o,ut=this.buildStyles(T,D&&D.params||_o,gt),It=v&&v.params||_o,cn=this.buildStyles(U,It,gt),Bn=new Set,Tn=new Map,zn=new Map,Zn="void"===U,Pn={params:br(It,kt),delay:this.ast.options?.delay},Gn=ve?[]:Dn(f,w,this.ast.animation,ce,x,ut,cn,Pn,R,gt);let qn=0;return Gn.forEach(Zt=>{qn=Math.max(Zt.duration+Zt.delay,qn)}),gt.length?_i(w,this._triggerName,T,U,Zn,ut,cn,[],[],Tn,zn,qn,gt):(Gn.forEach(Zt=>{const Ui=Zt.element,io=he(Tn,Ui,new Set);Zt.preStyleProps.forEach(_n=>io.add(_n));const Hi=he(zn,Ui,new Set);Zt.postStyleProps.forEach(_n=>Hi.add(_n)),Ui!==w&&Bn.add(Ui)}),_i(w,this._triggerName,T,U,Zn,ut,cn,Gn,[...Bn.values()],Tn,zn,qn))}}function br(re,f){const w={...f};return Object.entries(re).forEach(([T,U])=>{null!=U&&(w[T]=U)}),w}class tr{constructor(f,w,T){this.styles=f,this.defaultParams=w,this.normalizer=T}buildStyles(f,w){const T=new Map,U=br(f,this.defaultParams);return this.styles.styles.forEach(ce=>{"string"!=typeof ce&&ce.forEach((x,D)=>{x&&(x=N(x,U,w));const v=this.normalizer.normalizePropertyName(D,w);x=this.normalizer.normalizeStyleValue(D,v,x,w),T.set(D,x)})}),T}}class bo{constructor(f,w,T){this.name=f,this.ast=w,this._normalizer=T,this.transitionFactories=[],this.states=new Map,w.states.forEach(U=>{this.states.set(U.name,new tr(U.style,U.options&&U.options.params||{},T))}),Ao(this.states,"true","1"),Ao(this.states,"false","0"),w.transitions.forEach(U=>{this.transitionFactories.push(new To(f,U,this.states))}),this.fallbackTransition=function Yi(re,f,w){return new To(re,{type:o.mo.Transition,animation:{type:o.mo.Sequence,steps:[],options:null},matchers:[(x,D)=>!0],options:null,queryCount:0,depCount:0},f)}(f,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(f,w,T,U){return this.transitionFactories.find(x=>x.match(f,w,T,U))||null}matchStyles(f,w,T){return this.fallbackTransition.buildStyles(f,w,T)}}function Ao(re,f,w){re.has(f)?re.has(w)||re.set(w,re.get(f)):re.has(w)&&re.set(f,re.get(w))}const bi=new Ot;class ro{constructor(f,w,T){this.bodyNode=f,this._driver=w,this._normalizer=T,this._animations=new Map,this._playersById=new Map,this.players=[]}register(f,w){const T=[],ce=O(this._driver,w,T,[]);if(T.length)throw function tt(re){return new c.vHH(3503,!1)}();this._animations.set(f,ce)}_buildPlayer(f,w,T){const U=f.element,ce=Te(this._normalizer,f.keyframes,w,T);return this._driver.animate(U,ce,f.duration,f.delay,f.easing,[],!0)}create(f,w,T={}){const U=[],ce=this._animations.get(f);let x;const D=new Map;if(ce?(x=Dn(this._driver,w,ce,Re,st,new Map,new Map,T,bi,U),x.forEach(ve=>{const gt=he(D,ve.element,new Map);ve.postStyleProps.forEach(kt=>gt.set(kt,null))})):(U.push(function lt(){return new c.vHH(3300,!1)}()),x=[]),U.length)throw function Dt(re){return new c.vHH(3504,!1)}();D.forEach((ve,gt)=>{ve.forEach((kt,Bt)=>{ve.set(Bt,this._driver.computeStyle(gt,Bt,o.l3))})});const R=ue(x.map(ve=>{const gt=D.get(ve.element);return this._buildPlayer(ve,new Map,gt)}));return this._playersById.set(f,R),R.onDestroy(()=>this.destroy(f)),this.players.push(R),R}destroy(f){const w=this._getPlayer(f);w.destroy(),this._playersById.delete(f);const T=this.players.indexOf(w);T>=0&&this.players.splice(T,1)}_getPlayer(f){const w=this._playersById.get(f);if(!w)throw function Ft(re){return new c.vHH(3301,!1)}();return w}listen(f,w,T,U){const ce=ne(w,"","","");return Ye(this._getPlayer(f),T,ce,U),()=>{}}command(f,w,T,U){if("register"==T)return void this.register(f,U[0]);if("create"==T)return void this.create(f,w,U[0]||{});const ce=this._getPlayer(f);switch(T){case"play":ce.play();break;case"pause":ce.pause();break;case"reset":ce.reset();break;case"restart":ce.restart();break;case"finish":ce.finish();break;case"init":ce.init();break;case"setPosition":ce.setPosition(parseFloat(U[0]));break;case"destroy":this.destroy(f)}}}const Ki="ng-animate-queued",vo="ng-animate-disabled",Ho=[],an={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},so={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},si="__ng_removed";class Bi{get params(){return this.options.params}constructor(f,w=""){this.namespaceId=w;const T=f&&f.hasOwnProperty("value");if(this.value=function ai(re){return re??null}(T?f.value:f),T){const{value:ce,...x}=f;this.options=x}else this.options={};this.options.params||(this.options.params={})}absorbOptions(f){const w=f.params;if(w){const T=this.options.params;Object.keys(w).forEach(U=>{null==T[U]&&(T[U]=w[U])})}}}const Ti="void",Zi=new Bi(Ti);class nr{constructor(f,w,T){this.id=f,this.hostElement=w,this._engine=T,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+f,hi(w,this._hostClassName)}listen(f,w,T,U){if(!this._triggers.has(w))throw function jt(re,f){return new c.vHH(3302,!1)}();if(null==T||0==T.length)throw function yt(re){return new c.vHH(3303,!1)}();if(!function Vi(re){return"start"==re||"done"==re}(T))throw function Kt(re,f){return new c.vHH(3400,!1)}();const ce=he(this._elementListeners,f,[]),x={name:w,phase:T,callback:U};ce.push(x);const D=he(this._engine.statesByElement,f,new Map);return D.has(w)||(hi(f,vt),hi(f,vt+"-"+w),D.set(w,Zi)),()=>{this._engine.afterFlush(()=>{const v=ce.indexOf(x);v>=0&&ce.splice(v,1),this._triggers.has(w)||D.delete(w)})}}register(f,w){return!this._triggers.has(f)&&(this._triggers.set(f,w),!0)}_getTrigger(f){const w=this._triggers.get(f);if(!w)throw function Ce(re){return new c.vHH(3401,!1)}();return w}trigger(f,w,T,U=!0){const ce=this._getTrigger(w),x=new no(this.id,w,f);let D=this._engine.statesByElement.get(f);D||(hi(f,vt),hi(f,vt+"-"+w),this._engine.statesByElement.set(f,D=new Map));let v=D.get(w);const R=new Bi(T,this.id);if(!(T&&T.hasOwnProperty("value"))&&v&&R.absorbOptions(v.options),D.set(w,R),v||(v=Zi),R.value!==Ti&&v.value===R.value){if(!function Io(re,f){const w=Object.keys(re),T=Object.keys(f);if(w.length!=T.length)return!1;for(let U=0;U{Ze(f,cn),dt(f,Bn)})}return}const kt=he(this._engine.playersByElement,f,[]);kt.forEach(It=>{It.namespaceId==this.id&&It.triggerName==w&&It.queued&&It.destroy()});let Bt=ce.matchTransition(v.value,R.value,f,R.params),ut=!1;if(!Bt){if(!U)return;Bt=ce.fallbackTransition,ut=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:w,transition:Bt,fromState:v,toState:R,player:x,isFallbackTransition:ut}),ut||(hi(f,Ki),x.onStart(()=>{Fi(f,Ki)})),x.onDone(()=>{let It=this.players.indexOf(x);It>=0&&this.players.splice(It,1);const cn=this._engine.playersByElement.get(f);if(cn){let Bn=cn.indexOf(x);Bn>=0&&cn.splice(Bn,1)}}),this.players.push(x),kt.push(x),x}deregister(f){this._triggers.delete(f),this._engine.statesByElement.forEach(w=>w.delete(f)),this._elementListeners.forEach((w,T)=>{this._elementListeners.set(T,w.filter(U=>U.name!=f))})}clearElementCache(f){this._engine.statesByElement.delete(f),this._elementListeners.delete(f);const w=this._engine.playersByElement.get(f);w&&(w.forEach(T=>T.destroy()),this._engine.playersByElement.delete(f))}_signalRemovalForInnerTriggers(f,w){const T=this._engine.driver.query(f,At,!0);T.forEach(U=>{if(U[si])return;const ce=this._engine.fetchNamespacesByElement(U);ce.size?ce.forEach(x=>x.triggerLeaveAnimation(U,w,!1,!0)):this.clearElementCache(U)}),this._engine.afterFlushAnimationsDone(()=>T.forEach(U=>this.clearElementCache(U)))}triggerLeaveAnimation(f,w,T,U){const ce=this._engine.statesByElement.get(f),x=new Map;if(ce){const D=[];if(ce.forEach((v,R)=>{if(x.set(R,v.value),this._triggers.has(R)){const ve=this.trigger(f,R,Ti,U);ve&&D.push(ve)}}),D.length)return this._engine.markElementAsRemoved(this.id,f,!0,w,x),T&&ue(D).onDone(()=>this._engine.processLeaveNode(f)),!0}return!1}prepareLeaveAnimationListeners(f){const w=this._elementListeners.get(f),T=this._engine.statesByElement.get(f);if(w&&T){const U=new Set;w.forEach(ce=>{const x=ce.name;if(U.has(x))return;U.add(x);const v=this._triggers.get(x).fallbackTransition,R=T.get(x)||Zi,ve=new Bi(Ti),gt=new no(this.id,x,f);this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:x,transition:v,fromState:R,toState:ve,player:gt,isFallbackTransition:!0})})}}removeNode(f,w){const T=this._engine;if(f.childElementCount&&this._signalRemovalForInnerTriggers(f,w),this.triggerLeaveAnimation(f,w,!0))return;let U=!1;if(T.totalAnimations){const ce=T.players.length?T.playersByQueriedElement.get(f):[];if(ce&&ce.length)U=!0;else{let x=f;for(;x=x.parentNode;)if(T.statesByElement.get(x)){U=!0;break}}}if(this.prepareLeaveAnimationListeners(f),U)T.markElementAsRemoved(this.id,f,!1,w);else{const ce=f[si];(!ce||ce===an)&&(T.afterFlush(()=>this.clearElementCache(f)),T.destroyInnerAnimations(f),T._onRemovalComplete(f,w))}}insertNode(f,w){hi(f,this._hostClassName)}drainQueuedTransitions(f){const w=[];return this._queue.forEach(T=>{const U=T.player;if(U.destroyed)return;const ce=T.element,x=this._elementListeners.get(ce);x&&x.forEach(D=>{if(D.name==T.triggerName){const v=ne(ce,T.triggerName,T.fromState.value,T.toState.value);v._data=f,Ye(T.player,D.phase,v,D.callback)}}),U.markedForDestroy?this._engine.afterFlush(()=>{U.destroy()}):w.push(T)}),this._queue=[],w.sort((T,U)=>{const ce=T.transition.ast.depCount,x=U.transition.ast.depCount;return 0==ce||0==x?ce-x:this._engine.driver.containsElement(T.element,U.element)?1:-1})}destroy(f){this.players.forEach(w=>w.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,f)}}class xi{_onRemovalComplete(f,w){this.onRemovalComplete(f,w)}constructor(f,w,T,U){this.bodyNode=f,this.driver=w,this._normalizer=T,this.scheduler=U,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=(ce,x)=>{}}get queuedPlayers(){const f=[];return this._namespaceList.forEach(w=>{w.players.forEach(T=>{T.queued&&f.push(T)})}),f}createNamespace(f,w){const T=new nr(f,w,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,w)?this._balanceNamespaceList(T,w):(this.newHostElements.set(w,T),this.collectEnterElement(w)),this._namespaceLookup[f]=T}_balanceNamespaceList(f,w){const T=this._namespaceList,U=this.namespacesByHostElement;if(T.length-1>=0){let x=!1,D=this.driver.getParentElement(w);for(;D;){const v=U.get(D);if(v){const R=T.indexOf(v);T.splice(R+1,0,f),x=!0;break}D=this.driver.getParentElement(D)}x||T.unshift(f)}else T.push(f);return U.set(w,f),f}register(f,w){let T=this._namespaceLookup[f];return T||(T=this.createNamespace(f,w)),T}registerTrigger(f,w,T){let U=this._namespaceLookup[f];U&&U.register(w,T)&&this.totalAnimations++}destroy(f,w){f&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const T=this._fetchNamespace(f);this.namespacesByHostElement.delete(T.hostElement);const U=this._namespaceList.indexOf(T);U>=0&&this._namespaceList.splice(U,1),T.destroy(w),delete this._namespaceLookup[f]}))}_fetchNamespace(f){return this._namespaceLookup[f]}fetchNamespacesByElement(f){const w=new Set,T=this.statesByElement.get(f);if(T)for(let U of T.values())if(U.namespaceId){const ce=this._fetchNamespace(U.namespaceId);ce&&w.add(ce)}return w}trigger(f,w,T,U){if(gn(w)){const ce=this._fetchNamespace(f);if(ce)return ce.trigger(w,T,U),!0}return!1}insertNode(f,w,T,U){if(!gn(w))return;const ce=w[si];if(ce&&ce.setForRemoval){ce.setForRemoval=!1,ce.setForMove=!0;const x=this.collectedLeaveElements.indexOf(w);x>=0&&this.collectedLeaveElements.splice(x,1)}if(f){const x=this._fetchNamespace(f);x&&x.insertNode(w,T)}U&&this.collectEnterElement(w)}collectEnterElement(f){this.collectedEnterElements.push(f)}markElementAsDisabled(f,w){w?this.disabledNodes.has(f)||(this.disabledNodes.add(f),hi(f,vo)):this.disabledNodes.has(f)&&(this.disabledNodes.delete(f),Fi(f,vo))}removeNode(f,w,T){if(gn(w)){this.scheduler?.notify();const U=f?this._fetchNamespace(f):null;U?U.removeNode(w,T):this.markElementAsRemoved(f,w,!1,T);const ce=this.namespacesByHostElement.get(w);ce&&ce.id!==f&&ce.removeNode(w,T)}else this._onRemovalComplete(w,T)}markElementAsRemoved(f,w,T,U,ce){this.collectedLeaveElements.push(w),w[si]={namespaceId:f,setForRemoval:U,hasAnimation:T,removedBeforeQueried:!1,previousTriggersValues:ce}}listen(f,w,T,U,ce){return gn(w)?this._fetchNamespace(f).listen(w,T,U,ce):()=>{}}_buildInstruction(f,w,T,U,ce){return f.transition.build(this.driver,f.element,f.fromState.value,f.toState.value,T,U,f.fromState.options,f.toState.options,w,ce)}destroyInnerAnimations(f){let w=this.driver.query(f,At,!0);w.forEach(T=>this.destroyActiveAnimationsForElement(T)),0!=this.playersByQueriedElement.size&&(w=this.driver.query(f,Tt,!0),w.forEach(T=>this.finishActiveQueriedAnimationOnElement(T)))}destroyActiveAnimationsForElement(f){const w=this.playersByElement.get(f);w&&w.forEach(T=>{T.queued?T.markedForDestroy=!0:T.destroy()})}finishActiveQueriedAnimationOnElement(f){const w=this.playersByQueriedElement.get(f);w&&w.forEach(T=>T.finish())}whenRenderingDone(){return new Promise(f=>{if(this.players.length)return ue(this.players).onDone(()=>f());f()})}processLeaveNode(f){const w=f[si];if(w&&w.setForRemoval){if(f[si]=an,w.namespaceId){this.destroyInnerAnimations(f);const T=this._fetchNamespace(w.namespaceId);T&&T.clearElementCache(f)}this._onRemovalComplete(f,w.setForRemoval)}f.classList?.contains(vo)&&this.markElementAsDisabled(f,!1),this.driver.query(f,".ng-animate-disabled",!0).forEach(T=>{this.markElementAsDisabled(T,!1)})}flush(f=-1){let w=[];if(this.newHostElements.size&&(this.newHostElements.forEach((T,U)=>this._balanceNamespaceList(T,U)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let T=0;TT()),this._flushFns=[],this._whenQuietFns.length){const T=this._whenQuietFns;this._whenQuietFns=[],w.length?ue(w).onDone(()=>{T.forEach(U=>U())}):T.forEach(U=>U())}}reportError(f){throw function Ne(re){return new c.vHH(3402,!1)}()}_flushAnimations(f,w){const T=new Ot,U=[],ce=new Map,x=[],D=new Map,v=new Map,R=new Map,ve=new Set;this.disabledNodes.forEach(Ht=>{ve.add(Ht);const Xt=this.driver.query(Ht,".ng-animate-queued",!0);for(let Qt=0;Qt{const Qt=Re+It++;ut.set(Xt,Qt),Ht.forEach(bn=>hi(bn,Qt))});const cn=[],Bn=new Set,Tn=new Set;for(let Ht=0;HtBn.add(bn)):Tn.add(Xt))}const zn=new Map,Zn=jo(kt,Array.from(Bn));Zn.forEach((Ht,Xt)=>{const Qt=st+It++;zn.set(Xt,Qt),Ht.forEach(bn=>hi(bn,Qt))}),f.push(()=>{Bt.forEach((Ht,Xt)=>{const Qt=ut.get(Xt);Ht.forEach(bn=>Fi(bn,Qt))}),Zn.forEach((Ht,Xt)=>{const Qt=zn.get(Xt);Ht.forEach(bn=>Fi(bn,Qt))}),cn.forEach(Ht=>{this.processLeaveNode(Ht)})});const Pn=[],Gn=[];for(let Ht=this._namespaceList.length-1;Ht>=0;Ht--)this._namespaceList[Ht].drainQueuedTransitions(w).forEach(Qt=>{const bn=Qt.player,Wn=Qt.element;if(Pn.push(bn),this.collectedEnterElements.length){const xn=Wn[si];if(xn&&xn.setForMove){if(xn.previousTriggersValues&&xn.previousTriggersValues.has(Qt.triggerName)){const uo=xn.previousTriggersValues.get(Qt.triggerName),Vn=this.statesByElement.get(Qt.element);if(Vn&&Vn.has(Qt.triggerName)){const ii=Vn.get(Qt.triggerName);ii.value=uo,Vn.set(Qt.triggerName,ii)}}return void bn.destroy()}}const Jt=!gt||!this.driver.containsElement(gt,Wn),Di=zn.get(Wn),ji=ut.get(Wn),kn=this._buildInstruction(Qt,T,ji,Di,Jt);if(kn.errors&&kn.errors.length)return void Gn.push(kn);if(Jt)return bn.onStart(()=>Ze(Wn,kn.fromStyles)),bn.onDestroy(()=>dt(Wn,kn.toStyles)),void U.push(bn);if(Qt.isFallbackTransition)return bn.onStart(()=>Ze(Wn,kn.fromStyles)),bn.onDestroy(()=>dt(Wn,kn.toStyles)),void U.push(bn);const sr=[];kn.timelines.forEach(xn=>{xn.stretchStartingKeyframe=!0,this.disabledNodes.has(xn.element)||sr.push(xn)}),kn.timelines=sr,T.append(Wn,kn.timelines),x.push({instruction:kn,player:bn,element:Wn}),kn.queriedElements.forEach(xn=>he(D,xn,[]).push(bn)),kn.preStyleProps.forEach((xn,uo)=>{if(xn.size){let Vn=v.get(uo);Vn||v.set(uo,Vn=new Set),xn.forEach((ii,ar)=>Vn.add(ar))}}),kn.postStyleProps.forEach((xn,uo)=>{let Vn=R.get(uo);Vn||R.set(uo,Vn=new Set),xn.forEach((ii,ar)=>Vn.add(ar))})});if(Gn.length){const Ht=[];Gn.forEach(Xt=>{Ht.push(function de(re,f){return new c.vHH(3505,!1)}())}),Pn.forEach(Xt=>Xt.destroy()),this.reportError(Ht)}const qn=new Map,Zt=new Map;x.forEach(Ht=>{const Xt=Ht.element;T.has(Xt)&&(Zt.set(Xt,Xt),this._beforeAnimationBuild(Ht.player.namespaceId,Ht.instruction,qn))}),U.forEach(Ht=>{const Xt=Ht.element;this._getPreviousPlayers(Xt,!1,Ht.namespaceId,Ht.triggerName,null).forEach(bn=>{he(qn,Xt,[]).push(bn),bn.destroy()})});const Ui=cn.filter(Ht=>zo(Ht,v,R)),io=new Map;Ai(io,this.driver,Tn,R,o.l3).forEach(Ht=>{zo(Ht,v,R)&&Ui.push(Ht)});const _n=new Map;Bt.forEach((Ht,Xt)=>{Ai(_n,this.driver,new Set(Ht),v,o.k1)}),Ui.forEach(Ht=>{const Xt=io.get(Ht),Qt=_n.get(Ht);io.set(Ht,new Map([...Xt?.entries()??[],...Qt?.entries()??[]]))});const Yo=[],Po=[],Ni={};x.forEach(Ht=>{const{element:Xt,player:Qt,instruction:bn}=Ht;if(T.has(Xt)){if(ve.has(Xt))return Qt.onDestroy(()=>dt(Xt,bn.toStyles)),Qt.disabled=!0,Qt.overrideTotalTime(bn.totalTime),void U.push(Qt);let Wn=Ni;if(Zt.size>1){let Di=Xt;const ji=[];for(;Di=Di.parentNode;){const kn=Zt.get(Di);if(kn){Wn=kn;break}ji.push(Di)}ji.forEach(kn=>Zt.set(kn,Wn))}const Jt=this._buildAnimation(Qt.namespaceId,bn,qn,ce,_n,io);if(Qt.setRealPlayer(Jt),Wn===Ni)Yo.push(Qt);else{const Di=this.playersByElement.get(Wn);Di&&Di.length&&(Qt.parentPlayer=ue(Di)),U.push(Qt)}}else Ze(Xt,bn.fromStyles),Qt.onDestroy(()=>dt(Xt,bn.toStyles)),Po.push(Qt),ve.has(Xt)&&U.push(Qt)}),Po.forEach(Ht=>{const Xt=ce.get(Ht.element);if(Xt&&Xt.length){const Qt=ue(Xt);Ht.setRealPlayer(Qt)}}),U.forEach(Ht=>{Ht.parentPlayer?Ht.syncPlayerEvents(Ht.parentPlayer):Ht.destroy()});for(let Ht=0;Ht!Jt.destroyed);Wn.length?wo(this,Xt,Wn):this.processLeaveNode(Xt)}return cn.length=0,Yo.forEach(Ht=>{this.players.push(Ht),Ht.onDone(()=>{Ht.destroy();const Xt=this.players.indexOf(Ht);this.players.splice(Xt,1)}),Ht.play()}),Yo}afterFlush(f){this._flushFns.push(f)}afterFlushAnimationsDone(f){this._whenQuietFns.push(f)}_getPreviousPlayers(f,w,T,U,ce){let x=[];if(w){const D=this.playersByQueriedElement.get(f);D&&(x=D)}else{const D=this.playersByElement.get(f);if(D){const v=!ce||ce==Ti;D.forEach(R=>{R.queued||!v&&R.triggerName!=U||x.push(R)})}}return(T||U)&&(x=x.filter(D=>!(T&&T!=D.namespaceId||U&&U!=D.triggerName))),x}_beforeAnimationBuild(f,w,T){const ce=w.element,x=w.isRemovalTransition?void 0:f,D=w.isRemovalTransition?void 0:w.triggerName;for(const v of w.timelines){const R=v.element,ve=R!==ce,gt=he(T,R,[]);this._getPreviousPlayers(R,ve,x,D,w.toState).forEach(Bt=>{const ut=Bt.getRealPlayer();ut.beforeDestroy&&ut.beforeDestroy(),Bt.destroy(),gt.push(Bt)})}Ze(ce,w.fromStyles)}_buildAnimation(f,w,T,U,ce,x){const D=w.triggerName,v=w.element,R=[],ve=new Set,gt=new Set,kt=w.timelines.map(ut=>{const It=ut.element;ve.add(It);const cn=It[si];if(cn&&cn.removedBeforeQueried)return new o.ZN(ut.duration,ut.delay);const Bn=It!==v,Tn=function ir(re){const f=[];return vr(re,f),f}((T.get(It)||Ho).map(qn=>qn.getRealPlayer())).filter(qn=>!!qn.element&&qn.element===It),zn=ce.get(It),Zn=x.get(It),Pn=Te(this._normalizer,ut.keyframes,zn,Zn),Gn=this._buildPlayer(ut,Pn,Tn);if(ut.subTimeline&&U&>.add(It),Bn){const qn=new no(f,D,It);qn.setRealPlayer(Gn),R.push(qn)}return Gn});R.forEach(ut=>{he(this.playersByQueriedElement,ut.element,[]).push(ut),ut.onDone(()=>function qi(re,f,w){let T=re.get(f);if(T){if(T.length){const U=T.indexOf(w);T.splice(U,1)}0==T.length&&re.delete(f)}return T}(this.playersByQueriedElement,ut.element,ut))}),ve.forEach(ut=>hi(ut,xt));const Bt=ue(kt);return Bt.onDestroy(()=>{ve.forEach(ut=>Fi(ut,xt)),dt(v,w.toStyles)}),gt.forEach(ut=>{he(U,ut,[]).push(Bt)}),Bt}_buildPlayer(f,w,T){return w.length>0?this.driver.animate(f.element,w,f.duration,f.delay,f.easing,T):new o.ZN(f.duration,f.delay)}}class no{constructor(f,w,T){this.namespaceId=f,this.triggerName=w,this.element=T,this._player=new o.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(f){this._containsRealPlayer||(this._player=f,this._queuedCallbacks.forEach((w,T)=>{w.forEach(U=>Ye(f,T,void 0,U))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(f.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(f){this.totalTime=f}syncPlayerEvents(f){const w=this._player;w.triggerCallback&&f.onStart(()=>w.triggerCallback("start")),f.onDone(()=>this.finish()),f.onDestroy(()=>this.destroy())}_queueEvent(f,w){he(this._queuedCallbacks,f,[]).push(w)}onDone(f){this.queued&&this._queueEvent("done",f),this._player.onDone(f)}onStart(f){this.queued&&this._queueEvent("start",f),this._player.onStart(f)}onDestroy(f){this.queued&&this._queueEvent("destroy",f),this._player.onDestroy(f)}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(f){this.queued||this._player.setPosition(f)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(f){const w=this._player;w.triggerCallback&&w.triggerCallback(f)}}function gn(re){return re&&1===re.nodeType}function ao(re,f){const w=re.style.display;return re.style.display=f??"none",w}function Ai(re,f,w,T,U){const ce=[];w.forEach(v=>ce.push(ao(v)));const x=[];T.forEach((v,R)=>{const ve=new Map;v.forEach(gt=>{const kt=f.computeStyle(R,gt,U);ve.set(gt,kt),(!kt||0==kt.length)&&(R[si]=so,x.push(R))}),re.set(R,ve)});let D=0;return w.forEach(v=>ao(v,ce[D++])),x}function jo(re,f){const w=new Map;if(re.forEach(D=>w.set(D,[])),0==f.length)return w;const U=new Set(f),ce=new Map;function x(D){if(!D)return 1;let v=ce.get(D);if(v)return v;const R=D.parentNode;return v=w.has(R)?R:U.has(R)?1:x(R),ce.set(D,v),v}return f.forEach(D=>{const v=x(D);1!==v&&w.get(v).push(D)}),w}function hi(re,f){re.classList?.add(f)}function Fi(re,f){re.classList?.remove(f)}function wo(re,f,w){ue(w).onDone(()=>re.processLeaveNode(f))}function vr(re,f){for(let w=0;wU.add(ce)):f.set(re,T),w.delete(re),!0}class yr{constructor(f,w,T,U){this._driver=w,this._normalizer=T,this._triggerCache={},this.onRemovalComplete=(ce,x)=>{},this._transitionEngine=new xi(f.body,w,T,U),this._timelineEngine=new ro(f.body,w,T),this._transitionEngine.onRemovalComplete=(ce,x)=>this.onRemovalComplete(ce,x)}registerTrigger(f,w,T,U,ce){const x=f+"-"+U;let D=this._triggerCache[x];if(!D){const v=[],ve=O(this._driver,ce,v,[]);if(v.length)throw function $e(re,f){return new c.vHH(3404,!1)}();D=function Li(re,f,w){return new bo(re,f,w)}(U,ve,this._normalizer),this._triggerCache[x]=D}this._transitionEngine.registerTrigger(w,U,D)}register(f,w){this._transitionEngine.register(f,w)}destroy(f,w){this._transitionEngine.destroy(f,w)}onInsert(f,w,T,U){this._transitionEngine.insertNode(f,w,T,U)}onRemove(f,w,T){this._transitionEngine.removeNode(f,w,T)}disableAnimations(f,w){this._transitionEngine.markElementAsDisabled(f,w)}process(f,w,T,U){if("@"==T.charAt(0)){const[ce,x]=te(T);this._timelineEngine.command(ce,w,x,U)}else this._transitionEngine.trigger(f,w,T,U)}listen(f,w,T,U,ce){if("@"==T.charAt(0)){const[x,D]=te(T);return this._timelineEngine.listen(x,w,D,ce)}return this._transitionEngine.listen(f,w,T,U,ce)}flush(f=-1){this._transitionEngine.flush(f)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(f){this._transitionEngine.afterFlushAnimationsDone(f)}}class $o{static#e=this.initialStylesByElement=new WeakMap;constructor(f,w,T){this._element=f,this._startStyles=w,this._endStyles=T,this._state=0;let U=$o.initialStylesByElement.get(f);U||$o.initialStylesByElement.set(f,U=new Map),this._initialStyles=U}start(){this._state<1&&(this._startStyles&&dt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(dt(this._element,this._initialStyles),this._endStyles&&(dt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&($o.initialStylesByElement.delete(this._element),this._startStyles&&(Ze(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ze(this._element,this._endStyles),this._endStyles=null),dt(this._element,this._initialStyles),this._state=3)}}function xo(re){let f=null;return re.forEach((w,T)=>{(function wr(re){return"display"===re||"position"===re})(T)&&(f=f||new Map,f.set(T,w))}),f}class co{constructor(f,w,T,U){this.element=f,this.keyframes=w,this.options=T,this._specialStyles=U,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=T.duration,this._delay=T.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const f=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,f,this.options),this._finalKeyframe=f.length?f[f.length-1]:new Map;const w=()=>this._onFinish();this.domPlayer.addEventListener("finish",w),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",w)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(f){const w=[];return f.forEach(T=>{w.push(Object.fromEntries(T))}),w}_triggerWebAnimation(f,w,T){return f.animate(this._convertKeyframesToObject(w),T)}onStart(f){this._originalOnStartFns.push(f),this._onStartFns.push(f)}onDone(f){this._originalOnDoneFns.push(f),this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(f=>f()),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(f=>f()),this._onDestroyFns=[])}setPosition(f){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=f*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const f=new Map;this.hasStarted()&&this._finalKeyframe.forEach((T,U)=>{"offset"!==U&&f.set(U,this._finished?T:Qe(this.element,U))}),this.currentSnapshot=f}triggerCallback(f){const w="start"===f?this._onStartFns:this._onDoneFns;w.forEach(T=>T()),w.length=0}}class mi{validateStyleProperty(f){return!0}validateAnimatableStyleProperty(f){return!0}matchesElement(f,w){return!1}containsElement(f,w){return dn(f,w)}getParentElement(f){return xe(f)}query(f,w,T){return un(f,w,T)}computeStyle(f,w,T){return Qe(f,w)}animate(f,w,T,U,ce,x=[]){const v={duration:T,delay:U,fill:0==U?"both":"forwards"};ce&&(v.easing=ce);const R=new Map,ve=x.filter(Bt=>Bt instanceof co);Me(T,U)&&ve.forEach(Bt=>{Bt.currentSnapshot.forEach((ut,It)=>R.set(It,ut))});let gt=Mn(w).map(Bt=>new Map(Bt));gt=function Be(re,f,w){if(w.size&&f.length){let T=f[0],U=[];if(w.forEach((ce,x)=>{T.has(x)||U.push(x),T.set(x,ce)}),U.length)for(let ce=1;cex.set(D,Qe(re,D)))}}return f}(f,gt,R);const kt=function fi(re,f){let w=null,T=null;return Array.isArray(f)&&f.length?(w=xo(f[0]),f.length>1&&(T=xo(f[f.length-1]))):f instanceof Map&&(w=xo(f)),w||T?new $o(re,w,T):null}(f,gt);return new co(f,gt,v,kt)}}function or(re,f,w){return"noop"===re?new yr(f,new mt,new Le,w):new yr(f,new mi,new $t,w)}class Oo{constructor(f,w){this._driver=f;const T=[],ce=O(f,w,T,[]);if(T.length)throw function Ae(re){return new c.vHH(3500,!1)}();this._animationAst=ce}buildTimelines(f,w,T,U,ce){const x=Array.isArray(w)?Fn(w):w,D=Array.isArray(T)?Fn(T):T,v=[];ce=ce||new Ot;const R=Dn(this._driver,f,this._animationAst,Re,st,x,D,U,ce,v);if(v.length)throw function q(re){return new c.vHH(3501,!1)}();return R}}const xr="@.disabled";class Go{constructor(f,w,T,U){this.namespaceId=f,this.delegate=w,this.engine=T,this._onDestroy=U,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(f){this.delegate.destroyNode?.(f)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(f,w){return this.delegate.createElement(f,w)}createComment(f){return this.delegate.createComment(f)}createText(f){return this.delegate.createText(f)}appendChild(f,w){this.delegate.appendChild(f,w),this.engine.onInsert(this.namespaceId,w,f,!1)}insertBefore(f,w,T,U=!0){this.delegate.insertBefore(f,w,T),this.engine.onInsert(this.namespaceId,w,f,U)}removeChild(f,w,T){this.engine.onRemove(this.namespaceId,w,this.delegate)}selectRootElement(f,w){return this.delegate.selectRootElement(f,w)}parentNode(f){return this.delegate.parentNode(f)}nextSibling(f){return this.delegate.nextSibling(f)}setAttribute(f,w,T,U){this.delegate.setAttribute(f,w,T,U)}removeAttribute(f,w,T){this.delegate.removeAttribute(f,w,T)}addClass(f,w){this.delegate.addClass(f,w)}removeClass(f,w){this.delegate.removeClass(f,w)}setStyle(f,w,T,U){this.delegate.setStyle(f,w,T,U)}removeStyle(f,w,T){this.delegate.removeStyle(f,w,T)}setProperty(f,w,T){"@"==w.charAt(0)&&w==xr?this.disableAnimations(f,!!T):this.delegate.setProperty(f,w,T)}setValue(f,w){this.delegate.setValue(f,w)}listen(f,w,T){return this.delegate.listen(f,w,T)}disableAnimations(f,w){this.engine.disableAnimations(f,w)}}class ko extends Go{constructor(f,w,T,U,ce){super(w,T,U,ce),this.factory=f,this.namespaceId=w}setProperty(f,w,T){"@"==w.charAt(0)?"."==w.charAt(1)&&w==xr?this.disableAnimations(f,T=void 0===T||!!T):this.engine.process(this.namespaceId,f,w.slice(1),T):this.delegate.setProperty(f,w,T)}listen(f,w,T){if("@"==w.charAt(0)){const U=function Wo(re){switch(re){case"body":return document.body;case"document":return document;case"window":return window;default:return re}}(f);let ce=w.slice(1),x="";return"@"!=ce.charAt(0)&&([ce,x]=function Ir(re){const f=re.indexOf(".");return[re.substring(0,f),re.slice(f+1)]}(ce)),this.engine.listen(this.namespaceId,U,ce,x,D=>{this.factory.scheduleListenerCallback(D._data||-1,T,D)})}return this.delegate.listen(f,w,T)}}class Ro{constructor(f,w,T){this.delegate=f,this.engine=w,this._zone=T,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,w.onRemovalComplete=(U,ce)=>{const x=ce?.parentNode(U);x&&ce.removeChild(x,U)}}createRenderer(f,w){const U=this.delegate.createRenderer(f,w);if(!f||!w?.data?.animation){const R=this._rendererCache;let ve=R.get(U);return ve||(ve=new Go("",U,this.engine,()=>R.delete(U)),R.set(U,ve)),ve}const ce=w.id,x=w.id+"-"+this._currentId;this._currentId++,this.engine.register(x,f);const D=R=>{Array.isArray(R)?R.forEach(D):this.engine.registerTrigger(ce,x,f,R.name,R)};return w.data.animation.forEach(D),new ko(this,x,U,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(f,w,T){if(f>=0&&fw(T));const U=this._animationCallbacksBuffer;0==U.length&&queueMicrotask(()=>{this._zone.run(()=>{U.forEach(ce=>{const[x,D]=ce;x(D)}),this._animationCallbacksBuffer=[]})}),U.push([w,T])}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()}}},4300:(_t,ke,d)=>{"use strict";d.d(ke,{$s:()=>Y,Em:()=>jt,Kd:()=>st,X6:()=>dn,Zf:()=>Se,iD:()=>le,ic:()=>Kt,kH:()=>on,qV:()=>xe,qm:()=>dt,rt:()=>Ze,s1:()=>Ft,tE:()=>zt,yG:()=>un});var o=d(6814),c=d(9212),_=d(2831),j=d(8645),H=d(7394),Q=d(5619),$=d(2096),se=d(6028),Z=d(9397),K=d(3620),_e=d(2181),me=d(7398),Ue=d(8180),be=d(836),ye=d(3997),Ke=d(9773),Ie=d(7131),ot=d(2495),qe=d(1088);const ct=" ";function Se(F,A,M){const G=ee(F,A);M=M.trim(),!G.some(N=>N.trim()===M)&&(G.push(M),F.setAttribute(A,G.join(ct)))}function le(F,A,M){const G=ee(F,A);M=M.trim();const N=G.filter(ze=>ze!==M);N.length?F.setAttribute(A,N.join(ct)):F.removeAttribute(A)}function ee(F,A){return F.getAttribute(A)?.match(/\S+/g)??[]}const Ae="cdk-describedby-message",q="cdk-describedby-host";let $e=0,Y=(()=>{class F{constructor(M,G){this._platform=G,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+$e++,this._document=M,this._id=(0,c.f3M)(c.AFp)+"-"+$e++}describe(M,G,N){if(!this._canBeDescribed(M,G))return;const ze=tt(G,N);"string"!=typeof G?(lt(G,this._id),this._messageRegistry.set(ze,{messageElement:G,referenceCount:0})):this._messageRegistry.has(ze)||this._createMessageElement(G,N),this._isElementDescribedByMessage(M,ze)||this._addMessageReference(M,ze)}removeDescription(M,G,N){if(!G||!this._isElementNode(M))return;const ze=tt(G,N);if(this._isElementDescribedByMessage(M,ze)&&this._removeMessageReference(M,ze),"string"==typeof G){const Oe=this._messageRegistry.get(ze);Oe&&0===Oe.referenceCount&&this._deleteMessageElement(ze)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const M=this._document.querySelectorAll(`[${q}="${this._id}"]`);for(let G=0;G0!=N.indexOf(Ae));M.setAttribute("aria-describedby",G.join(" "))}_addMessageReference(M,G){const N=this._messageRegistry.get(G);Se(M,"aria-describedby",N.messageElement.id),M.setAttribute(q,this._id),N.referenceCount++}_removeMessageReference(M,G){const N=this._messageRegistry.get(G);N.referenceCount--,le(M,"aria-describedby",N.messageElement.id),M.removeAttribute(q)}_isElementDescribedByMessage(M,G){const N=ee(M,"aria-describedby"),ze=this._messageRegistry.get(G),Oe=ze&&ze.messageElement.id;return!!Oe&&-1!=N.indexOf(Oe)}_canBeDescribed(M,G){if(!this._isElementNode(M))return!1;if(G&&"object"==typeof G)return!0;const N=null==G?"":`${G}`.trim(),ze=M.getAttribute("aria-label");return!(!N||ze&&ze.trim()===N)}_isElementNode(M){return M.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(G){return new(G||F)(c.LFG(o.K0),c.LFG(_.t4))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})();function tt(F,A){return"string"==typeof F?`${A||""}/${F}`:F}function lt(F,A){F.id||(F.id=`${Ae}-${A}-${$e++}`)}class Dt{constructor(A){this._items=A,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new j.x,this._typeaheadSubscription=H.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=M=>M.disabled,this._pressedLetters=[],this.tabOut=new j.x,this.change=new j.x,A instanceof c.n_E&&(this._itemChangesSubscription=A.changes.subscribe(M=>{if(this._activeItem){const N=M.toArray().indexOf(this._activeItem);N>-1&&N!==this._activeItemIndex&&(this._activeItemIndex=N)}}))}skipPredicate(A){return this._skipPredicateFn=A,this}withWrap(A=!0){return this._wrap=A,this}withVerticalOrientation(A=!0){return this._vertical=A,this}withHorizontalOrientation(A){return this._horizontal=A,this}withAllowedModifierKeys(A){return this._allowedModifierKeys=A,this}withTypeAhead(A=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Z.b)(M=>this._pressedLetters.push(M)),(0,K.b)(A),(0,_e.h)(()=>this._pressedLetters.length>0),(0,me.U)(()=>this._pressedLetters.join(""))).subscribe(M=>{const G=this._getItemsArray();for(let N=1;N!A[ze]||this._allowedModifierKeys.indexOf(ze)>-1);switch(M){case se.Mf:return void this.tabOut.next();case se.JH:if(this._vertical&&N){this.setNextItemActive();break}return;case se.LH:if(this._vertical&&N){this.setPreviousItemActive();break}return;case se.SV:if(this._horizontal&&N){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case se.oh:if(this._horizontal&&N){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case se.Sd:if(this._homeAndEnd&&N){this.setFirstItemActive();break}return;case se.uR:if(this._homeAndEnd&&N){this.setLastItemActive();break}return;case se.Ku:if(this._pageUpAndDown.enabled&&N){const ze=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ze>0?ze:0,1);break}return;case se.VM:if(this._pageUpAndDown.enabled&&N){const ze=this._activeItemIndex+this._pageUpAndDown.delta,Oe=this._getItemsArray().length;this._setActiveItemByIndex(ze=se.A&&M<=se.Z||M>=se.xE&&M<=se.aO)&&this._letterKeyStream.next(String.fromCharCode(M))))}this._pressedLetters=[],A.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(A){const M=this._getItemsArray(),G="number"==typeof A?A:M.indexOf(A);this._activeItem=M[G]??null,this._activeItemIndex=G}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(A){this._wrap?this._setActiveInWrapMode(A):this._setActiveInDefaultMode(A)}_setActiveInWrapMode(A){const M=this._getItemsArray();for(let G=1;G<=M.length;G++){const N=(this._activeItemIndex+A*G+M.length)%M.length;if(!this._skipPredicateFn(M[N]))return void this.setActiveItem(N)}}_setActiveInDefaultMode(A){this._setActiveItemByIndex(this._activeItemIndex+A,A)}_setActiveItemByIndex(A,M){const G=this._getItemsArray();if(G[A]){for(;this._skipPredicateFn(G[A]);)if(!G[A+=M])return;this.setActiveItem(A)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class Ft extends Dt{setActiveItem(A){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(A),this.activeItem&&this.activeItem.setActiveStyles()}}class jt extends Dt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(A){return this._origin=A,this}setActiveItem(A){super.setActiveItem(A),this.activeItem&&this.activeItem.focus(this._origin)}}let Kt=(()=>{class F{constructor(M){this._platform=M}isDisabled(M){return M.hasAttribute("disabled")}isVisible(M){return function Ne(F){return!!(F.offsetWidth||F.offsetHeight||"function"==typeof F.getClientRects&&F.getClientRects().length)}(M)&&"visible"===getComputedStyle(M).visibility}isTabbable(M){if(!this._platform.isBrowser)return!1;const G=function Ce(F){try{return F.frameElement}catch{return null}}(function te(F){return F.ownerDocument&&F.ownerDocument.defaultView||window}(M));if(G&&(-1===et(G)||!this.isVisible(G)))return!1;let N=M.nodeName.toLowerCase(),ze=et(M);return M.hasAttribute("contenteditable")?-1!==ze:!("iframe"===N||"object"===N||this._platform.WEBKIT&&this._platform.IOS&&!function ne(F){let A=F.nodeName.toLowerCase(),M="input"===A&&F.type;return"text"===M||"password"===M||"select"===A||"textarea"===A}(M))&&("audio"===N?!!M.hasAttribute("controls")&&-1!==ze:"video"===N?-1!==ze&&(null!==ze||this._platform.FIREFOX||M.hasAttribute("controls")):M.tabIndex>=0)}isFocusable(M,G){return function he(F){return!function de(F){return function ue(F){return"input"==F.nodeName.toLowerCase()}(F)&&"hidden"==F.type}(F)&&(function J(F){let A=F.nodeName.toLowerCase();return"input"===A||"select"===A||"button"===A||"textarea"===A}(F)||function Ge(F){return function Te(F){return"a"==F.nodeName.toLowerCase()}(F)&&F.hasAttribute("href")}(F)||F.hasAttribute("contenteditable")||Ye(F))}(M)&&!this.isDisabled(M)&&(G?.ignoreVisibility||this.isVisible(M))}static#e=this.\u0275fac=function(G){return new(G||F)(c.LFG(_.t4))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})();function Ye(F){if(!F.hasAttribute("tabindex")||void 0===F.tabIndex)return!1;let A=F.getAttribute("tabindex");return!(!A||isNaN(parseInt(A,10)))}function et(F){if(!Ye(F))return null;const A=parseInt(F.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}class B{get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}constructor(A,M,G,N,ze=!1){this._element=A,this._checker=M,this._ngZone=G,this._document=N,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ze||this.attachAnchors()}destroy(){const A=this._startAnchor,M=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),M&&(M.removeEventListener("focus",this.endAnchorListener),M.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(A){return new Promise(M=>{this._executeOnStable(()=>M(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(M=>{this._executeOnStable(()=>M(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(M=>{this._executeOnStable(()=>M(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){const M=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return"start"==A?M.length?M[0]:this._getFirstTabbableElement(this._element):M.length?M[M.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){const M=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(M){if(!this._checker.isFocusable(M)){const G=this._getFirstTabbableElement(M);return G?.focus(A),!!G}return M.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){const M=this._getRegionBoundary("start");return M&&M.focus(A),!!M}focusLastTabbableElement(A){const M=this._getRegionBoundary("end");return M&&M.focus(A),!!M}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const M=A.children;for(let G=0;G=0;G--){const N=M[G].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(M[G]):null;if(N)return N}return null}_createAnchor(){const A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,M){A?M.setAttribute("tabindex","0"):M.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._ngZone.isStable?A():this._ngZone.onStable.pipe((0,Ue.q)(1)).subscribe(A)}}let xe=(()=>{class F{constructor(M,G,N){this._checker=M,this._ngZone=G,this._document=N}create(M,G=!1){return new B(M,this._checker,this._ngZone,this._document,G)}static#e=this.\u0275fac=function(G){return new(G||F)(c.LFG(Kt),c.LFG(c.R0b),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})();function dn(F){return 0===F.buttons||0===F.detail}function un(F){const A=F.touches&&F.touches[0]||F.changedTouches&&F.changedTouches[0];return!(!A||-1!==A.identifier||null!=A.radiusX&&1!==A.radiusX||null!=A.radiusY&&1!==A.radiusY)}const yn=new c.OlP("cdk-input-modality-detector-options"),mt={ignoreKeys:[se.zL,se.jx,se.b2,se.MW,se.JU]},fe=(0,_.i$)({passive:!0,capture:!0});let Le=(()=>{class F{get mostRecentModality(){return this._modality.value}constructor(M,G,N,ze){this._platform=M,this._mostRecentTarget=null,this._modality=new Q.X(null),this._lastTouchMs=0,this._onKeydown=Oe=>{this._options?.ignoreKeys?.some(Xe=>Xe===Oe.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.sA)(Oe))},this._onMousedown=Oe=>{Date.now()-this._lastTouchMs<650||(this._modality.next(dn(Oe)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.sA)(Oe))},this._onTouchstart=Oe=>{un(Oe)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.sA)(Oe))},this._options={...mt,...ze},this.modalityDetected=this._modality.pipe((0,be.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ye.x)()),M.isBrowser&&G.runOutsideAngular(()=>{N.addEventListener("keydown",this._onKeydown,fe),N.addEventListener("mousedown",this._onMousedown,fe),N.addEventListener("touchstart",this._onTouchstart,fe)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,fe),document.removeEventListener("mousedown",this._onMousedown,fe),document.removeEventListener("touchstart",this._onTouchstart,fe))}static#e=this.\u0275fac=function(G){return new(G||F)(c.LFG(_.t4),c.LFG(c.R0b),c.LFG(o.K0),c.LFG(yn,8))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})();const Ee=new c.OlP("liveAnnouncerElement",{providedIn:"root",factory:function We(){return null}}),De=new c.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Re=0,st=(()=>{class F{constructor(M,G,N,ze){this._ngZone=G,this._defaultOptions=ze,this._document=N,this._liveElement=M||this._createLiveElement()}announce(M,...G){const N=this._defaultOptions;let ze,Oe;return 1===G.length&&"number"==typeof G[0]?Oe=G[0]:[ze,Oe]=G,this.clear(),clearTimeout(this._previousTimeout),ze||(ze=N&&N.politeness?N.politeness:"polite"),null==Oe&&N&&(Oe=N.duration),this._liveElement.setAttribute("aria-live",ze),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Xe=>this._currentResolve=Xe)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=M,"number"==typeof Oe&&(this._previousTimeout=setTimeout(()=>this.clear(),Oe)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const M="cdk-live-announcer-element",G=this._document.getElementsByClassName(M),N=this._document.createElement("div");for(let ze=0;ze .cdk-overlay-container [aria-modal="true"]');for(let N=0;N{class F{constructor(M,G,N,ze,Oe){this._ngZone=M,this._platform=G,this._inputModalityDetector=N,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new j.x,this._rootNodeFocusAndBlurListener=Xe=>{for(let Be=(0,_.sA)(Xe);Be;Be=Be.parentElement)"focus"===Xe.type?this._onFocus(Xe,Be):this._onBlur(Xe,Be)},this._document=ze,this._detectionMode=Oe?.detectionMode||At.IMMEDIATE}monitor(M,G=!1){const N=(0,ot.fI)(M);if(!this._platform.isBrowser||1!==N.nodeType)return(0,$.of)();const ze=(0,_.kV)(N)||this._getDocument(),Oe=this._elementInfo.get(N);if(Oe)return G&&(Oe.checkChildren=!0),Oe.subject;const Xe={checkChildren:G,subject:new j.x,rootNode:ze};return this._elementInfo.set(N,Xe),this._registerGlobalListeners(Xe),Xe.subject}stopMonitoring(M){const G=(0,ot.fI)(M),N=this._elementInfo.get(G);N&&(N.subject.complete(),this._setClasses(G),this._elementInfo.delete(G),this._removeGlobalListeners(N))}focusVia(M,G,N){const ze=(0,ot.fI)(M);ze===this._getDocument().activeElement?this._getClosestElementsInfo(ze).forEach(([Xe,Me])=>this._originChanged(Xe,G,Me)):(this._setOrigin(G),"function"==typeof ze.focus&&ze.focus(N))}ngOnDestroy(){this._elementInfo.forEach((M,G)=>this.stopMonitoring(G))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(M){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(M)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:M&&this._isLastInteractionFromInputLabel(M)?"mouse":"program"}_shouldBeAttributedToTouch(M){return this._detectionMode===At.EVENTUAL||!!M?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(M,G){M.classList.toggle("cdk-focused",!!G),M.classList.toggle("cdk-touch-focused","touch"===G),M.classList.toggle("cdk-keyboard-focused","keyboard"===G),M.classList.toggle("cdk-mouse-focused","mouse"===G),M.classList.toggle("cdk-program-focused","program"===G)}_setOrigin(M,G=!1){this._ngZone.runOutsideAngular(()=>{this._origin=M,this._originFromTouchInteraction="touch"===M&&G,this._detectionMode===At.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(M,G){const N=this._elementInfo.get(G),ze=(0,_.sA)(M);!N||!N.checkChildren&&G!==ze||this._originChanged(G,this._getFocusOrigin(ze),N)}_onBlur(M,G){const N=this._elementInfo.get(G);!N||N.checkChildren&&M.relatedTarget instanceof Node&&G.contains(M.relatedTarget)||(this._setClasses(G),this._emitOrigin(N,null))}_emitOrigin(M,G){M.subject.observers.length&&this._ngZone.run(()=>M.subject.next(G))}_registerGlobalListeners(M){if(!this._platform.isBrowser)return;const G=M.rootNode,N=this._rootNodeFocusListenerCount.get(G)||0;N||this._ngZone.runOutsideAngular(()=>{G.addEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),G.addEventListener("blur",this._rootNodeFocusAndBlurListener,Tt)}),this._rootNodeFocusListenerCount.set(G,N+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Ke.R)(this._stopInputModalityDetector)).subscribe(ze=>{this._setOrigin(ze,!0)}))}_removeGlobalListeners(M){const G=M.rootNode;if(this._rootNodeFocusListenerCount.has(G)){const N=this._rootNodeFocusListenerCount.get(G);N>1?this._rootNodeFocusListenerCount.set(G,N-1):(G.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),G.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Tt),this._rootNodeFocusListenerCount.delete(G))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(M,G,N){this._setClasses(M,G),this._emitOrigin(N,G),this._lastFocusOrigin=G}_getClosestElementsInfo(M){const G=[];return this._elementInfo.forEach((N,ze)=>{(ze===M||N.checkChildren&&ze.contains(M))&&G.push([ze,N])}),G}_isLastInteractionFromInputLabel(M){const{_mostRecentTarget:G,mostRecentModality:N}=this._inputModalityDetector;if("mouse"!==N||!G||G===M||"INPUT"!==M.nodeName&&"TEXTAREA"!==M.nodeName||M.disabled)return!1;const ze=M.labels;if(ze)for(let Oe=0;Oe{class F{constructor(M,G){this._elementRef=M,this._focusMonitor=G,this._focusOrigin=null,this.cdkFocusChange=new c.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const M=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(M,1===M.nodeType&&M.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(G=>{this._focusOrigin=G,this.cdkFocusChange.emit(G)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(G){return new(G||F)(c.Y36(c.SBq),c.Y36(zt))};static#t=this.\u0275dir=c.lG2({type:F,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}return F})();var qt=function(F){return F[F.NONE=0]="NONE",F[F.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",F[F.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",F}(qt||{});const In="cdk-high-contrast-black-on-white",Mn="cdk-high-contrast-white-on-black",Fn="cdk-high-contrast-active";let dt=(()=>{class F{constructor(M,G){this._platform=M,this._document=G,this._breakpointSubscription=(0,c.f3M)(qe.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return qt.NONE;const M=this._document.createElement("div");M.style.backgroundColor="rgb(1,2,3)",M.style.position="absolute",this._document.body.appendChild(M);const G=this._document.defaultView||window,N=G&&G.getComputedStyle?G.getComputedStyle(M):null,ze=(N&&N.backgroundColor||"").replace(/ /g,"");switch(M.remove(),ze){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return qt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return qt.BLACK_ON_WHITE}return qt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const M=this._document.body.classList;M.remove(Fn,In,Mn),this._hasCheckedHighContrastMode=!0;const G=this.getHighContrastMode();G===qt.BLACK_ON_WHITE?M.add(Fn,In):G===qt.WHITE_ON_BLACK&&M.add(Fn,Mn)}}static#e=this.\u0275fac=function(G){return new(G||F)(c.LFG(_.t4),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})(),Ze=(()=>{class F{constructor(M){M._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(G){return new(G||F)(c.LFG(dt))};static#t=this.\u0275mod=c.oAB({type:F});static#n=this.\u0275inj=c.cJS({imports:[Ie.Q8]})}return F})()},9388:(_t,ke,d)=>{"use strict";d.d(ke,{Is:()=>$,vT:()=>Z});var o=d(9212),c=d(6814);const _=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function j(){return(0,o.f3M)(c.K0)}}),H=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let $=(()=>{class K{constructor(me){this.value="ltr",this.change=new o.vpe,me&&(this.value=function Q(K){const _e=K?.toLowerCase()||"";return"auto"===_e&&typeof navigator<"u"&&navigator?.language?H.test(navigator.language)?"rtl":"ltr":"rtl"===_e?"rtl":"ltr"}((me.body?me.body.dir:null)||(me.documentElement?me.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Ue){return new(Ue||K)(o.LFG(_,8))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"})}return K})(),Z=(()=>{class K{static#e=this.\u0275fac=function(Ue){return new(Ue||K)};static#t=this.\u0275mod=o.oAB({type:K});static#n=this.\u0275inj=o.cJS({})}return K})()},2495:(_t,ke,d)=>{"use strict";d.d(ke,{Eq:()=>H,HM:()=>Q,Ig:()=>c,du:()=>se,fI:()=>$,su:()=>_,t6:()=>j});var o=d(9212);function c(Z){return null!=Z&&"false"!=`${Z}`}function _(Z,K=0){return j(Z)?Number(Z):K}function j(Z){return!isNaN(parseFloat(Z))&&!isNaN(Number(Z))}function H(Z){return Array.isArray(Z)?Z:[Z]}function Q(Z){return null==Z?"":"string"==typeof Z?Z:`${Z}px`}function $(Z){return Z instanceof o.SBq?Z.nativeElement:Z}function se(Z,K=/\s+/){const _e=[];if(null!=Z){const me=Array.isArray(Z)?Z:`${Z}`.split(K);for(const Ue of me){const be=`${Ue}`.trim();be&&_e.push(be)}}return _e}},8337:(_t,ke,d)=>{"use strict";d.d(ke,{A8:()=>Ue,Ov:()=>_e,Z9:()=>H,dS:()=>$,eX:()=>K,k:()=>se,o2:()=>j,yy:()=>Z});var o=d(3168),c=d(8645),_=d(9212);class j{}function H(be){return be&&"function"==typeof be.connect&&!(be instanceof o.c)}var $=function(be){return be[be.REPLACED=0]="REPLACED",be[be.INSERTED=1]="INSERTED",be[be.MOVED=2]="MOVED",be[be.REMOVED=3]="REMOVED",be}($||{});const se=new _.OlP("_ViewRepeater");class Z{applyChanges(ye,Ke,Ie,ot,qe){ye.forEachOperation((ct,Se,le)=>{let ee,we;if(null==ct.previousIndex){const Ae=Ie(ct,Se,le);ee=Ke.createEmbeddedView(Ae.templateRef,Ae.context,Ae.index),we=$.INSERTED}else null==le?(Ke.remove(Se),we=$.REMOVED):(ee=Ke.get(Se),Ke.move(ee,le),we=$.MOVED);qe&&qe({context:ee?.context,operation:we,record:ct})})}detach(){}}class K{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(ye,Ke,Ie,ot,qe){ye.forEachOperation((ct,Se,le)=>{let ee,we;null==ct.previousIndex?(ee=this._insertView(()=>Ie(ct,Se,le),le,Ke,ot(ct)),we=ee?$.INSERTED:$.REPLACED):null==le?(this._detachAndCacheView(Se,Ke),we=$.REMOVED):(ee=this._moveView(Se,le,Ke,ot(ct)),we=$.MOVED),qe&&qe({context:ee?.context,operation:we,record:ct})})}detach(){for(const ye of this._viewCache)ye.destroy();this._viewCache=[]}_insertView(ye,Ke,Ie,ot){const qe=this._insertViewFromCache(Ke,Ie);if(qe)return void(qe.context.$implicit=ot);const ct=ye();return Ie.createEmbeddedView(ct.templateRef,ct.context,ct.index)}_detachAndCacheView(ye,Ke){const Ie=Ke.detach(ye);this._maybeCacheView(Ie,Ke)}_moveView(ye,Ke,Ie,ot){const qe=Ie.get(ye);return Ie.move(qe,Ke),qe.context.$implicit=ot,qe}_maybeCacheView(ye,Ke){if(this._viewCache.lengththis._markSelected(qe)):this._markSelected(Ke[0]),this._selectedToEmit.length=0)}select(...ye){this._verifyValueAssignment(ye),ye.forEach(Ie=>this._markSelected(Ie));const Ke=this._hasQueuedChanges();return this._emitChangeEvent(),Ke}deselect(...ye){this._verifyValueAssignment(ye),ye.forEach(Ie=>this._unmarkSelected(Ie));const Ke=this._hasQueuedChanges();return this._emitChangeEvent(),Ke}setSelection(...ye){this._verifyValueAssignment(ye);const Ke=this.selected,Ie=new Set(ye);ye.forEach(qe=>this._markSelected(qe)),Ke.filter(qe=>!Ie.has(this._getConcreteValue(qe,Ie))).forEach(qe=>this._unmarkSelected(qe));const ot=this._hasQueuedChanges();return this._emitChangeEvent(),ot}toggle(ye){return this.isSelected(ye)?this.deselect(ye):this.select(ye)}clear(ye=!0){this._unmarkAll();const Ke=this._hasQueuedChanges();return ye&&this._emitChangeEvent(),Ke}isSelected(ye){return this._selection.has(this._getConcreteValue(ye))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(ye){this._multiple&&this.selected&&this._selected.sort(ye)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(ye){ye=this._getConcreteValue(ye),this.isSelected(ye)||(this._multiple||this._unmarkAll(),this.isSelected(ye)||this._selection.add(ye),this._emitChanges&&this._selectedToEmit.push(ye))}_unmarkSelected(ye){ye=this._getConcreteValue(ye),this.isSelected(ye)&&(this._selection.delete(ye),this._emitChanges&&this._deselectedToEmit.push(ye))}_unmarkAll(){this.isEmpty()||this._selection.forEach(ye=>this._unmarkSelected(ye))}_verifyValueAssignment(ye){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(ye,Ke){if(this.compareWith){Ke=Ke??this._selection;for(let Ie of Ke)if(this.compareWith(ye,Ie))return Ie;return ye}return ye}}let Ue=(()=>{class be{constructor(){this._listeners=[]}notify(Ke,Ie){for(let ot of this._listeners)ot(Ke,Ie)}listen(Ke){return this._listeners.push(Ke),()=>{this._listeners=this._listeners.filter(Ie=>Ke!==Ie)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Ie){return new(Ie||be)};static#t=this.\u0275prov=_.Yz7({token:be,factory:be.\u0275fac,providedIn:"root"})}return be})()},6028:(_t,ke,d)=>{"use strict";d.d(ke,{A:()=>de,JH:()=>ct,JU:()=>Q,K5:()=>H,Ku:()=>Ue,LH:()=>ot,L_:()=>me,MW:()=>De,Mf:()=>_,SV:()=>qe,Sd:()=>Ke,VM:()=>be,Vb:()=>Ot,Z:()=>We,aO:()=>yt,b2:()=>Pt,hY:()=>_e,jx:()=>$,oh:()=>Ie,uR:()=>ye,xE:()=>Ae,zL:()=>se});const _=9,H=13,Q=16,$=17,se=18,_e=27,me=32,Ue=33,be=34,ye=35,Ke=36,Ie=37,ot=38,qe=39,ct=40,Ae=48,yt=57,de=65,We=90,De=91,Pt=224;function Ot(en,...mn){return mn.length?mn.some(Wt=>en[Wt]):en.altKey||en.shiftKey||en.ctrlKey||en.metaKey}},1088:(_t,ke,d)=>{"use strict";d.d(ke,{Yg:()=>ct,u3:()=>le});var o=d(9212),c=d(2495),_=d(8645),j=d(2572),H=d(5211),Q=d(5592),$=d(8180),se=d(836),Z=d(3620),K=d(7398),_e=d(7921),me=d(9773),Ue=d(2831);const ye=new Set;let Ke,Ie=(()=>{class ee{constructor(Ae,q){this._platform=Ae,this._nonce=q,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qe}matchMedia(Ae){return(this._platform.WEBKIT||this._platform.BLINK)&&function ot(ee,we){if(!ye.has(ee))try{Ke||(Ke=document.createElement("style"),we&&(Ke.nonce=we),Ke.setAttribute("type","text/css"),document.head.appendChild(Ke)),Ke.sheet&&(Ke.sheet.insertRule(`@media ${ee} {body{ }}`,0),ye.add(ee))}catch(Ae){console.error(Ae)}}(Ae,this._nonce),this._matchMedia(Ae)}static#e=this.\u0275fac=function(q){return new(q||ee)(o.LFG(Ue.t4),o.LFG(o.Ojb,8))};static#t=this.\u0275prov=o.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})();function qe(ee){return{matches:"all"===ee||""===ee,media:ee,addListener:()=>{},removeListener:()=>{}}}let ct=(()=>{class ee{constructor(Ae,q){this._mediaMatcher=Ae,this._zone=q,this._queries=new Map,this._destroySubject=new _.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Ae){return Se((0,c.Eq)(Ae)).some($e=>this._registerQuery($e).mql.matches)}observe(Ae){const $e=Se((0,c.Eq)(Ae)).map(tt=>this._registerQuery(tt).observable);let Y=(0,j.a)($e);return Y=(0,H.z)(Y.pipe((0,$.q)(1)),Y.pipe((0,se.T)(1),(0,Z.b)(0))),Y.pipe((0,K.U)(tt=>{const lt={matches:!1,breakpoints:{}};return tt.forEach(({matches:Dt,query:Ft})=>{lt.matches=lt.matches||Dt,lt.breakpoints[Ft]=Dt}),lt}))}_registerQuery(Ae){if(this._queries.has(Ae))return this._queries.get(Ae);const q=this._mediaMatcher.matchMedia(Ae),Y={observable:new Q.y(tt=>{const lt=Dt=>this._zone.run(()=>tt.next(Dt));return q.addListener(lt),()=>{q.removeListener(lt)}}).pipe((0,_e.O)(q),(0,K.U)(({matches:tt})=>({query:Ae,matches:tt})),(0,me.R)(this._destroySubject)),mql:q};return this._queries.set(Ae,Y),Y}static#e=this.\u0275fac=function(q){return new(q||ee)(o.LFG(Ie),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})();function Se(ee){return ee.map(we=>we.split(",")).reduce((we,Ae)=>we.concat(Ae)).map(we=>we.trim())}const le={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},7131:(_t,ke,d)=>{"use strict";d.d(ke,{Q8:()=>Z,wD:()=>se});var o=d(2495),c=d(9212),_=d(5592),j=d(8645),H=d(3620);let Q=(()=>{class K{create(me){return typeof MutationObserver>"u"?null:new MutationObserver(me)}static#e=this.\u0275fac=function(Ue){return new(Ue||K)};static#t=this.\u0275prov=c.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"})}return K})(),$=(()=>{class K{constructor(me){this._mutationObserverFactory=me,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((me,Ue)=>this._cleanupObserver(Ue))}observe(me){const Ue=(0,o.fI)(me);return new _.y(be=>{const Ke=this._observeElement(Ue).subscribe(be);return()=>{Ke.unsubscribe(),this._unobserveElement(Ue)}})}_observeElement(me){if(this._observedElements.has(me))this._observedElements.get(me).count++;else{const Ue=new j.x,be=this._mutationObserverFactory.create(ye=>Ue.next(ye));be&&be.observe(me,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(me,{observer:be,stream:Ue,count:1})}return this._observedElements.get(me).stream}_unobserveElement(me){this._observedElements.has(me)&&(this._observedElements.get(me).count--,this._observedElements.get(me).count||this._cleanupObserver(me))}_cleanupObserver(me){if(this._observedElements.has(me)){const{observer:Ue,stream:be}=this._observedElements.get(me);Ue&&Ue.disconnect(),be.complete(),this._observedElements.delete(me)}}static#e=this.\u0275fac=function(Ue){return new(Ue||K)(c.LFG(Q))};static#t=this.\u0275prov=c.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"})}return K})(),se=(()=>{class K{get disabled(){return this._disabled}set disabled(me){this._disabled=me,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(me){this._debounce=(0,o.su)(me),this._subscribe()}constructor(me,Ue,be){this._contentObserver=me,this._elementRef=Ue,this._ngZone=be,this.event=new c.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const me=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?me.pipe((0,H.b)(this.debounce)):me).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(Ue){return new(Ue||K)(c.Y36($),c.Y36(c.SBq),c.Y36(c.R0b))};static#t=this.\u0275dir=c.lG2({type:K,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[c.lbL.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",c.VuI],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[c.Xq5]})}return K})(),Z=(()=>{class K{static#e=this.\u0275fac=function(Ue){return new(Ue||K)};static#t=this.\u0275mod=c.oAB({type:K});static#n=this.\u0275inj=c.cJS({providers:[Q]})}return K})()},3651:(_t,ke,d)=>{"use strict";d.d(ke,{pI:()=>it,xu:()=>Rt,aV:()=>nt,X_:()=>$e,Xj:()=>Ce,U8:()=>un,wJ:()=>B,Iu:()=>Ne});var o=d(9473),c=d(6814),_=d(9212),j=d(2495),H=d(2831),Q=d(2181),$=d(8180),se=d(9773),Z=d(9360),K=d(8251),me=d(9388),Ue=d(8484),be=d(8645),ye=d(7394),Ke=d(3019),Ie=d(6028);const ot=(0,H.Mq)();class qe{constructor(X,fe){this._viewportRuler=X,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=fe}attach(){}enable(){if(this._canBeEnabled()){const X=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=X.style.left||"",this._previousHTMLStyles.top=X.style.top||"",X.style.left=(0,j.HM)(-this._previousScrollPosition.left),X.style.top=(0,j.HM)(-this._previousScrollPosition.top),X.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const X=this._document.documentElement,Le=X.style,Ee=this._document.body.style,We=Le.scrollBehavior||"",De=Ee.scrollBehavior||"";this._isEnabled=!1,Le.left=this._previousHTMLStyles.left,Le.top=this._previousHTMLStyles.top,X.classList.remove("cdk-global-scrollblock"),ot&&(Le.scrollBehavior=Ee.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ot&&(Le.scrollBehavior=We,Ee.scrollBehavior=De)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const fe=this._document.body,Le=this._viewportRuler.getViewportSize();return fe.scrollHeight>Le.height||fe.scrollWidth>Le.width}}class Se{constructor(X,fe,Le,Ee){this._scrollDispatcher=X,this._ngZone=fe,this._viewportRuler=Le,this._config=Ee,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(X){this._overlayRef=X}enable(){if(this._scrollSubscription)return;const X=this._scrollDispatcher.scrolled(0).pipe((0,Q.h)(fe=>!fe||!this._overlayRef.overlayElement.contains(fe.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=X.subscribe(()=>{const fe=this._viewportRuler.getViewportScrollPosition().top;Math.abs(fe-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=X.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class le{enable(){}disable(){}attach(){}}function ee(mt,X){return X.some(fe=>mt.bottomfe.bottom||mt.rightfe.right)}function we(mt,X){return X.some(fe=>mt.topfe.bottom||mt.leftfe.right)}class Ae{constructor(X,fe,Le,Ee){this._scrollDispatcher=X,this._viewportRuler=fe,this._ngZone=Le,this._config=Ee,this._scrollSubscription=null}attach(X){this._overlayRef=X}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const fe=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Le,height:Ee}=this._viewportRuler.getViewportSize();ee(fe,[{width:Le,height:Ee,bottom:Ee,right:Le,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let q=(()=>{class mt{constructor(fe,Le,Ee,We){this._scrollDispatcher=fe,this._viewportRuler=Le,this._ngZone=Ee,this.noop=()=>new le,this.close=De=>new Se(this._scrollDispatcher,this._ngZone,this._viewportRuler,De),this.block=()=>new qe(this._viewportRuler,this._document),this.reposition=De=>new Ae(this._scrollDispatcher,this._viewportRuler,this._ngZone,De),this._document=We}static#e=this.\u0275fac=function(Le){return new(Le||mt)(_.LFG(o.mF),_.LFG(o.rL),_.LFG(_.R0b),_.LFG(c.K0))};static#t=this.\u0275prov=_.Yz7({token:mt,factory:mt.\u0275fac,providedIn:"root"})}return mt})();class $e{constructor(X){if(this.scrollStrategy=new le,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,X){const fe=Object.keys(X);for(const Le of fe)void 0!==X[Le]&&(this[Le]=X[Le])}}}class lt{constructor(X,fe){this.connectionPair=X,this.scrollableViewProperties=fe}}let jt=(()=>{class mt{constructor(fe){this._attachedOverlays=[],this._document=fe}ngOnDestroy(){this.detach()}add(fe){this.remove(fe),this._attachedOverlays.push(fe)}remove(fe){const Le=this._attachedOverlays.indexOf(fe);Le>-1&&this._attachedOverlays.splice(Le,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(Le){return new(Le||mt)(_.LFG(c.K0))};static#t=this.\u0275prov=_.Yz7({token:mt,factory:mt.\u0275fac,providedIn:"root"})}return mt})(),yt=(()=>{class mt extends jt{constructor(fe,Le){super(fe),this._ngZone=Le,this._keydownListener=Ee=>{const We=this._attachedOverlays;for(let De=We.length-1;De>-1;De--)if(We[De]._keydownEvents.observers.length>0){const Re=We[De]._keydownEvents;this._ngZone?this._ngZone.run(()=>Re.next(Ee)):Re.next(Ee);break}}}add(fe){super.add(fe),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(Le){return new(Le||mt)(_.LFG(c.K0),_.LFG(_.R0b,8))};static#t=this.\u0275prov=_.Yz7({token:mt,factory:mt.\u0275fac,providedIn:"root"})}return mt})(),Kt=(()=>{class mt extends jt{constructor(fe,Le,Ee){super(fe),this._platform=Le,this._ngZone=Ee,this._cursorStyleIsSet=!1,this._pointerDownListener=We=>{this._pointerDownEventTarget=(0,H.sA)(We)},this._clickListener=We=>{const De=(0,H.sA)(We),Re="click"===We.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:De;this._pointerDownEventTarget=null;const st=this._attachedOverlays.slice();for(let vt=st.length-1;vt>-1;vt--){const At=st[vt];if(At._outsidePointerEvents.observers.length<1||!At.hasAttached())continue;if(At.overlayElement.contains(De)||At.overlayElement.contains(Re))break;const xt=At._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>xt.next(We)):xt.next(We)}}}add(fe){if(super.add(fe),!this._isAttached){const Le=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Le)):this._addEventListeners(Le),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Le.style.cursor,Le.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const fe=this._document.body;fe.removeEventListener("pointerdown",this._pointerDownListener,!0),fe.removeEventListener("click",this._clickListener,!0),fe.removeEventListener("auxclick",this._clickListener,!0),fe.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(fe.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(fe){fe.addEventListener("pointerdown",this._pointerDownListener,!0),fe.addEventListener("click",this._clickListener,!0),fe.addEventListener("auxclick",this._clickListener,!0),fe.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(Le){return new(Le||mt)(_.LFG(c.K0),_.LFG(H.t4),_.LFG(_.R0b,8))};static#t=this.\u0275prov=_.Yz7({token:mt,factory:mt.\u0275fac,providedIn:"root"})}return mt})(),Ce=(()=>{class mt{constructor(fe,Le){this._platform=Le,this._document=fe}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const fe="cdk-overlay-container";if(this._platform.isBrowser||(0,H.Oy)()){const Ee=this._document.querySelectorAll(`.${fe}[platform="server"], .${fe}[platform="test"]`);for(let We=0;Wethis._backdropClick.next(xt),this._backdropTransitionendHandler=xt=>{this._disposeBackdrop(xt.target)},this._keydownEvents=new be.x,this._outsidePointerEvents=new be.x,Ee.scrollStrategy&&(this._scrollStrategy=Ee.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=Ee.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(X){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const fe=this._portalOutlet.attach(X);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,$.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof fe?.onDestroy&&fe.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),fe}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const X=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),X}dispose(){const X=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,X&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(X){X!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=X,this.hasAttached()&&(X.attach(this),this.updatePosition()))}updateSize(X){this._config={...this._config,...X},this._updateElementSize()}setDirection(X){this._config={...this._config,direction:X},this._updateElementDirection()}addPanelClass(X){this._pane&&this._toggleClasses(this._pane,X,!0)}removePanelClass(X){this._pane&&this._toggleClasses(this._pane,X,!1)}getDirection(){const X=this._config.direction;return X?"string"==typeof X?X:X.value:"ltr"}updateScrollStrategy(X){X!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=X,this.hasAttached()&&(X.attach(this),X.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const X=this._pane.style;X.width=(0,j.HM)(this._config.width),X.height=(0,j.HM)(this._config.height),X.minWidth=(0,j.HM)(this._config.minWidth),X.minHeight=(0,j.HM)(this._config.minHeight),X.maxWidth=(0,j.HM)(this._config.maxWidth),X.maxHeight=(0,j.HM)(this._config.maxHeight)}_togglePointerEvents(X){this._pane.style.pointerEvents=X?"":"none"}_attachBackdrop(){const X="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(X)})}):this._backdropElement.classList.add(X)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const X=this._backdropElement;if(X){if(this._animationsDisabled)return void this._disposeBackdrop(X);X.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{X.addEventListener("transitionend",this._backdropTransitionendHandler)}),X.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(X)},500))}}_toggleClasses(X,fe,Le){const Ee=(0,j.Eq)(fe||[]).filter(We=>!!We);Ee.length&&(Le?X.classList.add(...Ee):X.classList.remove(...Ee))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const X=this._ngZone.onStable.pipe((0,se.R)((0,Ke.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),X.unsubscribe())})})}_disposeScrollStrategy(){const X=this._scrollStrategy;X&&(X.disable(),X.detach&&X.detach())}_disposeBackdrop(X){X&&(X.removeEventListener("click",this._backdropClickHandler),X.removeEventListener("transitionend",this._backdropTransitionendHandler),X.remove(),this._backdropElement===X&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const J="cdk-overlay-connected-position-bounding-box",de=/([A-Za-z%]+)$/;class Ge{get positions(){return this._preferredPositions}constructor(X,fe,Le,Ee,We){this._viewportRuler=fe,this._document=Le,this._platform=Ee,this._overlayContainer=We,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new be.x,this._resizeSubscription=ye.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(X)}attach(X){this._validatePositions(),X.hostElement.classList.add(J),this._overlayRef=X,this._boundingBox=X.hostElement,this._pane=X.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const X=this._originRect,fe=this._overlayRect,Le=this._viewportRect,Ee=this._containerRect,We=[];let De;for(let Re of this._preferredPositions){let st=this._getOriginPoint(X,Ee,Re),vt=this._getOverlayPoint(st,fe,Re),At=this._getOverlayFit(vt,fe,Le,Re);if(At.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Re,st);this._canFitWithFlexibleDimensions(At,vt,Le)?We.push({position:Re,origin:st,overlayRect:fe,boundingBoxRect:this._calculateBoundingBoxRect(st,Re)}):(!De||De.overlayFit.visibleAreast&&(st=At,Re=vt)}return this._isPushed=!1,void this._applyPosition(Re.position,Re.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(De.position,De.originPoint);this._applyPosition(De.position,De.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ue(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(J),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const X=this._lastPosition;if(X){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const fe=this._getOriginPoint(this._originRect,this._containerRect,X);this._applyPosition(X,fe)}else this.apply()}withScrollableContainers(X){return this._scrollables=X,this}withPositions(X){return this._preferredPositions=X,-1===X.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(X){return this._viewportMargin=X,this}withFlexibleDimensions(X=!0){return this._hasFlexibleDimensions=X,this}withGrowAfterOpen(X=!0){return this._growAfterOpen=X,this}withPush(X=!0){return this._canPush=X,this}withLockedPosition(X=!0){return this._positionLocked=X,this}setOrigin(X){return this._origin=X,this}withDefaultOffsetX(X){return this._offsetX=X,this}withDefaultOffsetY(X){return this._offsetY=X,this}withTransformOriginOn(X){return this._transformOriginSelector=X,this}_getOriginPoint(X,fe,Le){let Ee,We;if("center"==Le.originX)Ee=X.left+X.width/2;else{const De=this._isRtl()?X.right:X.left,Re=this._isRtl()?X.left:X.right;Ee="start"==Le.originX?De:Re}return fe.left<0&&(Ee-=fe.left),We="center"==Le.originY?X.top+X.height/2:"top"==Le.originY?X.top:X.bottom,fe.top<0&&(We-=fe.top),{x:Ee,y:We}}_getOverlayPoint(X,fe,Le){let Ee,We;return Ee="center"==Le.overlayX?-fe.width/2:"start"===Le.overlayX?this._isRtl()?-fe.width:0:this._isRtl()?0:-fe.width,We="center"==Le.overlayY?-fe.height/2:"top"==Le.overlayY?0:-fe.height,{x:X.x+Ee,y:X.y+We}}_getOverlayFit(X,fe,Le,Ee){const We=Ye(fe);let{x:De,y:Re}=X,st=this._getOffset(Ee,"x"),vt=this._getOffset(Ee,"y");st&&(De+=st),vt&&(Re+=vt);let Tt=0-Re,zt=Re+We.height-Le.height,on=this._subtractOverflows(We.width,0-De,De+We.width-Le.width),qt=this._subtractOverflows(We.height,Tt,zt),In=on*qt;return{visibleArea:In,isCompletelyWithinViewport:We.width*We.height===In,fitsInViewportVertically:qt===We.height,fitsInViewportHorizontally:on==We.width}}_canFitWithFlexibleDimensions(X,fe,Le){if(this._hasFlexibleDimensions){const Ee=Le.bottom-fe.y,We=Le.right-fe.x,De=Te(this._overlayRef.getConfig().minHeight),Re=Te(this._overlayRef.getConfig().minWidth);return(X.fitsInViewportVertically||null!=De&&De<=Ee)&&(X.fitsInViewportHorizontally||null!=Re&&Re<=We)}return!1}_pushOverlayOnScreen(X,fe,Le){if(this._previousPushAmount&&this._positionLocked)return{x:X.x+this._previousPushAmount.x,y:X.y+this._previousPushAmount.y};const Ee=Ye(fe),We=this._viewportRect,De=Math.max(X.x+Ee.width-We.width,0),Re=Math.max(X.y+Ee.height-We.height,0),st=Math.max(We.top-Le.top-X.y,0),vt=Math.max(We.left-Le.left-X.x,0);let At=0,xt=0;return At=Ee.width<=We.width?vt||-De:X.xon&&!this._isInitialRender&&!this._growAfterOpen&&(De=X.y-on/2)}if("end"===fe.overlayX&&!Ee||"start"===fe.overlayX&&Ee)Tt=Le.width-X.x+this._viewportMargin,At=X.x-this._viewportMargin;else if("start"===fe.overlayX&&!Ee||"end"===fe.overlayX&&Ee)xt=X.x,At=Le.right-X.x;else{const zt=Math.min(Le.right-X.x+Le.left,X.x),on=this._lastBoundingBoxSize.width;At=2*zt,xt=X.x-zt,At>on&&!this._isInitialRender&&!this._growAfterOpen&&(xt=X.x-on/2)}return{top:De,left:xt,bottom:Re,right:Tt,width:At,height:We}}_setBoundingBoxStyles(X,fe){const Le=this._calculateBoundingBoxRect(X,fe);!this._isInitialRender&&!this._growAfterOpen&&(Le.height=Math.min(Le.height,this._lastBoundingBoxSize.height),Le.width=Math.min(Le.width,this._lastBoundingBoxSize.width));const Ee={};if(this._hasExactPosition())Ee.top=Ee.left="0",Ee.bottom=Ee.right=Ee.maxHeight=Ee.maxWidth="",Ee.width=Ee.height="100%";else{const We=this._overlayRef.getConfig().maxHeight,De=this._overlayRef.getConfig().maxWidth;Ee.height=(0,j.HM)(Le.height),Ee.top=(0,j.HM)(Le.top),Ee.bottom=(0,j.HM)(Le.bottom),Ee.width=(0,j.HM)(Le.width),Ee.left=(0,j.HM)(Le.left),Ee.right=(0,j.HM)(Le.right),Ee.alignItems="center"===fe.overlayX?"center":"end"===fe.overlayX?"flex-end":"flex-start",Ee.justifyContent="center"===fe.overlayY?"center":"bottom"===fe.overlayY?"flex-end":"flex-start",We&&(Ee.maxHeight=(0,j.HM)(We)),De&&(Ee.maxWidth=(0,j.HM)(De))}this._lastBoundingBoxSize=Le,ue(this._boundingBox.style,Ee)}_resetBoundingBoxStyles(){ue(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ue(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(X,fe){const Le={},Ee=this._hasExactPosition(),We=this._hasFlexibleDimensions,De=this._overlayRef.getConfig();if(Ee){const At=this._viewportRuler.getViewportScrollPosition();ue(Le,this._getExactOverlayY(fe,X,At)),ue(Le,this._getExactOverlayX(fe,X,At))}else Le.position="static";let Re="",st=this._getOffset(fe,"x"),vt=this._getOffset(fe,"y");st&&(Re+=`translateX(${st}px) `),vt&&(Re+=`translateY(${vt}px)`),Le.transform=Re.trim(),De.maxHeight&&(Ee?Le.maxHeight=(0,j.HM)(De.maxHeight):We&&(Le.maxHeight="")),De.maxWidth&&(Ee?Le.maxWidth=(0,j.HM)(De.maxWidth):We&&(Le.maxWidth="")),ue(this._pane.style,Le)}_getExactOverlayY(X,fe,Le){let Ee={top:"",bottom:""},We=this._getOverlayPoint(fe,this._overlayRect,X);return this._isPushed&&(We=this._pushOverlayOnScreen(We,this._overlayRect,Le)),"bottom"===X.overlayY?Ee.bottom=this._document.documentElement.clientHeight-(We.y+this._overlayRect.height)+"px":Ee.top=(0,j.HM)(We.y),Ee}_getExactOverlayX(X,fe,Le){let De,Ee={left:"",right:""},We=this._getOverlayPoint(fe,this._overlayRect,X);return this._isPushed&&(We=this._pushOverlayOnScreen(We,this._overlayRect,Le)),De=this._isRtl()?"end"===X.overlayX?"left":"right":"end"===X.overlayX?"right":"left","right"===De?Ee.right=this._document.documentElement.clientWidth-(We.x+this._overlayRect.width)+"px":Ee.left=(0,j.HM)(We.x),Ee}_getScrollVisibility(){const X=this._getOriginRect(),fe=this._pane.getBoundingClientRect(),Le=this._scrollables.map(Ee=>Ee.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:we(X,Le),isOriginOutsideView:ee(X,Le),isOverlayClipped:we(fe,Le),isOverlayOutsideView:ee(fe,Le)}}_subtractOverflows(X,...fe){return fe.reduce((Le,Ee)=>Le-Math.max(Ee,0),X)}_getNarrowedViewportRect(){const X=this._document.documentElement.clientWidth,fe=this._document.documentElement.clientHeight,Le=this._viewportRuler.getViewportScrollPosition();return{top:Le.top+this._viewportMargin,left:Le.left+this._viewportMargin,right:Le.left+X-this._viewportMargin,bottom:Le.top+fe-this._viewportMargin,width:X-2*this._viewportMargin,height:fe-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(X,fe){return"x"===fe?null==X.offsetX?this._offsetX:X.offsetX:null==X.offsetY?this._offsetY:X.offsetY}_validatePositions(){}_addPanelClasses(X){this._pane&&(0,j.Eq)(X).forEach(fe=>{""!==fe&&-1===this._appliedPanelClasses.indexOf(fe)&&(this._appliedPanelClasses.push(fe),this._pane.classList.add(fe))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(X=>{this._pane.classList.remove(X)}),this._appliedPanelClasses=[])}_getOriginRect(){const X=this._origin;if(X instanceof _.SBq)return X.nativeElement.getBoundingClientRect();if(X instanceof Element)return X.getBoundingClientRect();const fe=X.width||0,Le=X.height||0;return{top:X.y,bottom:X.y+Le,left:X.x,right:X.x+fe,height:Le,width:fe}}}function ue(mt,X){for(let fe in X)X.hasOwnProperty(fe)&&(mt[fe]=X[fe]);return mt}function Te(mt){if("number"!=typeof mt&&null!=mt){const[X,fe]=mt.split(de);return fe&&"px"!==fe?null:parseFloat(X)}return mt||null}function Ye(mt){return{top:Math.floor(mt.top),right:Math.floor(mt.right),bottom:Math.floor(mt.bottom),left:Math.floor(mt.left),width:Math.floor(mt.width),height:Math.floor(mt.height)}}const he="cdk-global-overlay-wrapper";class te{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(X){const fe=X.getConfig();this._overlayRef=X,this._width&&!fe.width&&X.updateSize({width:this._width}),this._height&&!fe.height&&X.updateSize({height:this._height}),X.hostElement.classList.add(he),this._isDisposed=!1}top(X=""){return this._bottomOffset="",this._topOffset=X,this._alignItems="flex-start",this}left(X=""){return this._xOffset=X,this._xPosition="left",this}bottom(X=""){return this._topOffset="",this._bottomOffset=X,this._alignItems="flex-end",this}right(X=""){return this._xOffset=X,this._xPosition="right",this}start(X=""){return this._xOffset=X,this._xPosition="start",this}end(X=""){return this._xOffset=X,this._xPosition="end",this}width(X=""){return this._overlayRef?this._overlayRef.updateSize({width:X}):this._width=X,this}height(X=""){return this._overlayRef?this._overlayRef.updateSize({height:X}):this._height=X,this}centerHorizontally(X=""){return this.left(X),this._xPosition="center",this}centerVertically(X=""){return this.top(X),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const X=this._overlayRef.overlayElement.style,fe=this._overlayRef.hostElement.style,Le=this._overlayRef.getConfig(),{width:Ee,height:We,maxWidth:De,maxHeight:Re}=Le,st=!("100%"!==Ee&&"100vw"!==Ee||De&&"100%"!==De&&"100vw"!==De),vt=!("100%"!==We&&"100vh"!==We||Re&&"100%"!==Re&&"100vh"!==Re),At=this._xPosition,xt=this._xOffset,Tt="rtl"===this._overlayRef.getConfig().direction;let zt="",on="",qt="";st?qt="flex-start":"center"===At?(qt="center",Tt?on=xt:zt=xt):Tt?"left"===At||"end"===At?(qt="flex-end",zt=xt):("right"===At||"start"===At)&&(qt="flex-start",on=xt):"left"===At||"start"===At?(qt="flex-start",zt=xt):("right"===At||"end"===At)&&(qt="flex-end",on=xt),X.position=this._cssPosition,X.marginLeft=st?"0":zt,X.marginTop=vt?"0":this._topOffset,X.marginBottom=this._bottomOffset,X.marginRight=st?"0":on,fe.justifyContent=qt,fe.alignItems=vt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const X=this._overlayRef.overlayElement.style,fe=this._overlayRef.hostElement,Le=fe.style;fe.classList.remove(he),Le.justifyContent=Le.alignItems=X.marginTop=X.marginBottom=X.marginLeft=X.marginRight=X.position="",this._overlayRef=null,this._isDisposed=!0}}let B=(()=>{class mt{constructor(fe,Le,Ee,We){this._viewportRuler=fe,this._document=Le,this._platform=Ee,this._overlayContainer=We}global(){return new te}flexibleConnectedTo(fe){return new Ge(fe,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(Le){return new(Le||mt)(_.LFG(o.rL),_.LFG(c.K0),_.LFG(H.t4),_.LFG(Ce))};static#t=this.\u0275prov=_.Yz7({token:mt,factory:mt.\u0275fac,providedIn:"root"})}return mt})(),xe=0,nt=(()=>{class mt{constructor(fe,Le,Ee,We,De,Re,st,vt,At,xt,Tt,zt){this.scrollStrategies=fe,this._overlayContainer=Le,this._componentFactoryResolver=Ee,this._positionBuilder=We,this._keyboardDispatcher=De,this._injector=Re,this._ngZone=st,this._document=vt,this._directionality=At,this._location=xt,this._outsideClickDispatcher=Tt,this._animationsModuleType=zt}create(fe){const Le=this._createHostElement(),Ee=this._createPaneElement(Le),We=this._createPortalOutlet(Ee),De=new $e(fe);return De.direction=De.direction||this._directionality.value,new Ne(We,Le,Ee,De,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(fe){const Le=this._document.createElement("div");return Le.id="cdk-overlay-"+xe++,Le.classList.add("cdk-overlay-pane"),fe.appendChild(Le),Le}_createHostElement(){const fe=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(fe),fe}_createPortalOutlet(fe){return this._appRef||(this._appRef=this._injector.get(_.z2F)),new Ue.u0(fe,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(Le){return new(Le||mt)(_.LFG(q),_.LFG(Ce),_.LFG(_._Vd),_.LFG(B),_.LFG(yt),_.LFG(_.zs3),_.LFG(_.R0b),_.LFG(c.K0),_.LFG(me.Is),_.LFG(c.Ye),_.LFG(Kt),_.LFG(_.QbO,8))};static#t=this.\u0275prov=_.Yz7({token:mt,factory:mt.\u0275fac,providedIn:"root"})}return mt})();const je=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],St=new _.OlP("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const mt=(0,_.f3M)(nt);return()=>mt.scrollStrategies.reposition()}});let Rt=(()=>{class mt{constructor(fe){this.elementRef=fe}static#e=this.\u0275fac=function(Le){return new(Le||mt)(_.Y36(_.SBq))};static#t=this.\u0275dir=_.lG2({type:mt,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return mt})(),it=(()=>{class mt{get offsetX(){return this._offsetX}set offsetX(fe){this._offsetX=fe,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(fe){this._offsetY=fe,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(fe){this._disposeOnNavigation=fe}constructor(fe,Le,Ee,We,De){this._overlay=fe,this._dir=De,this._backdropSubscription=ye.w0.EMPTY,this._attachSubscription=ye.w0.EMPTY,this._detachSubscription=ye.w0.EMPTY,this._positionSubscription=ye.w0.EMPTY,this._disposeOnNavigation=!1,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new _.vpe,this.positionChange=new _.vpe,this.attach=new _.vpe,this.detach=new _.vpe,this.overlayKeydown=new _.vpe,this.overlayOutsideClick=new _.vpe,this._templatePortal=new Ue.UE(Le,Ee),this._scrollStrategyFactory=We,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(fe){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),fe.origin&&this.open&&this._position.apply()),fe.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=je);const fe=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=fe.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=fe.detachments().subscribe(()=>this.detach.emit()),fe.keydownEvents().subscribe(Le=>{this.overlayKeydown.next(Le),Le.keyCode===Ie.hY&&!this.disableClose&&!(0,Ie.Vb)(Le)&&(Le.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Le=>{this.overlayOutsideClick.next(Le)})}_buildConfig(){const fe=this._position=this.positionStrategy||this._createPositionStrategy(),Le=new $e({direction:this._dir,positionStrategy:fe,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(Le.width=this.width),(this.height||0===this.height)&&(Le.height=this.height),(this.minWidth||0===this.minWidth)&&(Le.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Le.minHeight=this.minHeight),this.backdropClass&&(Le.backdropClass=this.backdropClass),this.panelClass&&(Le.panelClass=this.panelClass),Le}_updatePositionStrategy(fe){const Le=this.positions.map(Ee=>({originX:Ee.originX,originY:Ee.originY,overlayX:Ee.overlayX,overlayY:Ee.overlayY,offsetX:Ee.offsetX||this.offsetX,offsetY:Ee.offsetY||this.offsetY,panelClass:Ee.panelClass||void 0}));return fe.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Le).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const fe=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(fe),fe}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Rt?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(fe=>{this.backdropClick.emit(fe)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function _e(mt,X=!1){return(0,Z.e)((fe,Le)=>{let Ee=0;fe.subscribe((0,K.x)(Le,We=>{const De=mt(We,Ee++);(De||X)&&Le.next(We),!De&&Le.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(fe=>{this.positionChange.emit(fe),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(Le){return new(Le||mt)(_.Y36(nt),_.Y36(_.Rgc),_.Y36(_.s_b),_.Y36(St),_.Y36(me.Is,8))};static#t=this.\u0275dir=_.lG2({type:mt,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[_.lbL.None,"cdkConnectedOverlayOrigin","origin"],positions:[_.lbL.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[_.lbL.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[_.lbL.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[_.lbL.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[_.lbL.None,"cdkConnectedOverlayWidth","width"],height:[_.lbL.None,"cdkConnectedOverlayHeight","height"],minWidth:[_.lbL.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[_.lbL.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[_.lbL.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[_.lbL.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[_.lbL.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[_.lbL.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[_.lbL.None,"cdkConnectedOverlayOpen","open"],disableClose:[_.lbL.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[_.lbL.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",_.VuI],lockPosition:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",_.VuI],flexibleDimensions:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",_.VuI],growAfterOpen:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",_.VuI],push:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",_.VuI],disposeOnNavigation:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",_.VuI]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[_.Xq5,_.TTD]})}return mt})();const dn={provide:St,deps:[nt],useFactory:function rn(mt){return()=>mt.scrollStrategies.reposition()}};let un=(()=>{class mt{static#e=this.\u0275fac=function(Le){return new(Le||mt)};static#t=this.\u0275mod=_.oAB({type:mt});static#n=this.\u0275inj=_.cJS({providers:[nt,dn],imports:[me.vT,Ue.eL,o.Cl,o.Cl]})}return mt})()},2831:(_t,ke,d)=>{"use strict";d.d(ke,{EJ:()=>me,Mq:()=>ye,Oy:()=>le,_i:()=>Ke,ht:()=>ct,i$:()=>_e,kV:()=>qe,qK:()=>se,sA:()=>Se,t4:()=>j});var o=d(9212),c=d(6814);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let Q,j=(()=>{class ee{constructor(Ae){this._platformId=Ae,this.isBrowser=this._platformId?(0,c.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(q){return new(q||ee)(o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})();const $=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function se(){if(Q)return Q;if("object"!=typeof document||!document)return Q=new Set($),Q;let ee=document.createElement("input");return Q=new Set($.filter(we=>(ee.setAttribute("type",we),ee.type===we))),Q}let Z;function _e(ee){return function K(){if(null==Z&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Z=!0}))}finally{Z=Z||!1}return Z}()?ee:!!ee.capture}var me=function(ee){return ee[ee.NORMAL=0]="NORMAL",ee[ee.NEGATED=1]="NEGATED",ee[ee.INVERTED=2]="INVERTED",ee}(me||{});let Ue,be,Ie;function ye(){if(null==be){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return be=!1,be;if("scrollBehavior"in document.documentElement.style)be=!0;else{const ee=Element.prototype.scrollTo;be=!!ee&&!/\{\s*\[native code\]\s*\}/.test(ee.toString())}}return be}function Ke(){if("object"!=typeof document||!document)return me.NORMAL;if(null==Ue){const ee=document.createElement("div"),we=ee.style;ee.dir="rtl",we.width="1px",we.overflow="auto",we.visibility="hidden",we.pointerEvents="none",we.position="absolute";const Ae=document.createElement("div"),q=Ae.style;q.width="2px",q.height="1px",ee.appendChild(Ae),document.body.appendChild(ee),Ue=me.NORMAL,0===ee.scrollLeft&&(ee.scrollLeft=1,Ue=0===ee.scrollLeft?me.NEGATED:me.INVERTED),ee.remove()}return Ue}function qe(ee){if(function ot(){if(null==Ie){const ee=typeof document<"u"?document.head:null;Ie=!(!ee||!ee.createShadowRoot&&!ee.attachShadow)}return Ie}()){const we=ee.getRootNode?ee.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&we instanceof ShadowRoot)return we}return null}function ct(){let ee=typeof document<"u"&&document?document.activeElement:null;for(;ee&&ee.shadowRoot;){const we=ee.shadowRoot.activeElement;if(we===ee)break;ee=we}return ee}function Se(ee){return ee.composedPath?ee.composedPath()[0]:ee.target}function le(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(_t,ke,d)=>{"use strict";d.d(ke,{C5:()=>K,Pl:()=>qe,UE:()=>_e,eL:()=>Se,en:()=>Ue,ig:()=>Ie,u0:()=>ye});var o=d(9212),c=d(6814);class Z{attach(we){return this._attachedHost=we,we.attach(this)}detach(){let we=this._attachedHost;null!=we&&(this._attachedHost=null,we.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(we){this._attachedHost=we}}class K extends Z{constructor(we,Ae,q,$e,Y){super(),this.component=we,this.viewContainerRef=Ae,this.injector=q,this.componentFactoryResolver=$e,this.projectableNodes=Y}}class _e extends Z{constructor(we,Ae,q,$e){super(),this.templateRef=we,this.viewContainerRef=Ae,this.context=q,this.injector=$e}get origin(){return this.templateRef.elementRef}attach(we,Ae=this.context){return this.context=Ae,super.attach(we)}detach(){return this.context=void 0,super.detach()}}class me extends Z{constructor(we){super(),this.element=we instanceof o.SBq?we.nativeElement:we}}class Ue{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(we){return we instanceof K?(this._attachedPortal=we,this.attachComponentPortal(we)):we instanceof _e?(this._attachedPortal=we,this.attachTemplatePortal(we)):this.attachDomPortal&&we instanceof me?(this._attachedPortal=we,this.attachDomPortal(we)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(we){this._disposeFn=we}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ye extends Ue{constructor(we,Ae,q,$e,Y){super(),this.outletElement=we,this._componentFactoryResolver=Ae,this._appRef=q,this._defaultInjector=$e,this.attachDomPortal=tt=>{const lt=tt.element,Dt=this._document.createComment("dom-portal");lt.parentNode.insertBefore(Dt,lt),this.outletElement.appendChild(lt),this._attachedPortal=tt,super.setDisposeFn(()=>{Dt.parentNode&&Dt.parentNode.replaceChild(lt,Dt)})},this._document=Y}attachComponentPortal(we){const q=(we.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(we.component);let $e;return we.viewContainerRef?($e=we.viewContainerRef.createComponent(q,we.viewContainerRef.length,we.injector||we.viewContainerRef.injector,we.projectableNodes||void 0),this.setDisposeFn(()=>$e.destroy())):($e=q.create(we.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView($e.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView($e.hostView),$e.destroy()})),this.outletElement.appendChild(this._getComponentRootNode($e)),this._attachedPortal=we,$e}attachTemplatePortal(we){let Ae=we.viewContainerRef,q=Ae.createEmbeddedView(we.templateRef,we.context,{injector:we.injector});return q.rootNodes.forEach($e=>this.outletElement.appendChild($e)),q.detectChanges(),this.setDisposeFn(()=>{let $e=Ae.indexOf(q);-1!==$e&&Ae.remove($e)}),this._attachedPortal=we,q}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(we){return we.hostView.rootNodes[0]}}let Ie=(()=>{class ee extends _e{constructor(Ae,q){super(Ae,q)}static#e=this.\u0275fac=function(q){return new(q||ee)(o.Y36(o.Rgc),o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:ee,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[o.qOj]})}return ee})(),qe=(()=>{class ee extends Ue{constructor(Ae,q,$e){super(),this._componentFactoryResolver=Ae,this._viewContainerRef=q,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=Y=>{const tt=Y.element,lt=this._document.createComment("dom-portal");Y.setAttachedHost(this),tt.parentNode.insertBefore(lt,tt),this._getRootNode().appendChild(tt),this._attachedPortal=Y,super.setDisposeFn(()=>{lt.parentNode&<.parentNode.replaceChild(tt,lt)})},this._document=$e}get portal(){return this._attachedPortal}set portal(Ae){this.hasAttached()&&!Ae&&!this._isInitialized||(this.hasAttached()&&super.detach(),Ae&&super.attach(Ae),this._attachedPortal=Ae||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Ae){Ae.setAttachedHost(this);const q=null!=Ae.viewContainerRef?Ae.viewContainerRef:this._viewContainerRef,Y=(Ae.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Ae.component),tt=q.createComponent(Y,q.length,Ae.injector||q.injector,Ae.projectableNodes||void 0);return q!==this._viewContainerRef&&this._getRootNode().appendChild(tt.hostView.rootNodes[0]),super.setDisposeFn(()=>tt.destroy()),this._attachedPortal=Ae,this._attachedRef=tt,this.attached.emit(tt),tt}attachTemplatePortal(Ae){Ae.setAttachedHost(this);const q=this._viewContainerRef.createEmbeddedView(Ae.templateRef,Ae.context,{injector:Ae.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Ae,this._attachedRef=q,this.attached.emit(q),q}_getRootNode(){const Ae=this._viewContainerRef.element.nativeElement;return Ae.nodeType===Ae.ELEMENT_NODE?Ae:Ae.parentNode}static#e=this.\u0275fac=function(q){return new(q||ee)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(c.K0))};static#t=this.\u0275dir=o.lG2({type:ee,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[o.lbL.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.qOj]})}return ee})(),Se=(()=>{class ee{static#e=this.\u0275fac=function(q){return new(q||ee)};static#t=this.\u0275mod=o.oAB({type:ee});static#n=this.\u0275inj=o.cJS({})}return ee})()},9473:(_t,ke,d)=>{"use strict";d.d(ke,{PQ:()=>tt,ZD:()=>ue,mF:()=>Y,Cl:()=>Te,rL:()=>Dt});var o=d(2495),c=d(9212),_=d(8645),j=d(2096),H=d(5592),Q=d(2438),Z=(d(927),d(6410),d(6321)),K=d(9360),_e=d(4829),me=d(8251),be=d(4825);function ye(Ye,et=Z.z){return function Ue(Ye){return(0,K.e)((et,ne)=>{let he=!1,te=null,B=null,xe=!1;const nt=()=>{if(B?.unsubscribe(),B=null,he){he=!1;const St=te;te=null,ne.next(St)}xe&&ne.complete()},je=()=>{B=null,xe&&ne.complete()};et.subscribe((0,me.x)(ne,St=>{he=!0,te=St,B||(0,_e.Xf)(Ye(St)).subscribe(B=(0,me.x)(ne,nt,je))},()=>{xe=!0,(!he||!B||B.closed)&&ne.complete()}))})}(()=>(0,be.H)(Ye,et))}var Ke=d(2181),Ie=d(9773),ot=d(2831),qe=d(6814),ct=d(9388);let Y=(()=>{class Ye{constructor(ne,he,te){this._ngZone=ne,this._platform=he,this._scrolled=new _.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=te}register(ne){this.scrollContainers.has(ne)||this.scrollContainers.set(ne,ne.elementScrolled().subscribe(()=>this._scrolled.next(ne)))}deregister(ne){const he=this.scrollContainers.get(ne);he&&(he.unsubscribe(),this.scrollContainers.delete(ne))}scrolled(ne=20){return this._platform.isBrowser?new H.y(he=>{this._globalSubscription||this._addGlobalListener();const te=ne>0?this._scrolled.pipe(ye(ne)).subscribe(he):this._scrolled.subscribe(he);return this._scrolledCount++,()=>{te.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,j.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ne,he)=>this.deregister(he)),this._scrolled.complete()}ancestorScrolled(ne,he){const te=this.getAncestorScrollContainers(ne);return this.scrolled(he).pipe((0,Ke.h)(B=>!B||te.indexOf(B)>-1))}getAncestorScrollContainers(ne){const he=[];return this.scrollContainers.forEach((te,B)=>{this._scrollableContainsElement(B,ne)&&he.push(B)}),he}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ne,he){let te=(0,o.fI)(he),B=ne.getElementRef().nativeElement;do{if(te==B)return!0}while(te=te.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ne=this._getWindow();return(0,Q.R)(ne.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(he){return new(he||Ye)(c.LFG(c.R0b),c.LFG(ot.t4),c.LFG(qe.K0,8))};static#t=this.\u0275prov=c.Yz7({token:Ye,factory:Ye.\u0275fac,providedIn:"root"})}return Ye})(),tt=(()=>{class Ye{constructor(ne,he,te,B){this.elementRef=ne,this.scrollDispatcher=he,this.ngZone=te,this.dir=B,this._destroyed=new _.x,this._elementScrolled=new H.y(xe=>this.ngZone.runOutsideAngular(()=>(0,Q.R)(this.elementRef.nativeElement,"scroll").pipe((0,Ie.R)(this._destroyed)).subscribe(xe)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ne){const he=this.elementRef.nativeElement,te=this.dir&&"rtl"==this.dir.value;null==ne.left&&(ne.left=te?ne.end:ne.start),null==ne.right&&(ne.right=te?ne.start:ne.end),null!=ne.bottom&&(ne.top=he.scrollHeight-he.clientHeight-ne.bottom),te&&(0,ot._i)()!=ot.EJ.NORMAL?(null!=ne.left&&(ne.right=he.scrollWidth-he.clientWidth-ne.left),(0,ot._i)()==ot.EJ.INVERTED?ne.left=ne.right:(0,ot._i)()==ot.EJ.NEGATED&&(ne.left=ne.right?-ne.right:ne.right)):null!=ne.right&&(ne.left=he.scrollWidth-he.clientWidth-ne.right),this._applyScrollToOptions(ne)}_applyScrollToOptions(ne){const he=this.elementRef.nativeElement;(0,ot.Mq)()?he.scrollTo(ne):(null!=ne.top&&(he.scrollTop=ne.top),null!=ne.left&&(he.scrollLeft=ne.left))}measureScrollOffset(ne){const he="left",B=this.elementRef.nativeElement;if("top"==ne)return B.scrollTop;if("bottom"==ne)return B.scrollHeight-B.clientHeight-B.scrollTop;const xe=this.dir&&"rtl"==this.dir.value;return"start"==ne?ne=xe?"right":he:"end"==ne&&(ne=xe?he:"right"),xe&&(0,ot._i)()==ot.EJ.INVERTED?ne==he?B.scrollWidth-B.clientWidth-B.scrollLeft:B.scrollLeft:xe&&(0,ot._i)()==ot.EJ.NEGATED?ne==he?B.scrollLeft+B.scrollWidth-B.clientWidth:-B.scrollLeft:ne==he?B.scrollLeft:B.scrollWidth-B.clientWidth-B.scrollLeft}static#e=this.\u0275fac=function(he){return new(he||Ye)(c.Y36(c.SBq),c.Y36(Y),c.Y36(c.R0b),c.Y36(ct.Is,8))};static#t=this.\u0275dir=c.lG2({type:Ye,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return Ye})(),Dt=(()=>{class Ye{constructor(ne,he,te){this._platform=ne,this._change=new _.x,this._changeListener=B=>{this._change.next(B)},this._document=te,he.runOutsideAngular(()=>{if(ne.isBrowser){const B=this._getWindow();B.addEventListener("resize",this._changeListener),B.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ne=this._getWindow();ne.removeEventListener("resize",this._changeListener),ne.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ne={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ne}getViewportRect(){const ne=this.getViewportScrollPosition(),{width:he,height:te}=this.getViewportSize();return{top:ne.top,left:ne.left,bottom:ne.top+te,right:ne.left+he,height:te,width:he}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ne=this._document,he=this._getWindow(),te=ne.documentElement,B=te.getBoundingClientRect();return{top:-B.top||ne.body.scrollTop||he.scrollY||te.scrollTop||0,left:-B.left||ne.body.scrollLeft||he.scrollX||te.scrollLeft||0}}change(ne=20){return ne>0?this._change.pipe(ye(ne)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ne=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ne.innerWidth,height:ne.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(he){return new(he||Ye)(c.LFG(ot.t4),c.LFG(c.R0b),c.LFG(qe.K0,8))};static#t=this.\u0275prov=c.Yz7({token:Ye,factory:Ye.\u0275fac,providedIn:"root"})}return Ye})(),ue=(()=>{class Ye{static#e=this.\u0275fac=function(he){return new(he||Ye)};static#t=this.\u0275mod=c.oAB({type:Ye});static#n=this.\u0275inj=c.cJS({})}return Ye})(),Te=(()=>{class Ye{static#e=this.\u0275fac=function(he){return new(he||Ye)};static#t=this.\u0275mod=c.oAB({type:Ye});static#n=this.\u0275inj=c.cJS({imports:[ct.vT,ue,ct.vT,ue]})}return Ye})()},6814:(_t,ke,d)=>{"use strict";d.d(ke,{Do:()=>Ke,EM:()=>wo,HT:()=>j,JF:()=>zo,JJ:()=>so,K0:()=>Q,Mx:()=>O,NF:()=>ao,O5:()=>Pt,OU:()=>nr,Ov:()=>br,PC:()=>Gi,PM:()=>Ai,S$:()=>Ue,V_:()=>se,Ye:()=>Ie,b0:()=>ye,bD:()=>qi,ez:()=>no,mk:()=>u,q:()=>_,sg:()=>Ve,tP:()=>Wi,uU:()=>Ki,w_:()=>H});var o=d(9212);let c=null;function _(){return c}function j(y){c??=y}class H{}const Q=new o.OlP("");let $=(()=>{class y{historyGo(S){throw new Error("")}static#e=this.\u0275fac=function(L){return new(L||y)};static#t=this.\u0275prov=o.Yz7({token:y,factory:()=>(0,o.f3M)(Z),providedIn:"platform"})}return y})();const se=new o.OlP("");let Z=(()=>{class y extends ${constructor(){super(),this._doc=(0,o.f3M)(Q),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(S){const L=_().getGlobalEventTarget(this._doc,"window");return L.addEventListener("popstate",S,!1),()=>L.removeEventListener("popstate",S)}onHashChange(S){const L=_().getGlobalEventTarget(this._doc,"window");return L.addEventListener("hashchange",S,!1),()=>L.removeEventListener("hashchange",S)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(S){this._location.pathname=S}pushState(S,L,Fe){this._history.pushState(S,L,Fe)}replaceState(S,L,Fe){this._history.replaceState(S,L,Fe)}forward(){this._history.forward()}back(){this._history.back()}historyGo(S=0){this._history.go(S)}getState(){return this._history.state}static#e=this.\u0275fac=function(L){return new(L||y)};static#t=this.\u0275prov=o.Yz7({token:y,factory:()=>new y,providedIn:"platform"})}return y})();function K(y,z){if(0==y.length)return z;if(0==z.length)return y;let S=0;return y.endsWith("/")&&S++,z.startsWith("/")&&S++,2==S?y+z.substring(1):1==S?y+z:y+"/"+z}function _e(y){const z=y.match(/#|\?|$/),S=z&&z.index||y.length;return y.slice(0,S-("/"===y[S-1]?1:0))+y.slice(S)}function me(y){return y&&"?"!==y[0]?"?"+y:y}let Ue=(()=>{class y{historyGo(S){throw new Error("")}static#e=this.\u0275fac=function(L){return new(L||y)};static#t=this.\u0275prov=o.Yz7({token:y,factory:()=>(0,o.f3M)(ye),providedIn:"root"})}return y})();const be=new o.OlP("");let ye=(()=>{class y extends Ue{constructor(S,L){super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=L??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(Q).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}prepareExternalUrl(S){return K(this._baseHref,S)}path(S=!1){const L=this._platformLocation.pathname+me(this._platformLocation.search),Fe=this._platformLocation.hash;return Fe&&S?`${L}${Fe}`:L}pushState(S,L,Fe,ht){const Et=this.prepareExternalUrl(Fe+me(ht));this._platformLocation.pushState(S,L,Et)}replaceState(S,L,Fe,ht){const Et=this.prepareExternalUrl(Fe+me(ht));this._platformLocation.replaceState(S,L,Et)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){this._platformLocation.historyGo?.(S)}static#e=this.\u0275fac=function(L){return new(L||y)(o.LFG($),o.LFG(be,8))};static#t=this.\u0275prov=o.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})(),Ke=(()=>{class y extends Ue{constructor(S,L){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=L&&(this._baseHref=L)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}path(S=!1){const L=this._platformLocation.hash??"#";return L.length>0?L.substring(1):L}prepareExternalUrl(S){const L=K(this._baseHref,S);return L.length>0?"#"+L:L}pushState(S,L,Fe,ht){let Et=this.prepareExternalUrl(Fe+me(ht));0==Et.length&&(Et=this._platformLocation.pathname),this._platformLocation.pushState(S,L,Et)}replaceState(S,L,Fe,ht){let Et=this.prepareExternalUrl(Fe+me(ht));0==Et.length&&(Et=this._platformLocation.pathname),this._platformLocation.replaceState(S,L,Et)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){this._platformLocation.historyGo?.(S)}static#e=this.\u0275fac=function(L){return new(L||y)(o.LFG($),o.LFG(be,8))};static#t=this.\u0275prov=o.Yz7({token:y,factory:y.\u0275fac})}return y})(),Ie=(()=>{class y{constructor(S){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=S;const L=this._locationStrategy.getBaseHref();this._basePath=function Se(y){if(new RegExp("^(https?:)?//").test(y)){const[,S]=y.split(/\/\/[^\/]+/);return S}return y}(_e(ct(L))),this._locationStrategy.onPopState(Fe=>{this._subject.emit({url:this.path(!0),pop:!0,state:Fe.state,type:Fe.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(S=!1){return this.normalize(this._locationStrategy.path(S))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(S,L=""){return this.path()==this.normalize(S+me(L))}normalize(S){return y.stripTrailingSlash(function qe(y,z){if(!y||!z.startsWith(y))return z;const S=z.substring(y.length);return""===S||["/",";","?","#"].includes(S[0])?S:z}(this._basePath,ct(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._locationStrategy.prepareExternalUrl(S)}go(S,L="",Fe=null){this._locationStrategy.pushState(Fe,"",S,L),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+me(L)),Fe)}replaceState(S,L="",Fe=null){this._locationStrategy.replaceState(Fe,"",S,L),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+me(L)),Fe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(S=0){this._locationStrategy.historyGo?.(S)}onUrlChange(S){return this._urlChangeListeners.push(S),this._urlChangeSubscription??=this.subscribe(L=>{this._notifyUrlChangeListeners(L.url,L.state)}),()=>{const L=this._urlChangeListeners.indexOf(S);this._urlChangeListeners.splice(L,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(S="",L){this._urlChangeListeners.forEach(Fe=>Fe(S,L))}subscribe(S,L,Fe){return this._subject.subscribe({next:S,error:L,complete:Fe})}static#e=this.normalizeQueryParams=me;static#t=this.joinWithSlash=K;static#n=this.stripTrailingSlash=_e;static#i=this.\u0275fac=function(L){return new(L||y)(o.LFG(Ue))};static#o=this.\u0275prov=o.Yz7({token:y,factory:()=>function ot(){return new Ie((0,o.LFG)(Ue))}(),providedIn:"root"})}return y})();function ct(y){return y.replace(/\/index.html$/,"")}var ee=function(y){return y[y.Decimal=0]="Decimal",y[y.Percent=1]="Percent",y[y.Currency=2]="Currency",y[y.Scientific=3]="Scientific",y}(ee||{}),Ae=function(y){return y[y.Format=0]="Format",y[y.Standalone=1]="Standalone",y}(Ae||{}),q=function(y){return y[y.Narrow=0]="Narrow",y[y.Abbreviated=1]="Abbreviated",y[y.Wide=2]="Wide",y[y.Short=3]="Short",y}(q||{}),$e=function(y){return y[y.Short=0]="Short",y[y.Medium=1]="Medium",y[y.Long=2]="Long",y[y.Full=3]="Full",y}($e||{}),Y=function(y){return y[y.Decimal=0]="Decimal",y[y.Group=1]="Group",y[y.List=2]="List",y[y.PercentSign=3]="PercentSign",y[y.PlusSign=4]="PlusSign",y[y.MinusSign=5]="MinusSign",y[y.Exponential=6]="Exponential",y[y.SuperscriptingExponent=7]="SuperscriptingExponent",y[y.PerMille=8]="PerMille",y[y.Infinity=9]="Infinity",y[y.NaN=10]="NaN",y[y.TimeSeparator=11]="TimeSeparator",y[y.CurrencyDecimal=12]="CurrencyDecimal",y[y.CurrencyGroup=13]="CurrencyGroup",y}(Y||{});function Ne(y,z){return je((0,o.cg1)(y)[o.wAp.DateFormat],z)}function J(y,z){return je((0,o.cg1)(y)[o.wAp.TimeFormat],z)}function de(y,z){return je((0,o.cg1)(y)[o.wAp.DateTimeFormat],z)}function Ge(y,z){const S=(0,o.cg1)(y),L=S[o.wAp.NumberSymbols][z];if(typeof L>"u"){if(z===Y.CurrencyDecimal)return S[o.wAp.NumberSymbols][Y.Decimal];if(z===Y.CurrencyGroup)return S[o.wAp.NumberSymbols][Y.Group]}return L}function te(y){if(!y[o.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${y[o.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function je(y,z){for(let S=z;S>-1;S--)if(typeof y[S]<"u")return y[S];throw new Error("Locale data API: locale data undefined")}function St(y){const[z,S]=y.split(":");return{hours:+z,minutes:+S}}const dn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,un={},yn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var mt=function(y){return y[y.Short=0]="Short",y[y.ShortGMT=1]="ShortGMT",y[y.Long=2]="Long",y[y.Extended=3]="Extended",y}(mt||{}),X=function(y){return y[y.FullYear=0]="FullYear",y[y.Month=1]="Month",y[y.Date=2]="Date",y[y.Hours=3]="Hours",y[y.Minutes=4]="Minutes",y[y.Seconds=5]="Seconds",y[y.FractionalSeconds=6]="FractionalSeconds",y[y.Day=7]="Day",y}(X||{}),fe=function(y){return y[y.DayPeriods=0]="DayPeriods",y[y.Days=1]="Days",y[y.Months=2]="Months",y[y.Eras=3]="Eras",y}(fe||{});function Le(y,z,S,L){let Fe=function N(y){if(Oe(y))return y;if("number"==typeof y&&!isNaN(y))return new Date(y);if("string"==typeof y){if(y=y.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(y)){const[Fe,ht=1,Et=1]=y.split("-").map(Gt=>+Gt);return Ee(Fe,ht-1,Et)}const S=parseFloat(y);if(!isNaN(y-S))return new Date(S);let L;if(L=y.match(dn))return function ze(y){const z=new Date(0);let S=0,L=0;const Fe=y[8]?z.setUTCFullYear:z.setFullYear,ht=y[8]?z.setUTCHours:z.setHours;y[9]&&(S=Number(y[9]+y[10]),L=Number(y[9]+y[11])),Fe.call(z,Number(y[1]),Number(y[2])-1,Number(y[3]));const Et=Number(y[4]||0)-S,Gt=Number(y[5]||0)-L,Xn=Number(y[6]||0),$n=Math.floor(1e3*parseFloat("0."+(y[7]||0)));return ht.call(z,Et,Gt,Xn,$n),z}(L)}const z=new Date(y);if(!Oe(z))throw new Error(`Unable to convert "${y}" into a date`);return z}(y);z=We(S,z)||z;let Gt,Et=[];for(;z;){if(Gt=yn.exec(z),!Gt){Et.push(z);break}{Et=Et.concat(Gt.slice(1));const Hn=Et.pop();if(!Hn)break;z=Hn}}let Xn=Fe.getTimezoneOffset();L&&(Xn=A(L,Xn),Fe=function G(y,z,S){const L=S?-1:1,Fe=y.getTimezoneOffset();return function M(y,z){return(y=new Date(y.getTime())).setMinutes(y.getMinutes()+z),y}(y,L*(A(z,Fe)-Fe))}(Fe,L,!0));let $n="";return Et.forEach(Hn=>{const pn=function F(y){if(Ze[y])return Ze[y];let z;switch(y){case"G":case"GG":case"GGG":z=xt(fe.Eras,q.Abbreviated);break;case"GGGG":z=xt(fe.Eras,q.Wide);break;case"GGGGG":z=xt(fe.Eras,q.Narrow);break;case"y":z=vt(X.FullYear,1,0,!1,!0);break;case"yy":z=vt(X.FullYear,2,0,!0,!0);break;case"yyy":z=vt(X.FullYear,3,0,!1,!0);break;case"yyyy":z=vt(X.FullYear,4,0,!1,!0);break;case"Y":z=dt(1);break;case"YY":z=dt(2,!0);break;case"YYY":z=dt(3);break;case"YYYY":z=dt(4);break;case"M":case"L":z=vt(X.Month,1,1);break;case"MM":case"LL":z=vt(X.Month,2,1);break;case"MMM":z=xt(fe.Months,q.Abbreviated);break;case"MMMM":z=xt(fe.Months,q.Wide);break;case"MMMMM":z=xt(fe.Months,q.Narrow);break;case"LLL":z=xt(fe.Months,q.Abbreviated,Ae.Standalone);break;case"LLLL":z=xt(fe.Months,q.Wide,Ae.Standalone);break;case"LLLLL":z=xt(fe.Months,q.Narrow,Ae.Standalone);break;case"w":z=Fn(1);break;case"ww":z=Fn(2);break;case"W":z=Fn(1,!0);break;case"d":z=vt(X.Date,1);break;case"dd":z=vt(X.Date,2);break;case"c":case"cc":z=vt(X.Day,1);break;case"ccc":z=xt(fe.Days,q.Abbreviated,Ae.Standalone);break;case"cccc":z=xt(fe.Days,q.Wide,Ae.Standalone);break;case"ccccc":z=xt(fe.Days,q.Narrow,Ae.Standalone);break;case"cccccc":z=xt(fe.Days,q.Short,Ae.Standalone);break;case"E":case"EE":case"EEE":z=xt(fe.Days,q.Abbreviated);break;case"EEEE":z=xt(fe.Days,q.Wide);break;case"EEEEE":z=xt(fe.Days,q.Narrow);break;case"EEEEEE":z=xt(fe.Days,q.Short);break;case"a":case"aa":case"aaa":z=xt(fe.DayPeriods,q.Abbreviated);break;case"aaaa":z=xt(fe.DayPeriods,q.Wide);break;case"aaaaa":z=xt(fe.DayPeriods,q.Narrow);break;case"b":case"bb":case"bbb":z=xt(fe.DayPeriods,q.Abbreviated,Ae.Standalone,!0);break;case"bbbb":z=xt(fe.DayPeriods,q.Wide,Ae.Standalone,!0);break;case"bbbbb":z=xt(fe.DayPeriods,q.Narrow,Ae.Standalone,!0);break;case"B":case"BB":case"BBB":z=xt(fe.DayPeriods,q.Abbreviated,Ae.Format,!0);break;case"BBBB":z=xt(fe.DayPeriods,q.Wide,Ae.Format,!0);break;case"BBBBB":z=xt(fe.DayPeriods,q.Narrow,Ae.Format,!0);break;case"h":z=vt(X.Hours,1,-12);break;case"hh":z=vt(X.Hours,2,-12);break;case"H":z=vt(X.Hours,1);break;case"HH":z=vt(X.Hours,2);break;case"m":z=vt(X.Minutes,1);break;case"mm":z=vt(X.Minutes,2);break;case"s":z=vt(X.Seconds,1);break;case"ss":z=vt(X.Seconds,2);break;case"S":z=vt(X.FractionalSeconds,1);break;case"SS":z=vt(X.FractionalSeconds,2);break;case"SSS":z=vt(X.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":z=zt(mt.Short);break;case"ZZZZZ":z=zt(mt.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":z=zt(mt.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":z=zt(mt.Long);break;default:return null}return Ze[y]=z,z}(Hn);$n+=pn?pn(Fe,S,Xn):"''"===Hn?"'":Hn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),$n}function Ee(y,z,S){const L=new Date(0);return L.setFullYear(y,z,S),L.setHours(0,0,0),L}function We(y,z){const S=function lt(y){return(0,o.cg1)(y)[o.wAp.LocaleId]}(y);if(un[S]??={},un[S][z])return un[S][z];let L="";switch(z){case"shortDate":L=Ne(y,$e.Short);break;case"mediumDate":L=Ne(y,$e.Medium);break;case"longDate":L=Ne(y,$e.Long);break;case"fullDate":L=Ne(y,$e.Full);break;case"shortTime":L=J(y,$e.Short);break;case"mediumTime":L=J(y,$e.Medium);break;case"longTime":L=J(y,$e.Long);break;case"fullTime":L=J(y,$e.Full);break;case"short":const Fe=We(y,"shortTime"),ht=We(y,"shortDate");L=De(de(y,$e.Short),[Fe,ht]);break;case"medium":const Et=We(y,"mediumTime"),Gt=We(y,"mediumDate");L=De(de(y,$e.Medium),[Et,Gt]);break;case"long":const Xn=We(y,"longTime"),$n=We(y,"longDate");L=De(de(y,$e.Long),[Xn,$n]);break;case"full":const Hn=We(y,"fullTime"),pn=We(y,"fullDate");L=De(de(y,$e.Full),[Hn,pn])}return L&&(un[S][z]=L),L}function De(y,z){return z&&(y=y.replace(/\{([^}]+)}/g,function(S,L){return null!=z&&L in z?z[L]:S})),y}function Re(y,z,S="-",L,Fe){let ht="";(y<0||Fe&&y<=0)&&(Fe?y=1-y:(y=-y,ht=S));let Et=String(y);for(;Et.length0||Gt>-S)&&(Gt+=S),y===X.Hours)0===Gt&&-12===S&&(Gt=12);else if(y===X.FractionalSeconds)return function st(y,z){return Re(y,3).substring(0,z)}(Gt,z);const Xn=Ge(Et,Y.MinusSign);return Re(Gt,z,Xn,L,Fe)}}function xt(y,z,S=Ae.Format,L=!1){return function(Fe,ht){return function Tt(y,z,S,L,Fe,ht){switch(S){case fe.Months:return function jt(y,z,S){const L=(0,o.cg1)(y),ht=je([L[o.wAp.MonthsFormat],L[o.wAp.MonthsStandalone]],z);return je(ht,S)}(z,Fe,L)[y.getMonth()];case fe.Days:return function Ft(y,z,S){const L=(0,o.cg1)(y),ht=je([L[o.wAp.DaysFormat],L[o.wAp.DaysStandalone]],z);return je(ht,S)}(z,Fe,L)[y.getDay()];case fe.DayPeriods:const Et=y.getHours(),Gt=y.getMinutes();if(ht){const $n=function B(y){const z=(0,o.cg1)(y);return te(z),(z[o.wAp.ExtraData][2]||[]).map(L=>"string"==typeof L?St(L):[St(L[0]),St(L[1])])}(z),Hn=function xe(y,z,S){const L=(0,o.cg1)(y);te(L);const ht=je([L[o.wAp.ExtraData][0],L[o.wAp.ExtraData][1]],z)||[];return je(ht,S)||[]}(z,Fe,L),pn=$n.findIndex(Jn=>{if(Array.isArray(Jn)){const[Un,pi]=Jn,Zo=Et>=Un.hours&&Gt>=Un.minutes,Do=Et0?Math.floor(Fe/60):Math.ceil(Fe/60);switch(y){case mt.Short:return(Fe>=0?"+":"")+Re(Et,2,ht)+Re(Math.abs(Fe%60),2,ht);case mt.ShortGMT:return"GMT"+(Fe>=0?"+":"")+Re(Et,1,ht);case mt.Long:return"GMT"+(Fe>=0?"+":"")+Re(Et,2,ht)+":"+Re(Math.abs(Fe%60),2,ht);case mt.Extended:return 0===L?"Z":(Fe>=0?"+":"")+Re(Et,2,ht)+":"+Re(Math.abs(Fe%60),2,ht);default:throw new Error(`Unknown zone width "${y}"`)}}}const on=0,qt=4;function Mn(y){const z=y.getDay(),S=0===z?-3:qt-z;return Ee(y.getFullYear(),y.getMonth(),y.getDate()+S)}function Fn(y,z=!1){return function(S,L){let Fe;if(z){const ht=new Date(S.getFullYear(),S.getMonth(),1).getDay()-1,Et=S.getDate();Fe=1+Math.floor((Et+ht)/7)}else{const ht=Mn(S),Et=function In(y){const z=Ee(y,on,1).getDay();return Ee(y,0,1+(z<=qt?qt:qt+7)-z)}(ht.getFullYear()),Gt=ht.getTime()-Et.getTime();Fe=1+Math.round(Gt/6048e5)}return Re(Fe,y,Ge(L,Y.MinusSign))}}function dt(y,z=!1){return function(S,L){return Re(Mn(S).getFullYear(),y,Ge(L,Y.MinusSign),z)}}const Ze={};function A(y,z){y=y.replace(/:/g,"");const S=Date.parse("Jan 01, 1970 00:00:00 "+y)/6e4;return isNaN(S)?z:S}function Oe(y){return y instanceof Date&&!isNaN(y.valueOf())}const Xe=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Kn(y){const z=parseInt(y);if(isNaN(z))throw new Error("Invalid integer literal when parsing "+y);return z}function O(y,z){z=encodeURIComponent(z);for(const S of y.split(";")){const L=S.indexOf("="),[Fe,ht]=-1==L?[S,""]:[S.slice(0,L),S.slice(L+1)];if(Fe.trim()===z)return decodeURIComponent(ht)}return null}const ae=/\s+/,m=[];let u=(()=>{class y{constructor(S,L){this._ngEl=S,this._renderer=L,this.initialClasses=m,this.stateMap=new Map}set klass(S){this.initialClasses=null!=S?S.trim().split(ae):m}set ngClass(S){this.rawClass="string"==typeof S?S.trim().split(ae):S}ngDoCheck(){for(const L of this.initialClasses)this._updateState(L,!0);const S=this.rawClass;if(Array.isArray(S)||S instanceof Set)for(const L of S)this._updateState(L,!0);else if(null!=S)for(const L of Object.keys(S))this._updateState(L,!!S[L]);this._applyStateDiff()}_updateState(S,L){const Fe=this.stateMap.get(S);void 0!==Fe?(Fe.enabled!==L&&(Fe.changed=!0,Fe.enabled=L),Fe.touched=!0):this.stateMap.set(S,{enabled:L,changed:!0,touched:!0})}_applyStateDiff(){for(const S of this.stateMap){const L=S[0],Fe=S[1];Fe.changed?(this._toggleClass(L,Fe.enabled),Fe.changed=!1):Fe.touched||(Fe.enabled&&this._toggleClass(L,!1),this.stateMap.delete(L)),Fe.touched=!1}}_toggleClass(S,L){(S=S.trim()).length>0&&S.split(ae).forEach(Fe=>{L?this._renderer.addClass(this._ngEl.nativeElement,Fe):this._renderer.removeClass(this._ngEl.nativeElement,Fe)})}static#e=this.\u0275fac=function(L){return new(L||y)(o.Y36(o.SBq),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:y,selectors:[["","ngClass",""]],inputs:{klass:[o.lbL.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return y})();class ge{constructor(z,S,L,Fe){this.$implicit=z,this.ngForOf=S,this.index=L,this.count=Fe}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ve=(()=>{class y{set ngForOf(S){this._ngForOf=S,this._ngForOfDirty=!0}set ngForTrackBy(S){this._trackByFn=S}get ngForTrackBy(){return this._trackByFn}constructor(S,L,Fe){this._viewContainer=S,this._template=L,this._differs=Fe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(S){S&&(this._template=S)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const S=this._ngForOf;!this._differ&&S&&(this._differ=this._differs.find(S).create(this.ngForTrackBy))}if(this._differ){const S=this._differ.diff(this._ngForOf);S&&this._applyChanges(S)}}_applyChanges(S){const L=this._viewContainer;S.forEachOperation((Fe,ht,Et)=>{if(null==Fe.previousIndex)L.createEmbeddedView(this._template,new ge(Fe.item,this._ngForOf,-1,-1),null===Et?void 0:Et);else if(null==Et)L.remove(null===ht?void 0:ht);else if(null!==ht){const Gt=L.get(ht);L.move(Gt,Et),pt(Gt,Fe)}});for(let Fe=0,ht=L.length;Fe{pt(L.get(Fe.currentIndex),Fe)})}static ngTemplateContextGuard(S,L){return!0}static#e=this.\u0275fac=function(L){return new(L||y)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))};static#t=this.\u0275dir=o.lG2({type:y,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return y})();function pt(y,z){y.context.$implicit=z.item}let Pt=(()=>{class y{constructor(S,L){this._viewContainer=S,this._context=new Ot,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=L}set ngIf(S){this._context.$implicit=this._context.ngIf=S,this._updateView()}set ngIfThen(S){en("ngIfThen",S),this._thenTemplateRef=S,this._thenViewRef=null,this._updateView()}set ngIfElse(S){en("ngIfElse",S),this._elseTemplateRef=S,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(S,L){return!0}static#e=this.\u0275fac=function(L){return new(L||y)(o.Y36(o.s_b),o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:y,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return y})();class Ot{constructor(){this.$implicit=null,this.ngIf=null}}function en(y,z){if(z&&!z.createEmbeddedView)throw new Error(`${y} must be a TemplateRef, but received '${(0,o.AaK)(z)}'.`)}let Gi=(()=>{class y{constructor(S,L,Fe){this._ngEl=S,this._differs=L,this._renderer=Fe,this._ngStyle=null,this._differ=null}set ngStyle(S){this._ngStyle=S,!this._differ&&S&&(this._differ=this._differs.find(S).create())}ngDoCheck(){if(this._differ){const S=this._differ.diff(this._ngStyle);S&&this._applyChanges(S)}}_setStyle(S,L){const[Fe,ht]=S.split("."),Et=-1===Fe.indexOf("-")?void 0:o.JOm.DashCase;null!=L?this._renderer.setStyle(this._ngEl.nativeElement,Fe,ht?`${L}${ht}`:L,Et):this._renderer.removeStyle(this._ngEl.nativeElement,Fe,Et)}_applyChanges(S){S.forEachRemovedItem(L=>this._setStyle(L.key,null)),S.forEachAddedItem(L=>this._setStyle(L.key,L.currentValue)),S.forEachChangedItem(L=>this._setStyle(L.key,L.currentValue))}static#e=this.\u0275fac=function(L){return new(L||y)(o.Y36(o.SBq),o.Y36(o.aQg),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:y,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return y})(),Wi=(()=>{class y{constructor(S){this._viewContainerRef=S,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(S){if(this._shouldRecreateView(S)){const L=this._viewContainerRef;if(this._viewRef&&L.remove(L.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Fe=this._createContextForwardProxy();this._viewRef=L.createEmbeddedView(this.ngTemplateOutlet,Fe,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(S){return!!S.ngTemplateOutlet||!!S.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(S,L,Fe)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,L,Fe),get:(S,L,Fe)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,L,Fe)}})}static#e=this.\u0275fac=function(L){return new(L||y)(o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:y,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]})}return y})();function _i(y,z){return new o.vHH(2100,!1)}class _o{createSubscription(z,S){return(0,o.rg0)(()=>z.subscribe({next:S,error:L=>{throw L}}))}dispose(z){(0,o.rg0)(()=>z.unsubscribe())}}class To{createSubscription(z,S){return z.then(S,L=>{throw L})}dispose(z){}}const gr=new To,_r=new _o;let br=(()=>{class y{constructor(S){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=S}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(S){return this._obj?S!==this._obj?(this._dispose(),this.transform(S)):this._latestValue:(S&&this._subscribe(S),this._latestValue)}_subscribe(S){this._obj=S,this._strategy=this._selectStrategy(S),this._subscription=this._strategy.createSubscription(S,L=>this._updateLatestValue(S,L))}_selectStrategy(S){if((0,o.QGY)(S))return gr;if((0,o.F4k)(S))return _r;throw _i()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(S,L){S===this._obj&&(this._latestValue=L,this._ref.markForCheck())}static#e=this.\u0275fac=function(L){return new(L||y)(o.Y36(o.sBO,16))};static#t=this.\u0275pipe=o.Yjl({name:"async",type:y,pure:!1,standalone:!0})}return y})();const bi=new o.OlP(""),ro=new o.OlP("");let Ki=(()=>{class y{constructor(S,L,Fe){this.locale=S,this.defaultTimezone=L,this.defaultOptions=Fe}transform(S,L,Fe,ht){if(null==S||""===S||S!=S)return null;try{return Le(S,L??this.defaultOptions?.dateFormat??"mediumDate",ht||this.locale,Fe??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Et){throw _i()}}static#e=this.\u0275fac=function(L){return new(L||y)(o.Y36(o.soG,16),o.Y36(bi,24),o.Y36(ro,24))};static#t=this.\u0275pipe=o.Yjl({name:"date",type:y,pure:!0,standalone:!0})}return y})(),so=(()=>{class y{constructor(S){this._locale=S}transform(S,L,Fe){if(!function Ti(y){return!(null==y||""===y||y!=y)}(S))return null;Fe||=this._locale;try{return function ci(y,z,S){return function Mi(y,z,S,L,Fe,ht,Et=!1){let Gt="",Xn=!1;if(isFinite(y)){let $n=function On(y){let L,Fe,ht,Et,Gt,z=Math.abs(y)+"",S=0;for((Fe=z.indexOf("."))>-1&&(z=z.replace(".","")),(ht=z.search(/e/i))>0?(Fe<0&&(Fe=ht),Fe+=+z.slice(ht+1),z=z.substring(0,ht)):Fe<0&&(Fe=z.length),ht=0;"0"===z.charAt(ht);ht++);if(ht===(Gt=z.length))L=[0],Fe=1;else{for(Gt--;"0"===z.charAt(Gt);)Gt--;for(Fe-=ht,L=[],Et=0;ht<=Gt;ht++,Et++)L[Et]=Number(z.charAt(ht))}return Fe>22&&(L=L.splice(0,21),S=Fe-1,Fe=1),{digits:L,exponent:S,integerLen:Fe}}(y);Et&&($n=function wi(y){if(0===y.digits[0])return y;const z=y.digits.length-y.integerLen;return y.exponent?y.exponent+=2:(0===z?y.digits.push(0,0):1===z&&y.digits.push(0),y.integerLen+=2),y}($n));let Hn=z.minInt,pn=z.minFrac,Jn=z.maxFrac;if(ht){const Fo=ht.match(Xe);if(null===Fo)throw new Error(`${ht} is not a valid digit info`);const No=Fo[1],fo=Fo[3],qo=Fo[5];null!=No&&(Hn=Kn(No)),null!=fo&&(pn=Kn(fo)),null!=qo?Jn=Kn(qo):null!=fo&&pn>Jn&&(Jn=pn)}!function Vt(y,z,S){if(z>S)throw new Error(`The minimum number of digits after fraction (${z}) is higher than the maximum (${S}).`);let L=y.digits,Fe=L.length-y.integerLen;const ht=Math.min(Math.max(z,Fe),S);let Et=ht+y.integerLen,Gt=L[Et];if(Et>0){L.splice(Math.max(y.integerLen,Et));for(let pn=Et;pn=5)if(Et-1<0){for(let pn=0;pn>Et;pn--)L.unshift(0),y.integerLen++;L.unshift(1),y.integerLen++}else L[Et-1]++;for(;Fe=$n?pi.pop():Xn=!1),Jn>=10?1:0},0);Hn&&(L.unshift(Hn),y.integerLen++)}($n,pn,Jn);let Un=$n.digits,pi=$n.integerLen;const Zo=$n.exponent;let Do=[];for(Xn=Un.every(Fo=>!Fo);pi0?Do=Un.splice(pi,Un.length):(Do=Un,Un=[0]);const Ii=[];for(Un.length>=z.lgSize&&Ii.unshift(Un.splice(-z.lgSize,Un.length).join(""));Un.length>z.gSize;)Ii.unshift(Un.splice(-z.gSize,Un.length).join(""));Un.length&&Ii.unshift(Un.join("")),Gt=Ii.join(Ge(S,L)),Do.length&&(Gt+=Ge(S,Fe)+Do.join("")),Zo&&(Gt+=Ge(S,Y.Exponential)+"+"+Zo)}else Gt=Ge(S,Y.Infinity);return Gt=y<0&&!Xn?z.negPre+Gt+z.negSuf:z.posPre+Gt+z.posSuf,Gt}(y,function Cn(y,z="-"){const S={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},L=y.split(";"),Fe=L[0],ht=L[1],Et=-1!==Fe.indexOf(".")?Fe.split("."):[Fe.substring(0,Fe.lastIndexOf("0")+1),Fe.substring(Fe.lastIndexOf("0")+1)],Gt=Et[0],Xn=Et[1]||"";S.posPre=Gt.substring(0,Gt.indexOf("#"));for(let Hn=0;Hn{class y{transform(S,L,Fe){if(null==S)return null;if(!this.supports(S))throw _i();return S.slice(L,Fe)}supports(S){return"string"==typeof S||Array.isArray(S)}static#e=this.\u0275fac=function(L){return new(L||y)};static#t=this.\u0275pipe=o.Yjl({name:"slice",type:y,pure:!1,standalone:!0})}return y})(),no=(()=>{class y{static#e=this.\u0275fac=function(L){return new(L||y)};static#t=this.\u0275mod=o.oAB({type:y});static#n=this.\u0275inj=o.cJS({})}return y})();const qi="browser",ai="server";function ao(y){return y===qi}function Ai(y){return y===ai}let wo=(()=>{class y{static#e=this.\u0275prov=(0,o.Yz7)({token:y,providedIn:"root",factory:()=>ao((0,o.f3M)(o.Lbi))?new ir((0,o.f3M)(Q),window):new Io})}return y})();class ir{constructor(z,S){this.document=z,this.window=S,this.offset=()=>[0,0]}setOffset(z){this.offset=Array.isArray(z)?()=>z:z}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(z){this.window.scrollTo(z[0],z[1])}scrollToAnchor(z){const S=function vr(y,z){const S=y.getElementById(z)||y.getElementsByName(z)[0];if(S)return S;if("function"==typeof y.createTreeWalker&&y.body&&"function"==typeof y.body.attachShadow){const L=y.createTreeWalker(y.body,NodeFilter.SHOW_ELEMENT);let Fe=L.currentNode;for(;Fe;){const ht=Fe.shadowRoot;if(ht){const Et=ht.getElementById(z)||ht.querySelector(`[name="${z}"]`);if(Et)return Et}Fe=L.nextNode()}}return null}(this.document,z);S&&(this.scrollToElement(S),S.focus())}setHistoryScrollRestoration(z){this.window.history.scrollRestoration=z}scrollToElement(z){const S=z.getBoundingClientRect(),L=S.left+this.window.pageXOffset,Fe=S.top+this.window.pageYOffset,ht=this.offset();this.window.scrollTo(L-ht[0],Fe-ht[1])}}class Io{setOffset(z){}getScrollPosition(){return[0,0]}scrollToPosition(z){}scrollToAnchor(z){}setHistoryScrollRestoration(z){}}class zo{}},9862:(_t,ke,d)=>{"use strict";d.d(ke,{JF:()=>bt,TP:()=>xe,dt:()=>Dt,eN:()=>J}),d(5861);var c=d(9212),_=d(2096),j=d(5592),H=d(7715),Q=d(6328),$=d(2181),se=d(7398),Z=d(4716),K=d(4664),_e=d(6814);class me{}class Ue{}class be{constructor(O){this.normalizedNames=new Map,this.lazyUpdate=null,O?"string"==typeof O?this.lazyInit=()=>{this.headers=new Map,O.split("\n").forEach(ae=>{const m=ae.indexOf(":");if(m>0){const u=ae.slice(0,m),b=u.toLowerCase(),k=ae.slice(m+1).trim();this.maybeSetNormalizedName(u,b),this.headers.has(b)?this.headers.get(b).push(k):this.headers.set(b,[k])}})}:typeof Headers<"u"&&O instanceof Headers?(this.headers=new Map,O.forEach((ae,m)=>{this.setHeaderEntries(m,ae)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(O).forEach(([ae,m])=>{this.setHeaderEntries(ae,m)})}:this.headers=new Map}has(O){return this.init(),this.headers.has(O.toLowerCase())}get(O){this.init();const ae=this.headers.get(O.toLowerCase());return ae&&ae.length>0?ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(O){return this.init(),this.headers.get(O.toLowerCase())||null}append(O,ae){return this.clone({name:O,value:ae,op:"a"})}set(O,ae){return this.clone({name:O,value:ae,op:"s"})}delete(O,ae){return this.clone({name:O,value:ae,op:"d"})}maybeSetNormalizedName(O,ae){this.normalizedNames.has(ae)||this.normalizedNames.set(ae,O)}init(){this.lazyInit&&(this.lazyInit instanceof be?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(O=>this.applyUpdate(O)),this.lazyUpdate=null))}copyFrom(O){O.init(),Array.from(O.headers.keys()).forEach(ae=>{this.headers.set(ae,O.headers.get(ae)),this.normalizedNames.set(ae,O.normalizedNames.get(ae))})}clone(O){const ae=new be;return ae.lazyInit=this.lazyInit&&this.lazyInit instanceof be?this.lazyInit:this,ae.lazyUpdate=(this.lazyUpdate||[]).concat([O]),ae}applyUpdate(O){const ae=O.name.toLowerCase();switch(O.op){case"a":case"s":let m=O.value;if("string"==typeof m&&(m=[m]),0===m.length)return;this.maybeSetNormalizedName(O.name,ae);const u=("a"===O.op?this.headers.get(ae):void 0)||[];u.push(...m),this.headers.set(ae,u);break;case"d":const b=O.value;if(b){let k=this.headers.get(ae);if(!k)return;k=k.filter(ge=>-1===b.indexOf(ge)),0===k.length?(this.headers.delete(ae),this.normalizedNames.delete(ae)):this.headers.set(ae,k)}else this.headers.delete(ae),this.normalizedNames.delete(ae)}}setHeaderEntries(O,ae){const m=(Array.isArray(ae)?ae:[ae]).map(b=>b.toString()),u=O.toLowerCase();this.headers.set(u,m),this.maybeSetNormalizedName(O,u)}forEach(O){this.init(),Array.from(this.normalizedNames.keys()).forEach(ae=>O(this.normalizedNames.get(ae),this.headers.get(ae)))}}class Ke{encodeKey(O){return ct(O)}encodeValue(O){return ct(O)}decodeKey(O){return decodeURIComponent(O)}decodeValue(O){return decodeURIComponent(O)}}const ot=/%(\d[a-f0-9])/gi,qe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ct(ie){return encodeURIComponent(ie).replace(ot,(O,ae)=>qe[ae]??O)}function Se(ie){return`${ie}`}class le{constructor(O={}){if(this.updates=null,this.cloneFrom=null,this.encoder=O.encoder||new Ke,O.fromString){if(O.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ie(ie,O){const ae=new Map;return ie.length>0&&ie.replace(/^\?/,"").split("&").forEach(u=>{const b=u.indexOf("="),[k,ge]=-1==b?[O.decodeKey(u),""]:[O.decodeKey(u.slice(0,b)),O.decodeValue(u.slice(b+1))],Ve=ae.get(k)||[];Ve.push(ge),ae.set(k,Ve)}),ae}(O.fromString,this.encoder)}else O.fromObject?(this.map=new Map,Object.keys(O.fromObject).forEach(ae=>{const m=O.fromObject[ae],u=Array.isArray(m)?m.map(Se):[Se(m)];this.map.set(ae,u)})):this.map=null}has(O){return this.init(),this.map.has(O)}get(O){this.init();const ae=this.map.get(O);return ae?ae[0]:null}getAll(O){return this.init(),this.map.get(O)||null}keys(){return this.init(),Array.from(this.map.keys())}append(O,ae){return this.clone({param:O,value:ae,op:"a"})}appendAll(O){const ae=[];return Object.keys(O).forEach(m=>{const u=O[m];Array.isArray(u)?u.forEach(b=>{ae.push({param:m,value:b,op:"a"})}):ae.push({param:m,value:u,op:"a"})}),this.clone(ae)}set(O,ae){return this.clone({param:O,value:ae,op:"s"})}delete(O,ae){return this.clone({param:O,value:ae,op:"d"})}toString(){return this.init(),this.keys().map(O=>{const ae=this.encoder.encodeKey(O);return this.map.get(O).map(m=>ae+"="+this.encoder.encodeValue(m)).join("&")}).filter(O=>""!==O).join("&")}clone(O){const ae=new le({encoder:this.encoder});return ae.cloneFrom=this.cloneFrom||this,ae.updates=(this.updates||[]).concat(O),ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(O=>this.map.set(O,this.cloneFrom.map.get(O))),this.updates.forEach(O=>{switch(O.op){case"a":case"s":const ae=("a"===O.op?this.map.get(O.param):void 0)||[];ae.push(Se(O.value)),this.map.set(O.param,ae);break;case"d":if(void 0===O.value){this.map.delete(O.param);break}{let m=this.map.get(O.param)||[];const u=m.indexOf(Se(O.value));-1!==u&&m.splice(u,1),m.length>0?this.map.set(O.param,m):this.map.delete(O.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(O,ae){return this.map.set(O,ae),this}get(O){return this.map.has(O)||this.map.set(O,O.defaultValue()),this.map.get(O)}delete(O){return this.map.delete(O),this}has(O){return this.map.has(O)}keys(){return this.map.keys()}}function q(ie){return typeof ArrayBuffer<"u"&&ie instanceof ArrayBuffer}function $e(ie){return typeof Blob<"u"&&ie instanceof Blob}function Y(ie){return typeof FormData<"u"&&ie instanceof FormData}class lt{constructor(O,ae,m,u){let b;if(this.url=ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=O.toUpperCase(),function Ae(ie){switch(ie){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||u?(this.body=void 0!==m?m:null,b=u):b=m,b&&(this.reportProgress=!!b.reportProgress,this.withCredentials=!!b.withCredentials,b.responseType&&(this.responseType=b.responseType),b.headers&&(this.headers=b.headers),b.context&&(this.context=b.context),b.params&&(this.params=b.params),this.transferCache=b.transferCache),this.headers??=new be,this.context??=new we,this.params){const k=this.params.toString();if(0===k.length)this.urlWithParams=ae;else{const ge=ae.indexOf("?");this.urlWithParams=ae+(-1===ge?"?":gePt.set(Ot,O.setHeaders[Ot]),Ve)),O.setParams&&(pt=Object.keys(O.setParams).reduce((Pt,Ot)=>Pt.set(Ot,O.setParams[Ot]),pt)),new lt(ae,m,b,{params:pt,headers:Ve,context:Lt,reportProgress:ge,responseType:u,withCredentials:k})}}var Dt=function(ie){return ie[ie.Sent=0]="Sent",ie[ie.UploadProgress=1]="UploadProgress",ie[ie.ResponseHeader=2]="ResponseHeader",ie[ie.DownloadProgress=3]="DownloadProgress",ie[ie.Response=4]="Response",ie[ie.User=5]="User",ie}(Dt||{});class Ft{constructor(O,ae=Ce.Ok,m="OK"){this.headers=O.headers||new be,this.status=void 0!==O.status?O.status:ae,this.statusText=O.statusText||m,this.url=O.url||null,this.ok=this.status>=200&&this.status<300}}class jt extends Ft{constructor(O={}){super(O),this.type=Dt.ResponseHeader}clone(O={}){return new jt({headers:O.headers||this.headers,status:void 0!==O.status?O.status:this.status,statusText:O.statusText||this.statusText,url:O.url||this.url||void 0})}}class yt extends Ft{constructor(O={}){super(O),this.type=Dt.Response,this.body=void 0!==O.body?O.body:null}clone(O={}){return new yt({body:void 0!==O.body?O.body:this.body,headers:O.headers||this.headers,status:void 0!==O.status?O.status:this.status,statusText:O.statusText||this.statusText,url:O.url||this.url||void 0})}}class Kt extends Ft{constructor(O){super(O,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${O.url||"(unknown url)"}`:`Http failure response for ${O.url||"(unknown url)"}: ${O.status} ${O.statusText}`,this.error=O.error||null}}var Ce=function(ie){return ie[ie.Continue=100]="Continue",ie[ie.SwitchingProtocols=101]="SwitchingProtocols",ie[ie.Processing=102]="Processing",ie[ie.EarlyHints=103]="EarlyHints",ie[ie.Ok=200]="Ok",ie[ie.Created=201]="Created",ie[ie.Accepted=202]="Accepted",ie[ie.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",ie[ie.NoContent=204]="NoContent",ie[ie.ResetContent=205]="ResetContent",ie[ie.PartialContent=206]="PartialContent",ie[ie.MultiStatus=207]="MultiStatus",ie[ie.AlreadyReported=208]="AlreadyReported",ie[ie.ImUsed=226]="ImUsed",ie[ie.MultipleChoices=300]="MultipleChoices",ie[ie.MovedPermanently=301]="MovedPermanently",ie[ie.Found=302]="Found",ie[ie.SeeOther=303]="SeeOther",ie[ie.NotModified=304]="NotModified",ie[ie.UseProxy=305]="UseProxy",ie[ie.Unused=306]="Unused",ie[ie.TemporaryRedirect=307]="TemporaryRedirect",ie[ie.PermanentRedirect=308]="PermanentRedirect",ie[ie.BadRequest=400]="BadRequest",ie[ie.Unauthorized=401]="Unauthorized",ie[ie.PaymentRequired=402]="PaymentRequired",ie[ie.Forbidden=403]="Forbidden",ie[ie.NotFound=404]="NotFound",ie[ie.MethodNotAllowed=405]="MethodNotAllowed",ie[ie.NotAcceptable=406]="NotAcceptable",ie[ie.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",ie[ie.RequestTimeout=408]="RequestTimeout",ie[ie.Conflict=409]="Conflict",ie[ie.Gone=410]="Gone",ie[ie.LengthRequired=411]="LengthRequired",ie[ie.PreconditionFailed=412]="PreconditionFailed",ie[ie.PayloadTooLarge=413]="PayloadTooLarge",ie[ie.UriTooLong=414]="UriTooLong",ie[ie.UnsupportedMediaType=415]="UnsupportedMediaType",ie[ie.RangeNotSatisfiable=416]="RangeNotSatisfiable",ie[ie.ExpectationFailed=417]="ExpectationFailed",ie[ie.ImATeapot=418]="ImATeapot",ie[ie.MisdirectedRequest=421]="MisdirectedRequest",ie[ie.UnprocessableEntity=422]="UnprocessableEntity",ie[ie.Locked=423]="Locked",ie[ie.FailedDependency=424]="FailedDependency",ie[ie.TooEarly=425]="TooEarly",ie[ie.UpgradeRequired=426]="UpgradeRequired",ie[ie.PreconditionRequired=428]="PreconditionRequired",ie[ie.TooManyRequests=429]="TooManyRequests",ie[ie.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",ie[ie.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",ie[ie.InternalServerError=500]="InternalServerError",ie[ie.NotImplemented=501]="NotImplemented",ie[ie.BadGateway=502]="BadGateway",ie[ie.ServiceUnavailable=503]="ServiceUnavailable",ie[ie.GatewayTimeout=504]="GatewayTimeout",ie[ie.HttpVersionNotSupported=505]="HttpVersionNotSupported",ie[ie.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",ie[ie.InsufficientStorage=507]="InsufficientStorage",ie[ie.LoopDetected=508]="LoopDetected",ie[ie.NotExtended=510]="NotExtended",ie[ie.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",ie}(Ce||{});function Ne(ie,O){return{body:O,headers:ie.headers,context:ie.context,observe:ie.observe,params:ie.params,reportProgress:ie.reportProgress,responseType:ie.responseType,withCredentials:ie.withCredentials,transferCache:ie.transferCache}}let J=(()=>{class ie{constructor(ae){this.handler=ae}request(ae,m,u={}){let b;if(ae instanceof lt)b=ae;else{let Ve,pt;Ve=u.headers instanceof be?u.headers:new be(u.headers),u.params&&(pt=u.params instanceof le?u.params:new le({fromObject:u.params})),b=new lt(ae,m,void 0!==u.body?u.body:null,{headers:Ve,context:u.context,params:pt,reportProgress:u.reportProgress,responseType:u.responseType||"json",withCredentials:u.withCredentials,transferCache:u.transferCache})}const k=(0,_.of)(b).pipe((0,Q.b)(Ve=>this.handler.handle(Ve)));if(ae instanceof lt||"events"===u.observe)return k;const ge=k.pipe((0,$.h)(Ve=>Ve instanceof yt));switch(u.observe||"body"){case"body":switch(b.responseType){case"arraybuffer":return ge.pipe((0,se.U)(Ve=>{if(null!==Ve.body&&!(Ve.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ve.body}));case"blob":return ge.pipe((0,se.U)(Ve=>{if(null!==Ve.body&&!(Ve.body instanceof Blob))throw new Error("Response is not a Blob.");return Ve.body}));case"text":return ge.pipe((0,se.U)(Ve=>{if(null!==Ve.body&&"string"!=typeof Ve.body)throw new Error("Response is not a string.");return Ve.body}));default:return ge.pipe((0,se.U)(Ve=>Ve.body))}case"response":return ge;default:throw new Error(`Unreachable: unhandled observe type ${u.observe}}`)}}delete(ae,m={}){return this.request("DELETE",ae,m)}get(ae,m={}){return this.request("GET",ae,m)}head(ae,m={}){return this.request("HEAD",ae,m)}jsonp(ae,m){return this.request("JSONP",ae,{params:(new le).append(m,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ae,m={}){return this.request("OPTIONS",ae,m)}patch(ae,m,u={}){return this.request("PATCH",ae,Ne(u,m))}post(ae,m,u={}){return this.request("POST",ae,Ne(u,m))}put(ae,m,u={}){return this.request("PUT",ae,Ne(u,m))}static#e=this.\u0275fac=function(m){return new(m||ie)(c.LFG(me))};static#t=this.\u0275prov=c.Yz7({token:ie,factory:ie.\u0275fac})}return ie})();function he(ie,O){return O(ie)}function te(ie,O){return(ae,m)=>O.intercept(ae,{handle:u=>ie(u,m)})}const xe=new c.OlP(""),nt=new c.OlP(""),je=new c.OlP(""),St=new c.OlP("");function Rt(){let ie=null;return(O,ae)=>{null===ie&&(ie=((0,c.f3M)(xe,{optional:!0})??[]).reduceRight(te,he));const m=(0,c.f3M)(c.I6F),u=m.add();return ie(O,ae).pipe((0,Z.x)(()=>m.remove(u)))}}let dn=(()=>{class ie extends me{constructor(ae,m){super(),this.backend=ae,this.injector=m,this.chain=null,this.pendingTasks=(0,c.f3M)(c.I6F);const u=(0,c.f3M)(St,{optional:!0});this.backend=u??ae}handle(ae){if(null===this.chain){const u=Array.from(new Set([...this.injector.get(nt),...this.injector.get(je,[])]));this.chain=u.reduceRight((b,k)=>function B(ie,O,ae){return(m,u)=>(0,c.r_H)(ae,()=>O(m,b=>ie(b,u)))}(b,k,this.injector),he)}const m=this.pendingTasks.add();return this.chain(ae,u=>this.backend.handle(u)).pipe((0,Z.x)(()=>this.pendingTasks.remove(m)))}static#e=this.\u0275fac=function(m){return new(m||ie)(c.LFG(Ue),c.LFG(c.lqb))};static#t=this.\u0275prov=c.Yz7({token:ie,factory:ie.\u0275fac})}return ie})();const vt=/^\)\]\}',?\n/;let xt=(()=>{class ie{constructor(ae){this.xhrFactory=ae}handle(ae){if("JSONP"===ae.method)throw new c.vHH(-2800,!1);const m=this.xhrFactory;return(m.\u0275loadImpl?(0,H.D)(m.\u0275loadImpl()):(0,_.of)(null)).pipe((0,K.w)(()=>new j.y(b=>{const k=m.build();if(k.open(ae.method,ae.urlWithParams),ae.withCredentials&&(k.withCredentials=!0),ae.headers.forEach((Wt,nn)=>k.setRequestHeader(Wt,nn.join(","))),ae.headers.has("Accept")||k.setRequestHeader("Accept","application/json, text/plain, */*"),!ae.headers.has("Content-Type")){const Wt=ae.detectContentTypeHeader();null!==Wt&&k.setRequestHeader("Content-Type",Wt)}if(ae.responseType){const Wt=ae.responseType.toLowerCase();k.responseType="json"!==Wt?Wt:"text"}const ge=ae.serializeBody();let Ve=null;const pt=()=>{if(null!==Ve)return Ve;const Wt=k.statusText||"OK",nn=new be(k.getAllResponseHeaders()),Nn=function At(ie){return"responseURL"in ie&&ie.responseURL?ie.responseURL:/^X-Request-URL:/m.test(ie.getAllResponseHeaders())?ie.getResponseHeader("X-Request-URL"):null}(k)||ae.url;return Ve=new jt({headers:nn,status:k.status,statusText:Wt,url:Nn}),Ve},Lt=()=>{let{headers:Wt,status:nn,statusText:Nn,url:Dn}=pt(),ni=null;nn!==Ce.NoContent&&(ni=typeof k.response>"u"?k.responseText:k.response),0===nn&&(nn=ni?Ce.Ok:0);let $i=nn>=200&&nn<300;if("json"===ae.responseType&&"string"==typeof ni){const sn=ni;ni=ni.replace(vt,"");try{ni=""!==ni?JSON.parse(ni):null}catch(li){ni=sn,$i&&($i=!1,ni={error:li,text:ni})}}$i?(b.next(new yt({body:ni,headers:Wt,status:nn,statusText:Nn,url:Dn||void 0})),b.complete()):b.error(new Kt({error:ni,headers:Wt,status:nn,statusText:Nn,url:Dn||void 0}))},Pt=Wt=>{const{url:nn}=pt(),Nn=new Kt({error:Wt,status:k.status||0,statusText:k.statusText||"Unknown Error",url:nn||void 0});b.error(Nn)};let Ot=!1;const en=Wt=>{Ot||(b.next(pt()),Ot=!0);let nn={type:Dt.DownloadProgress,loaded:Wt.loaded};Wt.lengthComputable&&(nn.total=Wt.total),"text"===ae.responseType&&k.responseText&&(nn.partialText=k.responseText),b.next(nn)},mn=Wt=>{let nn={type:Dt.UploadProgress,loaded:Wt.loaded};Wt.lengthComputable&&(nn.total=Wt.total),b.next(nn)};return k.addEventListener("load",Lt),k.addEventListener("error",Pt),k.addEventListener("timeout",Pt),k.addEventListener("abort",Pt),ae.reportProgress&&(k.addEventListener("progress",en),null!==ge&&k.upload&&k.upload.addEventListener("progress",mn)),k.send(ge),b.next({type:Dt.Sent}),()=>{k.removeEventListener("error",Pt),k.removeEventListener("abort",Pt),k.removeEventListener("load",Lt),k.removeEventListener("timeout",Pt),ae.reportProgress&&(k.removeEventListener("progress",en),null!==ge&&k.upload&&k.upload.removeEventListener("progress",mn)),k.readyState!==k.DONE&&k.abort()}})))}static#e=this.\u0275fac=function(m){return new(m||ie)(c.LFG(_e.JF))};static#t=this.\u0275prov=c.Yz7({token:ie,factory:ie.\u0275fac})}return ie})();const Tt=new c.OlP(""),on=new c.OlP("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),In=new c.OlP("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Mn{}let Fn=(()=>{class ie{constructor(ae,m,u){this.doc=ae,this.platform=m,this.cookieName=u,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ae=this.doc.cookie||"";return ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,_e.Mx)(ae,this.cookieName),this.lastCookieString=ae),this.lastToken}static#e=this.\u0275fac=function(m){return new(m||ie)(c.LFG(_e.K0),c.LFG(c.Lbi),c.LFG(on))};static#t=this.\u0275prov=c.Yz7({token:ie,factory:ie.\u0275fac})}return ie})();function dt(ie,O){const ae=ie.url.toLowerCase();if(!(0,c.f3M)(Tt)||"GET"===ie.method||"HEAD"===ie.method||ae.startsWith("http://")||ae.startsWith("https://"))return O(ie);const m=(0,c.f3M)(Mn).getToken(),u=(0,c.f3M)(In);return null!=m&&!ie.headers.has(u)&&(ie=ie.clone({headers:ie.headers.set(u,m)})),O(ie)}var F=function(ie){return ie[ie.Interceptors=0]="Interceptors",ie[ie.LegacyInterceptors=1]="LegacyInterceptors",ie[ie.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ie[ie.NoXsrfProtection=3]="NoXsrfProtection",ie[ie.JsonpSupport=4]="JsonpSupport",ie[ie.RequestsMadeViaParent=5]="RequestsMadeViaParent",ie[ie.Fetch=6]="Fetch",ie}(F||{});function M(...ie){const O=[J,xt,dn,{provide:me,useExisting:dn},{provide:Ue,useExisting:xt},{provide:nt,useValue:dt,multi:!0},{provide:Tt,useValue:!0},{provide:Mn,useClass:Fn}];for(const ae of ie)O.push(...ae.\u0275providers);return(0,c.MR2)(O)}const N=new c.OlP("");function ze(){return function A(ie,O){return{\u0275kind:ie,\u0275providers:O}}(F.LegacyInterceptors,[{provide:N,useFactory:Rt},{provide:nt,useExisting:N,multi:!0}])}let bt=(()=>{class ie{static#e=this.\u0275fac=function(m){return new(m||ie)};static#t=this.\u0275mod=c.oAB({type:ie});static#n=this.\u0275inj=c.cJS({providers:[M(ze())]})}return ie})()},9212:(_t,ke,d)=>{"use strict";d.d(ke,{QbO:()=>x0,tb:()=>nf,AFp:()=>im,ip1:()=>Nv,hGG:()=>HT,z2F:()=>us,Ojb:()=>D0,sBO:()=>jp,Sil:()=>YS,_Vd:()=>La,EJc:()=>IT,Xts:()=>Jr,SBq:()=>Ba,lqb:()=>dr,qLn:()=>Hr,vpe:()=>hr,XFs:()=>Ot,OlP:()=>sn,zs3:()=>Bo,ZZ4:()=>Tu,aQg:()=>Au,soG:()=>ql,YKP:()=>Hb,h0i:()=>ds,R0b:()=>vi,FiY:()=>Pc,Lbi:()=>Wd,g9A:()=>om,n_E:()=>Ul,Qsj:()=>Ww,FYo:()=>op,JOm:()=>Kc,q3G:()=>is,tp0:()=>Fc,Rgc:()=>ac,dDg:()=>yT,eoX:()=>Fv,GfV:()=>Sv,s_b:()=>Dl,ifc:()=>qi,T8G:()=>qp,VuI:()=>mA,MMx:()=>zb,Lck:()=>nS,eFA:()=>Gv,G48:()=>FT,Gpc:()=>xt,f3M:()=>an,$WT:()=>x,MR2:()=>Bc,Cb_:()=>pA,_c5:()=>UT,qFp:()=>_A,r_H:()=>h0,rg0:()=>Xw,Q0Y:()=>mu,c2e:()=>Tv,zSh:()=>Vd,wAp:()=>aa,I6F:()=>Wl,vHH:()=>it,lri:()=>Rv,rWj:()=>Pv,JZr:()=>Rt,EiD:()=>Ym,mCW:()=>ol,qzn:()=>Ps,JVY:()=>mw,pB0:()=>bw,eBb:()=>gw,L6k:()=>pw,LAX:()=>_w,cg1:()=>Sh,kuF:()=>rn,kL8:()=>D_,dqk:()=>Dn,Z0I:()=>u,eJc:()=>Lr,QGY:()=>Ih,F4k:()=>q_,RDi:()=>y0,AaK:()=>Re,z3N:()=>Sr,qOj:()=>Yu,lbL:()=>Vi,Xq5:()=>rg,TTD:()=>fo,_Bn:()=>Ub,jDz:()=>$b,xp6:()=>Dp,uIk:()=>dh,Tol:()=>r_,Gre:()=>h_,ekj:()=>_h,um2:()=>g_,Suo:()=>gb,Xpm:()=>ko,lG2:()=>f,Yz7:()=>ie,cJS:()=>ae,oAB:()=>Ro,Yjl:()=>w,Y36:()=>Vs,_UZ:()=>Dh,GkF:()=>Eh,BQk:()=>Fl,ynx:()=>Pl,qZA:()=>Rl,TgZ:()=>kl,EpF:()=>x_,n5z:()=>Nf,Ikx:()=>Ch,LFG:()=>Qn,$8M:()=>Id,$Z:()=>Cp,NdJ:()=>Oh,CRH:()=>vb,kcU:()=>xf,O4$:()=>wf,oxw:()=>eb,ALo:()=>av,lcZ:()=>cv,xi3:()=>lv,Dn7:()=>dv,Hsn:()=>nb,F$t:()=>tb,Q6J:()=>mh,s9C:()=>Rh,DdM:()=>Jb,VKq:()=>ev,WLB:()=>tv,iGM:()=>bb,MAs:()=>yb,wJu:()=>v_,SjG:()=>b_,x6l:()=>__,KtG:()=>vd,Jf7:()=>rm,CHM:()=>wc,oJD:()=>Km,LSH:()=>fu,P3R:()=>qm,Udp:()=>gh,WFA:()=>kh,d8E:()=>Mh,YNc:()=>zs,W1O:()=>uv,_uU:()=>Ib,Oqu:()=>Uh,hij:()=>jl,AsE:()=>Hh,Gf:()=>_b}),d(5861);let _=null,H=1;const Q=Symbol("SIGNAL");function $(e){const t=_;return _=e,t}function be(e){if((!we(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==H)){if(!e.producerMustRecompute(e)&&!ct(e))return e.dirty=!1,void(e.lastCleanEpoch=H);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=H}}function ct(e){Ae(e);for(let t=0;t0}function Ae(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let jt=null;var B=d(8645),xe=d(7394),nt=d(5619),je=d(7398);const Rt="https://g.co/ng/security#xss";class it extends Error{constructor(t,n){super(rn(t,n)),this.code=t}}function rn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function We(e){for(let t in e)if(e[t]===We)return t;throw Error("Could not find renamed property on target object.")}function De(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Re(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Re).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function st(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const At=We({__forward_ref__:We});function xt(e){return e.__forward_ref__=xt,e.toString=function(){return Re(this())},e}function Tt(e){return zt(e)?e():e}function zt(e){return"function"==typeof e&&e.hasOwnProperty(At)&&e.__forward_ref__===xt}function on(e){return e&&!!e.\u0275providers}const qt=We({\u0275cmp:We}),In=We({\u0275dir:We}),Mn=We({\u0275pipe:We}),Fn=We({\u0275mod:We}),dt=We({\u0275fac:We}),Ze=We({__NG_ELEMENT_ID__:We}),F=We({__NG_ENV_ID__:We});function A(e){return"string"==typeof e?e:null==e?"":String(e)}function Me(e,t){throw new it(-201,!1)}function On(e,t){null==e&&function Vt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function ie(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ae(e){return{providers:e.providers||[],imports:e.imports||[]}}function m(e){return b(e,Ve)||b(e,Lt)}function u(e){return null!==m(e)}function b(e,t){return e.hasOwnProperty(t)?e[t]:null}function ge(e){return e&&(e.hasOwnProperty(pt)||e.hasOwnProperty(Pt))?e[pt]:null}const Ve=We({\u0275prov:We}),pt=We({\u0275inj:We}),Lt=We({ngInjectableDef:We}),Pt=We({ngInjectorDef:We});var Ot=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ot||{});let en;function mn(){return en}function Wt(e){const t=en;return en=e,t}function nn(e,t,n){const i=m(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ot.Optional?null:void 0!==t?t:void Me()}const Dn=globalThis;class sn{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=ie({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Li={},bo="__NG_DI_FLAG__",Yi="ngTempTokenPath",bi=/\n/gm,Ki="__source";let to;function ui(e){const t=to;return to=e,t}function yo(e,t=Ot.Default){if(void 0===to)throw new it(-203,!1);return null===to?nn(e,void 0,t):to.get(e,t&Ot.Optional?null:void 0,t)}function Qn(e,t=Ot.Default){return(mn()||yo)(Tt(e),t)}function an(e,t=Ot.Default){return Qn(e,so(t))}function so(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function si(e){const t=[];for(let n=0;nt){a=s-1;break}}}for(;ss?"":r[oe+1].toLowerCase();const Je=8&i?He:null;if(Je&&-1!==ao(Je,I,0)||2&i&&I!==He){if(fi(i))return!1;a=!0}}}}else{if(!a&&!fi(i)&&!fi(g))return!1;if(a&&fi(g))continue;a=!1,i=g|1&i}}return fi(i)||a}function fi(e){return 0==(1&e)}function $o(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let s=!1;for(;r-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!fi(a)&&(t+=Oo(s,r),r=""),i=a,s=s||!fi(i);n++}return""!==r&&(t+=Oo(s,r)),t}function ko(e){return xi(()=>{const t=v(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===no.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||qi.Emulated,styles:e.styles||gn,_:null,schemas:e.schemas||null,tView:null,id:""};R(n);const i=e.dependencies;return n.directiveDefs=ve(i,!1),n.pipeDefs=ve(i,!0),n.id=function kt(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Wo(e){return T(e)||U(e)}function Ir(e){return null!==e}function Ro(e){return xi(()=>({type:e.type,bootstrap:e.bootstrap||gn,declarations:e.declarations||gn,imports:e.imports||gn,exports:e.exports||gn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function re(e,t){if(null==e)return ai;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let s,a,l=Vi.None;Array.isArray(r)?(l=r[0],s=r[1],a=r[2]??s):(s=r,a=r),t?(n[s]=l!==Vi.None?[i,l]:i,t[s]=a):n[s]=i}return n}function f(e){return xi(()=>{const t=v(e);return R(t),t})}function w(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function T(e){return e[qt]||null}function U(e){return e[In]||null}function ce(e){return e[Mn]||null}function x(e){const t=T(e)||U(e)||ce(e);return null!==t&&t.standalone}function D(e,t){const n=e[Fn]||null;if(!n&&!0===t)throw new Error(`Type ${Re(e)} does not have '\u0275mod' property.`);return n}function v(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||ai,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||gn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:re(e.inputs,t),outputs:re(e.outputs),debugInfo:null}}function R(e){e.features?.forEach(t=>t(e))}function ve(e,t){if(!e)return null;const n=t?ce:Wo;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Ir)}const Bt=0,ut=1,It=2,cn=3,Bn=4,Tn=5,zn=6,Zn=7,Pn=8,Gn=9,qn=10,Zt=11,Ui=12,io=13,Hi=14,_n=15,Yo=16,Po=17,Ni=18,Ht=19,Xt=20,Qt=21,bn=22,Wn=23,Jt=25,Di=1,kn=7,lo=9,xn=10;var uo=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(uo||{});function Vn(e){return Array.isArray(e)&&"object"==typeof e[Di]}function ii(e){return Array.isArray(e)&&!0===e[Di]}function ar(e){return 0!=(4&e.flags)}function cr(e){return e.componentOffset>-1}function Gr(e){return 1==(1&e.flags)}function ho(e){return!!e.template}function Wr(e){return 0!=(512&e[It])}function Ii(e,t){return e.hasOwnProperty(dt)?e[dt]:null}class Fo{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function No(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function fo(){return qo}function qo(e){return e.type.prototype.ngOnChanges&&(e.setInput=ad),Or}function Or(){const e=fa(this),t=e?.current;if(t){const n=e.previous;if(n===ai)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function ad(e,t,n,i,r){const s=this.declaredInputs[i],a=fa(e)||function cd(e,t){return e[kr]=t}(e,{previous:ai,current:null}),l=a.current||(a.current={}),g=a.previous,I=g[s];l[s]=new Fo(I&&I.currentValue,n,g===ai),No(e,t,r,n)}fo.ngInherit=!0;const kr="__ngSimpleChanges__";function fa(e){return e[kr]||null}const di=function(e,t,n){},gc="svg";let Yr=!1;function jn(e){for(;Array.isArray(e);)e=e[Bt];return e}function ms(e,t){return jn(t[e])}function zi(e,t){return jn(t[e.index])}function Rr(e,t){return e.data[t]}function Kr(e,t){return e[t]}function Xi(e,t){const n=t[e];return Vn(n)?n:n[Bt]}function ga(e){return 128==(128&e[It])}function Xo(e,t){return null==t?null:e[t]}function dd(e){e[Po]=0}function yc(e){1024&e[It]||(e[It]|=1024,ga(e)&&Zr(e))}function ps(e){return 9216&e[It]||e[Wn]?.dirty}function ba(e){ps(e)?Zr(e):64&e[It]&&(function bc(){return Yr}()?(e[It]|=1024,Zr(e)):e[qn].changeDetectionScheduler?.notify())}function Zr(e){e[qn].changeDetectionScheduler?.notify();let t=Dr(e);for(;null!==t&&!(8192&t[It])&&(t[It]|=8192,ga(t));)t=Dr(t)}function va(e,t){if(256==(256&e[It]))throw new it(911,!1);null===e[Qt]&&(e[Qt]=[]),e[Qt].push(t)}function Dr(e){const t=e[cn];return ii(t)?t[cn]:t}const ln={lFrame:bf(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function ya(){return ln.bindingsEnabled}function Pr(){return null!==ln.skipHydrationRootTNode}function wt(){return ln.lFrame.lView}function An(){return ln.lFrame.tView}function wc(e){return ln.lFrame.contextLView=e,e[Pn]}function vd(e){return ln.lFrame.contextLView=null,e}function Yn(){let e=yd();for(;null!==e&&64===e.type;)e=e.parent;return e}function yd(){return ln.lFrame.currentTNode}function Qo(e,t){const n=ln.lFrame;n.currentTNode=e,n.isParent=t}function xc(){return ln.lFrame.isParent}function h(){ln.lFrame.isParent=!1}function P(){const e=ln.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function at(){return ln.lFrame.bindingIndex++}function rt(e){const t=ln.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function En(e,t){const n=ln.lFrame;n.bindingIndex=n.bindingRootIndex=e,Er(t)}function Er(e){ln.lFrame.currentDirectiveIndex=e}function Cr(e){const t=ln.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Fr(){return ln.lFrame.currentQueryIndex}function qr(e){ln.lFrame.currentQueryIndex=e}function Mr(e){const t=e[ut];return 2===t.type?t.declTNode:1===t.type?e[Tn]:null}function gf(e,t,n){if(n&Ot.SkipSelf){let r=t,s=e;for(;!(r=r.parent,null!==r||n&Ot.Host||(r=Mr(s),null===r||(s=s[Hi],10&r.type))););if(null===r)return!1;t=r,e=s}const i=ln.lFrame=_f();return i.currentTNode=t,i.lView=e,!0}function wd(e){const t=_f(),n=e[ut];ln.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function _f(){const e=ln.lFrame,t=null===e?null:e.child;return null===t?bf(e):t}function bf(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function vf(){const e=ln.lFrame;return ln.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const yf=vf;function xd(){const e=vf();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Qi(){return ln.lFrame.selectedIndex}function Xr(e){ln.lFrame.selectedIndex=e}function oi(){const e=ln.lFrame;return Rr(e.tView,e.selectedIndex)}function wf(){ln.lFrame.currentNamespace=gc}function xf(){!function yy(){ln.lFrame.currentNamespace=null}()}let Ef=!0;function Dc(){return Ef}function Nr(e){Ef=e}function Ec(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[g]<0&&(e[Po]+=65536),(l>14>16&&(3&e[It])===t&&(e[It]+=16384,Mf(l,s)):Mf(l,s)}const bs=-1;class wa{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Cd(e){return e!==bs}function xa(e){return 32767&e}function Da(e,t){let n=function Sy(e){return e>>16}(e),i=t;for(;n>0;)i=i[Hi],n--;return i}let Md=!0;function Sc(e){const t=Md;return Md=e,t}const Sf=255,Tf=5;let Ty=0;const lr={};function Tc(e,t){const n=Af(e,t);if(-1!==n)return n;const i=t[ut];i.firstCreatePass&&(e.injectorIndex=t.length,Sd(i.data,e),Sd(t,null),Sd(i.blueprint,null));const r=Ac(e,t),s=e.injectorIndex;if(Cd(r)){const a=xa(r),l=Da(r,t),g=l[ut].data;for(let I=0;I<8;I++)t[s+I]=l[a+I]|g[a+I]}return t[s+8]=r,s}function Sd(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Af(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ac(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Lf(r),null===i)return bs;if(n++,r=r[Hi],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return bs}function Td(e,t,n){!function Ay(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Ze)&&(i=n[Ze]),null==i&&(i=n[Ze]=Ty++);const r=i&Sf;t.data[e+(r>>Tf)]|=1<=0?t&Sf:Ry:t}(n);if("function"==typeof s){if(!gf(t,e,i))return i&Ot.Host?If(r,0,i):Of(t,n,i,r);try{let a;if(a=s(i),null!=a||i&Ot.Optional)return a;Me()}finally{yf()}}else if("number"==typeof s){let a=null,l=Af(e,t),g=bs,I=i&Ot.Host?t[_n][Tn]:null;for((-1===l||i&Ot.SkipSelf)&&(g=-1===l?Ac(e,t):t[l+8],g!==bs&&Ff(i,!1)?(a=t[ut],l=xa(g),t=Da(g,t)):l=-1);-1!==l;){const V=t[ut];if(Pf(s,l,V.data)){const oe=Oy(l,t,n,a,i,I);if(oe!==lr)return oe}g=t[l+8],g!==bs&&Ff(i,t[ut].data[l+8]===I)&&Pf(s,l,t)?(a=V,l=xa(g),t=Da(g,t)):l=-1}}return r}function Oy(e,t,n,i,r,s){const a=t[ut],l=a.data[e+8],V=Ic(l,a,n,null==i?cr(l)&&Md:i!=a&&0!=(3&l.type),r&Ot.Host&&s===l);return null!==V?Qr(t,a,V,l):lr}function Ic(e,t,n,i,r){const s=e.providerIndexes,a=t.data,l=1048575&s,g=e.directiveStart,V=s>>20,He=r?l+V:e.directiveEnd;for(let Je=i?l:l+V;Je=g&&ft.type===n)return Je}if(r){const Je=a[g];if(Je&&ho(Je)&&Je.type===n)return g}return null}function Qr(e,t,n,i){let r=e[n];const s=t.data;if(function Dy(e){return e instanceof wa}(r)){const a=r;a.resolving&&function ze(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new it(-200,`Circular dependency in DI detected for ${e}${n}`)}(function M(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():A(e)}(s[n]));const l=Sc(a.canSeeViewProviders);a.resolving=!0;const I=a.injectImpl?Wt(a.injectImpl):null;gf(e,i,Ot.Default);try{r=e[n]=a.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function wy(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const a=qo(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}r&&(n.preOrderHooks??=[]).push(0-e,r),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==I&&Wt(I),Sc(l),a.resolving=!1,yf()}}return r}function Pf(e,t,n){return!!(n[t+(e>>Tf)]&1<{const t=e.prototype.constructor,n=t[dt]||Ad(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[dt]||Ad(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function Ad(e){return zt(e)?()=>{const t=Ad(Tt(e));return t&&t()}:Ii(e)}function Lf(e){const t=e[ut],n=t.type;return 2===n?t.declTNode:1===n?e[Tn]:null}function Id(e){return function Iy(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Od(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...s){if(this instanceof r)return i.apply(this,s),this;const a=new r(...s);return l.annotation=a,l;function l(g,I,V){const oe=g.hasOwnProperty(xs)?g[xs]:Object.defineProperty(g,xs,{value:[]})[xs];for(;oe.length<=V;)oe.push(null);return(oe[V]=oe[V]||[]).push(a),g}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Ms(e,t){e.forEach(n=>Array.isArray(n)?Ms(n,t):t(n))}function Vf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Oc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Eo(e,t,n){let i=Ss(e,t);return i>=0?e[1|i]=n:(i=~i,function Uf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Rd(e,t){const n=Ss(e,t);if(n>=0)return e[1|n]}function Ss(e,t){return function Hf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const s=i+(r-i>>1),a=e[s<t?r=s:i=s+1}return~(r<{n.push(a)};return Ms(t,a=>{const l=a;Vc(l,s,[],i)&&(r||=[],r.push(l))}),void 0!==r&&Yf(r,s),n}function Yf(e,t){for(let n=0;n{t(s,i)})}}function Vc(e,t,n,i){if(!(e=Tt(e)))return!1;let r=null,s=ge(e);const a=!s&&T(e);if(s||a){if(a&&!a.standalone)return!1;r=e}else{const g=e.ngModule;if(s=ge(g),!s)return!1;r=g}const l=i.has(r);if(a){if(l)return!1;if(i.add(r),a.dependencies){const g="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const I of g)Vc(I,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!l){let I;i.add(r);try{Ms(s.imports,V=>{Vc(V,t,n,i)&&(I||=[],I.push(V))})}finally{}void 0!==I&&Yf(I,t)}if(!l){const I=Ii(r)||(()=>new r);t({provide:r,useFactory:I,deps:gn},r),t({provide:Nd,useValue:r,multi:!0},r),t({provide:Jr,useValue:()=>Qn(r),multi:!0},r)}const g=s.providers;if(null!=g&&!l){const I=e;Ld(g,V=>{t(V,I)})}}}return r!==e&&void 0!==e.providers}function Ld(e,t){for(let n of e)on(n)&&(n=n.\u0275providers),Array.isArray(n)?Ld(n,t):t(n)}const o0=We({provide:String,useValue:We});function Bd(e){return null!==e&&"object"==typeof e&&o0 in e}function es(e){return"function"==typeof e}const Vd=new sn(""),Uc={},s0={};let Ud;function Hc(){return void 0===Ud&&(Ud=new Lc),Ud}class dr{}class As extends dr{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,jd(t,a=>this.processProvider(a)),this.records.set(Gf,Is(void 0,this)),r.has("environment")&&this.records.set(dr,Is(void 0,this));const s=this.records.get(Vd);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Nd,gn,Ot.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=ui(this),i=Wt(void 0);try{return t()}finally{ui(n),Wt(i)}}get(t,n=Li,i=Ot.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(F))return t[F](this);i=so(i);const s=ui(this),a=Wt(void 0);try{if(!(i&Ot.SkipSelf)){let g=this.records.get(t);if(void 0===g){const I=function u0(e){return"function"==typeof e||"object"==typeof e&&e instanceof sn}(t)&&m(t);g=I&&this.injectableDefInScope(I)?Is(Hd(t),Uc):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&Ot.Self?Hc():this.parent).get(t,n=i&Ot.Optional&&n===Li?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[Yi]=l[Yi]||[]).unshift(Re(t)),s)throw l;return function Zi(e,t,n,i){const r=e[Yi];throw t[Ki]&&r.unshift(t[Ki]),e.message=function nr(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Re(t);if(Array.isArray(t))r=t.map(Re).join(" -> ");else if("object"==typeof t){let s=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];s.push(a+":"+("string"==typeof l?JSON.stringify(l):Re(l)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(bi,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Yi]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{Wt(a),ui(s)}}resolveInjectorInitializers(){const t=ui(this),n=Wt(void 0);try{const r=this.get(Jr,gn,Ot.Self);for(const s of r)s()}finally{ui(t),Wt(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Re(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new it(205,!1)}processProvider(t){let n=es(t=Tt(t))?t:Tt(t&&t.provide);const i=function c0(e){return Bd(e)?Is(void 0,e.useValue):Is(qf(e),Uc)}(t);if(!es(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Is(void 0,Uc,!0),r.factory=()=>si(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Uc&&(n.value=s0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function d0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Tt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Hd(e){const t=m(e),n=null!==t?t.factory:Ii(e);if(null!==n)return n;if(e instanceof sn)throw new it(204,!1);if(e instanceof Function)return function a0(e){if(e.length>0)throw new it(204,!1);const n=function k(e){return e&&(e[Ve]||e[Lt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new it(204,!1)}function qf(e,t,n){let i;if(es(e)){const r=Tt(e);return Ii(r)||Hd(r)}if(Bd(e))i=()=>Tt(e.useValue);else if(function Zf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...si(e.deps||[]));else if(function Kf(e){return!(!e||!e.useExisting)}(e))i=()=>Qn(Tt(e.useExisting));else{const r=Tt(e&&(e.useClass||e.provide));if(!function l0(e){return!!e.deps}(e))return Ii(r)||Hd(r);i=()=>new r(...si(e.deps))}return i}function Is(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function jd(e,t){for(const n of e)Array.isArray(n)?jd(n,t):n&&on(n)?jd(n.\u0275providers,t):t(n)}function h0(e,t){e instanceof As&&e.assertNotDestroyed();const i=ui(e),r=Wt(void 0);try{return t()}finally{ui(i),Wt(r)}}function em(e,t=null,n=null,i){const r=tm(e,t,n,i);return r.resolveInjectorInitializers(),r}function tm(e,t=null,n=null,i,r=new Set){const s=[n||gn,n0(e)];return i=i||("object"==typeof e?void 0:Re(e)),new As(s,t||Hc(),i||null,r)}let Gd,Bo=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Li;static#t=this.NULL=new Lc;static create(n,i){if(Array.isArray(n))return em({name:""},i,n,"");{const r=n.name??"";return em({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=ie({token:e,providedIn:"any",factory:()=>Qn(Gf)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Lr(e){return!!D(e)}function y0(e){Gd=e}function Br(){if(void 0!==Gd)return Gd;if(typeof document<"u")return document;throw new it(210,!1)}const im=new sn("",{providedIn:"root",factory:()=>w0}),w0="ng",om=new sn(""),Wd=new sn("",{providedIn:"platform",factory:()=>"unknown"}),x0=new sn(""),D0=new sn("",{providedIn:"root",factory:()=>Br().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function rm(e){return e.ownerDocument.defaultView}function Co(e){return e instanceof Function?e():e}function Wc(e){return 128==(128&e.flags)}var Kc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Kc||{});const k0=/^>|^->||--!>|)/g,P0="\u200b$1\u200b";const Xd=new Map;let F0=0;const Jd="__ngContext__";function Ji(e,t){Vn(t)?(e[Jd]=t[Ht],function L0(e){Xd.set(e[Ht],e)}(t)):e[Jd]=t}let eu;function tu(e,t){return eu(e,t)}function ks(e,t,n,i,r){if(null!=i){let s,a=!1;ii(i)?s=i:Vn(i)&&(a=!0,i=i[Bt]);const l=jn(i);0===e&&null!==n?null==r?Sm(t,n,l):ts(t,n,l,r||null,!0):1===e&&null!==n?ts(t,n,l,r||null,!0):2===e?function el(e,t,n){const i=Qc(e,t);i&&function J0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,l,a):3===e&&t.destroyNode(l),null!=s&&function nw(e,t,n,i,r){const s=n[kn];s!==jn(n)&&ks(t,e,i,s,r);for(let l=xn;lt.replace(R0,P0))}(t))}function qc(e,t,n){return e.createElement(t,n)}function Em(e,t){tl(e,t,t[Zt],2,null,null)}function Cm(e,t){const n=e[lo],i=n.indexOf(t);n.splice(i,1)}function Ia(e,t){if(e.length<=xn)return;const n=xn+t,i=e[n];if(i){const r=i[Yo];null!==r&&r!==e&&Cm(r,i),t>0&&(e[n-1][Bn]=i[Bn]);const s=Oc(e,xn+t);!function W0(e,t){Em(e,t),t[Bt]=null,t[Tn]=null}(i[ut],i);const a=s[Ni];null!==a&&a.detachView(s[ut]),i[cn]=null,i[Bn]=null,i[It]&=-129}return i}function Xc(e,t){if(!(256&t[It])){const n=t[Zt];n.destroyNode&&tl(e,t,n,3,null,null),function K0(e){let t=e[Ui];if(!t)return iu(e[ut],e);for(;t;){let n=null;if(Vn(t))n=t[Ui];else{const i=t[xn];i&&(n=i)}if(!n){for(;t&&!t[Bn]&&t!==e;)Vn(t)&&iu(t[ut],t),t=t[cn];null===t&&(t=e),Vn(t)&&iu(t[ut],t),n=t&&t[Bn]}t=n}}(t)}}function iu(e,t){if(!(256&t[It])){t[It]&=-129,t[It]|=256,t[Wn]&&function Se(e){if(Ae(e),we(e))for(let t=0;t=0?i[a]():i[-a].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[Zn]=null);const r=t[Qt];if(null!==r){t[Qt]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+r];if(s===qi.None||s===qi.Emulated)return null}return zi(i,n)}}(e,t.parent,n)}function ts(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Sm(e,t,n){e.appendChild(t,n)}function Tm(e,t,n,i,r){null!==i?ts(e,t,n,i,r):Sm(e,t,n)}function Qc(e,t){return e.parentNode(t)}function Am(e,t,n){return Om(e,t,n)}let ru,nl,il,Om=function Im(e,t,n){return 40&e.type?zi(e,n):null};function Jc(e,t,n,i){const r=ou(e,i,t),s=t[Zt],l=Am(i.parent||t[Tn],i,t);if(null!=r)if(Array.isArray(n))for(let g=0;ge,createScript:e=>e,createScriptURL:e=>e})}catch{}return nl}()?.createHTML(e)||e}function lu(){if(void 0===il&&(il=null,Dn.trustedTypes))try{il=Dn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return il}function Bm(e){return lu()?.createHTML(e)||e}function Um(e){return lu()?.createScriptURL(e)||e}class ns{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Rt})`}}class cw extends ns{getTypeName(){return"HTML"}}class lw extends ns{getTypeName(){return"Style"}}class dw extends ns{getTypeName(){return"Script"}}class uw extends ns{getTypeName(){return"URL"}}class hw extends ns{getTypeName(){return"ResourceURL"}}function Sr(e){return e instanceof ns?e.changingThisBreaksApplicationSecurity:e}function Ps(e,t){const n=function fw(e){return e instanceof ns&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Rt})`)}return n===t}function mw(e){return new cw(e)}function pw(e){return new lw(e)}function gw(e){return new dw(e)}function _w(e){return new uw(e)}function bw(e){return new hw(e)}class vw{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Rs(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class yw{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Rs(t),n}}const xw=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ol(e){return(e=String(e)).match(xw)?e:"unsafe:"+e}function Tr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function ka(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const jm=Tr("area,br,col,hr,img,wbr"),zm=Tr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),$m=Tr("rp,rt"),du=ka(jm,ka(zm,Tr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),ka($m,Tr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),ka($m,zm)),uu=Tr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Gm=ka(uu,Tr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Tr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Dw=Tr("script,style,template");class Ew{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!du.hasOwnProperty(n))return this.sanitizedSomething=!0,!Dw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();du.hasOwnProperty(n)&&!jm.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Wm(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Cw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mw=/([^\#-~ |!])/g;function Wm(e){return e.replace(/&/g,"&").replace(Cw,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Mw,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let rl;function Ym(e,t){let n=null;try{rl=rl||function Hm(e){const t=new yw(e);return function ww(){try{return!!(new window.DOMParser).parseFromString(Rs(""),"text/html")}catch{return!1}}()?new vw(t):t}(e);let i=t?String(t):"";n=rl.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=rl.getInertBodyElement(i)}while(i!==s);return Rs((new Ew).sanitizeChildren(hu(n)||n))}finally{if(n){const i=hu(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function hu(e){return"content"in e&&function Sw(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var is=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(is||{});function Km(e){const t=Ra();return t?Bm(t.sanitize(is.HTML,e)||""):Ps(e,"HTML")?Bm(Sr(e)):Ym(Br(),A(e))}function fu(e){const t=Ra();return t?t.sanitize(is.URL,e)||"":Ps(e,"URL")?Sr(e):ol(A(e))}function Zm(e){const t=Ra();if(t)return Um(t.sanitize(is.RESOURCE_URL,e)||"");if(Ps(e,"ResourceURL"))return Um(Sr(e));throw new it(904,!1)}function qm(e,t,n){return function kw(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Zm:fu}(t,n)(e)}function Ra(){const e=wt();return e&&e[qn].sanitizer}class mu{}let Xm=()=>null;function xu(e,t,n=!1){return Xm(e,t,n)}class Hw{}class np{}class zw{resolveComponentFactory(t){throw function jw(e){const t=Error(`No component factory found for ${Re(e)}.`);return t.ngComponent=e,t}(t)}}let La=(()=>{class e{static#e=this.NULL=new zw}return e})();function $w(){return Bs(Yn(),wt())}function Bs(e,t){return new Ba(zi(e,t))}let Ba=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=$w}return e})();function Gw(e){return e instanceof Ba?e.nativeElement:e}class op{}let Ww=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Yw(){const e=wt(),n=Xi(Yn().index,e);return(Vn(n)?n:e)[Zt]}()}return e})(),Kw=(()=>{class e{static#e=this.\u0275prov=ie({token:e,providedIn:"root",factory:()=>null})}return e})();const Mu={};function Xw(e){const t=$(null);try{return e()}finally{$(t)}}function ul(e){return!!Su(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Su(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class rp{constructor(){}supports(t){return ul(t)}create(t){return new tx(t)}}const ex=(e,t)=>t;class tx{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||ex}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,s=null;for(;n||i;){const a=!i||n&&n.currentIndex{a=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,l,a,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,a,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,r)):t=this._addAfter(new nx(n,i),s,r),t}_verifyReinsertion(t,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new sp),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new sp),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class nx{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ix{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class sp{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new ix,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function ap(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const s=r._prev,a=r._next;return s&&(s._next=a),a&&(a._prev=s),r._next=null,r._prev=null,r}const i=new rx(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class rx{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function lp(){return new Tu([new rp])}let Tu=(()=>{class e{static#e=this.\u0275prov=ie({token:e,providedIn:"root",factory:lp});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||lp()),deps:[[e,new Fc,new Pc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new it(901,!1)}}return e})();function dp(){return new Au([new cp])}let Au=(()=>{class e{static#e=this.\u0275prov=ie({token:e,providedIn:"root",factory:dp});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||dp()),deps:[[e,new Fc,new Pc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new it(901,!1)}}return e})();function Va(e,t,n,i,r=!1){for(;null!==n;){const s=t[n.index];null!==s&&i.push(jn(s)),ii(s)&&up(s,i);const a=n.type;if(8&a)Va(e,t,n.child,i);else if(32&a){const l=tu(n,t);let g;for(;g=l();)i.push(g)}else if(16&a){const l=Rm(t,n);if(Array.isArray(l))i.push(...l);else{const g=Dr(t[_n]);Va(g[ut],g,l,i,!0)}}n=r?n.projectionNext:n.next}return i}function up(e,t){for(let n=xn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Zr(e.lView)},consumerOnSignalRead(){this.lView[Wn]=this}};function fp(e){return pp(e[Ui])}function mp(e){return pp(e[Bn])}function pp(e){for(;null!==e&&!ii(e);)e=e[Bn];return e}function Iu(e){return e.ngOriginalError}class Hr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Iu(t);for(;n&&Iu(n);)n=Iu(n);return n||null}}const _p=new sn("",{providedIn:"root",factory:()=>an(Hr).handleError.bind(void 0)}),vp=new sn("",{providedIn:"root",factory:()=>!1}),vn={};function Dp(e=1){Ep(An(),wt(),Qi()+e,!1)}function Ep(e,t,n,i){if(!i)if(3==(3&t[It])){const s=e.preOrderCheckHooks;null!==s&&Cc(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Mc(t,s,0,n)}Xr(n)}function Vs(e,t=Ot.Default){const n=wt();return null===n?Qn(e,t):kf(Yn(),n,Tt(e),t)}function Cp(){throw new Error("invalid")}function Mp(e,t,n,i,r,s){const a=$(null);try{let l=null;r&Vi.SignalBased&&(l=t[i][Q]),null!==l&&void 0!==l.transformFn&&(s=l.transformFn(s)),r&Vi.HasDecoratorInputTransform&&(s=e.inputTransforms[i].call(t,s)),null!==e.setInput?e.setInput(t,l,s,n,i):No(t,l,i,s)}finally{$(a)}}function fl(e,t,n,i,r,s,a,l,g,I,V){const oe=t.blueprint.slice();return oe[Bt]=r,oe[It]=204|i,(null!==I||e&&2048&e[It])&&(oe[It]|=2048),dd(oe),oe[cn]=oe[Hi]=e,oe[Pn]=n,oe[qn]=a||e&&e[qn],oe[Zt]=l||e&&e[Zt],oe[Gn]=g||e&&e[Gn]||null,oe[Tn]=s,oe[Ht]=function N0(){return F0++}(),oe[zn]=V,oe[Xt]=I,oe[_n]=2==t.type?e[_n]:oe,oe}function Us(e,t,n,i,r){let s=e.data[t];if(null===s)s=function Ou(e,t,n,i,r){const s=yd(),a=xc(),g=e.data[t]=function Cx(e,t,n,i,r,s){let a=t?t.injectorIndex:-1,l=0;return Pr()&&(l|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:l,providerIndexes:0,value:r,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?s:s&&s.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=g),null!==s&&(a?null==s.child&&null!==g.parent&&(s.child=g):null===s.next&&(s.next=g,g.prev=s)),g}(e,t,n,i,r),function Ut(){return ln.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=r;const a=function _s(){const e=ln.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===a?-1:a.injectorIndex}return Qo(s,!0),s}function Ua(e,t,n,i){if(0===n)return-1;const r=t.length;for(let s=0;sJt&&Ep(e,t,Jt,!1),di(a?2:0,r),n(i,r)}finally{Xr(s),di(a?3:1,r)}}function ku(e,t,n){if(ar(t)){const i=$(null);try{const s=t.directiveEnd;for(let a=t.directiveStart;anull;function Ip(e,t,n,i,r){for(let s in t){if(!t.hasOwnProperty(s))continue;const a=t[s];if(void 0===a)continue;i??={};let l,g=Vi.None;Array.isArray(a)?(l=a[0],g=a[1]):l=a;let I=s;if(null!==r){if(!r.hasOwnProperty(s))continue;I=r[s]}0===e?Op(i,n,I,l,g):Op(i,n,I,l)}return i}function Op(e,t,n,i,r){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,i):s=e[n]=[t,i],void 0!==r&&s.push(r)}function Mo(e,t,n,i,r,s,a,l){const g=zi(t,n);let V,I=t.inputs;!l&&null!=I&&(V=I[i])?(Uu(e,n,V,i,r),cr(t)&&function Tx(e,t){const n=Xi(t,e);16&n[It]||(n[It]|=64)}(n,t.index)):3&t.type&&(i=function Sx(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=a?a(r,t.value||"",i):r,s.setProperty(g,i,r))}function Nu(e,t,n,i){if(ya()){const r=null===i?null:{"":-1},s=function Px(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=l&&a.push(l),a.push(n,i,s)}}(e,t,i,Ua(e,n,r.hostVars,vn),r)}function ur(e,t,n,i,r,s){const a=zi(e,t);!function Bu(e,t,n,i,r,s,a){if(null==s)e.removeAttribute(t,r,n);else{const l=null==a?A(s):a(s,i||"",r);e.setAttribute(t,r,l,n)}}(t[Zt],a,s,e.value,n,i,r)}function Ux(e,t,n,i,r,s){const a=s[t];if(null!==a)for(let l=0;le.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(l,a),function lx(e){e.lView[Wn]!==e&&(e.lView=null,hp.push(e))}(l)),xd()}}function Vp(e,t){for(let n=fp(e);null!==n;n=mp(n))for(let i=xn;i-1&&(Ia(t,i),Oc(n,i))}this._attachedToViewContainer=!1}Xc(this._lView[ut],this._lView)}onDestroy(t){va(this._lView,t)}markForCheck(){Ha(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){ba(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,function Hu(e,t=!0){const n=e[qn],i=n.rendererFactory;i.begin?.();try{!function zx(e){ju(e,0);let t=0;for(;ps(e);){if(100===t)throw new it(103,!1);t++,ju(e,1)}}(e)}catch(s){throw t&&pl(e,s),s}finally{i.end?.(),n.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new it(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Em(this._lView[ut],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new it(902,!1);this._appRef=t,ba(this._lView)}}let jp=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Kx}return e})();function Kx(e){return function Zx(e,t,n){if(cr(e)&&!n){const i=Xi(e.index,t);return new ja(i,i)}return 47&e.type?new ja(t[_n],t):null}(Yn(),wt(),16==(16&e))}let gl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Jx;static#t=this.__NG_ENV_ID__=n=>n}return e})();class Qx extends gl{constructor(t){super(),this._lView=t}onDestroy(t){return va(this._lView,t),()=>function gs(e,t){if(null===e[Qt])return;const n=e[Qt].indexOf(t);-1!==n&&e[Qt].splice(n,1)}(this._lView,t)}}function Jx(){return new Qx(wt())}const zp=new Set;function os(e){zp.has(e)||(zp.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function zu(e){return t=>{setTimeout(e,void 0,t)}}const hr=class rD extends B.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,s=n||(()=>null),a=i;if(t&&"object"==typeof t){const g=t;r=g.next?.bind(g),s=g.error?.bind(g),a=g.complete?.bind(g)}this.__isAsync&&(s=zu(s),r&&(r=zu(r)),a&&(a=zu(a)));const l=super.subscribe({next:r,error:s,complete:a});return t instanceof xe.w0&&t.add(l),l}};function $p(...e){}class vi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new hr(!1),this.onMicrotaskEmpty=new hr(!1),this.onStable=new hr(!1),this.onError=new hr(!1),typeof Zone>"u")throw new it(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function sD(){const e="function"==typeof Dn.requestAnimationFrame;let t=Dn[e?"requestAnimationFrame":"setTimeout"],n=Dn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function lD(e){const t=()=>{!function cD(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Dn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Gu(e),e.isCheckStableRunning=!0,$u(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Gu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,s,a,l)=>{if(function dD(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(l))return n.invokeTask(r,s,a,l);try{return Gp(e),n.invokeTask(r,s,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Wp(e)}},onInvoke:(n,i,r,s,a,l,g)=>{try{return Gp(e),n.invoke(r,s,a,l,g)}finally{e.shouldCoalesceRunChangeDetection&&t(),Wp(e)}},onHasTask:(n,i,r,s)=>{n.hasTask(r,s),i===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Gu(e),$u(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,r,s)=>(n.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!vi.isInAngularZone())throw new it(909,!1)}static assertNotInAngularZone(){if(vi.isInAngularZone())throw new it(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+r,t,aD,$p,$p);try{return s.runTask(a,n,i)}finally{s.cancelTask(a)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const aD={};function $u(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Gu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Gp(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Wp(e){e._nesting--,$u(e)}class Yp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new hr,this.onMicrotaskEmpty=new hr,this.onStable=new hr,this.onError=new hr}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}var rs=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(rs||{});const Kp={destroy(){}};function qp(e,t){!t&&function zd(e){if(!mn()&&!function vo(){return to}())throw new it(-203,!1)}();const n=t?.injector??an(Bo);if(!function Vr(e){return"browser"===(e??an(Bo)).get(Wd)}(n))return Kp;os("NgAfterNextRender");const i=n.get(za),r=i.handler??=new Qp,s=t?.phase??rs.MixedReadWrite,a=()=>{r.unregister(g),l()},l=n.get(gl).onDestroy(a),g=new Xp(n,s,()=>{a(),e()});return r.register(g),{destroy:a}}class Xp{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(vi),this.errorHandler=t.get(Hr,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Qp{constructor(){this.executingCallbacks=!1,this.buckets={[rs.EarlyRead]:new Set,[rs.Write]:new Set,[rs.MixedReadWrite]:new Set,[rs.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){let t=!1;this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const i of n)t=!0,i.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);return this.deferredCallbacks.clear(),t}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let za=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=ie({token:e,providedIn:"root",factory:()=>new e})}return e})();function fD(e,t){const n=Xi(t,e),i=n[ut];!function mD(e,t){for(let n=t.length;n0&&Nm(e,n,s.join(" "))}}(He,Ln,ft,i),void 0!==n&&function ED(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Fi(r.hostAttrs,n=Fi(n,r.hostAttrs))}}(i)}function MD(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function bl(e){return e===ai?{}:e===gn?[]:e}function TD(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function AD(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function ID(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function rg(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}let ug=()=>null;function Hs(e,t){return ug(e,t)}function Za(e,t,n,i){const r=t.tView,l=fl(e,r,n,4096&e[It]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);l[Yo]=e[t.index];const I=e[Ni];return null!==I&&(l[Ni]=I.createEmbeddedView(r)),Wu(r,l,n),l}function hg(e,t){const n=xn+t;if(n0&&(n[r-1][Bn]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=iE}return e})();function iE(){return pg(Yn(),wt())}const oE=Dl,fg=class extends oE{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Bs(this._hostTNode,this._hostLView)}get injector(){return new Oi(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ac(this._hostTNode,this._hostLView);if(Cd(t)){const n=Da(t,this._hostLView),i=xa(t);return new Oi(n[ut].data[i+8],n)}return new Oi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=mg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-xn}createEmbeddedView(t,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const a=Hs(this._lContainer,t.ssrId),l=t.createEmbeddedViewImpl(n||{},s,a);return this.insertImpl(l,r,js(this._hostTNode,a)),l}createComponent(t,n,i,r,s){const a=t&&!function Ea(e){return"function"==typeof e}(t);let l;if(a)l=n;else{const ft=n||{};l=ft.index,i=ft.injector,r=ft.projectableNodes,s=ft.environmentInjector||ft.ngModuleRef}const g=a?t:new $a(T(t)),I=i||this.parentInjector;if(!s&&null==g.ngModule){const Mt=(a?I:this.parentInjector).get(dr,null);Mt&&(s=Mt)}const V=T(g.componentType??{}),oe=Hs(this._lContainer,V?.id??null),Je=g.create(I,r,oe?.firstChild??null,s);return this.insertImpl(Je.hostView,l,js(this._hostTNode,oe)),Je}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function mf(e){return ii(e[cn])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const g=r[cn],I=new fg(g,g[Tn],g[cn]);I.detach(I.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return qa(a,r,s,i),t.attachToViewContainerRef(),Vf(eh(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=mg(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Ia(this._lContainer,n);i&&(Oc(eh(this._lContainer),n),Xc(i[ut],i))}detach(t){const n=this._adjustIndex(t,-1),i=Ia(this._lContainer,n);return i&&null!=Oc(eh(this._lContainer),n)?new ja(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function mg(e){return e[8]}function eh(e){return e[8]||(e[8]=[])}function pg(e,t){let n;const i=t[e.index];return ii(i)?n=i:(n=Pp(i,t,null,e),t[e.index]=n,ml(t,n)),gg(n,t,e,i),new fg(n,e,t)}let gg=function bg(e,t,n,i){if(e[kn])return;let r;r=8&n.type?jn(i):function rE(e,t){const n=e[Zt],i=n.createComment(""),r=zi(t,e);return ts(n,Qc(n,r),i,function ew(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[kn]=r},th=()=>!1;function fr(e,t,n){return e[t]=n}function Ei(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function ss(e,t,n,i){const r=Ei(e,t,n);return Ei(e,t+1,i)||r}function zs(e,t,n,i,r,s,a,l){const g=wt(),I=An(),V=e+Jt,oe=I.firstCreatePass?function lE(e,t,n,i,r,s,a,l,g){const I=t.consts,V=Us(t,e,4,a||null,Xo(I,l));Nu(t,n,V,Xo(I,g)),Ec(t,V);const oe=V.tView=Fu(2,V,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,I,null);return null!==t.queries&&(t.queries.template(t,V),oe.queries=t.queries.embeddedTView(V)),V}(V,I,g,t,n,i,r,s,a):I.data[V];Qo(oe,!1);const He=vg(I,g,oe,e);Dc()&&Jc(I,g,He,oe),Ji(He,g);const Je=Pp(He,g,He,oe);return g[V]=Je,ml(g,Je),function _g(e,t,n){return th(e,t,n)}(Je,oe,g),Gr(oe)&&Ru(I,g,oe),null!=a&&Pu(g,oe,l),zs}let vg=function yg(e,t,n,i){return Nr(!0),t[Zt].createComment("")};function dh(e,t,n,i){const r=wt();return Ei(r,at(),t)&&(An(),ur(oi(),r,e,t,n,i)),dh}function Xs(e,t,n,i){return Ei(e,at(),n)?t+A(n)+i:vn}function Qs(e,t,n,i,r,s){const l=ss(e,function W(){return ln.lFrame.bindingIndex}(),n,r);return rt(2),l?t+A(n)+i+A(r)+s:vn}function Il(e,t){return e<<17|t<<2}function zr(e){return e>>17&32767}function uh(e){return 2|e}function cs(e){return(131068&e)>>2}function hh(e,t){return-131069&e|t<<2}function fh(e){return 1|e}function Qg(e,t,n,i){const r=e[n+1],s=null===t;let a=i?zr(r):cs(r),l=!1;for(;0!==a&&(!1===l||s);){const I=e[a+1];YE(e[a],t)&&(l=!0,e[a+1]=i?fh(I):uh(I)),a=i?zr(I):cs(I)}l&&(e[n+1]=i?uh(r):fh(r))}function YE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ss(e,t)>=0}const Ri={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Jg(e){return e.substring(Ri.key,Ri.keyEnd)}function e_(e,t){const n=Ri.textEnd;return n===t?-1:(t=Ri.keyEnd=function XE(e,t,n){for(;t32;)t++;return t}(e,Ri.key=t,n),ra(e,t,n))}function ra(e,t,n){for(;t=0;n=e_(t,n))Eo(e,Jg(t),!0)}function Jo(e,t,n,i){const r=wt(),s=An(),a=rt(2);s.firstUpdatePass&&a_(s,e,a,i),t!==vn&&Ei(r,a,t)&&l_(s,s.data[Qi()],r,r[Zt],e,r[a+1]=function cC(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Re(Sr(e)))),e}(t,n),i,a)}function er(e,t,n,i){const r=An(),s=rt(2);r.firstUpdatePass&&a_(r,null,s,i);const a=wt();if(n!==vn&&Ei(a,s,n)){const l=r.data[Qi()];if(u_(l,i)&&!s_(r,s)){let g=i?l.classesWithoutHost:l.stylesWithoutHost;null!==g&&(n=st(g,n||"")),ph(r,l,a,n,i)}else!function aC(e,t,n,i,r,s,a,l){r===vn&&(r=gn);let g=0,I=0,V=0=e.expandoStartIndex}function a_(e,t,n,i){const r=e.data;if(null===r[n+1]){const s=r[Qi()],a=s_(e,n);u_(s,i)&&null===t&&!a&&(t=!1),t=function tC(e,t,n,i){const r=Cr(e);let s=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=tc(n=bh(null,e,t,n,i),t.attrs,i),s=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==r)if(n=bh(r,e,t,n,i),null===s){let g=function nC(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==cs(i))return e[zr(i)]}(e,t,i);void 0!==g&&Array.isArray(g)&&(g=bh(null,e,t,g[1],i),g=tc(g,t.attrs,i),function iC(e,t,n,i){e[zr(n?t.classBindings:t.styleBindings)]=i}(e,t,i,g))}else s=function oC(e,t,n){let i;const r=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(I=!0)):V=n,r)if(0!==g){const He=zr(e[l+1]);e[i+1]=Il(He,l),0!==He&&(e[He+1]=hh(e[He+1],i)),e[l+1]=function zE(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=Il(l,0),0!==l&&(e[l+1]=hh(e[l+1],i)),l=i;else e[i+1]=Il(g,0),0===l?l=i:e[g+1]=hh(e[g+1],i),g=i;I&&(e[i+1]=uh(e[i+1])),Qg(e,V,i,!0),Qg(e,V,i,!1),function WE(e,t,n,i,r){const s=r?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Ss(s,t)>=0&&(n[i+1]=fh(n[i+1]))}(t,V,e,i,s),a=Il(l,g),s?t.classBindings=a:t.styleBindings=a}(r,s,t,n,a,i)}}function bh(e,t,n,i,r){let s=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const g=e[r],I=Array.isArray(g),V=I?g[1]:g,oe=null===V;let He=n[r+1];He===vn&&(He=oe?gn:void 0);let Je=oe?Rd(He,i):V===i?He:void 0;if(I&&!Ol(Je)&&(Je=Rd(g,i)),Ol(Je)&&(l=Je,a))return l;const ft=e[r+1];r=a?zr(ft):cs(ft)}if(null!==t){let g=s?t.residualClasses:t.residualStyles;null!=g&&(l=Rd(g,i))}return l}function Ol(e){return void 0!==e}function u_(e,t){return 0!=(e.flags&(t?8:16))}function h_(e,t,n){er(Eo,pr,Xs(wt(),e,t,n),!0)}class bC{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),s=this.detach(r);if(r-i>1){const a=this.detach(i);this.attach(i,s),this.attach(r,a)}else this.attach(i,s)}move(t,n){this.attach(n,this.detach(t))}}function vh(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function yh(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function f_(e,t,n,i,r){if(yh(e,t,i,n(i,r)))e.updateValue(i,r);else{const s=e.create(i,r);e.attach(i,s)}}function m_(e,t,n,i){const r=new Set;for(let s=t;s<=n;s++)r.add(i(s,e.at(s)));return r}class p_{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function g_(e,t,n){os("NgControlFlow");const i=wt(),r=at(),s=wh(i,Jt+e);if(Ei(i,r,t)){const l=$(null);try{if(Ju(s,0),-1!==t){const g=xh(i[ut],Jt+t),I=Hs(s,g.tView.ssrId);qa(s,Za(i,g,n,{dehydratedView:I}),0,js(g,I))}}finally{$(l)}}else{const l=hg(s,0);void 0!==l&&(l[Pn]=n)}}class yC{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-xn}}function __(e,t){return t}class xC{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function b_(e,t,n,i,r,s,a,l,g,I,V,oe,He){os("NgControlFlow");const Je=void 0!==g,ft=wt(),Mt=l?a.bind(ft[_n][Pn]):a,Nt=new xC(Je,Mt);ft[Jt+e]=Nt,zs(e+1,t,n,i,r,s),Je&&zs(e+2,g,I,V,oe,He)}class DC extends bC{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-xn}at(t){return this.getLView(t)[Pn].$implicit}attach(t,n){const i=n[zn];this.needsIndexUpdate||=t!==this.length,qa(this.lContainer,n,t,js(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function EC(e,t){return Ia(e,t)}(this.lContainer,t)}create(t,n){const i=Hs(this.lContainer,this.templateTNode.tView.ssrId);return Za(this.hostLView,this.templateTNode,new yC(this.lContainer,n,t),{dehydratedView:i})}destroy(t){Xc(t[ut],t)}updateValue(t,n){this.getLView(t)[Pn].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(l)})}(a,e,s.trackByFn),a.updateIndexes(),s.hasEmptyBlock){const l=at(),g=0===a.length;if(Ei(i,l,g)){const I=n+2,V=wh(i,I);if(g){const oe=xh(r,I),He=Hs(V,oe.tView.ssrId);qa(V,Za(i,oe,void 0,{dehydratedView:He}),0,js(oe,He))}else Ju(V,0)}}}finally{$(t)}}function wh(e,t){return e[t]}function xh(e,t){return Rr(e,t)}function kl(e,t,n,i){const r=wt(),s=An(),a=Jt+e,l=r[Zt],g=s.firstCreatePass?function MC(e,t,n,i,r,s){const a=t.consts,g=Us(t,e,2,i,Xo(a,r));return Nu(t,n,g,Xo(a,s)),null!==g.attrs&&_l(g,g.attrs,!1),null!==g.mergedAttrs&&_l(g,g.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,g),g}(a,s,r,t,n,i):s.data[a],I=y_(s,r,g,l,t,e);r[a]=I;const V=Gr(g);return Qo(g,!0),Lm(l,I,g),32!=(32&g.flags)&&Dc()&&Jc(s,r,I,g),0===function hd(){return ln.lFrame.elementDepthCount}()&&Ji(I,r),function fd(){ln.lFrame.elementDepthCount++}(),V&&(Ru(s,r,g),ku(s,g,r)),null!==i&&Pu(r,g),kl}function Rl(){let e=Yn();xc()?h():(e=e.parent,Qo(e,!1));const t=e;(function md(e){return ln.skipHydrationRootTNode===e})(t)&&function bd(){ln.skipHydrationRootTNode=null}(),function pf(){ln.lFrame.elementDepthCount--}();const n=An();return n.firstCreatePass&&(Ec(n,e),ar(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Cy(e){return 0!=(8&e.flags)}(t)&&ph(n,t,wt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function My(e){return 0!=(16&e.flags)}(t)&&ph(n,t,wt(),t.stylesWithoutHost,!1),Rl}function Dh(e,t,n,i){return kl(e,t,n,i),Rl(),Dh}let y_=(e,t,n,i,r,s)=>(Nr(!0),qc(i,r,function Df(){return ln.lFrame.currentNamespace}()));function Pl(e,t,n){const i=wt(),r=An(),s=e+Jt,a=r.firstCreatePass?function AC(e,t,n,i,r){const s=t.consts,a=Xo(s,i),l=Us(t,e,8,"ng-container",a);return null!==a&&_l(l,a,!0),Nu(t,n,l,Xo(s,r)),null!==t.queries&&t.queries.elementStart(t,l),l}(s,r,i,t,n):r.data[s];Qo(a,!0);const l=w_(r,i,a,e);return i[s]=l,Dc()&&Jc(r,i,l,a),Ji(l,i),Gr(a)&&(Ru(r,i,a),ku(r,a,i)),null!=n&&Pu(i,a),Pl}function Fl(){let e=Yn();const t=An();return xc()?h():(e=e.parent,Qo(e,!1)),t.firstCreatePass&&(Ec(t,e),ar(e)&&t.queries.elementEnd(e)),Fl}function Eh(e,t,n){return Pl(e,t,n),Fl(),Eh}let w_=(e,t,n,i)=>(Nr(!0),nu(t[Zt],""));function x_(){return wt()}function Ch(e,t,n){const i=wt();return Ei(i,at(),t)&&Mo(An(),oi(),i,e,t,i[Zt],n,!0),Ch}function Mh(e,t,n){const i=wt();if(Ei(i,at(),t)){const s=An(),a=oi();Mo(s,a,i,e,t,Bp(Cr(s.data),a,i),n,!0)}return Mh}const ls=void 0;var RC=["en",[["a","p"],["AM","PM"],ls],[["AM","PM"],ls,ls],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ls,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ls,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ls,"{1} 'at' {0}",ls],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kC(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let sa={};function Sh(e){const t=function PC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=E_(t);if(n)return n;const i=t.split("-")[0];if(n=E_(i),n)return n;if("en"===i)return RC;throw new it(701,!1)}function D_(e){return Sh(e)[aa.PluralCase]}function E_(e){return e in sa||(sa[e]=Dn.ng&&Dn.ng.common&&Dn.ng.common.locales&&Dn.ng.common.locales[e]),sa[e]}var aa=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(aa||{});const ca="en-US";let C_=ca;function Ih(e){return!!e&&"function"==typeof e.then}function q_(e){return!!e&&"function"==typeof e.subscribe}function Oh(e,t,n,i){const r=wt(),s=An(),a=Yn();return X_(s,r,r[Zt],a,e,t,i),Oh}function kh(e,t){const n=Yn(),i=wt(),r=An();return X_(r,i,Bp(Cr(r.data),n,i),n,e,t),kh}function X_(e,t,n,i,r,s,a){const l=Gr(i),I=e.firstCreatePass&&Lp(e),V=t[Pn],oe=Np(t);let He=!0;if(3&i.type||a){const Mt=zi(i,t),Nt=a?a(Mt):Mt,Yt=oe.length,Ct=a?Rn=>a(jn(Rn[i.index])):i.index;let fn=null;if(!a&&l&&(fn=function TM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let s=0;sg?l[g]:null}"string"==typeof a&&(s+=2)}return null}(e,t,r,i.index)),null!==fn)(fn.__ngLastListenerFn__||fn).__ngNextListenerFn__=s,fn.__ngLastListenerFn__=s,He=!1;else{s=J_(i,t,V,s,!1);const Rn=n.listen(Nt,r,s);oe.push(s,Rn),I&&I.push(r,Ct,Yt,Yt+1)}}else s=J_(i,t,V,s,!1);const Je=i.outputs;let ft;if(He&&null!==Je&&(ft=Je[r])){const Mt=ft.length;if(Mt)for(let Nt=0;Nt-1?Xi(e.index,t):t);let g=Q_(t,n,i,a),I=s.__ngNextListenerFn__;for(;I;)g=Q_(t,n,I,a)&&g,I=I.__ngNextListenerFn__;return r&&!1===g&&a.preventDefault(),g}}function eb(e=1){return function by(e){return(ln.lFrame.contextLView=function _a(e,t){for(;e>0;)t=t[Hi],e--;return t}(e,ln.lFrame.contextLView))[Pn]}(e)}function AM(e,t){let n=null;const i=function wr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=RM}return e})();const OM=ac,kM=class extends OM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=Za(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new ja(r)}};function RM(){return Hl(Yn(),wt())}function Hl(e,t){return 4&e.type?new kM(t,e,Bs(e,t)):null}class Fh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Fh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Nh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let s=0;s0)i.push(a[l/2]);else{const I=s[l+1],V=t[-g];for(let oe=xn;oe(Nr(!0),function Zc(e,t){return e.createText(t)}(t[Zt],i));function Uh(e){return jl("",e,""),Uh}function jl(e,t,n){const i=wt(),r=Xs(i,e,t,n);return r!==vn&&Ar(i,Qi(),r),jl}function Hh(e,t,n,i,r){const s=wt(),a=Qs(s,e,t,n,i,r);return a!==vn&&Ar(s,Qi(),a),Hh}function jh(e,t,n,i,r){if(e=Tt(e),Array.isArray(e))for(let s=0;s>20;if(es(e)||!e.multi){const Je=new wa(I,r,Vs),ft=$h(g,t,r?V:V+He,oe);-1===ft?(Td(Tc(l,a),s,g),zh(s,e,t.length),t.push(g),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Je),a.push(Je)):(n[ft]=Je,a[ft]=Je)}else{const Je=$h(g,t,V+He,oe),ft=$h(g,t,V,V+He),Nt=ft>=0&&n[ft];if(r&&!Nt||!r&&!(Je>=0&&n[Je])){Td(Tc(l,a),s,g);const Yt=function tS(e,t,n,i,r){const s=new wa(e,n,Vs);return s.multi=[],s.index=t,s.componentProviders=0,Vb(s,r,i&&!n),s}(r?eS:JM,n.length,r,i,I);!r&&Nt&&(n[ft].providerFactory=Yt),zh(s,e,t.length,0),t.push(g),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Yt),a.push(Yt)}else zh(s,e,Je>-1?Je:ft,Vb(n[r?ft:Je],I,!r&&i));!r&&i&&Nt&&n[ft].componentProviders++}}}function zh(e,t,n,i){const r=es(t),s=function r0(e){return!!e.useClass}(t);if(r||s){const g=(s?Tt(t.useClass):t).prototype.ngOnDestroy;if(g){const I=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const V=I.indexOf(n);-1===V?I.push(n,[i,g]):I[V+1].push(i,g)}else I.push(n,g)}}}function Vb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function $h(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function QM(e,t,n){const i=An();if(i.firstCreatePass){const r=ho(e);jh(n,i.data,i.blueprint,r,!0),jh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class ds{}class Hb{}function nS(e,t){return new Wh(e,t??null,[])}class Wh extends ds{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Jp(this);const r=D(t);this._bootstrapComponents=Co(r.bootstrap),this._r3Injector=tm(t,n,[{provide:ds,useValue:this},{provide:La,useValue:this.componentFactoryResolver},...i],Re(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Yh extends Hb{constructor(t){super(),this.moduleType=t}create(t){return new Wh(this.moduleType,t,[])}}class jb extends ds{constructor(t){super(),this.componentFactoryResolver=new Jp(this),this.instance=null;const n=new As([...t.providers,{provide:ds,useValue:this},{provide:La,useValue:this.componentFactoryResolver}],t.parent||Hc(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function zb(e,t,n=null){return new jb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let oS=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Wf(0,n.type),r=i.length>0?zb([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=ie({token:e,providedIn:"environment",factory:()=>new e(Qn(dr))})}return e})();function $b(e){os("NgStandalone"),e.getStandaloneInjector=t=>t.get(oS).getOrCreateStandaloneInjector(e)}function Jb(e,t,n){const i=P()+e,r=wt();return r[i]===vn?fr(r,i,n?t.call(n):t()):function Xa(e,t){return e[t]}(r,i)}function ev(e,t,n,i){return nv(wt(),P(),e,t,n,i)}function tv(e,t,n,i,r){return iv(wt(),P(),e,t,n,i,r)}function cc(e,t){const n=e[t];return n===vn?void 0:n}function nv(e,t,n,i,r,s){const a=t+n;return Ei(e,a,r)?fr(e,a+1,s?i.call(s,r):i(r)):cc(e,a+1)}function iv(e,t,n,i,r,s,a){const l=t+n;return ss(e,l,r,s)?fr(e,l+2,a?i.call(a,r,s):i(r,s)):cc(e,l+2)}function ov(e,t,n,i,r,s,a,l){const g=t+n;return function El(e,t,n,i,r){const s=ss(e,t,n,i);return Ei(e,t+2,r)||s}(e,g,r,s,a)?fr(e,g+3,l?i.call(l,r,s,a):i(r,s,a)):cc(e,g+3)}function av(e,t){const n=An();let i;const r=e+Jt;n.firstCreatePass?(i=function xS(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=Ii(i.type)),l=Wt(Vs);try{const g=Sc(!1),I=s();return Sc(g),function UM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,wt(),r,I),I}finally{Wt(l)}}function cv(e,t,n){const i=e+Jt,r=wt(),s=Kr(r,i);return lc(r,i)?nv(r,P(),t,s.transform,n,s):s.transform(n)}function lv(e,t,n,i){const r=e+Jt,s=wt(),a=Kr(s,r);return lc(s,r)?iv(s,P(),t,a.transform,n,i,a):a.transform(n,i)}function dv(e,t,n,i,r){const s=e+Jt,a=wt(),l=Kr(a,s);return lc(a,s)?ov(a,P(),t,l.transform,n,i,r,l):l.transform(n,i,r)}function lc(e,t){return e[ut].data[t].pure}function uv(e,t){return Hl(e,t)}class Sv{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Tv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class WS{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let YS=(()=>{class e{compileModuleSync(n){return new Yh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=Co(D(n).declarations).reduce((a,l)=>{const g=T(l);return g&&a.push(new $a(g)),a},[]);return new WS(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Wl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new nt.X(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Rv=new sn(""),Pv=new sn("");let ef,yT=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,ef||(function wT(e){ef=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{vi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),n()},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(Qn(vi),Qn(Fv),Qn(Pv))};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac})}return e})(),Fv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return ef?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Nv=new sn("");let tf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=an(Nv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const s=r();if(Ih(s))n.push(s);else if(q_(s)){const a=new Promise((l,g)=>{s.subscribe({complete:l,error:g})});n.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const nf=new sn("");function Vv(e,t){return Array.isArray(t)?t.reduce(Vv,e):{...e,...t}}let us=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=an(_p),this.afterRenderEffectManager=an(za),this.componentTypes=[],this.components=[],this.isStable=an(Wl).hasPendingTasks.pipe((0,je.U)(n=>!n)),this._injector=an(dr)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof np;if(!this._injector.get(tf).done)throw!r&&x(n),new it(405,!1);let a;a=r?n:this._injector.get(La).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const l=function DT(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ds),I=a.create(Bo.NULL,[],i||a.selector,l),V=I.location.nativeElement,oe=I.injector.get(Rv,null);return oe?.registerApplication(V),I.onDestroy(()=>{this.detachView(I.hostView),Kl(this.components,I),oe?.unregisterApplication(V)}),this._loadComponent(I),I}tick(){if(this._runningTick)throw new it(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Kl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(nf,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Kl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new it(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Kl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let CT=(()=>{class e{constructor(){this.zone=an(vi),this.applicationRef=an(us)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function MT(){const e=an(vi),t=an(Hr);return n=>e.runOutsideAngular(()=>t.handleError(n))}let TT=(()=>{class e{constructor(){this.subscription=new xe.w0,this.initialized=!1,this.zone=an(vi),this.pendingTasks=an(Wl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{vi.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{vi.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ql=new sn("",{providedIn:"root",factory:()=>an(ql,Ot.Optional|Ot.SkipSelf)||function AT(){return typeof $localize<"u"&&$localize.locale||ca}()}),IT=new sn("",{providedIn:"root",factory:()=>"USD"}),rf=new sn("");let zv=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function uD(e="zone.js",t){return"noop"===e?new Yp:"zone.js"===e?new vi(t):e}(i?.ngZone,function jv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const s=function iS(e,t,n){return new Wh(e,t,n)}(n.moduleType,this.injector,function Hv(e){return[{provide:vi,useFactory:e},{provide:Jr,multi:!0,useFactory:()=>{const t=an(CT,{optional:!0});return()=>t.initialize()}},{provide:Jr,multi:!0,useFactory:()=>{const t=an(TT);return()=>{t.initialize()}}},{provide:_p,useFactory:MT}]}(()=>r)),a=s.injector.get(Hr,null);return r.runOutsideAngular(()=>{const l=r.onError.subscribe({next:g=>{a.handleError(g)}});s.onDestroy(()=>{Kl(this._modules,s),l.unsubscribe()})}),function Bv(e,t,n){try{const i=n();return Ih(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(a,r,()=>{const l=s.injector.get(tf);return l.runInitializers(),l.donePromise.then(()=>(function M_(e){On(e,"Expected localeId to be defined"),"string"==typeof e&&(C_=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(ql,ca)||ca),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,i=[]){const r=Vv({},i);return function xT(e,t,n){const i=new Yh(n);return Promise.resolve(i)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,r))}_moduleDoBootstrap(n){const i=n.injector.get(us);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new it(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new it(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(rf,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(Qn(Bo))};static#t=this.\u0275prov=ie({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),$r=null;const $v=new sn("");function Gv(e,t,n=[]){const i=`Platform: ${t}`,r=new sn(i);return(s=[])=>{let a=sf();if(!a||a.injector.get($v,!1)){const l=[...n,...s,{provide:r,useValue:!0}];e?e(l):function kT(e){if($r&&!$r.get($v,!1))throw new it(400,!1);(function Lv(){!function Kt(e){jt=e}(()=>{throw new it(600,!1)})})(),$r=e;const t=e.get(zv);(function Yv(e){e.get(om,null)?.forEach(n=>n())})(e)}(function Wv(e=[],t){return Bo.create({name:t,providers:[{provide:Vd,useValue:"platform"},{provide:rf,useValue:new Set([()=>$r=null])},...e]})}(l,i))}return function RT(e){const t=sf();if(!t)throw new it(401,!1);return t}()}}function sf(){return $r?.get(zv)??null}function FT(){}const UT=Gv(null,"core",[]);let HT=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(Qn(us))};static#t=this.\u0275mod=Ro({type:e});static#n=this.\u0275inj=ae({})}return e})();function mA(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function pA(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function _A(e){const t=T(e);if(!t)return null;const n=new $a(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6223:(_t,ke,d)=>{"use strict";d.d(ke,{Cf:()=>Ie,EJ:()=>Ti,F:()=>Lt,Fd:()=>hi,Fj:()=>be,JJ:()=>Rt,JL:()=>it,JU:()=>se,Kr:()=>gn,NI:()=>en,On:()=>So,Q7:()=>Io,UX:()=>ce,YN:()=>Zi,Zs:()=>zo,_:()=>tr,_Y:()=>_i,a5:()=>xe,cw:()=>N,kI:()=>ct,oH:()=>bi,qQ:()=>wo,qu:()=>re,sg:()=>Ki,u:()=>an,u5:()=>U,wV:()=>To});var o=d(9212),c=d(6814),_=d(7715),j=d(9315),H=d(7398);let Q=(()=>{class x{constructor(v,R){this._renderer=v,this._elementRef=R,this.onChange=ve=>{},this.onTouched=()=>{}}setProperty(v,R){this._renderer.setProperty(this._elementRef.nativeElement,v,R)}registerOnTouched(v){this.onTouched=v}registerOnChange(v){this.onChange=v}setDisabledState(v){this.setProperty("disabled",v)}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(o.Qsj),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:x})}return x})(),$=(()=>{class x extends Q{static#e=this.\u0275fac=(()=>{let v;return function(ve){return(v||(v=o.n5z(x)))(ve||x)}})();static#t=this.\u0275dir=o.lG2({type:x,features:[o.qOj]})}return x})();const se=new o.OlP(""),_e={provide:se,useExisting:(0,o.Gpc)(()=>be),multi:!0},Ue=new o.OlP("");let be=(()=>{class x extends Q{constructor(v,R,ve){super(v,R),this._compositionMode=ve,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function me(){const x=(0,c.q)()?(0,c.q)().getUserAgent():"";return/android (\d+)/.test(x.toLowerCase())}())}writeValue(v){this.setProperty("value",v??"")}_handleInput(v){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(v)}_compositionStart(){this._composing=!0}_compositionEnd(v){this._composing=!1,this._compositionMode&&this.onChange(v)}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ue,8))};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(R,ve){1&R&&o.NdJ("input",function(kt){return ve._handleInput(kt.target.value)})("blur",function(){return ve.onTouched()})("compositionstart",function(){return ve._compositionStart()})("compositionend",function(kt){return ve._compositionEnd(kt.target.value)})},features:[o._Bn([_e]),o.qOj]})}return x})();function ye(x){return null==x||("string"==typeof x||Array.isArray(x))&&0===x.length}function Ke(x){return null!=x&&"number"==typeof x.length}const Ie=new o.OlP(""),ot=new o.OlP(""),qe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class ct{static min(D){return Se(D)}static max(D){return le(D)}static required(D){return ee(D)}static requiredTrue(D){return we(D)}static email(D){return function Ae(x){return ye(x.value)||qe.test(x.value)?null:{email:!0}}(D)}static minLength(D){return function q(x){return D=>ye(D.value)||!Ke(D.value)?null:D.value.lengthKe(D.value)&&D.value.length>x?{maxlength:{requiredLength:x,actualLength:D.value.length}}:null}(D)}static pattern(D){return function Y(x){if(!x)return tt;let D,v;return"string"==typeof x?(v="","^"!==x.charAt(0)&&(v+="^"),v+=x,"$"!==x.charAt(x.length-1)&&(v+="$"),D=new RegExp(v)):(v=x.toString(),D=x),R=>{if(ye(R.value))return null;const ve=R.value;return D.test(ve)?null:{pattern:{requiredPattern:v,actualValue:ve}}}}(D)}static nullValidator(D){return null}static compose(D){return Ce(D)}static composeAsync(D){return J(D)}}function Se(x){return D=>{if(ye(D.value)||ye(x))return null;const v=parseFloat(D.value);return!isNaN(v)&&v{if(ye(D.value)||ye(x))return null;const v=parseFloat(D.value);return!isNaN(v)&&v>x?{max:{max:x,actual:D.value}}:null}}function ee(x){return ye(x.value)?{required:!0}:null}function we(x){return!0===x.value?null:{required:!0}}function tt(x){return null}function lt(x){return null!=x}function Dt(x){return(0,o.QGY)(x)?(0,_.D)(x):x}function Ft(x){let D={};return x.forEach(v=>{D=null!=v?{...D,...v}:D}),0===Object.keys(D).length?null:D}function jt(x,D){return D.map(v=>v(x))}function Kt(x){return x.map(D=>function yt(x){return!x.validate}(D)?D:v=>D.validate(v))}function Ce(x){if(!x)return null;const D=x.filter(lt);return 0==D.length?null:function(v){return Ft(jt(v,D))}}function Ne(x){return null!=x?Ce(Kt(x)):null}function J(x){if(!x)return null;const D=x.filter(lt);return 0==D.length?null:function(v){const R=jt(v,D).map(Dt);return(0,j.D)(R).pipe((0,H.U)(Ft))}}function de(x){return null!=x?J(Kt(x)):null}function Ge(x,D){return null===x?[D]:Array.isArray(x)?[...x,D]:[x,D]}function ue(x){return x._rawValidators}function Te(x){return x._rawAsyncValidators}function Ye(x){return x?Array.isArray(x)?x:[x]:[]}function et(x,D){return Array.isArray(x)?x.includes(D):x===D}function ne(x,D){const v=Ye(D);return Ye(x).forEach(ve=>{et(v,ve)||v.push(ve)}),v}function he(x,D){return Ye(D).filter(v=>!et(x,v))}class te{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(D){this._rawValidators=D||[],this._composedValidatorFn=Ne(this._rawValidators)}_setAsyncValidators(D){this._rawAsyncValidators=D||[],this._composedAsyncValidatorFn=de(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(D){this._onDestroyCallbacks.push(D)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(D=>D()),this._onDestroyCallbacks=[]}reset(D=void 0){this.control&&this.control.reset(D)}hasError(D,v){return!!this.control&&this.control.hasError(D,v)}getError(D,v){return this.control?this.control.getError(D,v):null}}class B extends te{get formDirective(){return null}get path(){return null}}class xe extends te{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class nt{constructor(D){this._cd=D}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Rt=(()=>{class x extends nt{constructor(v){super(v)}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(xe,2))};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(R,ve){2&R&&o.ekj("ng-untouched",ve.isUntouched)("ng-touched",ve.isTouched)("ng-pristine",ve.isPristine)("ng-dirty",ve.isDirty)("ng-valid",ve.isValid)("ng-invalid",ve.isInvalid)("ng-pending",ve.isPending)},features:[o.qOj]})}return x})(),it=(()=>{class x extends nt{constructor(v){super(v)}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(B,10))};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(R,ve){2&R&&o.ekj("ng-untouched",ve.isUntouched)("ng-touched",ve.isTouched)("ng-pristine",ve.isPristine)("ng-dirty",ve.isDirty)("ng-valid",ve.isValid)("ng-invalid",ve.isInvalid)("ng-pending",ve.isPending)("ng-submitted",ve.isSubmitted)},features:[o.qOj]})}return x})();const zt="VALID",on="INVALID",qt="PENDING",In="DISABLED";function Mn(x){return(F(x)?x.validators:x)||null}function dt(x,D){return(F(D)?D.asyncValidators:x)||null}function F(x){return null!=x&&!Array.isArray(x)&&"object"==typeof x}function A(x,D,v){const R=x.controls;if(!(D?Object.keys(R):R).length)throw new o.vHH(1e3,"");if(!R[v])throw new o.vHH(1001,"")}function M(x,D,v){x._forEachChild((R,ve)=>{if(void 0===v[ve])throw new o.vHH(1002,"")})}class G{constructor(D,v){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(D),this._assignAsyncValidators(v)}get validator(){return this._composedValidatorFn}set validator(D){this._rawValidators=this._composedValidatorFn=D}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(D){this._rawAsyncValidators=this._composedAsyncValidatorFn=D}get parent(){return this._parent}get valid(){return this.status===zt}get invalid(){return this.status===on}get pending(){return this.status==qt}get disabled(){return this.status===In}get enabled(){return this.status!==In}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(D){this._assignValidators(D)}setAsyncValidators(D){this._assignAsyncValidators(D)}addValidators(D){this.setValidators(ne(D,this._rawValidators))}addAsyncValidators(D){this.setAsyncValidators(ne(D,this._rawAsyncValidators))}removeValidators(D){this.setValidators(he(D,this._rawValidators))}removeAsyncValidators(D){this.setAsyncValidators(he(D,this._rawAsyncValidators))}hasValidator(D){return et(this._rawValidators,D)}hasAsyncValidator(D){return et(this._rawAsyncValidators,D)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(D={}){this.touched=!0,this._parent&&!D.onlySelf&&this._parent.markAsTouched(D)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(D=>D.markAllAsTouched())}markAsUntouched(D={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(v=>{v.markAsUntouched({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}markAsDirty(D={}){this.pristine=!1,this._parent&&!D.onlySelf&&this._parent.markAsDirty(D)}markAsPristine(D={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(v=>{v.markAsPristine({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}markAsPending(D={}){this.status=qt,!1!==D.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!D.onlySelf&&this._parent.markAsPending(D)}disable(D={}){const v=this._parentMarkedDirty(D.onlySelf);this.status=In,this.errors=null,this._forEachChild(R=>{R.disable({...D,onlySelf:!0})}),this._updateValue(),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...D,skipPristineCheck:v}),this._onDisabledChange.forEach(R=>R(!0))}enable(D={}){const v=this._parentMarkedDirty(D.onlySelf);this.status=zt,this._forEachChild(R=>{R.enable({...D,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent}),this._updateAncestors({...D,skipPristineCheck:v}),this._onDisabledChange.forEach(R=>R(!1))}_updateAncestors(D){this._parent&&!D.onlySelf&&(this._parent.updateValueAndValidity(D),D.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(D){this._parent=D}getRawValue(){return this.value}updateValueAndValidity(D={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===zt||this.status===qt)&&this._runAsyncValidator(D.emitEvent)),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!D.onlySelf&&this._parent.updateValueAndValidity(D)}_updateTreeValidity(D={emitEvent:!0}){this._forEachChild(v=>v._updateTreeValidity(D)),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?In:zt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(D){if(this.asyncValidator){this.status=qt,this._hasOwnPendingAsyncValidator=!0;const v=Dt(this.asyncValidator(this));this._asyncValidationSubscription=v.subscribe(R=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(R,{emitEvent:D})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(D,v={}){this.errors=D,this._updateControlsErrors(!1!==v.emitEvent)}get(D){let v=D;return null==v||(Array.isArray(v)||(v=v.split(".")),0===v.length)?null:v.reduce((R,ve)=>R&&R._find(ve),this)}getError(D,v){const R=v?this.get(v):this;return R&&R.errors?R.errors[D]:null}hasError(D,v){return!!this.getError(D,v)}get root(){let D=this;for(;D._parent;)D=D._parent;return D}_updateControlsErrors(D){this.status=this._calculateStatus(),D&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(D)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?In:this.errors?on:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(qt)?qt:this._anyControlsHaveStatus(on)?on:zt}_anyControlsHaveStatus(D){return this._anyControls(v=>v.status===D)}_anyControlsDirty(){return this._anyControls(D=>D.dirty)}_anyControlsTouched(){return this._anyControls(D=>D.touched)}_updatePristine(D={}){this.pristine=!this._anyControlsDirty(),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}_updateTouched(D={}){this.touched=this._anyControlsTouched(),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}_registerOnCollectionChange(D){this._onCollectionChange=D}_setUpdateStrategy(D){F(D)&&null!=D.updateOn&&(this._updateOn=D.updateOn)}_parentMarkedDirty(D){return!D&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(D){return null}_assignValidators(D){this._rawValidators=Array.isArray(D)?D.slice():D,this._composedValidatorFn=function Fn(x){return Array.isArray(x)?Ne(x):x||null}(this._rawValidators)}_assignAsyncValidators(D){this._rawAsyncValidators=Array.isArray(D)?D.slice():D,this._composedAsyncValidatorFn=function Ze(x){return Array.isArray(x)?de(x):x||null}(this._rawAsyncValidators)}}class N extends G{constructor(D,v,R){super(Mn(v),dt(R,v)),this.controls=D,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(D,v){return this.controls[D]?this.controls[D]:(this.controls[D]=v,v.setParent(this),v._registerOnCollectionChange(this._onCollectionChange),v)}addControl(D,v,R={}){this.registerControl(D,v),this.updateValueAndValidity({emitEvent:R.emitEvent}),this._onCollectionChange()}removeControl(D,v={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}setControl(D,v,R={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],v&&this.registerControl(D,v),this.updateValueAndValidity({emitEvent:R.emitEvent}),this._onCollectionChange()}contains(D){return this.controls.hasOwnProperty(D)&&this.controls[D].enabled}setValue(D,v={}){M(this,0,D),Object.keys(D).forEach(R=>{A(this,!0,R),this.controls[R].setValue(D[R],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(D,v={}){null!=D&&(Object.keys(D).forEach(R=>{const ve=this.controls[R];ve&&ve.patchValue(D[R],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(D={},v={}){this._forEachChild((R,ve)=>{R.reset(D?D[ve]:null,{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this._reduceChildren({},(D,v,R)=>(D[R]=v.getRawValue(),D))}_syncPendingControls(){let D=this._reduceChildren(!1,(v,R)=>!!R._syncPendingControls()||v);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_forEachChild(D){Object.keys(this.controls).forEach(v=>{const R=this.controls[v];R&&D(R,v)})}_setUpControls(){this._forEachChild(D=>{D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(D){for(const[v,R]of Object.entries(this.controls))if(this.contains(v)&&D(R))return!0;return!1}_reduceValue(){return this._reduceChildren({},(v,R,ve)=>((R.enabled||this.disabled)&&(v[ve]=R.value),v))}_reduceChildren(D,v){let R=D;return this._forEachChild((ve,gt)=>{R=v(R,ve,gt)}),R}_allControlsDisabled(){for(const D of Object.keys(this.controls))if(this.controls[D].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(D){return this.controls.hasOwnProperty(D)?this.controls[D]:null}}class Me extends N{}const pe=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Qe}),Qe="always";function bt(x,D){return[...D.path,x]}function $t(x,D,v=Qe){ri(x,D),D.valueAccessor.writeValue(x.value),(x.disabled||"always"===v)&&D.valueAccessor.setDisabledState?.(x.disabled),function ci(x,D){D.valueAccessor.registerOnChange(v=>{x._pendingValue=v,x._pendingChange=!0,x._pendingDirty=!0,"change"===x.updateOn&&wi(x,D)})}(x,D),function On(x,D){const v=(R,ve)=>{D.valueAccessor.writeValue(R),ve&&D.viewToModelUpdate(R)};x.registerOnChange(v),D._registerOnDestroy(()=>{x._unregisterOnChange(v)})}(x,D),function Cn(x,D){D.valueAccessor.registerOnTouched(()=>{x._pendingTouched=!0,"blur"===x.updateOn&&x._pendingChange&&wi(x,D),"submit"!==x.updateOn&&x.markAsTouched()})}(x,D),function Mi(x,D){if(D.valueAccessor.setDisabledState){const v=R=>{D.valueAccessor.setDisabledState(R)};x.registerOnDisabledChange(v),D._registerOnDestroy(()=>{x._unregisterOnDisabledChange(v)})}}(x,D)}function wn(x,D,v=!0){const R=()=>{};D.valueAccessor&&(D.valueAccessor.registerOnChange(R),D.valueAccessor.registerOnTouched(R)),Sn(x,D),x&&(D._invokeOnDestroyCallbacks(),x._registerOnCollectionChange(()=>{}))}function tn(x,D){x.forEach(v=>{v.registerOnValidatorChange&&v.registerOnValidatorChange(D)})}function ri(x,D){const v=ue(x);null!==D.validator?x.setValidators(Ge(v,D.validator)):"function"==typeof v&&x.setValidators([v]);const R=Te(x);null!==D.asyncValidator?x.setAsyncValidators(Ge(R,D.asyncValidator)):"function"==typeof R&&x.setAsyncValidators([R]);const ve=()=>x.updateValueAndValidity();tn(D._rawValidators,ve),tn(D._rawAsyncValidators,ve)}function Sn(x,D){let v=!1;if(null!==x){if(null!==D.validator){const ve=ue(x);if(Array.isArray(ve)&&ve.length>0){const gt=ve.filter(kt=>kt!==D.validator);gt.length!==ve.length&&(v=!0,x.setValidators(gt))}}if(null!==D.asyncValidator){const ve=Te(x);if(Array.isArray(ve)&&ve.length>0){const gt=ve.filter(kt=>kt!==D.asyncValidator);gt.length!==ve.length&&(v=!0,x.setAsyncValidators(gt))}}}const R=()=>{};return tn(D._rawValidators,R),tn(D._rawAsyncValidators,R),v}function wi(x,D){x._pendingDirty&&x.markAsDirty(),x.setValue(x._pendingValue,{emitModelToViewChange:!1}),D.viewToModelUpdate(x._pendingValue),x._pendingChange=!1}function Vt(x,D){ri(x,D)}function ae(x,D){if(!x.hasOwnProperty("model"))return!1;const v=x.model;return!!v.isFirstChange()||!Object.is(D,v.currentValue)}function u(x,D){x._syncPendingControls(),D.forEach(v=>{const R=v.control;"submit"===R.updateOn&&R._pendingChange&&(v.viewToModelUpdate(R._pendingValue),R._pendingChange=!1)})}function b(x,D){if(!D)return null;let v,R,ve;return Array.isArray(D),D.forEach(gt=>{gt.constructor===be?v=gt:function m(x){return Object.getPrototypeOf(x.constructor)===$}(gt)?R=gt:ve=gt}),ve||R||v||null}const Ve={provide:B,useExisting:(0,o.Gpc)(()=>Lt)},pt=Promise.resolve();let Lt=(()=>{class x extends B{constructor(v,R,ve){super(),this.callSetDisabledState=ve,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new N({},Ne(v),de(R))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(v){pt.then(()=>{const R=this._findContainer(v.path);v.control=R.registerControl(v.name,v.control),$t(v.control,v,this.callSetDisabledState),v.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(v)})}getControl(v){return this.form.get(v.path)}removeControl(v){pt.then(()=>{const R=this._findContainer(v.path);R&&R.removeControl(v.name),this._directives.delete(v)})}addFormGroup(v){pt.then(()=>{const R=this._findContainer(v.path),ve=new N({});Vt(ve,v),R.registerControl(v.name,ve),ve.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(v){pt.then(()=>{const R=this._findContainer(v.path);R&&R.removeControl(v.name)})}getFormGroup(v){return this.form.get(v.path)}updateModel(v,R){pt.then(()=>{this.form.get(v.path).setValue(R)})}setValue(v){this.control.setValue(v)}onSubmit(v){return this.submitted=!0,u(this.form,this._directives),this.ngSubmit.emit(v),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(v){return v.pop(),v.length?this.form.get(v):this.form}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(Ie,10),o.Y36(ot,10),o.Y36(pe,8))};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(R,ve){1&R&&o.NdJ("submit",function(kt){return ve.onSubmit(kt)})("reset",function(){return ve.onReset()})},inputs:{options:[o.lbL.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Ve]),o.qOj]})}return x})();function Pt(x,D){const v=x.indexOf(D);v>-1&&x.splice(v,1)}function Ot(x){return"object"==typeof x&&null!==x&&2===Object.keys(x).length&&"value"in x&&"disabled"in x}const en=class extends G{constructor(D=null,v,R){super(Mn(v),dt(R,v)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(D),this._setUpdateStrategy(v),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),F(v)&&(v.nonNullable||v.initialValueIsDefault)&&(this.defaultValue=Ot(D)?D.value:D)}setValue(D,v={}){this.value=this._pendingValue=D,this._onChange.length&&!1!==v.emitModelToViewChange&&this._onChange.forEach(R=>R(this.value,!1!==v.emitViewToModelChange)),this.updateValueAndValidity(v)}patchValue(D,v={}){this.setValue(D,v)}reset(D=this.defaultValue,v={}){this._applyFormState(D),this.markAsPristine(v),this.markAsUntouched(v),this.setValue(this.value,v),this._pendingChange=!1}_updateValue(){}_anyControls(D){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(D){this._onChange.push(D)}_unregisterOnChange(D){Pt(this._onChange,D)}registerOnDisabledChange(D){this._onDisabledChange.push(D)}_unregisterOnDisabledChange(D){Pt(this._onDisabledChange,D)}_forEachChild(D){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(D){Ot(D)?(this.value=this._pendingValue=D.value,D.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=D}},Gi={provide:xe,useExisting:(0,o.Gpc)(()=>So)},Wi=Promise.resolve();let So=(()=>{class x extends xe{constructor(v,R,ve,gt,kt,Bt){super(),this._changeDetectorRef=kt,this.callSetDisabledState=Bt,this.control=new en,this._registered=!1,this.name="",this.update=new o.vpe,this._parent=v,this._setValidators(R),this._setAsyncValidators(ve),this.valueAccessor=b(0,gt)}ngOnChanges(v){if(this._checkForErrors(),!this._registered||"name"in v){if(this._registered&&(this._checkName(),this.formDirective)){const R=v.name.previousValue;this.formDirective.removeControl({name:R,path:this._getPath(R)})}this._setUpControl()}"isDisabled"in v&&this._updateDisabled(v),ae(v,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){$t(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(v){Wi.then(()=>{this.control.setValue(v,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(v){const R=v.isDisabled.currentValue,ve=0!==R&&(0,o.VuI)(R);Wi.then(()=>{ve&&!this.control.disabled?this.control.disable():!ve&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(v){return this._parent?bt(v,this._parent):[v]}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(B,9),o.Y36(Ie,10),o.Y36(ot,10),o.Y36(se,10),o.Y36(o.sBO,8),o.Y36(pe,8))};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"],options:[o.lbL.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([Gi]),o.qOj,o.TTD]})}return x})(),_i=(()=>{class x{static#e=this.\u0275fac=function(R){return new(R||x)};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return x})();const _o={provide:se,useExisting:(0,o.Gpc)(()=>To),multi:!0};let To=(()=>{class x extends ${writeValue(v){this.setProperty("value",v??"")}registerOnChange(v){this.onChange=R=>{v(""==R?null:parseFloat(R))}}static#e=this.\u0275fac=(()=>{let v;return function(ve){return(v||(v=o.n5z(x)))(ve||x)}})();static#t=this.\u0275dir=o.lG2({type:x,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(R,ve){1&R&&o.NdJ("input",function(kt){return ve.onChange(kt.target.value)})("blur",function(){return ve.onTouched()})},features:[o._Bn([_o]),o.qOj]})}return x})();const gr={provide:se,useExisting:(0,o.Gpc)(()=>tr),multi:!0};let br=(()=>{class x{constructor(){this._accessors=[]}add(v,R){this._accessors.push([v,R])}remove(v){for(let R=this._accessors.length-1;R>=0;--R)if(this._accessors[R][1]===v)return void this._accessors.splice(R,1)}select(v){this._accessors.forEach(R=>{this._isSameGroup(R,v)&&R[1]!==v&&R[1].fireUncheck(v.value)})}_isSameGroup(v,R){return!!v[0].control&&v[0]._parent===R._control._parent&&v[1].name===R.name}static#e=this.\u0275fac=function(R){return new(R||x)};static#t=this.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"})}return x})(),tr=(()=>{class x extends ${constructor(v,R,ve,gt){super(v,R),this._registry=ve,this._injector=gt,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.f3M)(pe,{optional:!0})??Qe}ngOnInit(){this._control=this._injector.get(xe),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(v){this._state=v===this.value,this.setProperty("checked",this._state)}registerOnChange(v){this._fn=v,this.onChange=()=>{v(this.value),this._registry.select(this)}}setDisabledState(v){(this.setDisabledStateFired||v||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",v),this.setDisabledStateFired=!0}fireUncheck(v){this.writeValue(v)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(br),o.Y36(o.zs3))};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(R,ve){1&R&&o.NdJ("change",function(){return ve.onChange()})("blur",function(){return ve.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o._Bn([gr]),o.qOj]})}return x})();const Yi=new o.OlP(""),Ao={provide:xe,useExisting:(0,o.Gpc)(()=>bi)};let bi=(()=>{class x extends xe{set isDisabled(v){}static#e=this._ngModelWarningSentOnce=!1;constructor(v,R,ve,gt,kt){super(),this._ngModelWarningConfig=gt,this.callSetDisabledState=kt,this.update=new o.vpe,this._ngModelWarningSent=!1,this._setValidators(v),this._setAsyncValidators(R),this.valueAccessor=b(0,ve)}ngOnChanges(v){if(this._isControlChanged(v)){const R=v.form.previousValue;R&&wn(R,this,!1),$t(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ae(v,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&wn(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_isControlChanged(v){return v.hasOwnProperty("form")}static#t=this.\u0275fac=function(R){return new(R||x)(o.Y36(Ie,10),o.Y36(ot,10),o.Y36(se,10),o.Y36(Yi,8),o.Y36(pe,8))};static#n=this.\u0275dir=o.lG2({type:x,selectors:[["","formControl",""]],inputs:{form:[o.lbL.None,"formControl","form"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([Ao]),o.qOj,o.TTD]})}return x})();const ro={provide:B,useExisting:(0,o.Gpc)(()=>Ki)};let Ki=(()=>{class x extends B{constructor(v,R,ve){super(),this.callSetDisabledState=ve,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(v),this._setAsyncValidators(R)}ngOnChanges(v){this._checkFormPresent(),v.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Sn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(v){const R=this.form.get(v.path);return $t(R,v,this.callSetDisabledState),R.updateValueAndValidity({emitEvent:!1}),this.directives.push(v),R}getControl(v){return this.form.get(v.path)}removeControl(v){wn(v.control||null,v,!1),function k(x,D){const v=x.indexOf(D);v>-1&&x.splice(v,1)}(this.directives,v)}addFormGroup(v){this._setUpFormContainer(v)}removeFormGroup(v){this._cleanUpFormContainer(v)}getFormGroup(v){return this.form.get(v.path)}addFormArray(v){this._setUpFormContainer(v)}removeFormArray(v){this._cleanUpFormContainer(v)}getFormArray(v){return this.form.get(v.path)}updateModel(v,R){this.form.get(v.path).setValue(R)}onSubmit(v){return this.submitted=!0,u(this.form,this.directives),this.ngSubmit.emit(v),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1}_updateDomValue(){this.directives.forEach(v=>{const R=v.control,ve=this.form.get(v.path);R!==ve&&(wn(R||null,v),(x=>x instanceof en)(ve)&&($t(ve,v,this.callSetDisabledState),v.control=ve))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(v){const R=this.form.get(v.path);Vt(R,v),R.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(v){if(this.form){const R=this.form.get(v.path);R&&function Kn(x,D){return Sn(x,D)}(R,v)&&R.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ri(this.form,this),this._oldForm&&Sn(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(Ie,10),o.Y36(ot,10),o.Y36(pe,8))};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["","formGroup",""]],hostBindings:function(R,ve){1&R&&o.NdJ("submit",function(kt){return ve.onSubmit(kt)})("reset",function(){return ve.onReset()})},inputs:{form:[o.lbL.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([ro]),o.qOj,o.TTD]})}return x})();const Ho={provide:xe,useExisting:(0,o.Gpc)(()=>an)};let an=(()=>{class x extends xe{set isDisabled(v){}static#e=this._ngModelWarningSentOnce=!1;constructor(v,R,ve,gt,kt){super(),this._ngModelWarningConfig=kt,this._added=!1,this.name=null,this.update=new o.vpe,this._ngModelWarningSent=!1,this._parent=v,this._setValidators(R),this._setAsyncValidators(ve),this.valueAccessor=b(0,gt)}ngOnChanges(v){this._added||this._setUpControl(),ae(v,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}get path(){return bt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(R){return new(R||x)(o.Y36(B,13),o.Y36(Ie,10),o.Y36(ot,10),o.Y36(se,10),o.Y36(Yi,8))};static#n=this.\u0275dir=o.lG2({type:x,selectors:[["","formControlName",""]],inputs:{name:[o.lbL.None,"formControlName","name"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[o._Bn([Ho]),o.qOj,o.TTD]})}return x})();const so={provide:se,useExisting:(0,o.Gpc)(()=>Ti),multi:!0};function si(x,D){return null==x?`${D}`:(D&&"object"==typeof D&&(D="Object"),`${x}: ${D}`.slice(0,50))}let Ti=(()=>{class x extends ${constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(v){this._compareWith=v}writeValue(v){this.value=v;const ve=si(this._getOptionId(v),v);this.setProperty("value",ve)}registerOnChange(v){this.onChange=R=>{this.value=this._getOptionValue(R),v(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(v){for(const R of this._optionMap.keys())if(this._compareWith(this._optionMap.get(R),v))return R;return null}_getOptionValue(v){const R=function Bi(x){return x.split(":")[0]}(v);return this._optionMap.has(R)?this._optionMap.get(R):v}static#e=this.\u0275fac=(()=>{let v;return function(ve){return(v||(v=o.n5z(x)))(ve||x)}})();static#t=this.\u0275dir=o.lG2({type:x,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(R,ve){1&R&&o.NdJ("change",function(kt){return ve.onChange(kt.target.value)})("blur",function(){return ve.onTouched()})},inputs:{compareWith:"compareWith"},features:[o._Bn([so]),o.qOj]})}return x})(),Zi=(()=>{class x{constructor(v,R,ve){this._element=v,this._renderer=R,this._select=ve,this._select&&(this.id=this._select._registerOption())}set ngValue(v){null!=this._select&&(this._select._optionMap.set(this.id,v),this._setElementValue(si(this.id,v)),this._select.writeValue(this._select.value))}set value(v){this._setElementValue(v),this._select&&this._select.writeValue(this._select.value)}_setElementValue(v){this._renderer.setProperty(this._element.nativeElement,"value",v)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(Ti,9))};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return x})();const nr={provide:se,useExisting:(0,o.Gpc)(()=>ai),multi:!0};function xi(x,D){return null==x?`${D}`:("string"==typeof D&&(D=`'${D}'`),D&&"object"==typeof D&&(D="Object"),`${x}: ${D}`.slice(0,50))}let ai=(()=>{class x extends ${constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(v){this._compareWith=v}writeValue(v){let R;if(this.value=v,Array.isArray(v)){const ve=v.map(gt=>this._getOptionId(gt));R=(gt,kt)=>{gt._setSelected(ve.indexOf(kt.toString())>-1)}}else R=(ve,gt)=>{ve._setSelected(!1)};this._optionMap.forEach(R)}registerOnChange(v){this.onChange=R=>{const ve=[],gt=R.selectedOptions;if(void 0!==gt){const kt=gt;for(let Bt=0;Bt{let v;return function(ve){return(v||(v=o.n5z(x)))(ve||x)}})();static#t=this.\u0275dir=o.lG2({type:x,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(R,ve){1&R&&o.NdJ("change",function(kt){return ve.onChange(kt.target)})("blur",function(){return ve.onTouched()})},inputs:{compareWith:"compareWith"},features:[o._Bn([nr]),o.qOj]})}return x})(),gn=(()=>{class x{constructor(v,R,ve){this._element=v,this._renderer=R,this._select=ve,this._select&&(this.id=this._select._registerOption(this))}set ngValue(v){null!=this._select&&(this._value=v,this._setElementValue(xi(this.id,v)),this._select.writeValue(this._select.value))}set value(v){this._select?(this._value=v,this._setElementValue(xi(this.id,v)),this._select.writeValue(this._select.value)):this._setElementValue(v)}_setElementValue(v){this._renderer.setProperty(this._element.nativeElement,"value",v)}_setSelected(v){this._renderer.setProperty(this._element.nativeElement,"selected",v)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(R){return new(R||x)(o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(ai,9))};static#t=this.\u0275dir=o.lG2({type:x,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return x})();function ao(x){return"number"==typeof x?x:parseFloat(x)}let Ai=(()=>{class x{constructor(){this._validator=tt}ngOnChanges(v){if(this.inputName in v){const R=this.normalizeInput(v[this.inputName].currentValue);this._enabled=this.enabled(R),this._validator=this._enabled?this.createValidator(R):tt,this._onChange&&this._onChange()}}validate(v){return this._validator(v)}registerOnValidatorChange(v){this._onChange=v}enabled(v){return null!=v}static#e=this.\u0275fac=function(R){return new(R||x)};static#t=this.\u0275dir=o.lG2({type:x,features:[o.TTD]})}return x})();const jo={provide:Ie,useExisting:(0,o.Gpc)(()=>hi),multi:!0};let hi=(()=>{class x extends Ai{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=v=>ao(v),this.createValidator=v=>le(v)}static#e=this.\u0275fac=(()=>{let v;return function(ve){return(v||(v=o.n5z(x)))(ve||x)}})();static#t=this.\u0275dir=o.lG2({type:x,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(R,ve){2&R&&o.uIk("max",ve._enabled?ve.max:null)},inputs:{max:"max"},features:[o._Bn([jo]),o.qOj]})}return x})();const Fi={provide:Ie,useExisting:(0,o.Gpc)(()=>wo),multi:!0};let wo=(()=>{class x extends Ai{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=v=>ao(v),this.createValidator=v=>Se(v)}static#e=this.\u0275fac=(()=>{let v;return function(ve){return(v||(v=o.n5z(x)))(ve||x)}})();static#t=this.\u0275dir=o.lG2({type:x,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(R,ve){2&R&&o.uIk("min",ve._enabled?ve.min:null)},inputs:{min:"min"},features:[o._Bn([Fi]),o.qOj]})}return x})();const ir={provide:Ie,useExisting:(0,o.Gpc)(()=>Io),multi:!0},vr={provide:Ie,useExisting:(0,o.Gpc)(()=>zo),multi:!0};let Io=(()=>{class x extends Ai{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.VuI,this.createValidator=v=>ee}enabled(v){return v}static#e=this.\u0275fac=(()=>{let v;return function(ve){return(v||(v=o.n5z(x)))(ve||x)}})();static#t=this.\u0275dir=o.lG2({type:x,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(R,ve){2&R&&o.uIk("required",ve._enabled?"":null)},inputs:{required:"required"},features:[o._Bn([ir]),o.qOj]})}return x})(),zo=(()=>{class x extends Io{constructor(){super(...arguments),this.createValidator=v=>we}static#e=this.\u0275fac=(()=>{let v;return function(ve){return(v||(v=o.n5z(x)))(ve||x)}})();static#t=this.\u0275dir=o.lG2({type:x,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(R,ve){2&R&&o.uIk("required",ve._enabled?"":null)},features:[o._Bn([vr]),o.qOj]})}return x})(),Go=(()=>{class x{static#e=this.\u0275fac=function(R){return new(R||x)};static#t=this.\u0275mod=o.oAB({type:x});static#n=this.\u0275inj=o.cJS({})}return x})();class ko extends G{constructor(D,v,R){super(Mn(v),dt(R,v)),this.controls=D,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(D){return this.controls[this._adjustIndex(D)]}push(D,v={}){this.controls.push(D),this._registerControl(D),this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}insert(D,v,R={}){this.controls.splice(D,0,v),this._registerControl(v),this.updateValueAndValidity({emitEvent:R.emitEvent})}removeAt(D,v={}){let R=this._adjustIndex(D);R<0&&(R=0),this.controls[R]&&this.controls[R]._registerOnCollectionChange(()=>{}),this.controls.splice(R,1),this.updateValueAndValidity({emitEvent:v.emitEvent})}setControl(D,v,R={}){let ve=this._adjustIndex(D);ve<0&&(ve=0),this.controls[ve]&&this.controls[ve]._registerOnCollectionChange(()=>{}),this.controls.splice(ve,1),v&&(this.controls.splice(ve,0,v),this._registerControl(v)),this.updateValueAndValidity({emitEvent:R.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(D,v={}){M(this,0,D),D.forEach((R,ve)=>{A(this,!1,ve),this.at(ve).setValue(R,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(D,v={}){null!=D&&(D.forEach((R,ve)=>{this.at(ve)&&this.at(ve).patchValue(R,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(D=[],v={}){this._forEachChild((R,ve)=>{R.reset(D[ve],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this.controls.map(D=>D.getRawValue())}clear(D={}){this.controls.length<1||(this._forEachChild(v=>v._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:D.emitEvent}))}_adjustIndex(D){return D<0?D+this.length:D}_syncPendingControls(){let D=this.controls.reduce((v,R)=>!!R._syncPendingControls()||v,!1);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_forEachChild(D){this.controls.forEach((v,R)=>{D(v,R)})}_updateValue(){this.value=this.controls.filter(D=>D.enabled||this.disabled).map(D=>D.value)}_anyControls(D){return this.controls.some(v=>v.enabled&&D(v))}_setUpControls(){this._forEachChild(D=>this._registerControl(D))}_allControlsDisabled(){for(const D of this.controls)if(D.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(D){D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)}_find(D){return this.at(D)??null}}function Ro(x){return!!x&&(void 0!==x.asyncValidators||void 0!==x.validators||void 0!==x.updateOn)}let re=(()=>{class x{constructor(){this.useNonNullable=!1}get nonNullable(){const v=new x;return v.useNonNullable=!0,v}group(v,R=null){const ve=this._reduceControls(v);let gt={};return Ro(R)?gt=R:null!==R&&(gt.validators=R.validator,gt.asyncValidators=R.asyncValidator),new N(ve,gt)}record(v,R=null){const ve=this._reduceControls(v);return new Me(ve,R)}control(v,R,ve){let gt={};return this.useNonNullable?(Ro(R)?gt=R:(gt.validators=R,gt.asyncValidators=ve),new en(v,{...gt,nonNullable:!0})):new en(v,R,ve)}array(v,R,ve){const gt=v.map(kt=>this._createControl(kt));return new ko(gt,R,ve)}_reduceControls(v){const R={};return Object.keys(v).forEach(ve=>{R[ve]=this._createControl(v[ve])}),R}_createControl(v){return v instanceof en||v instanceof G?v:Array.isArray(v)?this.control(v[0],v.length>1?v[1]:null,v.length>2?v[2]:null):this.control(v)}static#e=this.\u0275fac=function(R){return new(R||x)};static#t=this.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"})}return x})(),U=(()=>{class x{static withConfig(v){return{ngModule:x,providers:[{provide:pe,useValue:v.callSetDisabledState??Qe}]}}static#e=this.\u0275fac=function(R){return new(R||x)};static#t=this.\u0275mod=o.oAB({type:x});static#n=this.\u0275inj=o.cJS({imports:[Go]})}return x})(),ce=(()=>{class x{static withConfig(v){return{ngModule:x,providers:[{provide:Yi,useValue:v.warnOnNgModelWithFormControl??"always"},{provide:pe,useValue:v.callSetDisabledState??Qe}]}}static#e=this.\u0275fac=function(R){return new(R||x)};static#t=this.\u0275mod=o.oAB({type:x});static#n=this.\u0275inj=o.cJS({imports:[Go]})}return x})()},4630:(_t,ke,d)=>{"use strict";d.d(ke,{Bb:()=>et,XC:()=>Ce,ZL:()=>Ye});var o=d(9212),c=d(3680),_=d(6814),j=d(9473),H=d(3651),Q=d(4300),$=d(2495),se=d(2831),Z=d(6825),K=d(7394),_e=d(8645),me=d(4911),Ue=d(3019),be=d(2096),ye=d(2438),Ke=d(6028),Ie=d(8484),ot=d(6223),qe=d(9157),ct=d(7921),Se=d(4664),le=d(8180),ee=d(2181),we=d(7398),Ae=d(9397),q=d(5177),$e=d(9388);const Y=["panel"];function tt(ne,he){if(1&ne){const te=o.EpF();o.TgZ(0,"div",0,1),o.NdJ("@panelAnimation.done",function(xe){o.CHM(te);const nt=o.oxw();return o.KtG(nt._animationDone.next(xe))}),o.Hsn(2),o.qZA()}if(2&ne){const te=he.id,B=o.oxw();o.Q6J("id",B.id)("ngClass",B._classList)("@panelAnimation",B.isOpen?"visible":"hidden"),o.uIk("aria-label",B.ariaLabel||null)("aria-labelledby",B._getPanelAriaLabelledby(te))}}const lt=["*"],Dt=(0,Z.X$)("panelAnimation",[(0,Z.SB)("void, hidden",(0,Z.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,Z.eR)(":enter, hidden => visible",[(0,Z.ru)([(0,Z.jt)("0.03s linear",(0,Z.oB)({opacity:1})),(0,Z.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,Z.oB)({transform:"scaleY(1)"}))])]),(0,Z.eR)(":leave, visible => hidden",[(0,Z.jt)("0.075s linear",(0,Z.oB)({opacity:0}))])]);let Ft=0;class jt{constructor(he,te){this.source=he,this.option=te}}const yt=new o.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function Kt(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let Ce=(()=>{class ne{get isOpen(){return this._isOpen&&this.showPanel}_setColor(te){this._color=te,this._setThemeClasses(this._classList)}set classList(te){this._classList=te&&te.length?(0,$.du)(te).reduce((B,xe)=>(B[xe]=!0,B),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(te){this._hideSingleSelectionIndicator=te,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const te of this.options)te._changeDetectorRef.markForCheck()}constructor(te,B,xe,nt){this._changeDetectorRef=te,this._elementRef=B,this._defaults=xe,this._activeOptionChanges=K.w0.EMPTY,this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new o.vpe,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new o.vpe,this.opened=new o.vpe,this.closed=new o.vpe,this.optionActivated=new o.vpe,this._classList={},this.id="mat-autocomplete-"+Ft++,this.inertGroups=nt?.SAFARI||!1,this.autoActiveFirstOption=!!xe.autoActiveFirstOption,this.autoSelectActiveOption=!!xe.autoSelectActiveOption,this.requireSelection=!!xe.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new Q.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(te=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[te]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(te){this.panel&&(this.panel.nativeElement.scrollTop=te)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(te){const B=new jt(this,te);this.optionSelected.emit(B)}_getPanelAriaLabelledby(te){return this.ariaLabel?null:this.ariaLabelledby?(te?te+" ":"")+this.ariaLabelledby:te}_setVisibilityClasses(te){te[this._visibleClass]=this.showPanel,te[this._hiddenClass]=!this.showPanel}_setThemeClasses(te){te["mat-primary"]="primary"===this._color,te["mat-warn"]="warn"===this._color,te["mat-accent"]="accent"===this._color}_skipPredicate(){return!1}static#e=this.\u0275fac=function(B){return new(B||ne)(o.Y36(o.sBO),o.Y36(o.SBq),o.Y36(yt),o.Y36(se.t4))};static#t=this.\u0275cmp=o.Xpm({type:ne,selectors:[["mat-autocomplete"]],contentQueries:function(B,xe,nt){if(1&B&&(o.Suo(nt,c.ey,5),o.Suo(nt,c.K7,5)),2&B){let je;o.iGM(je=o.CRH())&&(xe.options=je),o.iGM(je=o.CRH())&&(xe.optionGroups=je)}},viewQuery:function(B,xe){if(1&B&&(o.Gf(o.Rgc,7),o.Gf(Y,5)),2&B){let nt;o.iGM(nt=o.CRH())&&(xe.template=nt.first),o.iGM(nt=o.CRH())&&(xe.panel=nt.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[o.lbL.HasDecoratorInputTransform,"autoActiveFirstOption","autoActiveFirstOption",o.VuI],autoSelectActiveOption:[o.lbL.HasDecoratorInputTransform,"autoSelectActiveOption","autoSelectActiveOption",o.VuI],requireSelection:[o.lbL.HasDecoratorInputTransform,"requireSelection","requireSelection",o.VuI],panelWidth:"panelWidth",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],classList:[o.lbL.None,"class","classList"],hideSingleSelectionIndicator:[o.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",o.VuI]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[o._Bn([{provide:c.HF,useExisting:ne}]),o.Xq5,o.jDz],ngContentSelectors:lt,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(B,xe){1&B&&(o.F$t(),o.YNc(0,tt,3,5,"ng-template"))},dependencies:[_.mk],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Dt]},changeDetection:0})}return ne})();const J={provide:ot.JU,useExisting:(0,o.Gpc)(()=>Ye),multi:!0},Ge=new o.OlP("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const ne=(0,o.f3M)(H.aV);return()=>ne.scrollStrategies.reposition()}}),Te={provide:Ge,deps:[H.aV],useFactory:function ue(ne){return()=>ne.scrollStrategies.reposition()}};let Ye=(()=>{class ne{constructor(te,B,xe,nt,je,St,Rt,it,rn,dn,un){this._element=te,this._overlay=B,this._viewContainerRef=xe,this._zone=nt,this._changeDetectorRef=je,this._dir=Rt,this._formField=it,this._document=rn,this._viewportRuler=dn,this._defaults=un,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=K.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new _e.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=(0,me.P)(()=>{const yn=this.autocomplete?this.autocomplete.options:null;return yn?yn.changes.pipe((0,ct.O)(yn),(0,Se.w)(()=>(0,Ue.T)(...yn.map(mt=>mt.onSelectionChange)))):this._zone.onStable.pipe((0,le.q)(1),(0,Se.w)(()=>this.optionSelections))}),this._handlePanelKeydown=yn=>{(yn.keyCode===Ke.hY&&!(0,Ke.Vb)(yn)||yn.keyCode===Ke.LH&&(0,Ke.Vb)(yn,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),yn.stopPropagation(),yn.preventDefault())},this._trackedModal=null,this._scrollStrategy=St}ngAfterViewInit(){const te=this._getWindow();typeof te<"u"&&this._zone.runOutsideAngular(()=>te.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(te){te.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const te=this._getWindow();typeof te<"u"&&te.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel(),this._trackedModal&&(0,Q.Zf)(this._trackedModal,"aria-owns",this.autocomplete.id)}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal)&&(0,Q.iD)(this._trackedModal,"aria-owns",this.autocomplete.id)}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,Ue.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,ee.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,ee.h)(()=>this._overlayAttached)):(0,be.of)()).pipe((0,we.U)(te=>te instanceof c.rN?te:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,Ue.T)((0,ye.R)(this._document,"click"),(0,ye.R)(this._document,"auxclick"),(0,ye.R)(this._document,"touchend")).pipe((0,ee.h)(te=>{const B=(0,se.sA)(te),xe=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,nt=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&B!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!xe||!xe.contains(B))&&(!nt||!nt.contains(B))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(B)}))}writeValue(te){Promise.resolve(null).then(()=>this._assignOptionValue(te))}registerOnChange(te){this._onChange=te}registerOnTouched(te){this._onTouched=te}setDisabledState(te){this._element.nativeElement.disabled=te}_handleKeydown(te){const B=te.keyCode,xe=(0,Ke.Vb)(te);if(B===Ke.hY&&!xe&&te.preventDefault(),this.activeOption&&B===Ke.K5&&this.panelOpen&&!xe)this.activeOption._selectViaInteraction(),this._resetActiveItem(),te.preventDefault();else if(this.autocomplete){const nt=this.autocomplete._keyManager.activeItem,je=B===Ke.LH||B===Ke.JH;B===Ke.Mf||je&&!xe&&this.panelOpen?this.autocomplete._keyManager.onKeydown(te):je&&this._canOpen()&&this.openPanel(),(je||this.autocomplete._keyManager.activeItem!==nt)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(te){let B=te.target,xe=B.value;if("number"===B.type&&(xe=""==xe?null:parseFloat(xe)),this._previousValue!==xe){if(this._previousValue=xe,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(xe),xe){if(this.panelOpen&&!this.autocomplete.requireSelection){const nt=this.autocomplete.options?.find(je=>je.selected);nt&&xe!==(this.autocomplete.displayWith?.(nt)??nt.value)&&nt.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);this._canOpen()&&this._document.activeElement===te.target&&this.openPanel()}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(te=!1){this._formField&&"auto"===this._formField.floatLabel&&(te?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const te=this._zone.onStable.pipe((0,le.q)(1)),B=this.autocomplete.options.changes.pipe((0,Ae.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,q.g)(0));return(0,Ue.T)(te,B).pipe((0,Se.w)(()=>(this._zone.run(()=>{const xe=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),xe!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,le.q)(1)).subscribe(xe=>this._setValueAndClose(xe))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(te){const B=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(te):te;null==te&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(B??"")}_updateNativeInputValue(te){this._formField?this._formField._control.value=te:this._element.nativeElement.value=te,this._previousValue=te}_setValueAndClose(te){const B=this.autocomplete,xe=te?te.source:this._pendingAutoselectedOption;xe?(this._clearPreviousSelectedOption(xe),this._assignOptionValue(xe.value),this._onChange(xe.value),B._emitSelectEvent(xe),this._element.nativeElement.focus()):B.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),B._animationDone?B._animationDone.pipe((0,le.q)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(te,B){this.autocomplete?.options?.forEach(xe=>{xe!==te&&xe.selected&&xe.deselect(B)})}_attachOverlay(){let te=this._overlayRef;te?(this._positionStrategy.setOrigin(this._getConnectedElement()),te.updateSize({width:this._getPanelWidth()})):(this._portal=new Ie.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),te=this._overlay.create(this._getOverlayConfig()),this._overlayRef=te,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&te&&te.updateSize({width:this._getPanelWidth()})})),te&&!te.hasAttached()&&(te.attach(this._portal),this._valueOnAttach=this._element.nativeElement.value,this._closingActionsSubscription=this._subscribeToClosingActions());const B=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&B!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const te=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=te.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=te.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new H.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const te=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(te),this._positionStrategy=te,te}_setStrategyPositions(te){const B=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],xe=this._aboveClass,nt=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:xe},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:xe}];let je;je="above"===this.position?nt:"below"===this.position?B:[...B,...nt],te.withPositions(je)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const te=this.autocomplete;if(te.autoActiveFirstOption){let B=-1;for(let xe=0;xe .cdk-overlay-container [aria-modal="true"]');if(!te)return;const B=this.autocomplete.id;this._trackedModal&&(0,Q.iD)(this._trackedModal,"aria-owns",B),(0,Q.Zf)(te,"aria-owns",B),this._trackedModal=te}_clearFromModal(){this._trackedModal&&((0,Q.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(B){return new(B||ne)(o.Y36(o.SBq),o.Y36(H.aV),o.Y36(o.s_b),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(Ge),o.Y36($e.Is,8),o.Y36(qe.G_,9),o.Y36(_.K0,8),o.Y36(j.rL),o.Y36(yt,8))};static#t=this.\u0275dir=o.lG2({type:ne,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(B,xe){1&B&&o.NdJ("focusin",function(){return xe._handleFocus()})("blur",function(){return xe._onTouched()})("input",function(je){return xe._handleInput(je)})("keydown",function(je){return xe._handleKeydown(je)})("click",function(){return xe._handleClick()}),2&B&&o.uIk("autocomplete",xe.autocompleteAttribute)("role",xe.autocompleteDisabled?null:"combobox")("aria-autocomplete",xe.autocompleteDisabled?null:"list")("aria-activedescendant",xe.panelOpen&&xe.activeOption?xe.activeOption.id:null)("aria-expanded",xe.autocompleteDisabled?null:xe.panelOpen.toString())("aria-controls",xe.autocompleteDisabled||!xe.panelOpen||null==xe.autocomplete?null:xe.autocomplete.id)("aria-haspopup",xe.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[o.lbL.None,"matAutocomplete","autocomplete"],position:[o.lbL.None,"matAutocompletePosition","position"],connectedTo:[o.lbL.None,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[o.lbL.None,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[o.lbL.HasDecoratorInputTransform,"matAutocompleteDisabled","autocompleteDisabled",o.VuI]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[o._Bn([J]),o.Xq5,o.TTD]})}return ne})(),et=(()=>{class ne{static#e=this.\u0275fac=function(B){return new(B||ne)};static#t=this.\u0275mod=o.oAB({type:ne});static#n=this.\u0275inj=o.cJS({providers:[Te],imports:[H.U8,c.Ng,c.BQ,_.ez,j.ZD,c.Ng,c.BQ]})}return ne})()},2296:(_t,ke,d)=>{"use strict";d.d(ke,{RK:()=>Dt,lW:()=>le,nh:()=>Y,ot:()=>jt,zs:()=>ee});var o=d(2831),c=d(9212),_=d(4300),j=d(3680);const H=["mat-button",""],Q=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],$=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Z=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",_e=["mat-mini-fab",""],Ue=["mat-icon-button",""],be=["*"],Ke=new c.OlP("MAT_BUTTON_CONFIG"),ot=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let qe=(()=>{class yt{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Ce){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Ce)}get disableRipple(){return this._disableRipple}set disableRipple(Ce){this._disableRipple=Ce,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Ce){this._disabled=Ce,this._updateRippleDisabled()}constructor(Ce,Ne,J,de){this._elementRef=Ce,this._platform=Ne,this._ngZone=J,this._animationMode=de,this._focusMonitor=(0,c.f3M)(_.tE),this._rippleLoader=(0,c.f3M)(j.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Ge=(0,c.f3M)(Ke,{optional:!0}),ue=Ce.nativeElement,Te=ue.classList;this.disabledInteractive=Ge?.disabledInteractive??!1,this._rippleLoader?.configureRipple(ue,{className:"mat-mdc-button-ripple"});for(const{attribute:Ye,mdcClasses:et}of ot)ue.hasAttribute(Ye)&&Te.add(...et)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Ce="program",Ne){Ce?this._focusMonitor.focusVia(this._elementRef.nativeElement,Ce,Ne):this._elementRef.nativeElement.focus(Ne)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Ne){c.$Z()};static#t=this.\u0275dir=c.lG2({type:yt,inputs:{color:"color",disableRipple:[c.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",c.VuI],disabled:[c.lbL.HasDecoratorInputTransform,"disabled","disabled",c.VuI],ariaDisabled:[c.lbL.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",c.VuI],disabledInteractive:[c.lbL.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",c.VuI]},features:[c.Xq5]})}return yt})(),Se=(()=>{class yt extends qe{constructor(Ce,Ne,J,de){super(Ce,Ne,J,de),this._haltDisabledEvents=Ge=>{this.disabled&&(Ge.preventDefault(),Ge.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(Ne){c.$Z()};static#t=this.\u0275dir=c.lG2({type:yt,inputs:{tabIndex:[c.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",Ce=>null==Ce?void 0:(0,c.Cb_)(Ce)]},features:[c.Xq5,c.qOj]})}return yt})(),le=(()=>{class yt extends qe{constructor(Ce,Ne,J,de){super(Ce,Ne,J,de)}static#e=this.\u0275fac=function(Ne){return new(Ne||yt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:yt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Ne,J){2&Ne&&(c.uIk("disabled",J._getDisabledAttribute())("aria-disabled",J._getAriaDisabled()),c.Tol(J.color?"mat-"+J.color:""),c.ekj("mat-mdc-button-disabled",J.disabled)("mat-mdc-button-disabled-interactive",J.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===J._animationMode)("mat-unthemed",!J.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:H,ngContentSelectors:$,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ne,J){1&Ne&&(c.F$t(Q),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Ne&&c.ekj("mdc-button__ripple",!J._isFab)("mdc-fab__ripple",J._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return yt})(),ee=(()=>{class yt extends Se{constructor(Ce,Ne,J,de){super(Ce,Ne,J,de)}static#e=this.\u0275fac=function(Ne){return new(Ne||yt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:yt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(Ne,J){2&Ne&&(c.uIk("disabled",J._getDisabledAttribute())("tabindex",J.disabled&&!J.disabledInteractive?-1:J.tabIndex)("aria-disabled",J._getDisabledAttribute()),c.Tol(J.color?"mat-"+J.color:""),c.ekj("mat-mdc-button-disabled",J.disabled)("mat-mdc-button-disabled-interactive",J.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===J._animationMode)("mat-unthemed",!J.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[c.qOj,c.jDz],attrs:H,ngContentSelectors:$,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ne,J){1&Ne&&(c.F$t(Q),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Ne&&c.ekj("mdc-button__ripple",!J._isFab)("mdc-fab__ripple",J._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',Z],encapsulation:2,changeDetection:0})}return yt})();const we=new c.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:Ae});function Ae(){return{color:"accent"}}const q=Ae();let Y=(()=>{class yt extends qe{constructor(Ce,Ne,J,de,Ge){super(Ce,Ne,J,de),this._options=Ge,this._isFab=!0,this._options=this._options||q,this.color=this._options.color||q.color}static#e=this.\u0275fac=function(Ne){return new(Ne||yt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8),c.Y36(we,8))};static#t=this.\u0275cmp=c.Xpm({type:yt,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(Ne,J){2&Ne&&(c.uIk("disabled",J._getDisabledAttribute())("aria-disabled",J._getAriaDisabled()),c.Tol(J.color?"mat-"+J.color:""),c.ekj("mat-mdc-button-disabled",J.disabled)("mat-mdc-button-disabled-interactive",J.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===J._animationMode)("mat-unthemed",!J.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:_e,ngContentSelectors:$,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ne,J){1&Ne&&(c.F$t(Q),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Ne&&c.ekj("mdc-button__ripple",!J._isFab)("mdc-fab__ripple",J._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return yt})(),Dt=(()=>{class yt extends qe{constructor(Ce,Ne,J,de){super(Ce,Ne,J,de),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Ne){return new(Ne||yt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:yt,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Ne,J){2&Ne&&(c.uIk("disabled",J._getDisabledAttribute())("aria-disabled",J._getAriaDisabled()),c.Tol(J.color?"mat-"+J.color:""),c.ekj("mat-mdc-button-disabled",J.disabled)("mat-mdc-button-disabled-interactive",J.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===J._animationMode)("mat-unthemed",!J.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:Ue,ngContentSelectors:be,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ne,J){1&Ne&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',Z],encapsulation:2,changeDetection:0})}return yt})(),jt=(()=>{class yt{static#e=this.\u0275fac=function(Ne){return new(Ne||yt)};static#t=this.\u0275mod=c.oAB({type:yt});static#n=this.\u0275inj=c.cJS({imports:[j.BQ,j.si,j.BQ]})}return yt})()},5986:(_t,ke,d)=>{"use strict";d.d(ke,{oG:()=>be,p9:()=>ot});var o=d(9212),c=d(6223),_=d(3680);const j=["input"],H=["label"],Q=["*"],$=new o.OlP("mat-checkbox-default-options",{providedIn:"root",factory:se});function se(){return{color:"accent",clickAction:"check-indeterminate"}}var Z=function(qe){return qe[qe.Init=0]="Init",qe[qe.Checked=1]="Checked",qe[qe.Unchecked=2]="Unchecked",qe[qe.Indeterminate=3]="Indeterminate",qe}(Z||{});const K={provide:c.JU,useExisting:(0,o.Gpc)(()=>be),multi:!0};class _e{}let me=0;const Ue=se();let be=(()=>{class qe{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(Se){const le=new _e;return le.source=this,le.checked=Se,le}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(Se,le,ee,we,Ae,q){this._elementRef=Se,this._changeDetectorRef=le,this._ngZone=ee,this._animationMode=Ae,this._options=q,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new o.vpe,this.indeterminateChange=new o.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=Z.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Ue,this.color=this._options.color||Ue.color,this.tabIndex=parseInt(we)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++me}ngOnChanges(Se){Se.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(Se){Se!=this.checked&&(this._checked=Se,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(Se){Se!==this.disabled&&(this._disabled=Se,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(Se){const le=Se!=this._indeterminate;this._indeterminate=Se,le&&(this._transitionCheckState(this._indeterminate?Z.Indeterminate:this.checked?Z.Checked:Z.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(Se){this.checked=!!Se}registerOnChange(Se){this._controlValueAccessorChangeFn=Se}registerOnTouched(Se){this._onTouched=Se}setDisabledState(Se){this.disabled=Se}validate(Se){return this.required&&!0!==Se.value?{required:!0}:null}registerOnValidatorChange(Se){this._validatorChangeFn=Se}_transitionCheckState(Se){let le=this._currentCheckState,ee=this._getAnimationTargetElement();if(le!==Se&&ee&&(this._currentAnimationClass&&ee.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(le,Se),this._currentCheckState=Se,this._currentAnimationClass.length>0)){ee.classList.add(this._currentAnimationClass);const we=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{ee.classList.remove(we)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const Se=this._options?.clickAction;this.disabled||"noop"===Se?!this.disabled&&"noop"===Se&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==Se&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Z.Checked:Z.Unchecked),this._emitChangeEvent())}_onInteractionEvent(Se){Se.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(Se,le){if("NoopAnimations"===this._animationMode)return"";switch(Se){case Z.Init:if(le===Z.Checked)return this._animationClasses.uncheckedToChecked;if(le==Z.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Z.Unchecked:return le===Z.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Z.Checked:return le===Z.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Z.Indeterminate:return le===Z.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(Se){const le=this._inputElement;le&&(le.nativeElement.indeterminate=Se)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(Se){Se.target&&this._labelElement.nativeElement.contains(Se.target)&&Se.stopPropagation()}static#e=this.\u0275fac=function(le){return new(le||qe)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.$8M("tabindex"),o.Y36(o.QbO,8),o.Y36($,8))};static#t=this.\u0275cmp=o.Xpm({type:qe,selectors:[["mat-checkbox"]],viewQuery:function(le,ee){if(1&le&&(o.Gf(j,5),o.Gf(H,5),o.Gf(_.wG,5)),2&le){let we;o.iGM(we=o.CRH())&&(ee._inputElement=we.first),o.iGM(we=o.CRH())&&(ee._labelElement=we.first),o.iGM(we=o.CRH())&&(ee.ripple=we.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(le,ee){2&le&&(o.Ikx("id",ee.id),o.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),o.Tol(ee.color?"mat-"+ee.color:"mat-accent"),o.ekj("_mat-animation-noopable","NoopAnimations"===ee._animationMode)("mdc-checkbox--disabled",ee.disabled)("mat-mdc-checkbox-disabled",ee.disabled)("mat-mdc-checkbox-checked",ee.checked))},inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],id:"id",required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",Se=>null==Se?void 0:(0,o.Cb_)(Se)],color:"color",checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],indeterminate:[o.lbL.HasDecoratorInputTransform,"indeterminate","indeterminate",o.VuI]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[o._Bn([K,{provide:c.Cf,useExisting:qe,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:Q,decls:15,vars:19,consts:[["mat-internal-form-field","",3,"labelPosition","click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(le,ee){if(1&le&&(o.F$t(),o.TgZ(0,"div",0),o.NdJ("click",function(Ae){return ee._preventBubblingFromLabel(Ae)}),o.TgZ(1,"div",1,2)(3,"div",3),o.NdJ("click",function(){return ee._onTouchTargetClick()}),o.qZA(),o.TgZ(4,"input",4,5),o.NdJ("blur",function(){return ee._onBlur()})("click",function(){return ee._onInputClick()})("change",function(Ae){return ee._onInteractionEvent(Ae)}),o.qZA(),o._UZ(6,"div",6),o.TgZ(7,"div",7),o.O4$(),o.TgZ(8,"svg",8),o._UZ(9,"path",9),o.qZA(),o.kcU(),o._UZ(10,"div",10),o.qZA(),o._UZ(11,"div",11),o.qZA(),o.TgZ(12,"label",12,13),o.Hsn(14),o.qZA()()),2&le){const we=o.MAs(2);o.Q6J("labelPosition",ee.labelPosition),o.xp6(4),o.ekj("mdc-checkbox--selected",ee.checked),o.Q6J("checked",ee.checked)("indeterminate",ee.indeterminate)("disabled",ee.disabled)("id",ee.inputId)("required",ee.required)("tabIndex",ee.disabled?-1:ee.tabIndex),o.uIk("aria-label",ee.ariaLabel||null)("aria-labelledby",ee.ariaLabelledby)("aria-describedby",ee.ariaDescribedby)("aria-checked",ee.indeterminate?"mixed":null)("name",ee.name)("value",ee.value),o.xp6(7),o.Q6J("matRippleTrigger",we)("matRippleDisabled",ee.disableRipple||ee.disabled)("matRippleCentered",!0),o.xp6(),o.Q6J("for",ee.inputId)}},dependencies:[_.wG,_.fq],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return qe})(),ot=(()=>{class qe{static#e=this.\u0275fac=function(le){return new(le||qe)};static#t=this.\u0275mod=o.oAB({type:qe});static#n=this.\u0275inj=o.cJS({imports:[be,_.BQ,_.BQ]})}return qe})()},3680:(_t,ke,d)=>{"use strict";d.d(ke,{yN:()=>le,mZ:()=>ee,rD:()=>xe,K7:()=>zt,HF:()=>xt,Y2:()=>De,BQ:()=>q,ey:()=>Mn,Ng:()=>Ze,rN:()=>In,wG:()=>Re,Fq:()=>Oe,si:()=>st,DH:()=>it,ZT:()=>yt,fq:()=>Xe,CB:()=>Fn,jH:()=>dt,dB:()=>Ce});var o=d(9212),c=d(4300),_=d(9388),H=d(6814),Q=d(2831),$=d(2495),se=d(5592),Z=d(8645),K=d(6028);const Ue=["text"];function be(Me,Be){if(1&Me&&o._UZ(0,"mat-pseudo-checkbox",6),2&Me){const pe=o.oxw();o.Q6J("disabled",pe.disabled)("state",pe.selected?"checked":"unchecked")}}function ye(Me,Be){if(1&Me&&o._UZ(0,"mat-pseudo-checkbox",7),2&Me){const pe=o.oxw();o.Q6J("disabled",pe.disabled)}}function Ke(Me,Be){if(1&Me&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&Me){const pe=o.oxw();o.xp6(),o.hij("(",pe.group.label,")")}}const Ie=[[["mat-icon"]],"*"],ot=["mat-icon","*"],qe=["mat-internal-form-field",""],ct=["*"];let le=(()=>{class Me{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#n=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#i=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return Me})(),ee=(()=>{class Me{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#n=this.EXITING="195ms"}return Me})();const Ae=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function we(){return!0}});let q=(()=>{class Me{constructor(pe,Qe,bt){this._sanityChecks=Qe,this._document=bt,this._hasDoneGlobalChecks=!1,pe._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(pe){return!(0,Q.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[pe])}static#e=this.\u0275fac=function(Qe){return new(Qe||Me)(o.LFG(c.qm),o.LFG(Ae,8),o.LFG(H.K0))};static#t=this.\u0275mod=o.oAB({type:Me});static#n=this.\u0275inj=o.cJS({imports:[_.vT,_.vT]})}return Me})();class yt{constructor(Be,pe,Qe,bt,$t){this._defaultMatcher=Be,this.ngControl=pe,this._parentFormGroup=Qe,this._parentForm=bt,this._stateChanges=$t,this.errorState=!1}updateErrorState(){const Be=this.errorState,pe=this._parentFormGroup||this._parentForm,Qe=this.matcher||this._defaultMatcher,bt=this.ngControl?this.ngControl.control:null,$t=Qe?.isErrorState(bt,pe)??!1;$t!==Be&&(this.errorState=$t,this._stateChanges.next())}}function Ce(Me){return class extends Me{constructor(...Be){super(...Be),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new se.y(pe=>{this._isInitialized?this._notifySubscriber(pe):this._pendingSubscribers.push(pe)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(Be){Be.next(),Be.complete()}}}let xe=(()=>{class Me{isErrorState(pe,Qe){return!!(pe&&pe.invalid&&(pe.touched||Qe&&Qe.submitted))}static#e=this.\u0275fac=function(Qe){return new(Qe||Me)};static#t=this.\u0275prov=o.Yz7({token:Me,factory:Me.\u0275fac,providedIn:"root"})}return Me})();var it=function(Me){return Me[Me.FADING_IN=0]="FADING_IN",Me[Me.VISIBLE=1]="VISIBLE",Me[Me.FADING_OUT=2]="FADING_OUT",Me[Me.HIDDEN=3]="HIDDEN",Me}(it||{});class rn{constructor(Be,pe,Qe,bt=!1){this._renderer=Be,this.element=pe,this.config=Qe,this._animationForciblyDisabledThroughCss=bt,this.state=it.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const dn=(0,Q.i$)({passive:!0,capture:!0});class un{constructor(){this._events=new Map,this._delegateEventHandler=Be=>{const pe=(0,Q.sA)(Be);pe&&this._events.get(Be.type)?.forEach((Qe,bt)=>{(bt===pe||bt.contains(pe))&&Qe.forEach($t=>$t.handleEvent(Be))})}}addHandler(Be,pe,Qe,bt){const $t=this._events.get(pe);if($t){const wn=$t.get(Qe);wn?wn.add(bt):$t.set(Qe,new Set([bt]))}else this._events.set(pe,new Map([[Qe,new Set([bt])]])),Be.runOutsideAngular(()=>{document.addEventListener(pe,this._delegateEventHandler,dn)})}removeHandler(Be,pe,Qe){const bt=this._events.get(Be);if(!bt)return;const $t=bt.get(pe);$t&&($t.delete(Qe),0===$t.size&&bt.delete(pe),0===bt.size&&(this._events.delete(Be),document.removeEventListener(Be,this._delegateEventHandler,dn)))}}const yn={enterDuration:225,exitDuration:150},X=(0,Q.i$)({passive:!0,capture:!0}),fe=["mousedown","touchstart"],Le=["mouseup","mouseleave","touchend","touchcancel"];class Ee{static#e=this._eventManager=new un;constructor(Be,pe,Qe,bt){this._target=Be,this._ngZone=pe,this._platform=bt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,bt.isBrowser&&(this._containerElement=(0,$.fI)(Qe))}fadeInRipple(Be,pe,Qe={}){const bt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),$t={...yn,...Qe.animation};Qe.centered&&(Be=bt.left+bt.width/2,pe=bt.top+bt.height/2);const wn=Qe.radius||function We(Me,Be,pe){const Qe=Math.max(Math.abs(Me-pe.left),Math.abs(Me-pe.right)),bt=Math.max(Math.abs(Be-pe.top),Math.abs(Be-pe.bottom));return Math.sqrt(Qe*Qe+bt*bt)}(Be,pe,bt),tn=Be-bt.left,Mi=pe-bt.top,ri=$t.enterDuration,Sn=document.createElement("div");Sn.classList.add("mat-ripple-element"),Sn.style.left=tn-wn+"px",Sn.style.top=Mi-wn+"px",Sn.style.height=2*wn+"px",Sn.style.width=2*wn+"px",null!=Qe.color&&(Sn.style.backgroundColor=Qe.color),Sn.style.transitionDuration=`${ri}ms`,this._containerElement.appendChild(Sn);const ci=window.getComputedStyle(Sn),wi=ci.transitionDuration,On="none"===ci.transitionProperty||"0s"===wi||"0s, 0s"===wi||0===bt.width&&0===bt.height,Vt=new rn(this,Sn,Qe,On);Sn.style.transform="scale3d(1, 1, 1)",Vt.state=it.FADING_IN,Qe.persistent||(this._mostRecentTransientRipple=Vt);let Kn=null;return!On&&(ri||$t.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ti=()=>this._finishRippleTransition(Vt),ei=()=>this._destroyRipple(Vt);Sn.addEventListener("transitionend",ti),Sn.addEventListener("transitioncancel",ei),Kn={onTransitionEnd:ti,onTransitionCancel:ei}}),this._activeRipples.set(Vt,Kn),(On||!ri)&&this._finishRippleTransition(Vt),Vt}fadeOutRipple(Be){if(Be.state===it.FADING_OUT||Be.state===it.HIDDEN)return;const pe=Be.element,Qe={...yn,...Be.config.animation};pe.style.transitionDuration=`${Qe.exitDuration}ms`,pe.style.opacity="0",Be.state=it.FADING_OUT,(Be._animationForciblyDisabledThroughCss||!Qe.exitDuration)&&this._finishRippleTransition(Be)}fadeOutAll(){this._getActiveRipples().forEach(Be=>Be.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Be=>{Be.config.persistent||Be.fadeOut()})}setupTriggerEvents(Be){const pe=(0,$.fI)(Be);!this._platform.isBrowser||!pe||pe===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=pe,fe.forEach(Qe=>{Ee._eventManager.addHandler(this._ngZone,Qe,pe,this)}))}handleEvent(Be){"mousedown"===Be.type?this._onMousedown(Be):"touchstart"===Be.type?this._onTouchStart(Be):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Le.forEach(pe=>{this._triggerElement.addEventListener(pe,this,X)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Be){Be.state===it.FADING_IN?this._startFadeOutTransition(Be):Be.state===it.FADING_OUT&&this._destroyRipple(Be)}_startFadeOutTransition(Be){const pe=Be===this._mostRecentTransientRipple,{persistent:Qe}=Be.config;Be.state=it.VISIBLE,!Qe&&(!pe||!this._isPointerDown)&&Be.fadeOut()}_destroyRipple(Be){const pe=this._activeRipples.get(Be)??null;this._activeRipples.delete(Be),this._activeRipples.size||(this._containerRect=null),Be===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Be.state=it.HIDDEN,null!==pe&&(Be.element.removeEventListener("transitionend",pe.onTransitionEnd),Be.element.removeEventListener("transitioncancel",pe.onTransitionCancel)),Be.element.remove()}_onMousedown(Be){const pe=(0,c.X6)(Be),Qe=this._lastTouchStartEvent&&Date.now(){!Be.config.persistent&&(Be.state===it.VISIBLE||Be.config.terminateOnPointerUp&&Be.state===it.FADING_IN)&&Be.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Be=this._triggerElement;Be&&(fe.forEach(pe=>Ee._eventManager.removeHandler(pe,Be,this)),this._pointerUpEventsRegistered&&Le.forEach(pe=>Be.removeEventListener(pe,this,X)))}}const De=new o.OlP("mat-ripple-global-options");let Re=(()=>{class Me{get disabled(){return this._disabled}set disabled(pe){pe&&this.fadeOutAllNonPersistent(),this._disabled=pe,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(pe){this._trigger=pe,this._setupTriggerEventsIfEnabled()}constructor(pe,Qe,bt,$t,wn){this._elementRef=pe,this._animationMode=wn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=$t||{},this._rippleRenderer=new Ee(this,Qe,pe,bt)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(pe,Qe=0,bt){return"number"==typeof pe?this._rippleRenderer.fadeInRipple(pe,Qe,{...this.rippleConfig,...bt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...pe})}static#e=this.\u0275fac=function(Qe){return new(Qe||Me)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(Q.t4),o.Y36(De,8),o.Y36(o.QbO,8))};static#t=this.\u0275dir=o.lG2({type:Me,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Qe,bt){2&Qe&&o.ekj("mat-ripple-unbounded",bt.unbounded)},inputs:{color:[o.lbL.None,"matRippleColor","color"],unbounded:[o.lbL.None,"matRippleUnbounded","unbounded"],centered:[o.lbL.None,"matRippleCentered","centered"],radius:[o.lbL.None,"matRippleRadius","radius"],animation:[o.lbL.None,"matRippleAnimation","animation"],disabled:[o.lbL.None,"matRippleDisabled","disabled"],trigger:[o.lbL.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return Me})(),st=(()=>{class Me{static#e=this.\u0275fac=function(Qe){return new(Qe||Me)};static#t=this.\u0275mod=o.oAB({type:Me});static#n=this.\u0275inj=o.cJS({imports:[q,q]})}return Me})(),vt=(()=>{class Me{constructor(pe){this._animationMode=pe,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(Qe){return new(Qe||Me)(o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:Me,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Qe,bt){2&Qe&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===bt.state)("mat-pseudo-checkbox-checked","checked"===bt.state)("mat-pseudo-checkbox-disabled",bt.disabled)("mat-pseudo-checkbox-minimal","minimal"===bt.appearance)("mat-pseudo-checkbox-full","full"===bt.appearance)("_mat-animation-noopable","NoopAnimations"===bt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.jDz],decls:0,vars:0,template:function(Qe,bt){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return Me})(),At=(()=>{class Me{static#e=this.\u0275fac=function(Qe){return new(Qe||Me)};static#t=this.\u0275mod=o.oAB({type:Me});static#n=this.\u0275inj=o.cJS({imports:[q]})}return Me})();const xt=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),zt=new o.OlP("MatOptgroup");let qt=0;class In{constructor(Be,pe=!1){this.source=Be,this.isUserInput=pe}}let Mn=(()=>{class Me{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(pe){this._disabled=pe}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(pe,Qe,bt,$t){this._element=pe,this._changeDetectorRef=Qe,this._parent=bt,this.group=$t,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+qt++,this.onSelectionChange=new o.vpe,this._stateChanges=new Z.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(pe=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),pe&&this._emitSelectionChangeEvent())}deselect(pe=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),pe&&this._emitSelectionChangeEvent())}focus(pe,Qe){const bt=this._getHostElement();"function"==typeof bt.focus&&bt.focus(Qe)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(pe){(pe.keyCode===K.K5||pe.keyCode===K.L_)&&!(0,K.Vb)(pe)&&(this._selectViaInteraction(),pe.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const pe=this.viewValue;pe!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=pe)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(pe=!1){this.onSelectionChange.emit(new In(this,pe))}static#e=this.\u0275fac=function(Qe){return new(Qe||Me)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(xt,8),o.Y36(zt,8))};static#t=this.\u0275cmp=o.Xpm({type:Me,selectors:[["mat-option"]],viewQuery:function(Qe,bt){if(1&Qe&&o.Gf(Ue,7),2&Qe){let $t;o.iGM($t=o.CRH())&&(bt._text=$t.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Qe,bt){1&Qe&&o.NdJ("click",function(){return bt._selectViaInteraction()})("keydown",function(wn){return bt._handleKeydown(wn)}),2&Qe&&(o.Ikx("id",bt.id),o.uIk("aria-selected",bt.selected)("aria-disabled",bt.disabled.toString()),o.ekj("mdc-list-item--selected",bt.selected)("mat-mdc-option-multiple",bt.multiple)("mat-mdc-option-active",bt.active)("mdc-list-item--disabled",bt.disabled))},inputs:{value:"value",id:"id",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:ot,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(Qe,bt){1&Qe&&(o.F$t(Ie),o.YNc(0,be,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,ye,1,1,"mat-pseudo-checkbox",3)(6,Ke,2,1,"span",4),o._UZ(7,"div",5)),2&Qe&&(o.um2(0,bt.multiple?0:-1),o.xp6(5),o.um2(5,bt.multiple||!bt.selected||bt.hideSingleSelectionIndicator?-1:5),o.xp6(),o.um2(6,bt.group&&bt.group._inert?6:-1),o.xp6(),o.Q6J("matRippleTrigger",bt._getHostElement())("matRippleDisabled",bt.disabled||bt.disableRipple))},dependencies:[vt,Re],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return Me})();function Fn(Me,Be,pe){if(pe.length){let Qe=Be.toArray(),bt=pe.toArray(),$t=0;for(let wn=0;wnpe+Qe?Math.max(0,Me-Qe+Be):pe}let Ze=(()=>{class Me{static#e=this.\u0275fac=function(Qe){return new(Qe||Me)};static#t=this.\u0275mod=o.oAB({type:Me});static#n=this.\u0275inj=o.cJS({imports:[st,q,At]})}return Me})();const F={capture:!0},A=["focus","click","mouseenter","touchstart"],M="mat-ripple-loader-uninitialized",G="mat-ripple-loader-class-name",N="mat-ripple-loader-centered",ze="mat-ripple-loader-disabled";let Oe=(()=>{class Me{constructor(){this._document=(0,o.f3M)(H.K0,{optional:!0}),this._animationMode=(0,o.f3M)(o.QbO,{optional:!0}),this._globalRippleOptions=(0,o.f3M)(De,{optional:!0}),this._platform=(0,o.f3M)(Q.t4),this._ngZone=(0,o.f3M)(o.R0b),this._hosts=new Map,this._onInteraction=pe=>{if(!(pe.target instanceof HTMLElement))return;const bt=pe.target.closest(`[${M}]`);bt&&this._createRipple(bt)},this._ngZone.runOutsideAngular(()=>{for(const pe of A)this._document?.addEventListener(pe,this._onInteraction,F)})}ngOnDestroy(){const pe=this._hosts.keys();for(const Qe of pe)this.destroyRipple(Qe);for(const Qe of A)this._document?.removeEventListener(Qe,this._onInteraction,F)}configureRipple(pe,Qe){pe.setAttribute(M,""),(Qe.className||!pe.hasAttribute(G))&&pe.setAttribute(G,Qe.className||""),Qe.centered&&pe.setAttribute(N,""),Qe.disabled&&pe.setAttribute(ze,"")}getRipple(pe){return this._hosts.get(pe)||this._createRipple(pe)}setDisabled(pe,Qe){const bt=this._hosts.get(pe);bt?bt.disabled=Qe:Qe?pe.setAttribute(ze,""):pe.removeAttribute(ze)}_createRipple(pe){if(!this._document)return;const Qe=this._hosts.get(pe);if(Qe)return Qe;pe.querySelector(".mat-ripple")?.remove();const bt=this._document.createElement("span");bt.classList.add("mat-ripple",pe.getAttribute(G)),pe.append(bt);const $t=new Re(new o.SBq(bt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return $t._isInitialized=!0,$t.trigger=pe,$t.centered=pe.hasAttribute(N),$t.disabled=pe.hasAttribute(ze),this.attachRipple(pe,$t),$t}attachRipple(pe,Qe){pe.removeAttribute(M),this._hosts.set(pe,Qe)}destroyRipple(pe){const Qe=this._hosts.get(pe);Qe&&(Qe.ngOnDestroy(),this._hosts.delete(pe))}static#e=this.\u0275fac=function(Qe){return new(Qe||Me)};static#t=this.\u0275prov=o.Yz7({token:Me,factory:Me.\u0275fac,providedIn:"root"})}return Me})(),Xe=(()=>{class Me{static#e=this.\u0275fac=function(Qe){return new(Qe||Me)};static#t=this.\u0275cmp=o.Xpm({type:Me,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Qe,bt){2&Qe&&o.ekj("mdc-form-field--align-end","before"===bt.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.jDz],attrs:qe,ngContentSelectors:ct,decls:1,vars:0,template:function(Qe,bt){1&Qe&&(o.F$t(),o.Hsn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return Me})()},7700:(_t,ke,d)=>{"use strict";d.d(ke,{WI:()=>he,uw:()=>St,H8:()=>un,ZT:()=>it,xY:()=>dn,Is:()=>X,so:()=>et,uh:()=>rn});var o=d(3651),c=d(6814),_=d(9212),j=d(4300),H=d(2831),Q=d(8484),$=d(6028),se=d(8645),Z=d(4911),K=d(2096),_e=d(9388),me=d(7921);function Ue(Ee,We){}class be{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Ke=(()=>{class Ee extends Q.en{constructor(De,Re,st,vt,At,xt,Tt,zt){super(),this._elementRef=De,this._focusTrapFactory=Re,this._config=vt,this._interactivityChecker=At,this._ngZone=xt,this._overlayRef=Tt,this._focusMonitor=zt,this._platform=(0,_.f3M)(H.t4),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,_.f3M)(_.sBO),this.attachDomPortal=on=>{this._portalOutlet.hasAttached();const qt=this._portalOutlet.attachDomPortal(on);return this._contentAttached(),qt},this._document=st,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(De){this._ariaLabelledByQueue.push(De),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(De){const Re=this._ariaLabelledByQueue.indexOf(De);Re>-1&&(this._ariaLabelledByQueue.splice(Re,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(De){this._portalOutlet.hasAttached();const Re=this._portalOutlet.attachComponentPortal(De);return this._contentAttached(),Re}attachTemplatePortal(De){this._portalOutlet.hasAttached();const Re=this._portalOutlet.attachTemplatePortal(De);return this._contentAttached(),Re}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(De,Re){this._interactivityChecker.isFocusable(De)||(De.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const st=()=>{De.removeEventListener("blur",st),De.removeEventListener("mousedown",st),De.removeAttribute("tabindex")};De.addEventListener("blur",st),De.addEventListener("mousedown",st)})),De.focus(Re)}_focusByCssSelector(De,Re){let st=this._elementRef.nativeElement.querySelector(De);st&&this._forceFocus(st,Re)}_trapFocus(){const De=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||De.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(Re=>{Re||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const De=this._config.restoreFocus;let Re=null;if("string"==typeof De?Re=this._document.querySelector(De):"boolean"==typeof De?Re=De?this._elementFocusedBeforeDialogWasOpened:null:De&&(Re=De),this._config.restoreFocus&&Re&&"function"==typeof Re.focus){const st=(0,H.ht)(),vt=this._elementRef.nativeElement;(!st||st===this._document.body||st===vt||vt.contains(st))&&(this._focusMonitor?(this._focusMonitor.focusVia(Re,this._closeInteractionType),this._closeInteractionType=null):Re.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const De=this._elementRef.nativeElement,Re=(0,H.ht)();return De===Re||De.contains(Re)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,H.ht)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(Re){return new(Re||Ee)(_.Y36(_.SBq),_.Y36(j.qV),_.Y36(c.K0,8),_.Y36(be),_.Y36(j.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(j.tE))};static#t=this.\u0275cmp=_.Xpm({type:Ee,selectors:[["cdk-dialog-container"]],viewQuery:function(Re,st){if(1&Re&&_.Gf(Q.Pl,7),2&Re){let vt;_.iGM(vt=_.CRH())&&(st._portalOutlet=vt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(Re,st){2&Re&&_.uIk("id",st._config.id||null)("role",st._config.role)("aria-modal",st._config.ariaModal)("aria-labelledby",st._config.ariaLabel?null:st._ariaLabelledByQueue[0])("aria-label",st._config.ariaLabel)("aria-describedby",st._config.ariaDescribedBy||null)},standalone:!0,features:[_.qOj,_.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(Re,st){1&Re&&_.YNc(0,Ue,0,0,"ng-template",0)},dependencies:[Q.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return Ee})();class Ie{constructor(We,De){this.overlayRef=We,this.config=De,this.closed=new se.x,this.disableClose=De.disableClose,this.backdropClick=We.backdropClick(),this.keydownEvents=We.keydownEvents(),this.outsidePointerEvents=We.outsidePointerEvents(),this.id=De.id,this.keydownEvents.subscribe(Re=>{Re.keyCode===$.hY&&!this.disableClose&&!(0,$.Vb)(Re)&&(Re.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=We.detachments().subscribe(()=>{!1!==De.closeOnOverlayDetachments&&this.close()})}close(We,De){if(this.containerInstance){const Re=this.closed;this.containerInstance._closeInteractionType=De?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),Re.next(We),Re.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(We="",De=""){return this.overlayRef.updateSize({width:We,height:De}),this}addPanelClass(We){return this.overlayRef.addPanelClass(We),this}removePanelClass(We){return this.overlayRef.removePanelClass(We),this}}const ot=new _.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Ee=(0,_.f3M)(o.aV);return()=>Ee.scrollStrategies.block()}}),qe=new _.OlP("DialogData"),ct=new _.OlP("DefaultDialogConfig");let ee=0,we=(()=>{class Ee{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(De,Re,st,vt,At,xt){this._overlay=De,this._injector=Re,this._defaultOptions=st,this._parentDialog=vt,this._overlayContainer=At,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new se.x,this._afterOpenedAtThisLevel=new se.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,Z.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,me.O)(void 0))),this._scrollStrategy=xt}open(De,Re){(Re={...this._defaultOptions||new be,...Re}).id=Re.id||"cdk-dialog-"+ee++,Re.id&&this.getDialogById(Re.id);const vt=this._getOverlayConfig(Re),At=this._overlay.create(vt),xt=new Ie(At,Re),Tt=this._attachContainer(At,xt,Re);return xt.containerInstance=Tt,this._attachDialogContent(De,xt,Tt,Re),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(xt),xt.closed.subscribe(()=>this._removeOpenDialog(xt,!0)),this.afterOpened.next(xt),xt}closeAll(){Ae(this.openDialogs,De=>De.close())}getDialogById(De){return this.openDialogs.find(Re=>Re.id===De)}ngOnDestroy(){Ae(this._openDialogsAtThisLevel,De=>{!1===De.config.closeOnDestroy&&this._removeOpenDialog(De,!1)}),Ae(this._openDialogsAtThisLevel,De=>De.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(De){const Re=new o.X_({positionStrategy:De.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:De.scrollStrategy||this._scrollStrategy(),panelClass:De.panelClass,hasBackdrop:De.hasBackdrop,direction:De.direction,minWidth:De.minWidth,minHeight:De.minHeight,maxWidth:De.maxWidth,maxHeight:De.maxHeight,width:De.width,height:De.height,disposeOnNavigation:De.closeOnNavigation});return De.backdropClass&&(Re.backdropClass=De.backdropClass),Re}_attachContainer(De,Re,st){const vt=st.injector||st.viewContainerRef?.injector,At=[{provide:be,useValue:st},{provide:Ie,useValue:Re},{provide:o.Iu,useValue:De}];let xt;st.container?"function"==typeof st.container?xt=st.container:(xt=st.container.type,At.push(...st.container.providers(st))):xt=Ke;const Tt=new Q.C5(xt,st.viewContainerRef,_.zs3.create({parent:vt||this._injector,providers:At}),st.componentFactoryResolver);return De.attach(Tt).instance}_attachDialogContent(De,Re,st,vt){if(De instanceof _.Rgc){const At=this._createInjector(vt,Re,st,void 0);let xt={$implicit:vt.data,dialogRef:Re};vt.templateContext&&(xt={...xt,..."function"==typeof vt.templateContext?vt.templateContext():vt.templateContext}),st.attachTemplatePortal(new Q.UE(De,null,xt,At))}else{const At=this._createInjector(vt,Re,st,this._injector),xt=st.attachComponentPortal(new Q.C5(De,vt.viewContainerRef,At,vt.componentFactoryResolver));Re.componentRef=xt,Re.componentInstance=xt.instance}}_createInjector(De,Re,st,vt){const At=De.injector||De.viewContainerRef?.injector,xt=[{provide:qe,useValue:De.data},{provide:Ie,useValue:Re}];return De.providers&&("function"==typeof De.providers?xt.push(...De.providers(Re,De,st)):xt.push(...De.providers)),De.direction&&(!At||!At.get(_e.Is,null,{optional:!0}))&&xt.push({provide:_e.Is,useValue:{value:De.direction,change:(0,K.of)()}}),_.zs3.create({parent:At||vt,providers:xt})}_removeOpenDialog(De,Re){const st=this.openDialogs.indexOf(De);st>-1&&(this.openDialogs.splice(st,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((vt,At)=>{vt?At.setAttribute("aria-hidden",vt):At.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),Re&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const De=this._overlayContainer.getContainerElement();if(De.parentElement){const Re=De.parentElement.children;for(let st=Re.length-1;st>-1;st--){const vt=Re[st];vt!==De&&"SCRIPT"!==vt.nodeName&&"STYLE"!==vt.nodeName&&!vt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(vt,vt.getAttribute("aria-hidden")),vt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const De=this._parentDialog;return De?De._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(Re){return new(Re||Ee)(_.LFG(o.aV),_.LFG(_.zs3),_.LFG(ct,8),_.LFG(Ee,12),_.LFG(o.Xj),_.LFG(ot))};static#t=this.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})}return Ee})();function Ae(Ee,We){let De=Ee.length;for(;De--;)We(Ee[De])}let q=(()=>{class Ee{static#e=this.\u0275fac=function(Re){return new(Re||Ee)};static#t=this.\u0275mod=_.oAB({type:Ee});static#n=this.\u0275inj=_.cJS({providers:[we],imports:[o.U8,Q.eL,j.rt,Q.eL]})}return Ee})();var $e=d(2495),Y=d(3019),tt=d(2181),lt=d(8180),Dt=d(3680);function jt(Ee,We){}d(6825);class yt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Kt="mdc-dialog--open",Ce="mdc-dialog--opening",Ne="mdc-dialog--closing";let Ge=(()=>{class Ee extends Ke{constructor(De,Re,st,vt,At,xt,Tt,zt,on){super(De,Re,st,vt,At,xt,Tt,on),this._animationMode=zt,this._animationStateChanged=new _.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Te(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Te(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ue,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ce,Kt)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Kt),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Kt),this._animationsEnabled?(this._hostElement.style.setProperty(ue,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ne)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Ce,Ne)}_waitForAnimationToComplete(De,Re){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(Re,De)}_requestAnimationFrame(De){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(De):De()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(De){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:De})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(De){const Re=super.attachComponentPortal(De);return Re.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),Re}static#e=this.\u0275fac=function(Re){return new(Re||Ee)(_.Y36(_.SBq),_.Y36(j.qV),_.Y36(c.K0,8),_.Y36(yt),_.Y36(j.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(_.QbO,8),_.Y36(j.tE))};static#t=this.\u0275cmp=_.Xpm({type:Ee,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(Re,st){2&Re&&(_.Ikx("id",st._config.id),_.uIk("aria-modal",st._config.ariaModal)("role",st._config.role)("aria-labelledby",st._config.ariaLabel?null:st._ariaLabelledByQueue[0])("aria-label",st._config.ariaLabel)("aria-describedby",st._config.ariaDescribedBy||null),_.ekj("_mat-animation-noopable",!st._animationsEnabled))},standalone:!0,features:[_.qOj,_.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(Re,st){1&Re&&(_.TgZ(0,"div",0)(1,"div",1),_.YNc(2,jt,0,0,"ng-template",2),_.qZA()())},dependencies:[Q.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return Ee})();const ue="--mat-dialog-transition-duration";function Te(Ee){return null==Ee?null:"number"==typeof Ee?Ee:Ee.endsWith("ms")?(0,$e.su)(Ee.substring(0,Ee.length-2)):Ee.endsWith("s")?1e3*(0,$e.su)(Ee.substring(0,Ee.length-1)):"0"===Ee?0:null}var Ye=function(Ee){return Ee[Ee.OPEN=0]="OPEN",Ee[Ee.CLOSING=1]="CLOSING",Ee[Ee.CLOSED=2]="CLOSED",Ee}(Ye||{});class et{constructor(We,De,Re){this._ref=We,this._containerInstance=Re,this._afterOpened=new se.x,this._beforeClosed=new se.x,this._state=Ye.OPEN,this.disableClose=De.disableClose,this.id=We.id,Re._animationStateChanged.pipe((0,tt.h)(st=>"opened"===st.state),(0,lt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),Re._animationStateChanged.pipe((0,tt.h)(st=>"closed"===st.state),(0,lt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),We.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Y.T)(this.backdropClick(),this.keydownEvents().pipe((0,tt.h)(st=>st.keyCode===$.hY&&!this.disableClose&&!(0,$.Vb)(st)))).subscribe(st=>{this.disableClose||(st.preventDefault(),ne(this,"keydown"===st.type?"keyboard":"mouse"))})}close(We){this._result=We,this._containerInstance._animationStateChanged.pipe((0,tt.h)(De=>"closing"===De.state),(0,lt.q)(1)).subscribe(De=>{this._beforeClosed.next(We),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),De.totalTime+100)}),this._state=Ye.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(We){let De=this._ref.config.positionStrategy;return We&&(We.left||We.right)?We.left?De.left(We.left):De.right(We.right):De.centerHorizontally(),We&&(We.top||We.bottom)?We.top?De.top(We.top):De.bottom(We.bottom):De.centerVertically(),this._ref.updatePosition(),this}updateSize(We="",De=""){return this._ref.updateSize(We,De),this}addPanelClass(We){return this._ref.addPanelClass(We),this}removePanelClass(We){return this._ref.removePanelClass(We),this}getState(){return this._state}_finishDialogClose(){this._state=Ye.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function ne(Ee,We,De){return Ee._closeInteractionType=We,Ee.close(De)}const he=new _.OlP("MatMdcDialogData"),te=new _.OlP("mat-mdc-dialog-default-options"),B=new _.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Ee=(0,_.f3M)(o.aV);return()=>Ee.scrollStrategies.block()}});let je=0,St=(()=>{class Ee{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const De=this._parentDialog;return De?De._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(De,Re,st,vt,At,xt,Tt,zt){this._overlay=De,this._defaultOptions=vt,this._scrollStrategy=At,this._parentDialog=xt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new se.x,this._afterOpenedAtThisLevel=new se.x,this.dialogConfigClass=yt,this.afterAllClosed=(0,Z.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,me.O)(void 0))),this._dialog=Re.get(we),this._dialogRefConstructor=et,this._dialogContainerType=Ge,this._dialogDataToken=he}open(De,Re){let st;(Re={...this._defaultOptions||new yt,...Re}).id=Re.id||"mat-mdc-dialog-"+je++,Re.scrollStrategy=Re.scrollStrategy||this._scrollStrategy();const vt=this._dialog.open(De,{...Re,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:Re},{provide:be,useValue:Re}]},templateContext:()=>({dialogRef:st}),providers:(At,xt,Tt)=>(st=new this._dialogRefConstructor(At,Re,Tt),st.updatePosition(Re?.position),[{provide:this._dialogContainerType,useValue:Tt},{provide:this._dialogDataToken,useValue:xt.data},{provide:this._dialogRefConstructor,useValue:st}])});return st.componentRef=vt.componentRef,st.componentInstance=vt.componentInstance,this.openDialogs.push(st),this.afterOpened.next(st),st.afterClosed().subscribe(()=>{const At=this.openDialogs.indexOf(st);At>-1&&(this.openDialogs.splice(At,1),this.openDialogs.length||this._getAfterAllClosed().next())}),st}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(De){return this.openDialogs.find(Re=>Re.id===De)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(De){let Re=De.length;for(;Re--;)De[Re].close()}static#e=this.\u0275fac=function(Re){return new(Re||Ee)(_.LFG(o.aV),_.LFG(_.zs3),_.LFG(c.Ye,8),_.LFG(te,8),_.LFG(B),_.LFG(Ee,12),_.LFG(o.Xj),_.LFG(_.QbO,8))};static#t=this.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})}return Ee})(),Rt=0,it=(()=>{class Ee{constructor(De,Re,st){this.dialogRef=De,this._elementRef=Re,this._dialog=st,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=yn(this._elementRef,this._dialog.openDialogs))}ngOnChanges(De){const Re=De._matDialogClose||De._matDialogCloseResult;Re&&(this.dialogResult=Re.currentValue)}_onButtonClick(De){ne(this.dialogRef,0===De.screenX&&0===De.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(Re){return new(Re||Ee)(_.Y36(et,8),_.Y36(_.SBq),_.Y36(St))};static#t=this.\u0275dir=_.lG2({type:Ee,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(Re,st){1&Re&&_.NdJ("click",function(At){return st._onButtonClick(At)}),2&Re&&_.uIk("aria-label",st.ariaLabel||null)("type",st.type)},inputs:{ariaLabel:[_.lbL.None,"aria-label","ariaLabel"],type:"type",dialogResult:[_.lbL.None,"mat-dialog-close","dialogResult"],_matDialogClose:[_.lbL.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[_.TTD]})}return Ee})(),rn=(()=>{class Ee{constructor(De,Re,st){this._dialogRef=De,this._elementRef=Re,this._dialog=st,this.id="mat-mdc-dialog-title-"+Rt++}ngOnInit(){this._dialogRef||(this._dialogRef=yn(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)})}ngOnDestroy(){const De=this._dialogRef?._containerInstance;De&&Promise.resolve().then(()=>{De._removeAriaLabelledBy?.(this.id)})}static#e=this.\u0275fac=function(Re){return new(Re||Ee)(_.Y36(et,8),_.Y36(_.SBq),_.Y36(St))};static#t=this.\u0275dir=_.lG2({type:Ee,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(Re,st){2&Re&&_.Ikx("id",st.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0})}return Ee})(),dn=(()=>{class Ee{static#e=this.\u0275fac=function(Re){return new(Re||Ee)};static#t=this.\u0275dir=_.lG2({type:Ee,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return Ee})(),un=(()=>{class Ee{constructor(){this.align="start"}static#e=this.\u0275fac=function(Re){return new(Re||Ee)};static#t=this.\u0275dir=_.lG2({type:Ee,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(Re,st){2&Re&&_.ekj("mat-mdc-dialog-actions-align-center","center"===st.align)("mat-mdc-dialog-actions-align-end","end"===st.align)},inputs:{align:"align"},standalone:!0})}return Ee})();function yn(Ee,We){let De=Ee.nativeElement.parentElement;for(;De&&!De.classList.contains("mat-mdc-dialog-container");)De=De.parentElement;return De?We.find(Re=>Re.id===De.id):null}let X=(()=>{class Ee{static#e=this.\u0275fac=function(Re){return new(Re||Ee)};static#t=this.\u0275mod=_.oAB({type:Ee});static#n=this.\u0275inj=_.cJS({providers:[St],imports:[q,o.U8,Q.eL,Dt.BQ,Dt.BQ]})}return Ee})()},3305:(_t,ke,d)=>{"use strict";d.d(ke,{pp:()=>Te,To:()=>Ye,ib:()=>Ne,yz:()=>de,yK:()=>ue});var o=d(9212),c=d(8337),_=d(8645),j=d(7394);let H=0;const Q=new o.OlP("CdkAccordion");let $=(()=>{class et{constructor(){this._stateChanges=new _.x,this._openCloseAllActions=new _.x,this.id="cdk-accordion-"+H++,this.multi=!1}openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(he){this._stateChanges.next(he)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(te){return new(te||et)};static#t=this.\u0275dir=o.lG2({type:et,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[o.lbL.HasDecoratorInputTransform,"multi","multi",o.VuI]},exportAs:["cdkAccordion"],standalone:!0,features:[o._Bn([{provide:Q,useExisting:et}]),o.Xq5,o.TTD]})}return et})(),se=0,Z=(()=>{class et{get expanded(){return this._expanded}set expanded(he){this._expanded!==he&&(this._expanded=he,this.expandedChange.emit(he),he?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}constructor(he,te,B){this.accordion=he,this._changeDetectorRef=te,this._expansionDispatcher=B,this._openCloseAllSubscription=j.w0.EMPTY,this.closed=new o.vpe,this.opened=new o.vpe,this.destroyed=new o.vpe,this.expandedChange=new o.vpe,this.id="cdk-accordion-child-"+se++,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=B.listen((xe,nt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===nt&&this.id!==xe&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(he=>{this.disabled||(this.expanded=he)})}static#e=this.\u0275fac=function(te){return new(te||et)(o.Y36(Q,12),o.Y36(o.sBO),o.Y36(c.A8))};static#t=this.\u0275dir=o.lG2({type:et,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[o.lbL.HasDecoratorInputTransform,"expanded","expanded",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[o._Bn([{provide:Q,useValue:void 0}]),o.Xq5]})}return et})(),K=(()=>{class et{static#e=this.\u0275fac=function(te){return new(te||et)};static#t=this.\u0275mod=o.oAB({type:et});static#n=this.\u0275inj=o.cJS({})}return et})();var _e=d(8484),me=d(3680),Ue=d(4300),be=d(3997),ye=d(7921),Ke=d(2181),Ie=d(8180),ot=d(6028),qe=d(6232),ct=d(3019),Se=d(6825),le=d(6814);const ee=["body"];function we(et,ne){}const Ae=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],q=["mat-expansion-panel-header","*","mat-action-row"];function $e(et,ne){if(1&et&&o._UZ(0,"span",2),2&et){const he=o.oxw();o.Q6J("@indicatorRotate",he._getExpandedState())}}const Y=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],tt=["mat-panel-title","mat-panel-description","*"],lt=new o.OlP("MAT_ACCORDION"),Dt="225ms cubic-bezier(0.4,0.0,0.2,1)",Ft={indicatorRotate:(0,Se.X$)("indicatorRotate",[(0,Se.SB)("collapsed, void",(0,Se.oB)({transform:"rotate(0deg)"})),(0,Se.SB)("expanded",(0,Se.oB)({transform:"rotate(180deg)"})),(0,Se.eR)("expanded <=> collapsed, void => collapsed",(0,Se.jt)(Dt))]),bodyExpansion:(0,Se.X$)("bodyExpansion",[(0,Se.SB)("collapsed, void",(0,Se.oB)({height:"0px",visibility:"hidden"})),(0,Se.SB)("expanded",(0,Se.oB)({height:"*",visibility:""})),(0,Se.eR)("expanded <=> collapsed, void => collapsed",(0,Se.jt)(Dt))])},jt=new o.OlP("MAT_EXPANSION_PANEL");let yt=(()=>{class et{constructor(he,te){this._template=he,this._expansionPanel=te}static#e=this.\u0275fac=function(te){return new(te||et)(o.Y36(o.Rgc),o.Y36(jt,8))};static#t=this.\u0275dir=o.lG2({type:et,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0})}return et})(),Kt=0;const Ce=new o.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ne=(()=>{class et extends Z{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(he){this._hideToggle=he}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(he){this._togglePosition=he}constructor(he,te,B,xe,nt,je,St){super(he,te,B),this._viewContainerRef=xe,this._animationMode=je,this._hideToggle=!1,this.afterExpand=new o.vpe,this.afterCollapse=new o.vpe,this._inputChanges=new _.x,this._headerId="mat-expansion-panel-header-"+Kt++,this._bodyAnimationDone=new _.x,this.accordion=he,this._document=nt,this._bodyAnimationDone.pipe((0,be.x)((Rt,it)=>Rt.fromState===it.fromState&&Rt.toState===it.toState)).subscribe(Rt=>{"void"!==Rt.fromState&&("expanded"===Rt.toState?this.afterExpand.emit():"collapsed"===Rt.toState&&this.afterCollapse.emit())}),St&&(this.hideToggle=St.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,ye.O)(null),(0,Ke.h)(()=>this.expanded&&!this._portal),(0,Ie.q)(1)).subscribe(()=>{this._portal=new _e.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(he){this._inputChanges.next(he)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const he=this._document.activeElement,te=this._body.nativeElement;return he===te||te.contains(he)}return!1}static#e=this.\u0275fac=function(te){return new(te||et)(o.Y36(lt,12),o.Y36(o.sBO),o.Y36(c.A8),o.Y36(o.s_b),o.Y36(le.K0),o.Y36(o.QbO,8),o.Y36(Ce,8))};static#t=this.\u0275cmp=o.Xpm({type:et,selectors:[["mat-expansion-panel"]],contentQueries:function(te,B,xe){if(1&te&&o.Suo(xe,yt,5),2&te){let nt;o.iGM(nt=o.CRH())&&(B._lazyContent=nt.first)}},viewQuery:function(te,B){if(1&te&&o.Gf(ee,5),2&te){let xe;o.iGM(xe=o.CRH())&&(B._body=xe.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(te,B){2&te&&o.ekj("mat-expanded",B.expanded)("_mat-animation-noopable","NoopAnimations"===B._animationMode)("mat-expansion-panel-spacing",B._hasSpacing())},inputs:{hideToggle:[o.lbL.HasDecoratorInputTransform,"hideToggle","hideToggle",o.VuI],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[o._Bn([{provide:lt,useValue:void 0},{provide:jt,useExisting:et}]),o.Xq5,o.qOj,o.TTD,o.jDz],ngContentSelectors:q,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(te,B){1&te&&(o.F$t(Ae),o.Hsn(0),o.TgZ(1,"div",0,1),o.NdJ("@bodyExpansion.done",function(nt){return B._bodyAnimationDone.next(nt)}),o.TgZ(3,"div",2),o.Hsn(4,1),o.YNc(5,we,0,0,"ng-template",3),o.qZA(),o.Hsn(6,2),o.qZA()),2&te&&(o.xp6(),o.Q6J("@bodyExpansion",B._getExpandedState())("id",B.id),o.uIk("aria-labelledby",B._headerId),o.xp6(4),o.Q6J("cdkPortalOutlet",B._portal))},dependencies:[_e.Pl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[Ft.bodyExpansion]},changeDetection:0})}return et})(),de=(()=>{class et{constructor(he,te,B,xe,nt,je,St){this.panel=he,this._element=te,this._focusMonitor=B,this._changeDetectorRef=xe,this._animationMode=je,this._parentChangeSubscription=j.w0.EMPTY,this.tabIndex=0;const Rt=he.accordion?he.accordion._stateChanges.pipe((0,Ke.h)(it=>!(!it.hideToggle&&!it.togglePosition))):qe.E;this.tabIndex=parseInt(St||"")||0,this._parentChangeSubscription=(0,ct.T)(he.opened,he.closed,Rt,he._inputChanges.pipe((0,Ke.h)(it=>!!(it.hideToggle||it.disabled||it.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),he.closed.pipe((0,Ke.h)(()=>he._containsFocus())).subscribe(()=>B.focusVia(te,"program")),nt&&(this.expandedHeight=nt.expandedHeight,this.collapsedHeight=nt.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const he=this._isExpanded();return he&&this.expandedHeight?this.expandedHeight:!he&&this.collapsedHeight?this.collapsedHeight:null}_keydown(he){switch(he.keyCode){case ot.L_:case ot.K5:(0,ot.Vb)(he)||(he.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(he))}}focus(he,te){he?this._focusMonitor.focusVia(this._element,he,te):this._element.nativeElement.focus(te)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(he=>{he&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(te){return new(te||et)(o.Y36(Ne,1),o.Y36(o.SBq),o.Y36(Ue.tE),o.Y36(o.sBO),o.Y36(Ce,8),o.Y36(o.QbO,8),o.$8M("tabindex"))};static#t=this.\u0275cmp=o.Xpm({type:et,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(te,B){1&te&&o.NdJ("click",function(){return B._toggle()})("keydown",function(nt){return B._keydown(nt)}),2&te&&(o.uIk("id",B.panel._headerId)("tabindex",B.disabled?-1:B.tabIndex)("aria-controls",B._getPanelId())("aria-expanded",B._isExpanded())("aria-disabled",B.panel.disabled),o.Udp("height",B._getHeaderHeight()),o.ekj("mat-expanded",B._isExpanded())("mat-expansion-toggle-indicator-after","after"===B._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===B._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===B._animationMode))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",he=>null==he?0:(0,o.Cb_)(he)]},standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:tt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator"],[1,"mat-expansion-indicator"]],template:function(te,B){1&te&&(o.F$t(Y),o.TgZ(0,"span",0),o.Hsn(1),o.Hsn(2,1),o.Hsn(3,2),o.qZA(),o.YNc(4,$e,1,1,"span",1)),2&te&&(o.ekj("mat-content-hide-toggle",!B._showToggle()),o.xp6(4),o.um2(4,B._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ft.indicatorRotate]},changeDetection:0})}return et})(),ue=(()=>{class et{static#e=this.\u0275fac=function(te){return new(te||et)};static#t=this.\u0275dir=o.lG2({type:et,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"],standalone:!0})}return et})(),Te=(()=>{class et extends ${constructor(){super(...arguments),this._ownHeaders=new o.n_E,this.hideToggle=!1,this.displayMode="default",this.togglePosition="after"}ngAfterContentInit(){this._headers.changes.pipe((0,ye.O)(this._headers)).subscribe(he=>{this._ownHeaders.reset(he.filter(te=>te.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Ue.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(he){this._keyManager.onKeydown(he)}_handleHeaderFocus(he){this._keyManager.updateActiveItem(he)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=(()=>{let he;return function(B){return(he||(he=o.n5z(et)))(B||et)}})();static#t=this.\u0275dir=o.lG2({type:et,selectors:[["mat-accordion"]],contentQueries:function(te,B,xe){if(1&te&&o.Suo(xe,de,5),2&te){let nt;o.iGM(nt=o.CRH())&&(B._headers=nt)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(te,B){2&te&&o.ekj("mat-accordion-multi",B.multi)},inputs:{hideToggle:[o.lbL.HasDecoratorInputTransform,"hideToggle","hideToggle",o.VuI],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],standalone:!0,features:[o._Bn([{provide:lt,useExisting:et}]),o.Xq5,o.qOj]})}return et})(),Ye=(()=>{class et{static#e=this.\u0275fac=function(te){return new(te||et)};static#t=this.\u0275mod=o.oAB({type:et});static#n=this.\u0275inj=o.cJS({imports:[me.BQ,K,_e.eL]})}return et})()},9157:(_t,ke,d)=>{"use strict";d.d(ke,{G_:()=>At,KE:()=>Mn,Eo:()=>De,lN:()=>Fn});var o=d(9212),c=d(9388),_=d(2831),j=d(7394),H=d(8645),Q=d(3019),$=d(9773),se=d(5592),Z=d(2181),K=d(4552);class _e extends H.x{constructor(Ze=1/0,F=1/0,A=K.l){super(),this._bufferSize=Ze,this._windowTime=F,this._timestampProvider=A,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=F===1/0,this._bufferSize=Math.max(1,Ze),this._windowTime=Math.max(1,F)}next(Ze){const{isStopped:F,_buffer:A,_infiniteTimeWindow:M,_timestampProvider:G,_windowTime:N}=this;F||(A.push(Ze),!M&&A.push(G.now()+N)),this._trimBuffer(),super.next(Ze)}_subscribe(Ze){this._throwIfClosed(),this._trimBuffer();const F=this._innerSubscribe(Ze),{_infiniteTimeWindow:A,_buffer:M}=this,G=M.slice();for(let N=0;Nthis._resizeSubject.next(F)))}observe(Ze){return this._elementObservables.has(Ze)||this._elementObservables.set(Ze,new se.y(F=>{const A=this._resizeSubject.subscribe(F);return this._resizeObserver?.observe(Ze,{box:this._box}),()=>{this._resizeObserver?.unobserve(Ze),A.unsubscribe(),this._elementObservables.delete(Ze)}}).pipe((0,Z.h)(F=>F.some(A=>A.target===Ze)),function Ue(dt,Ze,F){let A,M=!1;return dt&&"object"==typeof dt?({bufferSize:A=1/0,windowTime:Ze=1/0,refCount:M=!1,scheduler:F}=dt):A=dt??1/0,(0,me.B)({connector:()=>new _e(A,Ze,F),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:M})}({bufferSize:1,refCount:!0}),(0,$.R)(this._destroyed))),this._elementObservables.get(Ze)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let Ke=(()=>{class dt{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,F]of this._observers)F.destroy();this._observers.clear()}observe(F,A){const M=A?.box||"content-box";return this._observers.has(M)||this._observers.set(M,new ye(M)),this._observers.get(M).observe(F)}static#e=this.\u0275fac=function(A){return new(A||dt)};static#t=this.\u0275prov=o.Yz7({token:dt,factory:dt.\u0275fac,providedIn:"root"})}return dt})();var Ie=d(2495),ot=d(6825),qe=d(6814),ct=d(7131),Se=d(3680);const le=["notch"],ee=["matFormFieldNotchedOutline",""],we=["*"],Ae=["textField"],q=["iconPrefixContainer"],$e=["textPrefixContainer"];function Y(dt,Ze){1&dt&&o._UZ(0,"span",16)}function tt(dt,Ze){if(1&dt&&(o.TgZ(0,"label",14),o.Hsn(1,1),o.YNc(2,Y,1,0,"span",15),o.qZA()),2&dt){const F=o.oxw(2);o.Q6J("floating",F._shouldLabelFloat())("monitorResize",F._hasOutline())("id",F._labelId),o.uIk("for",F._control.id),o.xp6(2),o.um2(2,!F.hideRequiredMarker&&F._control.required?2:-1)}}function lt(dt,Ze){if(1&dt&&o.YNc(0,tt,3,5,"label",14),2&dt){const F=o.oxw();o.um2(0,F._hasFloatingLabel()?0:-1)}}function Dt(dt,Ze){1&dt&&o._UZ(0,"div",17)}function Ft(dt,Ze){}function jt(dt,Ze){if(1&dt&&o.YNc(0,Ft,0,0,"ng-template",9),2&dt){o.oxw(2);const F=o.MAs(1);o.Q6J("ngTemplateOutlet",F)}}function yt(dt,Ze){if(1&dt&&(o.TgZ(0,"div",5),o.YNc(1,jt,1,1,null,9),o.qZA()),2&dt){const F=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",F._shouldLabelFloat()),o.xp6(),o.um2(1,F._forceDisplayInfixLabel()?-1:1)}}function Kt(dt,Ze){1&dt&&(o.TgZ(0,"div",18,19),o.Hsn(2,2),o.qZA())}function Ce(dt,Ze){1&dt&&(o.TgZ(0,"div",20,21),o.Hsn(2,3),o.qZA())}function Ne(dt,Ze){}function J(dt,Ze){if(1&dt&&o.YNc(0,Ne,0,0,"ng-template",9),2&dt){o.oxw();const F=o.MAs(1);o.Q6J("ngTemplateOutlet",F)}}function de(dt,Ze){1&dt&&(o.TgZ(0,"div",22),o.Hsn(1,4),o.qZA())}function Ge(dt,Ze){1&dt&&(o.TgZ(0,"div",23),o.Hsn(1,5),o.qZA())}function ue(dt,Ze){1&dt&&o._UZ(0,"div",12)}function Te(dt,Ze){if(1&dt&&(o.TgZ(0,"div",24),o.Hsn(1,6),o.qZA()),2&dt){const F=o.oxw();o.Q6J("@transitionMessages",F._subscriptAnimationState)}}function Ye(dt,Ze){if(1&dt&&(o.TgZ(0,"mat-hint",26),o._uU(1),o.qZA()),2&dt){const F=o.oxw(2);o.Q6J("id",F._hintLabelId),o.xp6(),o.Oqu(F.hintLabel)}}function et(dt,Ze){if(1&dt&&(o.TgZ(0,"div",25),o.YNc(1,Ye,2,2,"mat-hint",26),o.Hsn(2,7),o._UZ(3,"div",27),o.Hsn(4,8),o.qZA()),2&dt){const F=o.oxw();o.Q6J("@transitionMessages",F._subscriptAnimationState),o.xp6(),o.um2(1,F.hintLabel?1:-1)}}const ne=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],he=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let te=(()=>{class dt{static#e=this.\u0275fac=function(A){return new(A||dt)};static#t=this.\u0275dir=o.lG2({type:dt,selectors:[["mat-label"]],standalone:!0})}return dt})();const xe=new o.OlP("MatError");let je=0,St=(()=>{class dt{constructor(){this.align="start",this.id="mat-mdc-hint-"+je++}static#e=this.\u0275fac=function(A){return new(A||dt)};static#t=this.\u0275dir=o.lG2({type:dt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(A,M){2&A&&(o.Ikx("id",M.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===M.align))},inputs:{align:"align",id:"id"},standalone:!0})}return dt})();const Rt=new o.OlP("MatPrefix"),rn=new o.OlP("MatSuffix"),un=new o.OlP("FloatingLabelParent");let yn=(()=>{class dt{get floating(){return this._floating}set floating(F){this._floating=F,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(F){this._monitorResize=F,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(F){this._elementRef=F,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(Ke),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(un),this._resizeSubscription=new j.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function mt(dt){if(null!==dt.offsetParent)return dt.scrollWidth;const F=dt.cloneNode(!0);F.style.setProperty("position","absolute"),F.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(F);const A=F.scrollWidth;return F.remove(),A}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(A){return new(A||dt)(o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:dt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(A,M){2&A&&o.ekj("mdc-floating-label--float-above",M.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return dt})();const X="mdc-line-ripple--active",fe="mdc-line-ripple--deactivating";let Le=(()=>{class dt{constructor(F,A){this._elementRef=F,this._handleTransitionEnd=M=>{const G=this._elementRef.nativeElement.classList,N=G.contains(fe);"opacity"===M.propertyName&&N&&G.remove(X,fe)},A.runOutsideAngular(()=>{F.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const F=this._elementRef.nativeElement.classList;F.remove(fe),F.add(X)}deactivate(){this._elementRef.nativeElement.classList.add(fe)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(A){return new(A||dt)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275dir=o.lG2({type:dt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return dt})(),Ee=(()=>{class dt{constructor(F,A){this._elementRef=F,this._ngZone=A,this.open=!1}ngAfterViewInit(){const F=this._elementRef.nativeElement.querySelector(".mdc-floating-label");F?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(F.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>F.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(F){this._notch.nativeElement.style.width=this.open&&F?`calc(${F}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(A){return new(A||dt)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275cmp=o.Xpm({type:dt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(A,M){if(1&A&&o.Gf(le,5),2&A){let G;o.iGM(G=o.CRH())&&(M._notch=G.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(A,M){2&A&&o.ekj("mdc-notched-outline--notched",M.open)},inputs:{open:[o.lbL.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.jDz],attrs:ee,ngContentSelectors:we,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(A,M){1&A&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1,2),o.Hsn(3),o.qZA(),o._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return dt})();const We={transitionMessages:(0,ot.X$)("transitionMessages",[(0,ot.SB)("enter",(0,ot.oB)({opacity:1,transform:"translateY(0%)"})),(0,ot.eR)("void => enter",[(0,ot.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ot.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let De=(()=>{class dt{static#e=this.\u0275fac=function(A){return new(A||dt)};static#t=this.\u0275dir=o.lG2({type:dt})}return dt})();const At=new o.OlP("MatFormField"),xt=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Tt=0,Mn=(()=>{class dt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(F){this._hideRequiredMarker=(0,Ie.Ig)(F)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(F){F!==this._floatLabel&&(this._floatLabel=F,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(F){const A=this._appearance;this._appearance=F||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==A&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(F){this._subscriptSizing=F||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(F){this._hintLabel=F,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(F){this._explicitFormFieldControl=F}constructor(F,A,M,G,N,ze,Oe,Xe){this._elementRef=F,this._changeDetectorRef=A,this._ngZone=M,this._dir=G,this._platform=N,this._defaults=ze,this._animationMode=Oe,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Tt++,this._hintLabelId="mat-mdc-hint-"+Tt++,this._subscriptAnimationState="",this._destroyed=new H.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,ze&&(ze.appearance&&(this.appearance=ze.appearance),this._hideRequiredMarker=!!ze?.hideRequiredMarker,ze.color&&(this.color=ze.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const F=this._control;F.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${F.controlType}`),F.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),F.ngControl&&F.ngControl.valueChanges&&F.ngControl.valueChanges.pipe((0,$.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(F=>!F._isText),this._hasTextPrefix=!!this._prefixChildren.find(F=>F._isText),this._hasIconSuffix=!!this._suffixChildren.find(F=>!F._isText),this._hasTextSuffix=!!this._suffixChildren.find(F=>F._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Q.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,$.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,$.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(F){const A=this._control?this._control.ngControl:null;return A&&A[F]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let F=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&F.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const A=this._hintChildren?this._hintChildren.find(G=>"start"===G.align):null,M=this._hintChildren?this._hintChildren.find(G=>"end"===G.align):null;A?F.push(A.id):this._hintLabel&&F.push(this._hintLabelId),M&&F.push(M.id)}else this._errorChildren&&F.push(...this._errorChildren.map(A=>A.id));this._control.setDescribedByIds(F)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const F=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(F.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const A=this._iconPrefixContainer?.nativeElement,M=this._textPrefixContainer?.nativeElement,G=A?.getBoundingClientRect().width??0,N=M?.getBoundingClientRect().width??0;F.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${G+N}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const F=this._elementRef.nativeElement;if(F.getRootNode){const A=F.getRootNode();return A&&A!==F}return document.documentElement.contains(F)}static#e=this.\u0275fac=function(A){return new(A||dt)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(c.Is),o.Y36(_.t4),o.Y36(xt,8),o.Y36(o.QbO,8),o.Y36(qe.K0))};static#t=this.\u0275cmp=o.Xpm({type:dt,selectors:[["mat-form-field"]],contentQueries:function(A,M,G){if(1&A&&(o.Suo(G,te,5),o.Suo(G,te,7),o.Suo(G,De,5),o.Suo(G,Rt,5),o.Suo(G,rn,5),o.Suo(G,xe,5),o.Suo(G,St,5)),2&A){let N;o.iGM(N=o.CRH())&&(M._labelChildNonStatic=N.first),o.iGM(N=o.CRH())&&(M._labelChildStatic=N.first),o.iGM(N=o.CRH())&&(M._formFieldControl=N.first),o.iGM(N=o.CRH())&&(M._prefixChildren=N),o.iGM(N=o.CRH())&&(M._suffixChildren=N),o.iGM(N=o.CRH())&&(M._errorChildren=N),o.iGM(N=o.CRH())&&(M._hintChildren=N)}},viewQuery:function(A,M){if(1&A&&(o.Gf(Ae,5),o.Gf(q,5),o.Gf($e,5),o.Gf(yn,5),o.Gf(Ee,5),o.Gf(Le,5)),2&A){let G;o.iGM(G=o.CRH())&&(M._textField=G.first),o.iGM(G=o.CRH())&&(M._iconPrefixContainer=G.first),o.iGM(G=o.CRH())&&(M._textPrefixContainer=G.first),o.iGM(G=o.CRH())&&(M._floatingLabel=G.first),o.iGM(G=o.CRH())&&(M._notchedOutline=G.first),o.iGM(G=o.CRH())&&(M._lineRipple=G.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(A,M){2&A&&o.ekj("mat-mdc-form-field-label-always-float",M._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",M._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",M._hasIconSuffix)("mat-form-field-invalid",M._control.errorState)("mat-form-field-disabled",M._control.disabled)("mat-form-field-autofilled",M._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===M._animationMode)("mat-form-field-appearance-fill","fill"==M.appearance)("mat-form-field-appearance-outline","outline"==M.appearance)("mat-form-field-hide-placeholder",M._hasFloatingLabel()&&!M._shouldLabelFloat())("mat-focused",M._control.focused)("mat-primary","accent"!==M.color&&"warn"!==M.color)("mat-accent","accent"===M.color)("mat-warn","warn"===M.color)("ng-untouched",M._shouldForward("untouched"))("ng-touched",M._shouldForward("touched"))("ng-pristine",M._shouldForward("pristine"))("ng-dirty",M._shouldForward("dirty"))("ng-valid",M._shouldForward("valid"))("ng-invalid",M._shouldForward("invalid"))("ng-pending",M._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[o._Bn([{provide:At,useExisting:dt},{provide:un,useExisting:dt}]),o.jDz],ngContentSelectors:he,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(A,M){if(1&A&&(o.F$t(ne),o.YNc(0,lt,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(N){return M._control.onContainerClick(N)}),o.YNc(4,Dt,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,yt,2,2,"div",5)(7,Kt,3,0,"div",6)(8,Ce,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,J,1,1,null,9),o.Hsn(11),o.qZA(),o.YNc(12,de,2,0,"div",10)(13,Ge,2,0,"div",11),o.qZA(),o.YNc(14,ue,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,Te,2,1)(17,et,5,2),o.qZA()),2&A){let G;o.xp6(2),o.ekj("mdc-text-field--filled",!M._hasOutline())("mdc-text-field--outlined",M._hasOutline())("mdc-text-field--no-label",!M._hasFloatingLabel())("mdc-text-field--disabled",M._control.disabled)("mdc-text-field--invalid",M._control.errorState),o.xp6(2),o.um2(4,M._hasOutline()||M._control.disabled?-1:4),o.xp6(2),o.um2(6,M._hasOutline()?6:-1),o.xp6(),o.um2(7,M._hasIconPrefix?7:-1),o.xp6(),o.um2(8,M._hasTextPrefix?8:-1),o.xp6(2),o.um2(10,!M._hasOutline()||M._forceDisplayInfixLabel()?10:-1),o.xp6(2),o.um2(12,M._hasTextSuffix?12:-1),o.xp6(),o.um2(13,M._hasIconSuffix?13:-1),o.xp6(),o.um2(14,M._hasOutline()?-1:14),o.xp6(),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===M.subscriptSizing),o.xp6(),o.um2(16,"error"===(G=M._getDisplayedMessages())?16:"hint"===G?17:-1)}},dependencies:[yn,Ee,qe.tP,Le,St],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[We.transitionMessages]},changeDetection:0})}return dt})(),Fn=(()=>{class dt{static#e=this.\u0275fac=function(A){return new(A||dt)};static#t=this.\u0275mod=o.oAB({type:dt});static#n=this.\u0275inj=o.cJS({imports:[Se.BQ,qe.ez,ct.Q8,Se.BQ]})}return dt})()},617:(_t,ke,d)=>{"use strict";d.d(ke,{Hw:()=>Ne,Ps:()=>J});var o=d(9212),c=d(3680),_=d(6814),j=d(2096),H=d(8504),Q=d(9315),$=d(7394),se=d(9397),Z=d(7398),K=d(6306),_e=d(4716),me=d(3020),Ue=d(8180),be=d(9862),ye=d(6593);const Ke=["*"];let Ie;function qe(de){return function ot(){if(void 0===Ie&&(Ie=null,typeof window<"u")){const de=window;void 0!==de.trustedTypes&&(Ie=de.trustedTypes.createPolicy("angular#components",{createHTML:Ge=>Ge}))}return Ie}()?.createHTML(de)||de}function ct(de){return Error(`Unable to find icon with the name "${de}"`)}function le(de){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${de}".`)}function ee(de){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${de}".`)}class we{constructor(Ge,ue,Te){this.url=Ge,this.svgText=ue,this.options=Te}}let Ae=(()=>{class de{constructor(ue,Te,Ye,et){this._httpClient=ue,this._sanitizer=Te,this._errorHandler=et,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Ye}addSvgIcon(ue,Te,Ye){return this.addSvgIconInNamespace("",ue,Te,Ye)}addSvgIconLiteral(ue,Te,Ye){return this.addSvgIconLiteralInNamespace("",ue,Te,Ye)}addSvgIconInNamespace(ue,Te,Ye,et){return this._addSvgIconConfig(ue,Te,new we(Ye,null,et))}addSvgIconResolver(ue){return this._resolvers.push(ue),this}addSvgIconLiteralInNamespace(ue,Te,Ye,et){const ne=this._sanitizer.sanitize(o.q3G.HTML,Ye);if(!ne)throw ee(Ye);const he=qe(ne);return this._addSvgIconConfig(ue,Te,new we("",he,et))}addSvgIconSet(ue,Te){return this.addSvgIconSetInNamespace("",ue,Te)}addSvgIconSetLiteral(ue,Te){return this.addSvgIconSetLiteralInNamespace("",ue,Te)}addSvgIconSetInNamespace(ue,Te,Ye){return this._addSvgIconSetConfig(ue,new we(Te,null,Ye))}addSvgIconSetLiteralInNamespace(ue,Te,Ye){const et=this._sanitizer.sanitize(o.q3G.HTML,Te);if(!et)throw ee(Te);const ne=qe(et);return this._addSvgIconSetConfig(ue,new we("",ne,Ye))}registerFontClassAlias(ue,Te=ue){return this._fontCssClassesByAlias.set(ue,Te),this}classNameForFontAlias(ue){return this._fontCssClassesByAlias.get(ue)||ue}setDefaultFontSetClass(...ue){return this._defaultFontSetClass=ue,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ue){const Te=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,ue);if(!Te)throw le(ue);const Ye=this._cachedIconsByUrl.get(Te);return Ye?(0,j.of)(Y(Ye)):this._loadSvgIconFromConfig(new we(ue,null)).pipe((0,se.b)(et=>this._cachedIconsByUrl.set(Te,et)),(0,Z.U)(et=>Y(et)))}getNamedSvgIcon(ue,Te=""){const Ye=tt(Te,ue);let et=this._svgIconConfigs.get(Ye);if(et)return this._getSvgFromConfig(et);if(et=this._getIconConfigFromResolvers(Te,ue),et)return this._svgIconConfigs.set(Ye,et),this._getSvgFromConfig(et);const ne=this._iconSetConfigs.get(Te);return ne?this._getSvgFromIconSetConfigs(ue,ne):(0,H._)(ct(Ye))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ue){return ue.svgText?(0,j.of)(Y(this._svgElementFromConfig(ue))):this._loadSvgIconFromConfig(ue).pipe((0,Z.U)(Te=>Y(Te)))}_getSvgFromIconSetConfigs(ue,Te){const Ye=this._extractIconWithNameFromAnySet(ue,Te);if(Ye)return(0,j.of)(Ye);const et=Te.filter(ne=>!ne.svgText).map(ne=>this._loadSvgIconSetFromConfig(ne).pipe((0,K.K)(he=>{const B=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,ne.url)} failed: ${he.message}`;return this._errorHandler.handleError(new Error(B)),(0,j.of)(null)})));return(0,Q.D)(et).pipe((0,Z.U)(()=>{const ne=this._extractIconWithNameFromAnySet(ue,Te);if(!ne)throw ct(ue);return ne}))}_extractIconWithNameFromAnySet(ue,Te){for(let Ye=Te.length-1;Ye>=0;Ye--){const et=Te[Ye];if(et.svgText&&et.svgText.toString().indexOf(ue)>-1){const ne=this._svgElementFromConfig(et),he=this._extractSvgIconFromSet(ne,ue,et.options);if(he)return he}}return null}_loadSvgIconFromConfig(ue){return this._fetchIcon(ue).pipe((0,se.b)(Te=>ue.svgText=Te),(0,Z.U)(()=>this._svgElementFromConfig(ue)))}_loadSvgIconSetFromConfig(ue){return ue.svgText?(0,j.of)(null):this._fetchIcon(ue).pipe((0,se.b)(Te=>ue.svgText=Te))}_extractSvgIconFromSet(ue,Te,Ye){const et=ue.querySelector(`[id="${Te}"]`);if(!et)return null;const ne=et.cloneNode(!0);if(ne.removeAttribute("id"),"svg"===ne.nodeName.toLowerCase())return this._setSvgAttributes(ne,Ye);if("symbol"===ne.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(ne),Ye);const he=this._svgElementFromString(qe(""));return he.appendChild(ne),this._setSvgAttributes(he,Ye)}_svgElementFromString(ue){const Te=this._document.createElement("DIV");Te.innerHTML=ue;const Ye=Te.querySelector("svg");if(!Ye)throw Error(" tag not found");return Ye}_toSvgElement(ue){const Te=this._svgElementFromString(qe("")),Ye=ue.attributes;for(let et=0;etqe(B)),(0,_e.x)(()=>this._inProgressUrlFetches.delete(ne)),(0,me.B)());return this._inProgressUrlFetches.set(ne,te),te}_addSvgIconConfig(ue,Te,Ye){return this._svgIconConfigs.set(tt(ue,Te),Ye),this}_addSvgIconSetConfig(ue,Te){const Ye=this._iconSetConfigs.get(ue);return Ye?Ye.push(Te):this._iconSetConfigs.set(ue,[Te]),this}_svgElementFromConfig(ue){if(!ue.svgElement){const Te=this._svgElementFromString(ue.svgText);this._setSvgAttributes(Te,ue.options),ue.svgElement=Te}return ue.svgElement}_getIconConfigFromResolvers(ue,Te){for(let Ye=0;YeGe?Ge.pathname+Ge.search:""}}}),yt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Kt=yt.map(de=>`[${de}]`).join(", "),Ce=/^url\(['"]?#(.*?)['"]?\)$/;let Ne=(()=>{class de{get color(){return this._color||this._defaultColor}set color(ue){this._color=ue}get svgIcon(){return this._svgIcon}set svgIcon(ue){ue!==this._svgIcon&&(ue?this._updateSvgIcon(ue):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ue)}get fontSet(){return this._fontSet}set fontSet(ue){const Te=this._cleanupFontValue(ue);Te!==this._fontSet&&(this._fontSet=Te,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ue){const Te=this._cleanupFontValue(ue);Te!==this._fontIcon&&(this._fontIcon=Te,this._updateFontIconClasses())}constructor(ue,Te,Ye,et,ne,he){this._elementRef=ue,this._iconRegistry=Te,this._location=et,this._errorHandler=ne,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=$.w0.EMPTY,he&&(he.color&&(this.color=this._defaultColor=he.color),he.fontSet&&(this.fontSet=he.fontSet)),Ye||ue.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ue){if(!ue)return["",""];const Te=ue.split(":");switch(Te.length){case 1:return["",Te[0]];case 2:return Te;default:throw Error(`Invalid icon name: "${ue}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ue=this._elementsWithExternalReferences;if(ue&&ue.size){const Te=this._location.getPathname();Te!==this._previousPath&&(this._previousPath=Te,this._prependPathToReferences(Te))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ue){this._clearSvgElement();const Te=this._location.getPathname();this._previousPath=Te,this._cacheChildrenWithExternalReferences(ue),this._prependPathToReferences(Te),this._elementRef.nativeElement.appendChild(ue)}_clearSvgElement(){const ue=this._elementRef.nativeElement;let Te=ue.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Te--;){const Ye=ue.childNodes[Te];(1!==Ye.nodeType||"svg"===Ye.nodeName.toLowerCase())&&Ye.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ue=this._elementRef.nativeElement,Te=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ye=>Ye.length>0);this._previousFontSetClass.forEach(Ye=>ue.classList.remove(Ye)),Te.forEach(Ye=>ue.classList.add(Ye)),this._previousFontSetClass=Te,this.fontIcon!==this._previousFontIconClass&&!Te.includes("mat-ligature-font")&&(this._previousFontIconClass&&ue.classList.remove(this._previousFontIconClass),this.fontIcon&&ue.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ue){return"string"==typeof ue?ue.trim().split(" ")[0]:ue}_prependPathToReferences(ue){const Te=this._elementsWithExternalReferences;Te&&Te.forEach((Ye,et)=>{Ye.forEach(ne=>{et.setAttribute(ne.name,`url('${ue}#${ne.value}')`)})})}_cacheChildrenWithExternalReferences(ue){const Te=ue.querySelectorAll(Kt),Ye=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let et=0;et{const he=Te[et],te=he.getAttribute(ne),B=te?te.match(Ce):null;if(B){let xe=Ye.get(he);xe||(xe=[],Ye.set(he,xe)),xe.push({name:ne,value:B[1]})}})}_updateSvgIcon(ue){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ue){const[Te,Ye]=this._splitIconName(ue);Te&&(this._svgNamespace=Te),Ye&&(this._svgName=Ye),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ye,Te).pipe((0,Ue.q)(1)).subscribe(et=>this._setSvgElement(et),et=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Te}:${Ye}! ${et.message}`))})}}static#e=this.\u0275fac=function(Te){return new(Te||de)(o.Y36(o.SBq),o.Y36(Ae),o.$8M("aria-hidden"),o.Y36(Ft),o.Y36(o.qLn),o.Y36(Dt,8))};static#t=this.\u0275cmp=o.Xpm({type:de,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Te,Ye){2&Te&&(o.uIk("data-mat-icon-type",Ye._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ye._svgName||Ye.fontIcon)("data-mat-icon-namespace",Ye._svgNamespace||Ye.fontSet)("fontIcon",Ye._usingFontIcon()?Ye.fontIcon:null),o.Tol(Ye.color?"mat-"+Ye.color:""),o.ekj("mat-icon-inline",Ye.inline)("mat-icon-no-color","primary"!==Ye.color&&"accent"!==Ye.color&&"warn"!==Ye.color))},inputs:{color:"color",inline:[o.lbL.HasDecoratorInputTransform,"inline","inline",o.VuI],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:Ke,decls:1,vars:0,template:function(Te,Ye){1&Te&&(o.F$t(),o.Hsn(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return de})(),J=(()=>{class de{static#e=this.\u0275fac=function(Te){return new(Te||de)};static#t=this.\u0275mod=o.oAB({type:de});static#n=this.\u0275inj=o.cJS({imports:[c.BQ,c.BQ]})}return de})()},2032:(_t,ke,d)=>{"use strict";d.d(ke,{Nt:()=>ot,c:()=>qe});var o=d(2495),c=d(2831),_=d(9212),j=d(6232),H=d(8645);const Q=(0,c.i$)({passive:!0});let $=(()=>{class ct{constructor(le,ee){this._platform=le,this._ngZone=ee,this._monitoredElements=new Map}monitor(le){if(!this._platform.isBrowser)return j.E;const ee=(0,o.fI)(le),we=this._monitoredElements.get(ee);if(we)return we.subject;const Ae=new H.x,q="cdk-text-field-autofilled",$e=Y=>{"cdk-text-field-autofill-start"!==Y.animationName||ee.classList.contains(q)?"cdk-text-field-autofill-end"===Y.animationName&&ee.classList.contains(q)&&(ee.classList.remove(q),this._ngZone.run(()=>Ae.next({target:Y.target,isAutofilled:!1}))):(ee.classList.add(q),this._ngZone.run(()=>Ae.next({target:Y.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{ee.addEventListener("animationstart",$e,Q),ee.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(ee,{subject:Ae,unlisten:()=>{ee.removeEventListener("animationstart",$e,Q)}}),Ae}stopMonitoring(le){const ee=(0,o.fI)(le),we=this._monitoredElements.get(ee);we&&(we.unlisten(),we.subject.complete(),ee.classList.remove("cdk-text-field-autofill-monitored"),ee.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(ee))}ngOnDestroy(){this._monitoredElements.forEach((le,ee)=>this.stopMonitoring(ee))}static#e=this.\u0275fac=function(ee){return new(ee||ct)(_.LFG(c.t4),_.LFG(_.R0b))};static#t=this.\u0275prov=_.Yz7({token:ct,factory:ct.\u0275fac,providedIn:"root"})}return ct})(),K=(()=>{class ct{static#e=this.\u0275fac=function(ee){return new(ee||ct)};static#t=this.\u0275mod=_.oAB({type:ct});static#n=this.\u0275inj=_.cJS({})}return ct})();var _e=d(6223),me=d(3680),Ue=d(9157);const ye=new _.OlP("MAT_INPUT_VALUE_ACCESSOR"),Ke=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Ie=0,ot=(()=>{class ct{get disabled(){return this._disabled}set disabled(le){this._disabled=(0,o.Ig)(le),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(le){this._id=le||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(_e.kI.required)??!1}set required(le){this._required=(0,o.Ig)(le)}get type(){return this._type}set type(le){this._type=le||"text",this._validateType(),!this._isTextarea&&(0,c.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(le){this._errorStateTracker.matcher=le}get value(){return this._inputValueAccessor.value}set value(le){le!==this.value&&(this._inputValueAccessor.value=le,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(le){this._readonly=(0,o.Ig)(le)}get errorState(){return this._errorStateTracker.errorState}set errorState(le){this._errorStateTracker.errorState=le}constructor(le,ee,we,Ae,q,$e,Y,tt,lt,Dt){this._elementRef=le,this._platform=ee,this.ngControl=we,this._autofillMonitor=tt,this._formField=Dt,this._uid="mat-input-"+Ie++,this.focused=!1,this.stateChanges=new H.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(yt=>(0,c.qK)().has(yt)),this._iOSKeyupListener=yt=>{const Kt=yt.target;!Kt.value&&0===Kt.selectionStart&&0===Kt.selectionEnd&&(Kt.setSelectionRange(1,1),Kt.setSelectionRange(0,0))};const Ft=this._elementRef.nativeElement,jt=Ft.nodeName.toLowerCase();this._inputValueAccessor=Y||Ft,this._previousNativeValue=this.value,this.id=this.id,ee.IOS&<.runOutsideAngular(()=>{le.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new me.ZT($e,we,q,Ae,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===jt,this._isTextarea="textarea"===jt,this._isInFormField=!!Dt,this._isNativeSelect&&(this.controlType=Ft.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(le=>{this.autofilled=le.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(le){this._elementRef.nativeElement.focus(le)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(le){le!==this.focused&&(this.focused=le,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const le=this._elementRef.nativeElement.value;this._previousNativeValue!==le&&(this._previousNativeValue=le,this.stateChanges.next())}_dirtyCheckPlaceholder(){const le=this._getPlaceholder();if(le!==this._previousPlaceholder){const ee=this._elementRef.nativeElement;this._previousPlaceholder=le,le?ee.setAttribute("placeholder",le):ee.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Ke.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let le=this._elementRef.nativeElement.validity;return le&&le.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const le=this._elementRef.nativeElement,ee=le.options[0];return this.focused||le.multiple||!this.empty||!!(le.selectedIndex>-1&&ee&&ee.label)}return this.focused||!this.empty}setDescribedByIds(le){le.length?this._elementRef.nativeElement.setAttribute("aria-describedby",le.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const le=this._elementRef.nativeElement;return this._isNativeSelect&&(le.multiple||le.size>1)}static#e=this.\u0275fac=function(ee){return new(ee||ct)(_.Y36(_.SBq),_.Y36(c.t4),_.Y36(_e.a5,10),_.Y36(_e.F,8),_.Y36(_e.sg,8),_.Y36(me.rD),_.Y36(ye,10),_.Y36($),_.Y36(_.R0b),_.Y36(Ue.G_,8))};static#t=this.\u0275dir=_.lG2({type:ct,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(ee,we){1&ee&&_.NdJ("focus",function(){return we._focusChanged(!0)})("blur",function(){return we._focusChanged(!1)})("input",function(){return we._onInput()}),2&ee&&(_.Ikx("id",we.id)("disabled",we.disabled)("required",we.required),_.uIk("name",we.name||null)("readonly",we.readonly&&!we._isNativeSelect||null)("aria-invalid",we.empty&&we.required?null:we.errorState)("aria-required",we.required)("id",we.id),_.ekj("mat-input-server",we._isServer)("mat-mdc-form-field-textarea-control",we._isInFormField&&we._isTextarea)("mat-mdc-form-field-input-control",we._isInFormField)("mdc-text-field__input",we._isInFormField)("mat-mdc-native-select-inline",we._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[_.lbL.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[_._Bn([{provide:Ue.Eo,useExisting:ct}]),_.TTD]})}return ct})(),qe=(()=>{class ct{static#e=this.\u0275fac=function(ee){return new(ee||ct)};static#t=this.\u0275mod=_.oAB({type:ct});static#n=this.\u0275inj=_.cJS({imports:[me.BQ,Ue.lN,Ue.lN,K,me.BQ]})}return ct})()},1476:(_t,ke,d)=>{"use strict";d.d(ke,{NW:()=>le,TU:()=>ee});var o=d(9212),c=d(8645),_=d(2296),j=d(8525),H=d(2596),Q=d(9157),$=d(3680);function se(we,Ae){if(1&we&&(o.TgZ(0,"mat-option",18),o._uU(1),o.qZA()),2&we){const q=Ae.$implicit;o.Q6J("value",q),o.xp6(),o.hij(" ",q," ")}}function Z(we,Ae){if(1&we){const q=o.EpF();o.TgZ(0,"mat-form-field",16)(1,"mat-select",17),o.NdJ("selectionChange",function(Y){o.CHM(q);const tt=o.oxw(2);return o.KtG(tt._changePageSize(Y.value))}),o.SjG(2,se,2,2,"mat-option",18,o.x6l),o.qZA()()}if(2&we){const q=o.oxw(2);o.Q6J("appearance",q._formFieldAppearance)("color",q.color),o.xp6(),o.Q6J("value",q.pageSize)("disabled",q.disabled)("aria-labelledby",q._pageSizeLabelId)("panelClass",q.selectConfig.panelClass||"")("disableOptionCentering",q.selectConfig.disableOptionCentering),o.xp6(),o.wJu(q._displayedPageSizeOptions)}}function K(we,Ae){if(1&we&&(o.TgZ(0,"div",19),o._uU(1),o.qZA()),2&we){const q=o.oxw(2);o.xp6(),o.Oqu(q.pageSize)}}function _e(we,Ae){if(1&we&&(o.TgZ(0,"div",12)(1,"div",13),o._uU(2),o.qZA(),o.YNc(3,Z,4,7,"mat-form-field",14)(4,K,2,1,"div",15),o.qZA()),2&we){const q=o.oxw();o.xp6(),o.uIk("id",q._pageSizeLabelId),o.xp6(),o.hij(" ",q._intl.itemsPerPageLabel," "),o.xp6(),o.um2(3,q._displayedPageSizeOptions.length>1?3:-1),o.xp6(),o.um2(4,q._displayedPageSizeOptions.length<=1?4:-1)}}function me(we,Ae){if(1&we){const q=o.EpF();o.TgZ(0,"button",20),o.NdJ("click",function(){o.CHM(q);const Y=o.oxw();return o.KtG(Y.firstPage())}),o.O4$(),o.TgZ(1,"svg",7),o._UZ(2,"path",21),o.qZA()()}if(2&we){const q=o.oxw();o.Q6J("matTooltip",q._intl.firstPageLabel)("matTooltipDisabled",q._previousButtonsDisabled())("matTooltipPosition","above")("disabled",q._previousButtonsDisabled()),o.uIk("aria-label",q._intl.firstPageLabel)}}function Ue(we,Ae){if(1&we){const q=o.EpF();o.O4$(),o.kcU(),o.TgZ(0,"button",22),o.NdJ("click",function(){o.CHM(q);const Y=o.oxw();return o.KtG(Y.lastPage())}),o.O4$(),o.TgZ(1,"svg",7),o._UZ(2,"path",23),o.qZA()()}if(2&we){const q=o.oxw();o.Q6J("matTooltip",q._intl.lastPageLabel)("matTooltipDisabled",q._nextButtonsDisabled())("matTooltipPosition","above")("disabled",q._nextButtonsDisabled()),o.uIk("aria-label",q._intl.lastPageLabel)}}let be=(()=>{class we{constructor(){this.changes=new c.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(q,$e,Y)=>{if(0==Y||0==$e)return`0 of ${Y}`;const tt=q*$e;return`${tt+1} \u2013 ${tt<(Y=Math.max(Y,0))?Math.min(tt+$e,Y):tt+$e} of ${Y}`}}static#e=this.\u0275fac=function($e){return new($e||we)};static#t=this.\u0275prov=o.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();const Ke={provide:be,deps:[[new o.FiY,new o.tp0,be]],useFactory:function ye(we){return we||new be}},qe=new o.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),ct=(0,$.dB)(class{});let Se=0,le=(()=>{class we extends ct{get pageIndex(){return this._pageIndex}set pageIndex(q){this._pageIndex=Math.max(q||0,0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(q){this._length=q||0,this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(q){this._pageSize=Math.max(q||0,0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(q){this._pageSizeOptions=(q||[]).map($e=>(0,o.Cb_)($e,0)),this._updateDisplayedPageSizeOptions()}constructor(q,$e,Y){if(super(),this._intl=q,this._changeDetectorRef=$e,this._pageSizeLabelId="mat-paginator-page-size-label-"+Se++,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this.hidePageSize=!1,this.showFirstLastButtons=!1,this.selectConfig={},this.disabled=!1,this.page=new o.vpe,this._intlChanges=q.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),Y){const{pageSize:tt,pageSizeOptions:lt,hidePageSize:Dt,showFirstLastButtons:Ft}=Y;null!=tt&&(this._pageSize=tt),null!=lt&&(this._pageSizeOptions=lt),null!=Dt&&(this.hidePageSize=Dt),null!=Ft&&(this.showFirstLastButtons=Ft)}this._formFieldAppearance=Y?.formFieldAppearance||"outline"}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const q=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(q)}previousPage(){if(!this.hasPreviousPage())return;const q=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(q)}firstPage(){if(!this.hasPreviousPage())return;const q=this.pageIndex;this.pageIndex=0,this._emitPageEvent(q)}lastPage(){if(!this.hasNextPage())return;const q=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(q)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const q=this.getNumberOfPages()-1;return this.pageIndexq-$e),this._changeDetectorRef.markForCheck())}_emitPageEvent(q){this.page.emit({previousPageIndex:q,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function($e){return new($e||we)(o.Y36(be),o.Y36(o.sBO),o.Y36(qe,8))};static#t=this.\u0275cmp=o.Xpm({type:we,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[o.lbL.HasDecoratorInputTransform,"pageIndex","pageIndex",o.Cb_],length:[o.lbL.HasDecoratorInputTransform,"length","length",o.Cb_],pageSize:[o.lbL.HasDecoratorInputTransform,"pageSize","pageSize",o.Cb_],pageSizeOptions:"pageSizeOptions",hidePageSize:[o.lbL.HasDecoratorInputTransform,"hidePageSize","hidePageSize",o.VuI],showFirstLastButtons:[o.lbL.HasDecoratorInputTransform,"showFirstLastButtons","showFirstLastButtons",o.VuI],selectConfig:"selectConfig",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{page:"page"},exportAs:["matPaginator"],standalone:!0,features:[o.Xq5,o.qOj,o.jDz],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color"],["class","mat-mdc-paginator-page-size-value"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function($e,Y){1&$e&&(o.TgZ(0,"div",0)(1,"div",1),o.YNc(2,_e,5,4,"div",2),o.TgZ(3,"div",3)(4,"div",4),o._uU(5),o.qZA(),o.YNc(6,me,3,5,"button",5),o.TgZ(7,"button",6),o.NdJ("click",function(){return Y.previousPage()}),o.O4$(),o.TgZ(8,"svg",7),o._UZ(9,"path",8),o.qZA()(),o.kcU(),o.TgZ(10,"button",9),o.NdJ("click",function(){return Y.nextPage()}),o.O4$(),o.TgZ(11,"svg",7),o._UZ(12,"path",10),o.qZA()(),o.YNc(13,Ue,3,5,"button",11),o.qZA()()()),2&$e&&(o.xp6(2),o.um2(2,Y.hidePageSize?-1:2),o.xp6(3),o.hij(" ",Y._intl.getRangeLabel(Y.pageIndex,Y.pageSize,Y.length)," "),o.xp6(),o.um2(6,Y.showFirstLastButtons?6:-1),o.xp6(),o.Q6J("matTooltip",Y._intl.previousPageLabel)("matTooltipDisabled",Y._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Y._previousButtonsDisabled()),o.uIk("aria-label",Y._intl.previousPageLabel),o.xp6(3),o.Q6J("matTooltip",Y._intl.nextPageLabel)("matTooltipDisabled",Y._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Y._nextButtonsDisabled()),o.uIk("aria-label",Y._intl.nextPageLabel),o.xp6(3),o.um2(13,Y.showFirstLastButtons?13:-1))},dependencies:[Q.KE,j.gD,$.ey,_.RK,H.gM],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return we})(),ee=(()=>{class we{static#e=this.\u0275fac=function($e){return new($e||we)};static#t=this.\u0275mod=o.oAB({type:we});static#n=this.\u0275inj=o.cJS({providers:[Ke],imports:[_.ot,j.LD,H.AV,le]})}return we})()},8525:(_t,ke,d)=>{"use strict";d.d(ke,{LD:()=>ne,gD:()=>Ye});var o=d(3651),c=d(6814),_=d(9212),j=d(3680),H=d(9157),Q=d(9473),$=d(4300),se=d(9388),Z=d(8337),K=d(6028),_e=d(6223),me=d(8645),Ue=d(4911),be=d(3019),ye=d(7921),Ke=d(4664),Ie=d(8180),ot=d(2181),qe=d(7398),ct=d(3997),Se=d(9773),le=d(6825);const ee=["trigger"],we=["panel"];function Ae(he,te){if(1&he&&(_.TgZ(0,"span",9),_._uU(1),_.qZA()),2&he){const B=_.oxw();_.xp6(),_.Oqu(B.placeholder)}}function q(he,te){1&he&&_.Hsn(0)}function $e(he,te){if(1&he&&(_.TgZ(0,"span",11),_._uU(1),_.qZA()),2&he){const B=_.oxw(2);_.xp6(),_.Oqu(B.triggerValue)}}function Y(he,te){if(1&he&&(_.TgZ(0,"span",10),_.YNc(1,q,1,0)(2,$e,2,1),_.qZA()),2&he){const B=_.oxw();_.xp6(),_.um2(1,B.customTrigger?1:2)}}function tt(he,te){if(1&he){const B=_.EpF();_.O4$(),_.kcU(),_.TgZ(0,"div",12,13),_.NdJ("@transformPanel.done",function(nt){_.CHM(B);const je=_.oxw();return _.KtG(je._panelDoneAnimatingStream.next(nt.toState))})("keydown",function(nt){_.CHM(B);const je=_.oxw();return _.KtG(je._handleKeydown(nt))}),_.Hsn(2,1),_.qZA()}if(2&he){const B=_.oxw();_.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",B._getPanelTheme(),""),_.Q6J("ngClass",B.panelClass)("@transformPanel","showing"),_.uIk("id",B.id+"-panel")("aria-multiselectable",B.multiple)("aria-label",B.ariaLabel||null)("aria-labelledby",B._getPanelAriaLabelledby())}}const lt=[[["mat-select-trigger"]],"*"],Dt=["mat-select-trigger","*"],Ft={transformPanelWrap:(0,le.X$)("transformPanelWrap",[(0,le.eR)("* => void",(0,le.IO)("@transformPanel",[(0,le.pV)()],{optional:!0}))]),transformPanel:(0,le.X$)("transformPanel",[(0,le.SB)("void",(0,le.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,le.eR)("void => showing",(0,le.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,le.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,le.eR)("* => void",(0,le.jt)("100ms linear",(0,le.oB)({opacity:0})))])};let Ce=0;const Ne=new _.OlP("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const he=(0,_.f3M)(o.aV);return()=>he.scrollStrategies.reposition()}}),de=new _.OlP("MAT_SELECT_CONFIG"),Ge={provide:Ne,deps:[o.aV],useFactory:function J(he){return()=>he.scrollStrategies.reposition()}},ue=new _.OlP("MatSelectTrigger");class Te{constructor(te,B){this.source=te,this.value=B}}let Ye=(()=>{class he{_scrollOptionIntoView(B){const xe=this.options.toArray()[B];if(xe){const nt=this.panel.nativeElement,je=(0,j.CB)(B,this.options,this.optionGroups),St=xe._getHostElement();nt.scrollTop=0===B&&1===je?0:(0,j.jH)(St.offsetTop,St.offsetHeight,nt.scrollTop,nt.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(B){return new Te(this,B)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(B){this._hideSingleSelectionIndicator=B,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(B){this._placeholder=B,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(_e.kI.required)??!1}set required(B){this._required=B,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(B){this._multiple=B}get compareWith(){return this._compareWith}set compareWith(B){this._compareWith=B,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(B){this._assignValue(B)&&this._onChange(B)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(B){this._errorStateTracker.matcher=B}get id(){return this._id}set id(B){this._id=B||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(B){this._errorStateTracker.errorState=B}constructor(B,xe,nt,je,St,Rt,it,rn,dn,un,yn,mt,X,fe){this._viewportRuler=B,this._changeDetectorRef=xe,this._ngZone=nt,this._elementRef=St,this._dir=Rt,this._parentFormField=dn,this.ngControl=un,this._liveAnnouncer=X,this._defaultOptions=fe,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(Le,Ee)=>Le===Ee,this._uid="mat-select-"+Ce++,this._triggerAriaLabelledBy=null,this._destroy=new me.x,this.stateChanges=new me.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+Ce++,this._panelDoneAnimatingStream=new me.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this.optionSelectionChanges=(0,Ue.P)(()=>{const Le=this.options;return Le?Le.changes.pipe((0,ye.O)(Le),(0,Ke.w)(()=>(0,be.T)(...Le.map(Ee=>Ee.onSelectionChange)))):this._ngZone.onStable.pipe((0,Ie.q)(1),(0,Ke.w)(()=>this.optionSelectionChanges))}),this.openedChange=new _.vpe,this._openedStream=this.openedChange.pipe((0,ot.h)(Le=>Le),(0,qe.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,ot.h)(Le=>!Le),(0,qe.U)(()=>{})),this.selectionChange=new _.vpe,this.valueChange=new _.vpe,this._trackedModal=null,this._skipPredicate=Le=>!this.panelOpen&&Le.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=fe?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=fe.typeaheadDebounceInterval),this._errorStateTracker=new j.ZT(je,un,rn,it,this.stateChanges),this._scrollStrategyFactory=mt,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(yn)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Z.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,ct.x)(),(0,Se.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe((0,Se.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,Se.R)(this._destroy)).subscribe(B=>{B.added.forEach(xe=>xe.select()),B.removed.forEach(xe=>xe.deselect())}),this.options.changes.pipe((0,ye.O)(null),(0,Se.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const B=this._getTriggerAriaLabelledby(),xe=this.ngControl;if(B!==this._triggerAriaLabelledBy){const nt=this._elementRef.nativeElement;this._triggerAriaLabelledBy=B,B?nt.setAttribute("aria-labelledby",B):nt.removeAttribute("aria-labelledby")}xe&&(this._previousControl!==xe.control&&(void 0!==this._previousControl&&null!==xe.disabled&&xe.disabled!==this.disabled&&(this.disabled=xe.disabled),this._previousControl=xe.control),this.updateErrorState())}ngOnChanges(B){(B.disabled||B.userAriaDescribedBy)&&this.stateChanges.next(),B.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const B=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!B)return;const xe=`${this.id}-panel`;this._trackedModal&&(0,$.iD)(this._trackedModal,"aria-owns",xe),(0,$.Zf)(B,"aria-owns",xe),this._trackedModal=B}_clearFromModal(){this._trackedModal&&((0,$.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(B){this._assignValue(B)}registerOnChange(B){this._onChange=B}registerOnTouched(B){this._onTouched=B}setDisabledState(B){this.disabled=B,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const B=this._selectionModel.selected.map(xe=>xe.viewValue);return this._isRtl()&&B.reverse(),B.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(B){this.disabled||(this.panelOpen?this._handleOpenKeydown(B):this._handleClosedKeydown(B))}_handleClosedKeydown(B){const xe=B.keyCode,nt=xe===K.JH||xe===K.LH||xe===K.oh||xe===K.SV,je=xe===K.K5||xe===K.L_,St=this._keyManager;if(!St.isTyping()&&je&&!(0,K.Vb)(B)||(this.multiple||B.altKey)&&nt)B.preventDefault(),this.open();else if(!this.multiple){const Rt=this.selected;St.onKeydown(B);const it=this.selected;it&&Rt!==it&&this._liveAnnouncer.announce(it.viewValue,1e4)}}_handleOpenKeydown(B){const xe=this._keyManager,nt=B.keyCode,je=nt===K.JH||nt===K.LH,St=xe.isTyping();if(je&&B.altKey)B.preventDefault(),this.close();else if(St||nt!==K.K5&&nt!==K.L_||!xe.activeItem||(0,K.Vb)(B))if(!St&&this._multiple&&nt===K.A&&B.ctrlKey){B.preventDefault();const Rt=this.options.some(it=>!it.disabled&&!it.selected);this.options.forEach(it=>{it.disabled||(Rt?it.select():it.deselect())})}else{const Rt=xe.activeItemIndex;xe.onKeydown(B),this._multiple&&je&&B.shiftKey&&xe.activeItem&&xe.activeItemIndex!==Rt&&xe.activeItem._selectViaInteraction()}else B.preventDefault(),xe.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,Ie.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(B){if(this.options.forEach(xe=>xe.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&B)Array.isArray(B),B.forEach(xe=>this._selectOptionByValue(xe)),this._sortValues();else{const xe=this._selectOptionByValue(B);xe?this._keyManager.updateActiveItem(xe):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(B){const xe=this.options.find(nt=>{if(this._selectionModel.isSelected(nt))return!1;try{return null!=nt.value&&this._compareWith(nt.value,B)}catch{return!1}});return xe&&this._selectionModel.select(xe),xe}_assignValue(B){return!!(B!==this._value||this._multiple&&Array.isArray(B))&&(this.options&&this._setSelectionByValue(B),this._value=B,!0)}_getOverlayWidth(B){return"auto"===this.panelWidth?(B instanceof o.xu?B.elementRef:B||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const B of this.options)B._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new $.s1(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const B=(0,be.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,Se.R)(B)).subscribe(xe=>{this._onSelect(xe.source,xe.isUserInput),xe.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,be.T)(...this.options.map(xe=>xe._stateChanges)).pipe((0,Se.R)(B)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(B,xe){const nt=this._selectionModel.isSelected(B);null!=B.value||this._multiple?(nt!==B.selected&&(B.selected?this._selectionModel.select(B):this._selectionModel.deselect(B)),xe&&this._keyManager.setActiveItem(B),this.multiple&&(this._sortValues(),xe&&this.focus())):(B.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(B.value)),nt!==this._selectionModel.isSelected(B)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const B=this.options.toArray();this._selectionModel.sort((xe,nt)=>this.sortComparator?this.sortComparator(xe,nt,B):B.indexOf(xe)-B.indexOf(nt)),this.stateChanges.next()}}_propagateChanges(B){let xe;xe=this.multiple?this.selected.map(nt=>nt.value):this.selected?this.selected.value:B,this._value=xe,this.valueChange.emit(xe),this._onChange(xe),this.selectionChange.emit(this._getChangeEvent(xe)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let B=-1;for(let xe=0;xe0}focus(B){this._elementRef.nativeElement.focus(B)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const B=this._parentFormField?.getLabelId();return this.ariaLabelledby?(B?B+" ":"")+this.ariaLabelledby:B}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const B=this._parentFormField?.getLabelId();let xe=(B?B+" ":"")+this._valueId;return this.ariaLabelledby&&(xe+=" "+this.ariaLabelledby),xe}_panelDoneAnimating(B){this.openedChange.emit(B)}setDescribedByIds(B){B.length?this._elementRef.nativeElement.setAttribute("aria-describedby",B.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static#e=this.\u0275fac=function(xe){return new(xe||he)(_.Y36(Q.rL),_.Y36(_.sBO),_.Y36(_.R0b),_.Y36(j.rD),_.Y36(_.SBq),_.Y36(se.Is,8),_.Y36(_e.F,8),_.Y36(_e.sg,8),_.Y36(H.G_,8),_.Y36(_e.a5,10),_.$8M("tabindex"),_.Y36(Ne),_.Y36($.Kd),_.Y36(de,8))};static#t=this.\u0275cmp=_.Xpm({type:he,selectors:[["mat-select"]],contentQueries:function(xe,nt,je){if(1&xe&&(_.Suo(je,ue,5),_.Suo(je,j.ey,5),_.Suo(je,j.K7,5)),2&xe){let St;_.iGM(St=_.CRH())&&(nt.customTrigger=St.first),_.iGM(St=_.CRH())&&(nt.options=St),_.iGM(St=_.CRH())&&(nt.optionGroups=St)}},viewQuery:function(xe,nt){if(1&xe&&(_.Gf(ee,5),_.Gf(we,5),_.Gf(o.pI,5)),2&xe){let je;_.iGM(je=_.CRH())&&(nt.trigger=je.first),_.iGM(je=_.CRH())&&(nt.panel=je.first),_.iGM(je=_.CRH())&&(nt._overlayDir=je.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(xe,nt){1&xe&&_.NdJ("keydown",function(St){return nt._handleKeydown(St)})("focus",function(){return nt._onFocus()})("blur",function(){return nt._onBlur()}),2&xe&&(_.uIk("id",nt.id)("tabindex",nt.disabled?-1:nt.tabIndex)("aria-controls",nt.panelOpen?nt.id+"-panel":null)("aria-expanded",nt.panelOpen)("aria-label",nt.ariaLabel||null)("aria-required",nt.required.toString())("aria-disabled",nt.disabled.toString())("aria-invalid",nt.errorState)("aria-activedescendant",nt._getAriaActiveDescendant()),_.ekj("mat-mdc-select-disabled",nt.disabled)("mat-mdc-select-invalid",nt.errorState)("mat-mdc-select-required",nt.required)("mat-mdc-select-empty",nt.empty)("mat-mdc-select-multiple",nt.multiple))},inputs:{userAriaDescribedBy:[_.lbL.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[_.lbL.HasDecoratorInputTransform,"disabled","disabled",_.VuI],disableRipple:[_.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",_.VuI],tabIndex:[_.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",B=>null==B?0:(0,_.Cb_)(B)],hideSingleSelectionIndicator:[_.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",_.VuI],placeholder:"placeholder",required:[_.lbL.HasDecoratorInputTransform,"required","required",_.VuI],multiple:[_.lbL.HasDecoratorInputTransform,"multiple","multiple",_.VuI],disableOptionCentering:[_.lbL.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",_.VuI],compareWith:"compareWith",value:"value",ariaLabel:[_.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[_.lbL.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[_.lbL.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",_.Cb_],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[_._Bn([{provide:H.Eo,useExisting:he},{provide:j.HF,useExisting:he}]),_.Xq5,_.TTD,_.jDz],ngContentSelectors:Dt,decls:11,vars:8,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(xe,nt){if(1&xe&&(_.F$t(lt),_.TgZ(0,"div",0,1),_.NdJ("click",function(){return nt.open()}),_.TgZ(3,"div",2),_.YNc(4,Ae,2,1,"span",3)(5,Y,3,1),_.qZA(),_.TgZ(6,"div",4)(7,"div",5),_.O4$(),_.TgZ(8,"svg",6),_._UZ(9,"path",7),_.qZA()()()(),_.YNc(10,tt,3,9,"ng-template",8),_.NdJ("backdropClick",function(){return nt.close()})("attach",function(){return nt._onAttached()})("detach",function(){return nt.close()})),2&xe){const je=_.MAs(1);_.xp6(3),_.uIk("id",nt._valueId),_.xp6(),_.um2(4,nt.empty?4:5),_.xp6(6),_.Q6J("cdkConnectedOverlayPanelClass",nt._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",nt._scrollStrategy)("cdkConnectedOverlayOrigin",nt._preferredOverlayOrigin||je)("cdkConnectedOverlayOpen",nt.panelOpen)("cdkConnectedOverlayPositions",nt._positions)("cdkConnectedOverlayWidth",nt._overlayWidth)}},dependencies:[o.xu,o.pI,c.mk],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[Ft.transformPanel]},changeDetection:0})}return he})(),ne=(()=>{class he{static#e=this.\u0275fac=function(xe){return new(xe||he)};static#t=this.\u0275mod=_.oAB({type:he});static#n=this.\u0275inj=_.cJS({providers:[Ge],imports:[c.ez,o.U8,j.Ng,j.BQ,Q.ZD,H.lN,j.Ng,j.BQ]})}return he})()},2599:(_t,ke,d)=>{"use strict";d.d(ke,{Rr:()=>me,rP:()=>Ke});var o=d(9212),c=d(6223),_=d(4300),j=d(3680);const H=["switch"];function Q(Ie,ot){1&Ie&&(o.TgZ(0,"div",12),o.O4$(),o.TgZ(1,"svg",13),o._UZ(2,"path",14),o.qZA(),o.TgZ(3,"svg",15),o._UZ(4,"path",16),o.qZA()())}const $=["*"],se=new o.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),Z={provide:c.JU,useExisting:(0,o.Gpc)(()=>me),multi:!0};class K{constructor(ot,qe){this.source=ot,this.checked=qe}}let _e=0,me=(()=>{class Ie{_createChangeEvent(qe){return new K(this,qe)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(qe){this._checked=qe,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(qe,ct,Se,le,ee,we){this._elementRef=qe,this._focusMonitor=ct,this._changeDetectorRef=Se,this.defaults=ee,this._onChange=Ae=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new o.vpe,this.toggleChange=new o.vpe,this.tabIndex=parseInt(le)||0,this.color=ee.color||"accent",this._noopAnimations="NoopAnimations"===we,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++_e,this.hideIcon=ee.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(qe=>{"keyboard"===qe||"program"===qe?(this._focused=!0,this._changeDetectorRef.markForCheck()):qe||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(qe){qe.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(qe){this.checked=!!qe}registerOnChange(qe){this._onChange=qe}registerOnTouched(qe){this._onTouched=qe}validate(qe){return this.required&&!0!==qe.value?{required:!0}:null}registerOnValidatorChange(qe){this._validatorOnChange=qe}setDisabledState(qe){this.disabled=qe,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new K(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(ct){return new(ct||Ie)(o.Y36(o.SBq),o.Y36(_.tE),o.Y36(o.sBO),o.$8M("tabindex"),o.Y36(se),o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:Ie,selectors:[["mat-slide-toggle"]],viewQuery:function(ct,Se){if(1&ct&&o.Gf(H,5),2&ct){let le;o.iGM(le=o.CRH())&&(Se._switchElement=le.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(ct,Se){2&ct&&(o.Ikx("id",Se.id),o.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.Tol(Se.color?"mat-"+Se.color:""),o.ekj("mat-mdc-slide-toggle-focused",Se._focused)("mat-mdc-slide-toggle-checked",Se.checked)("_mat-animation-noopable",Se._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],color:"color",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",qe=>null==qe?0:(0,o.Cb_)(qe)],checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],hideIcon:[o.lbL.HasDecoratorInputTransform,"hideIcon","hideIcon",o.VuI]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[o._Bn([Z,{provide:c.Cf,useExisting:Ie,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:$,decls:13,vars:24,consts:[["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(ct,Se){if(1&ct&&(o.F$t(),o.TgZ(0,"div",0)(1,"button",1,2),o.NdJ("click",function(){return Se._handleClick()}),o._UZ(3,"div",3),o.TgZ(4,"div",4)(5,"div",5)(6,"div",6),o._UZ(7,"div",7),o.qZA(),o.TgZ(8,"div",8),o._UZ(9,"div",9),o.qZA(),o.YNc(10,Q,5,0,"div",10),o.qZA()()(),o.TgZ(11,"label",11),o.NdJ("click",function(ee){return ee.stopPropagation()}),o.Hsn(12),o.qZA()()),2&ct){const le=o.MAs(2);o.Q6J("labelPosition",Se.labelPosition),o.xp6(),o.ekj("mdc-switch--selected",Se.checked)("mdc-switch--unselected",!Se.checked)("mdc-switch--checked",Se.checked)("mdc-switch--disabled",Se.disabled),o.Q6J("tabIndex",Se.disabled?-1:Se.tabIndex)("disabled",Se.disabled),o.uIk("id",Se.buttonId)("name",Se.name)("aria-label",Se.ariaLabel)("aria-labelledby",Se._getAriaLabelledBy())("aria-describedby",Se.ariaDescribedby)("aria-required",Se.required||null)("aria-checked",Se.checked),o.xp6(8),o.Q6J("matRippleTrigger",le)("matRippleDisabled",Se.disableRipple||Se.disabled)("matRippleCentered",!0),o.xp6(),o.um2(10,Se.hideIcon?-1:10),o.xp6(),o.Q6J("for",Se.buttonId),o.uIk("id",Se._labelId)}},dependencies:[j.wG,j.fq],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}return Ie})(),Ke=(()=>{class Ie{static#e=this.\u0275fac=function(ct){return new(ct||Ie)};static#t=this.\u0275mod=o.oAB({type:Ie});static#n=this.\u0275inj=o.cJS({imports:[me,j.BQ,j.BQ]})}return Ie})()},3566:(_t,ke,d)=>{"use strict";d.d(ke,{JX:()=>Ae,YE:()=>Ie,nU:()=>we});var o=d(9212),c=d(4300),_=d(6028),j=d(8645),H=d(3019),Q=d(3680),$=d(6825);const se=["mat-sort-header",""];function Z(q,$e){if(1&q){const Y=o.EpF();o.TgZ(0,"div",3),o.NdJ("@arrowPosition.start",function(){o.CHM(Y);const lt=o.oxw();return o.KtG(lt._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){o.CHM(Y);const lt=o.oxw();return o.KtG(lt._disableViewStateAnimation=!1)}),o._UZ(1,"div",4),o.TgZ(2,"div",5),o._UZ(3,"div",6)(4,"div",7)(5,"div",8),o.qZA()()}if(2&q){const Y=o.oxw();o.Q6J("@arrowOpacity",Y._getArrowViewState())("@arrowPosition",Y._getArrowViewState())("@allowChildren",Y._getArrowDirectionState()),o.xp6(2),o.Q6J("@indicator",Y._getArrowDirectionState()),o.xp6(),o.Q6J("@leftPointer",Y._getArrowDirectionState()),o.xp6(),o.Q6J("@rightPointer",Y._getArrowDirectionState())}}const K=["*"],ye=new o.OlP("MAT_SORT_DEFAULT_OPTIONS"),Ke=(0,Q.dB)(class{});let Ie=(()=>{class q extends Ke{get direction(){return this._direction}set direction(Y){this._direction=Y}constructor(Y){super(),this._defaultOptions=Y,this.sortables=new Map,this._stateChanges=new j.x,this.start="asc",this._direction="",this.disabled=!1,this.sortChange=new o.vpe}register(Y){this.sortables.set(Y.id,Y)}deregister(Y){this.sortables.delete(Y.id)}sort(Y){this.active!=Y.id?(this.active=Y.id,this.direction=Y.start?Y.start:this.start):this.direction=this.getNextSortDirection(Y),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(Y){if(!Y)return"";let lt=function ot(q,$e){let Y=["asc","desc"];return"desc"==q&&Y.reverse(),$e||Y.push(""),Y}(Y.start||this.start,Y?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),Dt=lt.indexOf(this.direction)+1;return Dt>=lt.length&&(Dt=0),lt[Dt]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(tt){return new(tt||q)(o.Y36(ye,8))};static#t=this.\u0275dir=o.lG2({type:q,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[o.lbL.None,"matSortActive","active"],start:[o.lbL.None,"matSortStart","start"],direction:[o.lbL.None,"matSortDirection","direction"],disableClear:[o.lbL.HasDecoratorInputTransform,"matSortDisableClear","disableClear",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"matSortDisabled","disabled",o.VuI]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],standalone:!0,features:[o.Xq5,o.qOj,o.TTD]})}return q})();const qe=Q.mZ.ENTERING+" "+Q.yN.STANDARD_CURVE,ct={indicator:(0,$.X$)("indicator",[(0,$.SB)("active-asc, asc",(0,$.oB)({transform:"translateY(0px)"})),(0,$.SB)("active-desc, desc",(0,$.oB)({transform:"translateY(10px)"})),(0,$.eR)("active-asc <=> active-desc",(0,$.jt)(qe))]),leftPointer:(0,$.X$)("leftPointer",[(0,$.SB)("active-asc, asc",(0,$.oB)({transform:"rotate(-45deg)"})),(0,$.SB)("active-desc, desc",(0,$.oB)({transform:"rotate(45deg)"})),(0,$.eR)("active-asc <=> active-desc",(0,$.jt)(qe))]),rightPointer:(0,$.X$)("rightPointer",[(0,$.SB)("active-asc, asc",(0,$.oB)({transform:"rotate(45deg)"})),(0,$.SB)("active-desc, desc",(0,$.oB)({transform:"rotate(-45deg)"})),(0,$.eR)("active-asc <=> active-desc",(0,$.jt)(qe))]),arrowOpacity:(0,$.X$)("arrowOpacity",[(0,$.SB)("desc-to-active, asc-to-active, active",(0,$.oB)({opacity:1})),(0,$.SB)("desc-to-hint, asc-to-hint, hint",(0,$.oB)({opacity:.54})),(0,$.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,$.oB)({opacity:0})),(0,$.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,$.jt)("0ms")),(0,$.eR)("* <=> *",(0,$.jt)(qe))]),arrowPosition:(0,$.X$)("arrowPosition",[(0,$.eR)("* => desc-to-hint, * => desc-to-active",(0,$.jt)(qe,(0,$.F4)([(0,$.oB)({transform:"translateY(-25%)"}),(0,$.oB)({transform:"translateY(0)"})]))),(0,$.eR)("* => hint-to-desc, * => active-to-desc",(0,$.jt)(qe,(0,$.F4)([(0,$.oB)({transform:"translateY(0)"}),(0,$.oB)({transform:"translateY(25%)"})]))),(0,$.eR)("* => asc-to-hint, * => asc-to-active",(0,$.jt)(qe,(0,$.F4)([(0,$.oB)({transform:"translateY(25%)"}),(0,$.oB)({transform:"translateY(0)"})]))),(0,$.eR)("* => hint-to-asc, * => active-to-asc",(0,$.jt)(qe,(0,$.F4)([(0,$.oB)({transform:"translateY(0)"}),(0,$.oB)({transform:"translateY(-25%)"})]))),(0,$.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,$.oB)({transform:"translateY(0)"})),(0,$.SB)("hint-to-desc, active-to-desc, desc",(0,$.oB)({transform:"translateY(-25%)"})),(0,$.SB)("hint-to-asc, active-to-asc, asc",(0,$.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,$.X$)("allowChildren",[(0,$.eR)("* <=> *",[(0,$.IO)("@*",(0,$.pV)(),{optional:!0})])])};let Se=(()=>{class q{constructor(){this.changes=new j.x}static#e=this.\u0275fac=function(tt){return new(tt||q)};static#t=this.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})();const ee={provide:Se,deps:[[new o.FiY,new o.tp0,Se]],useFactory:function le(q){return q||new Se}};let we=(()=>{class q{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(Y){this._updateSortActionDescription(Y)}constructor(Y,tt,lt,Dt,Ft,jt,yt,Kt){this._intl=Y,this._changeDetectorRef=tt,this._sort=lt,this._columnDef=Dt,this._focusMonitor=Ft,this._elementRef=jt,this._ariaDescriber=yt,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this.disabled=!1,this._sortActionDescription="Sort",Kt?.arrowPosition&&(this.arrowPosition=Kt?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(Y=>{const tt=!!Y;tt!==this._showIndicatorHint&&(this._setIndicatorHintVisible(tt),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(Y){this._isDisabled()&&Y||(this._showIndicatorHint=Y,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(Y){this._viewState=Y||{},this._disableViewStateAnimation&&(this._viewState={toState:Y.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(Y){!this._isDisabled()&&(Y.keyCode===_.L_||Y.keyCode===_.K5)&&(Y.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const Y=this._viewState.fromState;return(Y?`${Y}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(Y){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,Y)),this._sortActionDescription=Y}_handleStateChanges(){this._rerenderSubscription=(0,H.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(tt){return new(tt||q)(o.Y36(Se),o.Y36(o.sBO),o.Y36(Ie,8),o.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),o.Y36(c.tE),o.Y36(o.SBq),o.Y36(c.$s,8),o.Y36(ye,8))};static#t=this.\u0275cmp=o.Xpm({type:q,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(tt,lt){1&tt&&o.NdJ("click",function(){return lt._handleClick()})("keydown",function(Ft){return lt._handleKeydown(Ft)})("mouseenter",function(){return lt._setIndicatorHintVisible(!0)})("mouseleave",function(){return lt._setIndicatorHintVisible(!1)}),2&tt&&(o.uIk("aria-sort",lt._getAriaSortAttribute()),o.ekj("mat-sort-header-disabled",lt._isDisabled()))},inputs:{id:[o.lbL.None,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],sortActionDescription:"sortActionDescription",disableClear:[o.lbL.HasDecoratorInputTransform,"disableClear","disableClear",o.VuI]},exportAs:["matSortHeader"],standalone:!0,features:[o.Xq5,o.jDz],attrs:se,ngContentSelectors:K,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(tt,lt){1&tt&&(o.F$t(),o.TgZ(0,"div",0)(1,"div",1),o.Hsn(2),o.qZA(),o.YNc(3,Z,6,6,"div",2),o.qZA()),2&tt&&(o.ekj("mat-sort-header-sorted",lt._isSorted())("mat-sort-header-position-before","before"===lt.arrowPosition),o.uIk("tabindex",lt._isDisabled()?null:0)("role",lt._isDisabled()?null:"button"),o.xp6(3),o.um2(3,lt._renderArrow()?3:-1))},styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;color:var(--mat-sort-arrow-color);opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[ct.indicator,ct.leftPointer,ct.rightPointer,ct.arrowOpacity,ct.arrowPosition,ct.allowChildren]},changeDetection:0})}return q})(),Ae=(()=>{class q{static#e=this.\u0275fac=function(tt){return new(tt||q)};static#t=this.\u0275mod=o.oAB({type:q});static#n=this.\u0275inj=o.cJS({providers:[ee],imports:[Q.BQ]})}return q})()},5313:(_t,ke,d)=>{"use strict";d.d(ke,{ev:()=>tn,Dz:()=>Be,w1:()=>bt,ge:()=>$t,fO:()=>pe,XQ:()=>Cn,as:()=>ri,Ee:()=>Vt,Gk:()=>On,nj:()=>ci,BZ:()=>Me,by:()=>ie,p0:()=>ei});var o=d(9212),c=d(9388),_=d(8337),j=d(2831),H=d(9473),Q=d(6814),$=d(8645),se=d(7715),Z=d(5619),K=d(2664),_e=d(2096),me=d(9773),Ue=d(8180),be=d(2495);function ye(O,ae){1&O&&o.Hsn(0,2)}function Ke(O,ae){1&O&&(o.TgZ(0,"thead",0),o.GkF(1,1),o.qZA(),o.TgZ(2,"tbody",0),o.GkF(3,2)(4,3),o.qZA(),o.TgZ(5,"tfoot",0),o.GkF(6,4),o.qZA())}function Ie(O,ae){1&O&&o.GkF(0,1)(1,2)(2,3)(3,4)}const ot=[[["caption"]],[["colgroup"],["col"]],"*"],qe=["caption","colgroup, col","*"];function le(O){return class extends O{get sticky(){return this._sticky}set sticky(ae){const m=this._sticky;this._sticky=(0,be.Ig)(ae),this._hasStickyChanged=m!==this._sticky}hasStickyChanged(){const ae=this._hasStickyChanged;return this._hasStickyChanged=!1,ae}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...ae){super(...ae),this._sticky=!1,this._hasStickyChanged=!1}}}const ee=new o.OlP("CDK_TABLE");let Ae=(()=>{class O{constructor(m){this.template=m}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkCellDef",""]],standalone:!0})}return O})(),q=(()=>{class O{constructor(m){this.template=m}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkHeaderCellDef",""]],standalone:!0})}return O})(),$e=(()=>{class O{constructor(m){this.template=m}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkFooterCellDef",""]],standalone:!0})}return O})();class Y{}const tt=le(Y);let lt=(()=>{class O extends tt{get name(){return this._name}set name(m){this._setNameInput(m)}get stickyEnd(){return this._stickyEnd}set stickyEnd(m){m!==this._stickyEnd&&(this._stickyEnd=m,this._hasStickyChanged=!0)}constructor(m){super(),this._table=m,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(m){m&&(this._name=m,this.cssClassFriendlyName=m.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(ee,8))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkColumnDef",""]],contentQueries:function(u,b,k){if(1&u&&(o.Suo(k,Ae,5),o.Suo(k,q,5),o.Suo(k,$e,5)),2&u){let ge;o.iGM(ge=o.CRH())&&(b.cell=ge.first),o.iGM(ge=o.CRH())&&(b.headerCell=ge.first),o.iGM(ge=o.CRH())&&(b.footerCell=ge.first)}},inputs:{sticky:"sticky",name:[o.lbL.None,"cdkColumnDef","name"],stickyEnd:[o.lbL.HasDecoratorInputTransform,"stickyEnd","stickyEnd",o.VuI]},standalone:!0,features:[o._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:O}]),o.Xq5,o.qOj]})}return O})();class Dt{constructor(ae,m){m.nativeElement.classList.add(...ae._columnCssClassName)}}let Ft=(()=>{class O extends Dt{constructor(m,u){super(m,u)}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(lt),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],standalone:!0,features:[o.qOj]})}return O})(),yt=(()=>{class O extends Dt{constructor(m,u){super(m,u);const b=m._table?._getCellRole();b&&u.nativeElement.setAttribute("role",b)}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(lt),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],standalone:!0,features:[o.qOj]})}return O})();class Kt{constructor(){this.tasks=[],this.endTasks=[]}}const Ce=new o.OlP("_COALESCED_STYLE_SCHEDULER");let Ne=(()=>{class O{constructor(m){this._ngZone=m,this._currentSchedule=null,this._destroyed=new $.x}schedule(m){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(m)}scheduleEnd(m){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(m)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Kt,this._getScheduleObservable().pipe((0,me.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const m=this._currentSchedule;this._currentSchedule=new Kt;for(const u of m.tasks)u();for(const u of m.endTasks)u()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,se.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,Ue.q)(1))}static#e=this.\u0275fac=function(u){return new(u||O)(o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:O,factory:O.\u0275fac})}return O})(),de=(()=>{class O{constructor(m,u){this.template=m,this._differs=u}ngOnChanges(m){if(!this._columnsDiffer){const u=m.columns&&m.columns.currentValue||[];this._columnsDiffer=this._differs.find(u).create(),this._columnsDiffer.diff(u)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(m){return this instanceof Te?m.headerCell.template:this instanceof ne?m.footerCell.template:m.cell.template}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.Rgc),o.Y36(o.ZZ4))};static#t=this.\u0275dir=o.lG2({type:O,features:[o.TTD]})}return O})();class Ge extends de{}const ue=le(Ge);let Te=(()=>{class O extends ue{constructor(m,u,b){super(m,u),this._table=b}ngOnChanges(m){super.ngOnChanges(m)}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.Rgc),o.Y36(o.ZZ4),o.Y36(ee,8))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[o.lbL.None,"cdkHeaderRowDef","columns"],sticky:[o.lbL.None,"cdkHeaderRowDefSticky","sticky"]},standalone:!0,features:[o.qOj,o.TTD]})}return O})();class Ye extends de{}const et=le(Ye);let ne=(()=>{class O extends et{constructor(m,u,b){super(m,u),this._table=b}ngOnChanges(m){super.ngOnChanges(m)}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.Rgc),o.Y36(o.ZZ4),o.Y36(ee,8))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[o.lbL.None,"cdkFooterRowDef","columns"],sticky:[o.lbL.None,"cdkFooterRowDefSticky","sticky"]},standalone:!0,features:[o.qOj,o.TTD]})}return O})(),he=(()=>{class O extends de{constructor(m,u,b){super(m,u),this._table=b}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.Rgc),o.Y36(o.ZZ4),o.Y36(ee,8))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkRowDef",""]],inputs:{columns:[o.lbL.None,"cdkRowDefColumns","columns"],when:[o.lbL.None,"cdkRowDefWhen","when"]},standalone:!0,features:[o.qOj]})}return O})(),te=(()=>{class O{static#e=this.mostRecentCellOutlet=null;constructor(m){this._viewContainer=m,O.mostRecentCellOutlet=this}ngOnDestroy(){O.mostRecentCellOutlet===this&&(O.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.s_b))};static#n=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkCellOutlet",""]],standalone:!0})}return O})(),B=(()=>{class O{static#e=this.\u0275fac=function(u){return new(u||O)};static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],standalone:!0,features:[o.jDz],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(u,b){1&u&&o.GkF(0,0)},dependencies:[te],encapsulation:2})}return O})(),nt=(()=>{class O{static#e=this.\u0275fac=function(u){return new(u||O)};static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],standalone:!0,features:[o.jDz],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(u,b){1&u&&o.GkF(0,0)},dependencies:[te],encapsulation:2})}return O})(),je=(()=>{class O{constructor(m){this.templateRef=m,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["ng-template","cdkNoDataRow",""]],standalone:!0})}return O})();const St=["top","bottom","left","right"];class Rt{constructor(ae,m,u,b,k=!0,ge=!0,Ve){this._isNativeHtmlTable=ae,this._stickCellCss=m,this.direction=u,this._coalescedStyleScheduler=b,this._isBrowser=k,this._needsPositionStickyOnElement=ge,this._positionListener=Ve,this._cachedCellWidths=[],this._borderCellCss={top:`${m}-border-elem-top`,bottom:`${m}-border-elem-bottom`,left:`${m}-border-elem-left`,right:`${m}-border-elem-right`}}clearStickyPositioning(ae,m){const u=[];for(const b of ae)if(b.nodeType===b.ELEMENT_NODE){u.push(b);for(let k=0;k{for(const b of u)this._removeStickyStyle(b,m)})}updateStickyColumns(ae,m,u,b=!0){ae.length&&this._isBrowser&&(m.some(k=>k)||u.some(k=>k))?this._coalescedStyleScheduler.schedule(()=>{const k=ae[0],ge=k.children.length,Ve=this._getCellWidths(k,b),pt=this._getStickyStartColumnPositions(Ve,m),Lt=this._getStickyEndColumnPositions(Ve,u),Pt=m.lastIndexOf(!0),Ot=u.indexOf(!0),en="rtl"===this.direction,mn=en?"right":"left",Wt=en?"left":"right";for(const nn of ae)for(let Nn=0;Nnm[Nn]?nn:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===Ot?[]:Ve.slice(Ot).map((nn,Nn)=>u[Nn+Ot]?nn:null).reverse()}))}):this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]}))}stickRows(ae,m,u){this._isBrowser&&this._coalescedStyleScheduler.schedule(()=>{const b="bottom"===u?ae.slice().reverse():ae,k="bottom"===u?m.slice().reverse():m,ge=[],Ve=[],pt=[];for(let Pt=0,Ot=0;Pt{const u=ae.querySelector("tfoot");m.some(b=>!b)?this._removeStickyStyle(u,["bottom"]):this._addStickyStyle(u,"bottom",0,!1)})}_removeStickyStyle(ae,m){for(const b of m)ae.style[b]="",ae.classList.remove(this._borderCellCss[b]);St.some(b=>-1===m.indexOf(b)&&ae.style[b])?ae.style.zIndex=this._getCalculatedZIndex(ae):(ae.style.zIndex="",this._needsPositionStickyOnElement&&(ae.style.position=""),ae.classList.remove(this._stickCellCss))}_addStickyStyle(ae,m,u,b){ae.classList.add(this._stickCellCss),b&&ae.classList.add(this._borderCellCss[m]),ae.style[m]=`${u}px`,ae.style.zIndex=this._getCalculatedZIndex(ae),this._needsPositionStickyOnElement&&(ae.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(ae){const m={top:100,bottom:10,left:1,right:1};let u=0;for(const b of St)ae.style[b]&&(u+=m[b]);return u?`${u}`:""}_getCellWidths(ae,m=!0){if(!m&&this._cachedCellWidths.length)return this._cachedCellWidths;const u=[],b=ae.children;for(let k=0;k0;k--)m[k]&&(u[k]=b,b+=ae[k]);return u}}const Le=new o.OlP("CDK_SPL");let We=(()=>{class O{constructor(m,u){this.viewContainer=m,this.elementRef=u;const b=(0,o.f3M)(ee);b._rowOutlet=this,b._outletAssigned()}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.s_b),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","rowOutlet",""]],standalone:!0})}return O})(),De=(()=>{class O{constructor(m,u){this.viewContainer=m,this.elementRef=u;const b=(0,o.f3M)(ee);b._headerRowOutlet=this,b._outletAssigned()}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.s_b),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","headerRowOutlet",""]],standalone:!0})}return O})(),Re=(()=>{class O{constructor(m,u){this.viewContainer=m,this.elementRef=u;const b=(0,o.f3M)(ee);b._footerRowOutlet=this,b._outletAssigned()}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.s_b),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","footerRowOutlet",""]],standalone:!0})}return O})(),st=(()=>{class O{constructor(m,u){this.viewContainer=m,this.elementRef=u;const b=(0,o.f3M)(ee);b._noDataRowOutlet=this,b._outletAssigned()}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.s_b),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","noDataRowOutlet",""]],standalone:!0})}return O})(),xt=(()=>{class O{_getCellRole(){if(void 0===this._cellRoleInternal){const m=this._elementRef.nativeElement.getAttribute("role"),u="grid"===m||"treegrid"===m?"gridcell":"cell";this._cellRoleInternal=this._isNativeHtmlTable&&"cell"===u?null:u}return this._cellRoleInternal}get trackBy(){return this._trackByFn}set trackBy(m){this._trackByFn=m}get dataSource(){return this._dataSource}set dataSource(m){this._dataSource!==m&&this._switchDataSource(m)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(m){this._multiTemplateDataRows=m,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(m){this._fixedLayout=m,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(m,u,b,k,ge,Ve,pt,Lt,Pt,Ot,en,mn){this._differs=m,this._changeDetectorRef=u,this._elementRef=b,this._dir=ge,this._platform=pt,this._viewRepeater=Lt,this._coalescedStyleScheduler=Pt,this._viewportRuler=Ot,this._stickyPositioningListener=en,this._ngZone=mn,this._onDestroy=new $.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._hasRendered=!1,this._cellRoleInternal=void 0,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new o.vpe,this.viewChange=new Z.X({start:0,end:Number.MAX_VALUE}),k||b.nativeElement.setAttribute("role","table"),this._document=Ve,this._isServer=!pt.isBrowser,this._isNativeHtmlTable="TABLE"===b.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._dataDiffer=this._differs.find([]).create((m,u)=>this.trackBy?this.trackBy(u.dataIndex,u.data):u),this._viewportRuler.change().pipe((0,me.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._hasRendered&&this._render()}ngOnDestroy(){[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(m=>{m?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,_.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const m=this._dataDiffer.diff(this._renderRows);if(!m)return this._updateNoDataRow(),void this.contentChanged.next();const u=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(m,u,(b,k,ge)=>this._getEmbeddedViewArgs(b.item,ge),b=>b.item.data,b=>{b.operation===_.dS.INSERTED&&b.context&&this._renderCellTemplateForItem(b.record.item.rowDef,b.context)}),this._updateRowIndexContext(),m.forEachIdentityChange(b=>{u.get(b.currentIndex).context.$implicit=b.item.data}),this._updateNoDataRow(),this._ngZone&&o.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,Ue.q)(1),(0,me.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(m){this._customColumnDefs.add(m)}removeColumnDef(m){this._customColumnDefs.delete(m)}addRowDef(m){this._customRowDefs.add(m)}removeRowDef(m){this._customRowDefs.delete(m)}addHeaderRowDef(m){this._customHeaderRowDefs.add(m),this._headerRowDefChanged=!0}removeHeaderRowDef(m){this._customHeaderRowDefs.delete(m),this._headerRowDefChanged=!0}addFooterRowDef(m){this._customFooterRowDefs.add(m),this._footerRowDefChanged=!0}removeFooterRowDef(m){this._customFooterRowDefs.delete(m),this._footerRowDefChanged=!0}setNoDataRow(m){this._customNoDataRow=m}updateStickyHeaderRowStyles(){const m=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){const b=zt(this._headerRowOutlet,"thead");b&&(b.style.display=m.length?"":"none")}const u=this._headerRowDefs.map(b=>b.sticky);this._stickyStyler.clearStickyPositioning(m,["top"]),this._stickyStyler.stickRows(m,u,"top"),this._headerRowDefs.forEach(b=>b.resetStickyChanged())}updateStickyFooterRowStyles(){const m=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){const b=zt(this._footerRowOutlet,"tfoot");b&&(b.style.display=m.length?"":"none")}const u=this._footerRowDefs.map(b=>b.sticky);this._stickyStyler.clearStickyPositioning(m,["bottom"]),this._stickyStyler.stickRows(m,u,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,u),this._footerRowDefs.forEach(b=>b.resetStickyChanged())}updateStickyColumnStyles(){const m=this._getRenderedRows(this._headerRowOutlet),u=this._getRenderedRows(this._rowOutlet),b=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...m,...u,...b],["left","right"]),this._stickyColumnStylesNeedReset=!1),m.forEach((k,ge)=>{this._addStickyColumnStyles([k],this._headerRowDefs[ge])}),this._rowDefs.forEach(k=>{const ge=[];for(let Ve=0;Ve{this._addStickyColumnStyles([k],this._footerRowDefs[ge])}),Array.from(this._columnDefsByName.values()).forEach(k=>k.resetStickyChanged())}_outletAssigned(){!this._hasRendered&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasRendered=!0,this._render())}_render(){this._cacheRowDefs(),this._cacheColumnDefs();const u=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||u,this._forceRecalculateCellWidths=u,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){const m=[],u=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let b=0;b{const Ve=b&&b.has(ge)?b.get(ge):[];if(Ve.length){const pt=Ve.shift();return pt.dataIndex=u,pt}return{data:m,rowDef:ge,dataIndex:u}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Tt(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(u=>{this._columnDefsByName.has(u.name),this._columnDefsByName.set(u.name,u)})}_cacheRowDefs(){this._headerRowDefs=Tt(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Tt(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Tt(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const m=this._rowDefs.filter(u=>!u.when);this._defaultRowDef=m[0]}_renderUpdatedColumns(){const m=(ge,Ve)=>ge||!!Ve.getColumnsDiff(),u=this._rowDefs.reduce(m,!1);u&&this._forceRenderDataRows();const b=this._headerRowDefs.reduce(m,!1);b&&this._forceRenderHeaderRows();const k=this._footerRowDefs.reduce(m,!1);return k&&this._forceRenderFooterRows(),u||b||k}_switchDataSource(m){this._data=[],(0,_.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),m||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=m}_observeRenderChanges(){if(!this.dataSource)return;let m;(0,_.Z9)(this.dataSource)?m=this.dataSource.connect(this):(0,K.b)(this.dataSource)?m=this.dataSource:Array.isArray(this.dataSource)&&(m=(0,_e.of)(this.dataSource)),this._renderChangeSubscription=m.pipe((0,me.R)(this._onDestroy)).subscribe(u=>{this._data=u||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((m,u)=>this._renderRow(this._headerRowOutlet,m,u)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((m,u)=>this._renderRow(this._footerRowOutlet,m,u)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(m,u){const b=Array.from(u.columns||[]).map(Ve=>this._columnDefsByName.get(Ve)),k=b.map(Ve=>Ve.sticky),ge=b.map(Ve=>Ve.stickyEnd);this._stickyStyler.updateStickyColumns(m,k,ge,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(m){const u=[];for(let b=0;b!k.when||k.when(u,m));else{let k=this._rowDefs.find(ge=>ge.when&&ge.when(u,m))||this._defaultRowDef;k&&b.push(k)}return b}_getEmbeddedViewArgs(m,u){return{templateRef:m.rowDef.template,context:{$implicit:m.data},index:u}}_renderRow(m,u,b,k={}){const ge=m.viewContainer.createEmbeddedView(u.template,k,b);return this._renderCellTemplateForItem(u,k),ge}_renderCellTemplateForItem(m,u){for(let b of this._getCellTemplates(m))te.mostRecentCellOutlet&&te.mostRecentCellOutlet._viewContainer.createEmbeddedView(b,u);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const m=this._rowOutlet.viewContainer;for(let u=0,b=m.length;u{const b=this._columnDefsByName.get(u);return m.extractCellTemplate(b)}):[]}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const m=(u,b)=>u||b.hasStickyChanged();this._headerRowDefs.reduce(m,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(m,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(m,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Rt(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,_e.of)()).pipe((0,me.R)(this._onDestroy)).subscribe(u=>{this._stickyStyler.direction=u,this.updateStickyColumnStyles()})}_getOwnDefs(m){return m.filter(u=>!u._table||u._table===this)}_updateNoDataRow(){const m=this._customNoDataRow||this._noDataRow;if(!m)return;const u=0===this._rowOutlet.viewContainer.length;if(u===this._isShowingNoDataRow)return;const b=this._noDataRowOutlet.viewContainer;if(u){const k=b.createEmbeddedView(m.templateRef),ge=k.rootNodes[0];1===k.rootNodes.length&&ge?.nodeType===this._document.ELEMENT_NODE&&(ge.setAttribute("role","row"),ge.classList.add(m._contentClassName))}else b.clear();this._isShowingNoDataRow=u,this._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(u){return new(u||O)(o.Y36(o.ZZ4),o.Y36(o.sBO),o.Y36(o.SBq),o.$8M("role"),o.Y36(c.Is,8),o.Y36(Q.K0),o.Y36(j.t4),o.Y36(_.k),o.Y36(Ce),o.Y36(H.rL),o.Y36(Le,12),o.Y36(o.R0b,8))};static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(u,b,k){if(1&u&&(o.Suo(k,je,5),o.Suo(k,lt,5),o.Suo(k,he,5),o.Suo(k,Te,5),o.Suo(k,ne,5)),2&u){let ge;o.iGM(ge=o.CRH())&&(b._noDataRow=ge.first),o.iGM(ge=o.CRH())&&(b._contentColumnDefs=ge),o.iGM(ge=o.CRH())&&(b._contentRowDefs=ge),o.iGM(ge=o.CRH())&&(b._contentHeaderRowDefs=ge),o.iGM(ge=o.CRH())&&(b._contentFooterRowDefs=ge)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(u,b){2&u&&o.ekj("cdk-table-fixed-layout",b.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[o.lbL.HasDecoratorInputTransform,"multiTemplateDataRows","multiTemplateDataRows",o.VuI],fixedLayout:[o.lbL.HasDecoratorInputTransform,"fixedLayout","fixedLayout",o.VuI]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],standalone:!0,features:[o._Bn([{provide:ee,useExisting:O},{provide:_.k,useClass:_.yy},{provide:Ce,useClass:Ne},{provide:Le,useValue:null}]),o.Xq5,o.jDz],ngContentSelectors:qe,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(u,b){1&u&&(o.F$t(ot),o.Hsn(0),o.Hsn(1,1),o.YNc(2,ye,1,0)(3,Ke,7,0)(4,Ie,4,0)),2&u&&(o.xp6(2),o.um2(2,b._isServer?2:-1),o.xp6(),o.um2(3,b._isNativeHtmlTable?3:4))},dependencies:[De,We,st,Re],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return O})();function Tt(O,ae){return O.concat(Array.from(ae))}function zt(O,ae){const m=ae.toUpperCase();let u=O.viewContainer.element.nativeElement;for(;u;){const b=1===u.nodeType?u.nodeName:null;if(b===m)return u;if("TABLE"===b)break;u=u.parentNode}return null}let In=(()=>{class O{static#e=this.\u0275fac=function(u){return new(u||O)};static#t=this.\u0275mod=o.oAB({type:O});static#n=this.\u0275inj=o.cJS({imports:[H.Cl]})}return O})();var Mn=d(3680),Fn=d(3019),dt=d(2572),Ze=d(7398);function F(O,ae){1&O&&o.Hsn(0,2)}function A(O,ae){1&O&&(o.TgZ(0,"thead",0),o.GkF(1,1),o.qZA(),o.TgZ(2,"tbody",2),o.GkF(3,3)(4,4),o.qZA(),o.TgZ(5,"tfoot",0),o.GkF(6,5),o.qZA())}function M(O,ae){1&O&&o.GkF(0,1)(1,3)(2,4)(3,5)}const G=[[["caption"]],[["colgroup"],["col"]],"*"],N=["caption","colgroup, col","*"];let Me=(()=>{class O extends xt{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(u,b){2&u&&o.ekj("mdc-table-fixed-layout",b.fixedLayout)},exportAs:["matTable"],standalone:!0,features:[o._Bn([{provide:xt,useExisting:O},{provide:ee,useExisting:O},{provide:Ce,useClass:Ne},{provide:_.k,useClass:_.yy},{provide:Le,useValue:null}]),o.qOj,o.jDz],ngContentSelectors:N,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(u,b){1&u&&(o.F$t(G),o.Hsn(0),o.Hsn(1,1),o.YNc(2,F,1,0)(3,A,7,0)(4,M,4,0)),2&u&&(o.xp6(2),o.um2(2,b._isServer?2:-1),o.xp6(),o.um2(3,b._isNativeHtmlTable?3:4))},dependencies:[De,We,st,Re],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return O})(),Be=(()=>{class O extends Ae{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matCellDef",""]],standalone:!0,features:[o._Bn([{provide:Ae,useExisting:O}]),o.qOj]})}return O})(),pe=(()=>{class O extends q{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matHeaderCellDef",""]],standalone:!0,features:[o._Bn([{provide:q,useExisting:O}]),o.qOj]})}return O})(),bt=(()=>{class O extends lt{get name(){return this._name}set name(m){this._setNameInput(m)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:[o.lbL.None,"matColumnDef","name"]},standalone:!0,features:[o._Bn([{provide:lt,useExisting:O},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:O}]),o.qOj]})}return O})(),$t=(()=>{class O extends Ft{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],standalone:!0,features:[o.qOj]})}return O})(),tn=(()=>{class O extends yt{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],standalone:!0,features:[o.qOj]})}return O})(),ri=(()=>{class O extends Te{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[o.lbL.None,"matHeaderRowDef","columns"],sticky:[o.lbL.None,"matHeaderRowDefSticky","sticky"]},standalone:!0,features:[o._Bn([{provide:Te,useExisting:O}]),o.qOj]})}return O})(),ci=(()=>{class O extends he{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matRowDef",""]],inputs:{columns:[o.lbL.None,"matRowDefColumns","columns"],when:[o.lbL.None,"matRowDefWhen","when"]},standalone:!0,features:[o._Bn([{provide:he,useExisting:O}]),o.qOj]})}return O})(),Cn=(()=>{class O extends B{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],standalone:!0,features:[o._Bn([{provide:B,useExisting:O}]),o.qOj,o.jDz],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(u,b){1&u&&o.GkF(0,0)},dependencies:[te],encapsulation:2})}return O})(),On=(()=>{class O extends nt{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],standalone:!0,features:[o._Bn([{provide:nt,useExisting:O}]),o.qOj,o.jDz],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(u,b){1&u&&o.GkF(0,0)},dependencies:[te],encapsulation:2})}return O})(),Vt=(()=>{class O extends je{constructor(){super(...arguments),this._contentClassName="mat-mdc-no-data-row"}static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["ng-template","matNoDataRow",""]],standalone:!0,features:[o._Bn([{provide:je,useExisting:O}]),o.qOj]})}return O})(),ei=(()=>{class O{static#e=this.\u0275fac=function(u){return new(u||O)};static#t=this.\u0275mod=o.oAB({type:O});static#n=this.\u0275inj=o.cJS({imports:[Mn.BQ,In,Mn.BQ]})}return O})();class ie extends _.o2{get data(){return this._data.value}set data(ae){ae=Array.isArray(ae)?ae:[],this._data.next(ae),this._renderChangesSubscription||this._filterData(ae)}get filter(){return this._filter.value}set filter(ae){this._filter.next(ae),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(ae){this._sort=ae,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(ae){this._paginator=ae,this._updateChangeSubscription()}constructor(ae=[]){super(),this._renderData=new Z.X([]),this._filter=new Z.X(""),this._internalPageChanges=new $.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(m,u)=>{const b=m[u];if((0,be.t6)(b)){const k=Number(b);return k<9007199254740991?k:b}return b},this.sortData=(m,u)=>{const b=u.active,k=u.direction;return b&&""!=k?m.sort((ge,Ve)=>{let pt=this.sortingDataAccessor(ge,b),Lt=this.sortingDataAccessor(Ve,b);const Pt=typeof pt,Ot=typeof Lt;Pt!==Ot&&("number"===Pt&&(pt+=""),"number"===Ot&&(Lt+=""));let en=0;return null!=pt&&null!=Lt?pt>Lt?en=1:pt{const b=Object.keys(m).reduce((ge,Ve)=>ge+m[Ve]+"\u25ec","").toLowerCase(),k=u.trim().toLowerCase();return-1!=b.indexOf(k)},this._data=new Z.X(ae),this._updateChangeSubscription()}_updateChangeSubscription(){const ae=this._sort?(0,Fn.T)(this._sort.sortChange,this._sort.initialized):(0,_e.of)(null),m=this._paginator?(0,Fn.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,_e.of)(null),b=(0,dt.a)([this._data,this._filter]).pipe((0,Ze.U)(([Ve])=>this._filterData(Ve))),k=(0,dt.a)([b,ae]).pipe((0,Ze.U)(([Ve])=>this._orderData(Ve))),ge=(0,dt.a)([k,m]).pipe((0,Ze.U)(([Ve])=>this._pageData(Ve)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=ge.subscribe(Ve=>this._renderData.next(Ve))}_filterData(ae){return this.filteredData=null==this.filter||""===this.filter?ae:ae.filter(m=>this.filterPredicate(m,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(ae){return this.sort?this.sortData(ae.slice(),this.sort):ae}_pageData(ae){if(!this.paginator)return ae;const m=this.paginator.pageIndex*this.paginator.pageSize;return ae.slice(m,m+this.paginator.pageSize)}_updatePaginator(ae){Promise.resolve().then(()=>{const m=this.paginator;if(m&&(m.length=ae,m.pageIndex>0)){const u=Math.ceil(m.length/m.pageSize)-1||0,b=Math.min(m.pageIndex,u);b!==m.pageIndex&&(m.pageIndex=b,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}},2596:(_t,ke,d)=>{"use strict";d.d(ke,{AV:()=>Kt,gM:()=>Ft});var o=d(9773),c=d(8180),_=d(2495),j=d(6028),H=d(9212),Q=d(6814),$=d(2831),se=d(4300),Z=d(9388),K=d(3651),_e=d(9473),me=d(8484),Ue=d(8645),ye=(d(6825),d(3680));const Ke=["tooltip"],qe=new H.OlP("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const Ce=(0,H.f3M)(K.aV);return()=>Ce.scrollStrategies.reposition({scrollThrottle:20})}}),Se={provide:qe,deps:[K.aV],useFactory:function ct(Ce){return()=>Ce.scrollStrategies.reposition({scrollThrottle:20})}},ee=new H.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function le(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Ae="tooltip-panel",q=(0,$.i$)({passive:!0});let Ft=(()=>{class Ce{get position(){return this._position}set position(J){J!==this._position&&(this._position=J,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(J){this._positionAtOrigin=(0,_.Ig)(J),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(J){this._disabled=(0,_.Ig)(J),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(J){this._showDelay=(0,_.su)(J)}get hideDelay(){return this._hideDelay}set hideDelay(J){this._hideDelay=(0,_.su)(J),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(J){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=J?String(J).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(J){this._tooltipClass=J,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(J,de,Ge,ue,Te,Ye,et,ne,he,te,B,xe){this._overlay=J,this._elementRef=de,this._scrollDispatcher=Ge,this._viewContainerRef=ue,this._ngZone=Te,this._platform=Ye,this._ariaDescriber=et,this._focusMonitor=ne,this._dir=te,this._defaultOptions=B,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=jt,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Ue.x,this._scrollStrategy=he,this._document=xe,B&&(this._showDelay=B.showDelay,this._hideDelay=B.hideDelay,B.position&&(this.position=B.position),B.positionAtOrigin&&(this.positionAtOrigin=B.positionAtOrigin),B.touchGestures&&(this.touchGestures=B.touchGestures)),te.change.pipe((0,o.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,o.R)(this._destroyed)).subscribe(J=>{J?"keyboard"===J&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const J=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([de,Ge])=>{J.removeEventListener(de,Ge,q)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(J,this.message,"tooltip"),this._focusMonitor.stopMonitoring(J)}show(J=this.showDelay,de){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const Ge=this._createOverlay(de);this._detach(),this._portal=this._portal||new me.C5(this._tooltipComponent,this._viewContainerRef);const ue=this._tooltipInstance=Ge.attach(this._portal).instance;ue._triggerElement=this._elementRef.nativeElement,ue._mouseLeaveHideDelay=this._hideDelay,ue.afterHidden().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),ue.show(J)}hide(J=this.hideDelay){const de=this._tooltipInstance;de&&(de.isVisible()?de.hide(J):(de._cancelPendingAnimations(),this._detach()))}toggle(J){this._isTooltipVisible()?this.hide():this.show(void 0,J)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(J){if(this._overlayRef){const ue=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!J)&&ue._origin instanceof H.SBq)return this._overlayRef;this._detach()}const de=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),Ge=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&J||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(de);return Ge.positionChanges.pipe((0,o.R)(this._destroyed)).subscribe(ue=>{this._updateCurrentPositionClass(ue.connectionPair),this._tooltipInstance&&ue.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:Ge,panelClass:`${this._cssClassPrefix}-${Ae}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,o.R)(this._destroyed)).subscribe(ue=>{this._isTooltipVisible()&&ue.keyCode===j.hY&&!(0,j.Vb)(ue)&&(ue.preventDefault(),ue.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(J){const de=J.getConfig().positionStrategy,Ge=this._getOrigin(),ue=this._getOverlayPosition();de.withPositions([this._addOffset({...Ge.main,...ue.main}),this._addOffset({...Ge.fallback,...ue.fallback})])}_addOffset(J){const Ge=!this._dir||"ltr"==this._dir.value;return"top"===J.originY?J.offsetY=-8:"bottom"===J.originY?J.offsetY=8:"start"===J.originX?J.offsetX=Ge?-8:8:"end"===J.originX&&(J.offsetX=Ge?8:-8),J}_getOrigin(){const J=!this._dir||"ltr"==this._dir.value,de=this.position;let Ge;"above"==de||"below"==de?Ge={originX:"center",originY:"above"==de?"top":"bottom"}:"before"==de||"left"==de&&J||"right"==de&&!J?Ge={originX:"start",originY:"center"}:("after"==de||"right"==de&&J||"left"==de&&!J)&&(Ge={originX:"end",originY:"center"});const{x:ue,y:Te}=this._invertPosition(Ge.originX,Ge.originY);return{main:Ge,fallback:{originX:ue,originY:Te}}}_getOverlayPosition(){const J=!this._dir||"ltr"==this._dir.value,de=this.position;let Ge;"above"==de?Ge={overlayX:"center",overlayY:"bottom"}:"below"==de?Ge={overlayX:"center",overlayY:"top"}:"before"==de||"left"==de&&J||"right"==de&&!J?Ge={overlayX:"end",overlayY:"center"}:("after"==de||"right"==de&&J||"left"==de&&!J)&&(Ge={overlayX:"start",overlayY:"center"});const{x:ue,y:Te}=this._invertPosition(Ge.overlayX,Ge.overlayY);return{main:Ge,fallback:{overlayX:ue,overlayY:Te}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,c.q)(1),(0,o.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(J){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=J,this._tooltipInstance._markForCheck())}_invertPosition(J,de){return"above"===this.position||"below"===this.position?"top"===de?de="bottom":"bottom"===de&&(de="top"):"end"===J?J="start":"start"===J&&(J="end"),{x:J,y:de}}_updateCurrentPositionClass(J){const{overlayY:de,originX:Ge,originY:ue}=J;let Te;if(Te="center"===de?this._dir&&"rtl"===this._dir.value?"end"===Ge?"left":"right":"start"===Ge?"left":"right":"bottom"===de&&"top"===ue?"above":"below",Te!==this._currentPosition){const Ye=this._overlayRef;if(Ye){const et=`${this._cssClassPrefix}-${Ae}-`;Ye.removePanelClass(et+this._currentPosition),Ye.addPanelClass(et+Te)}this._currentPosition=Te}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",J=>{let de;this._setupPointerExitEventsIfNeeded(),void 0!==J.x&&void 0!==J.y&&(de=J),this.show(void 0,de)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",J=>{const de=J.targetTouches?.[0],Ge=de?{x:de.clientX,y:de.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,Ge),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const J=[];if(this._platformSupportsMouseEvents())J.push(["mouseleave",de=>{const Ge=de.relatedTarget;(!Ge||!this._overlayRef?.overlayElement.contains(Ge))&&this.hide()}],["wheel",de=>this._wheelListener(de)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const de=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};J.push(["touchend",de],["touchcancel",de])}this._addListeners(J),this._passiveListeners.push(...J)}_addListeners(J){J.forEach(([de,Ge])=>{this._elementRef.nativeElement.addEventListener(de,Ge,q)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(J){if(this._isTooltipVisible()){const de=this._document.elementFromPoint(J.clientX,J.clientY),Ge=this._elementRef.nativeElement;de!==Ge&&!Ge.contains(de)&&this.hide()}}_disableNativeGesturesIfNecessary(){const J=this.touchGestures;if("off"!==J){const de=this._elementRef.nativeElement,Ge=de.style;("on"===J||"INPUT"!==de.nodeName&&"TEXTAREA"!==de.nodeName)&&(Ge.userSelect=Ge.msUserSelect=Ge.webkitUserSelect=Ge.MozUserSelect="none"),("on"===J||!de.draggable)&&(Ge.webkitUserDrag="none"),Ge.touchAction="none",Ge.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(de){return new(de||Ce)(H.Y36(K.aV),H.Y36(H.SBq),H.Y36(_e.mF),H.Y36(H.s_b),H.Y36(H.R0b),H.Y36($.t4),H.Y36(se.$s),H.Y36(se.tE),H.Y36(qe),H.Y36(Z.Is),H.Y36(ee,8),H.Y36(Q.K0))};static#t=this.\u0275dir=H.lG2({type:Ce,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(de,Ge){2&de&&H.ekj("mat-mdc-tooltip-disabled",Ge.disabled)},inputs:{position:[H.lbL.None,"matTooltipPosition","position"],positionAtOrigin:[H.lbL.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[H.lbL.None,"matTooltipDisabled","disabled"],showDelay:[H.lbL.None,"matTooltipShowDelay","showDelay"],hideDelay:[H.lbL.None,"matTooltipHideDelay","hideDelay"],touchGestures:[H.lbL.None,"matTooltipTouchGestures","touchGestures"],message:[H.lbL.None,"matTooltip","message"],tooltipClass:[H.lbL.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0})}return Ce})(),jt=(()=>{class Ce{constructor(J,de,Ge){this._changeDetectorRef=J,this._elementRef=de,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Ue.x,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===Ge}show(J){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},J)}hide(J){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},J)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:J}){(!J||!this._triggerElement.contains(J))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const J=this._elementRef.nativeElement.getBoundingClientRect();return J.height>24&&J.width>=200}_handleAnimationEnd({animationName:J}){(J===this._showAnimation||J===this._hideAnimation)&&this._finalizeAnimation(J===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(J){J?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(J){const de=this._tooltip.nativeElement,Ge=this._showAnimation,ue=this._hideAnimation;if(de.classList.remove(J?ue:Ge),de.classList.add(J?Ge:ue),this._isVisible=J,J&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const Te=getComputedStyle(de);("0s"===Te.getPropertyValue("animation-duration")||"none"===Te.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}J&&this._onShow(),this._animationsDisabled&&(de.classList.add("_mat-animation-noopable"),this._finalizeAnimation(J))}static#e=this.\u0275fac=function(de){return new(de||Ce)(H.Y36(H.sBO),H.Y36(H.SBq),H.Y36(H.QbO,8))};static#t=this.\u0275cmp=H.Xpm({type:Ce,selectors:[["mat-tooltip-component"]],viewQuery:function(de,Ge){if(1&de&&H.Gf(Ke,7),2&de){let ue;H.iGM(ue=H.CRH())&&(Ge._tooltip=ue.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(de,Ge){1&de&&H.NdJ("mouseleave",function(Te){return Ge._handleMouseLeave(Te)}),2&de&&H.Udp("zoom",Ge.isVisible()?1:null)},standalone:!0,features:[H.jDz],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(de,Ge){1&de&&(H.TgZ(0,"div",0,1),H.NdJ("animationend",function(Te){return Ge._handleAnimationEnd(Te)}),H.TgZ(2,"div",2),H._uU(3),H.qZA()()),2&de&&(H.ekj("mdc-tooltip--multiline",Ge._isMultiline),H.Q6J("ngClass",Ge.tooltipClass),H.xp6(3),H.Oqu(Ge.message))},dependencies:[Q.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return Ce})(),Kt=(()=>{class Ce{static#e=this.\u0275fac=function(de){return new(de||Ce)};static#t=this.\u0275mod=H.oAB({type:Ce});static#n=this.\u0275inj=H.cJS({providers:[Se],imports:[se.rt,Q.ez,K.U8,ye.BQ,ye.BQ,_e.ZD]})}return Ce})()},6593:(_t,ke,d)=>{"use strict";d.d(ke,{Dx:()=>Rt,H7:()=>vt,b2:()=>nt,q6:()=>he,se:()=>Ae});var o=d(9212),c=d(6814);class _ extends c.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class j extends _{static makeCurrent(){(0,c.HT)(new j)}onAndCancel(F,A,M){return F.addEventListener(A,M),()=>{F.removeEventListener(A,M)}}dispatchEvent(F,A){F.dispatchEvent(A)}remove(F){F.parentNode&&F.parentNode.removeChild(F)}createElement(F,A){return(A=A||this.getDefaultDocument()).createElement(F)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(F){return F.nodeType===Node.ELEMENT_NODE}isShadowRoot(F){return F instanceof DocumentFragment}getGlobalEventTarget(F,A){return"window"===A?window:"document"===A?F:"body"===A?F.body:null}getBaseHref(F){const A=function Q(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==A?null:function $(Ze){return new URL(Ze,document.baseURI).pathname}(A)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(F){return(0,c.Mx)(document.cookie,F)}}let H=null,Z=(()=>{class Ze{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(M){return new(M||Ze)};static#t=this.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac})}return Ze})();const K=new o.OlP("");let _e=(()=>{class Ze{constructor(A,M){this._zone=M,this._eventNameToPlugin=new Map,A.forEach(G=>{G.manager=this}),this._plugins=A.slice().reverse()}addEventListener(A,M,G){return this._findPluginFor(M).addEventListener(A,M,G)}getZone(){return this._zone}_findPluginFor(A){let M=this._eventNameToPlugin.get(A);if(M)return M;if(M=this._plugins.find(N=>N.supports(A)),!M)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(A,M),M}static#e=this.\u0275fac=function(M){return new(M||Ze)(o.LFG(K),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac})}return Ze})();class me{constructor(F){this._doc=F}}const Ue="ng-app-id";let be=(()=>{class Ze{constructor(A,M,G,N={}){this.doc=A,this.appId=M,this.nonce=G,this.platformId=N,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,c.PM)(N),this.resetHostNodes()}addStyles(A){for(const M of A)1===this.changeUsageCount(M,1)&&this.onStyleAdded(M)}removeStyles(A){for(const M of A)this.changeUsageCount(M,-1)<=0&&this.onStyleRemoved(M)}ngOnDestroy(){const A=this.styleNodesInDOM;A&&(A.forEach(M=>M.remove()),A.clear());for(const M of this.getAllStyles())this.onStyleRemoved(M);this.resetHostNodes()}addHost(A){this.hostNodes.add(A);for(const M of this.getAllStyles())this.addStyleToHost(A,M)}removeHost(A){this.hostNodes.delete(A)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(A){for(const M of this.hostNodes)this.addStyleToHost(M,A)}onStyleRemoved(A){const M=this.styleRef;M.get(A)?.elements?.forEach(G=>G.remove()),M.delete(A)}collectServerRenderedStyles(){const A=this.doc.head?.querySelectorAll(`style[${Ue}="${this.appId}"]`);if(A?.length){const M=new Map;return A.forEach(G=>{null!=G.textContent&&M.set(G.textContent,G)}),M}return null}changeUsageCount(A,M){const G=this.styleRef;if(G.has(A)){const N=G.get(A);return N.usage+=M,N.usage}return G.set(A,{usage:M,elements:[]}),M}getStyleElement(A,M){const G=this.styleNodesInDOM,N=G?.get(M);if(N?.parentNode===A)return G.delete(M),N.removeAttribute(Ue),N;{const ze=this.doc.createElement("style");return this.nonce&&ze.setAttribute("nonce",this.nonce),ze.textContent=M,this.platformIsServer&&ze.setAttribute(Ue,this.appId),A.appendChild(ze),ze}}addStyleToHost(A,M){const G=this.getStyleElement(A,M),N=this.styleRef,ze=N.get(M)?.elements;ze?ze.push(G):N.set(M,{elements:[G],usage:1})}resetHostNodes(){const A=this.hostNodes;A.clear(),A.add(this.doc.head)}static#e=this.\u0275fac=function(M){return new(M||Ze)(o.LFG(c.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac})}return Ze})();const ye={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ke=/%COMP%/g,Se=new o.OlP("",{providedIn:"root",factory:()=>!0});function we(Ze,F){return F.map(A=>A.replace(Ke,Ze))}let Ae=(()=>{class Ze{constructor(A,M,G,N,ze,Oe,Xe,Me=null){this.eventManager=A,this.sharedStylesHost=M,this.appId=G,this.removeStylesOnCompDestroy=N,this.doc=ze,this.platformId=Oe,this.ngZone=Xe,this.nonce=Me,this.rendererByCompId=new Map,this.platformIsServer=(0,c.PM)(Oe),this.defaultRenderer=new q(A,ze,Xe,this.platformIsServer)}createRenderer(A,M){if(!A||!M)return this.defaultRenderer;this.platformIsServer&&M.encapsulation===o.ifc.ShadowDom&&(M={...M,encapsulation:o.ifc.Emulated});const G=this.getOrCreateRenderer(A,M);return G instanceof Ft?G.applyToHost(A):G instanceof Dt&&G.applyStyles(),G}getOrCreateRenderer(A,M){const G=this.rendererByCompId;let N=G.get(M.id);if(!N){const ze=this.doc,Oe=this.ngZone,Xe=this.eventManager,Me=this.sharedStylesHost,Be=this.removeStylesOnCompDestroy,pe=this.platformIsServer;switch(M.encapsulation){case o.ifc.Emulated:N=new Ft(Xe,Me,M,this.appId,Be,ze,Oe,pe);break;case o.ifc.ShadowDom:return new lt(Xe,Me,A,M,ze,Oe,this.nonce,pe);default:N=new Dt(Xe,Me,M,Be,ze,Oe,pe)}G.set(M.id,N)}return N}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(M){return new(M||Ze)(o.LFG(_e),o.LFG(be),o.LFG(o.AFp),o.LFG(Se),o.LFG(c.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))};static#t=this.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac})}return Ze})();class q{constructor(F,A,M,G){this.eventManager=F,this.doc=A,this.ngZone=M,this.platformIsServer=G,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(F,A){return A?this.doc.createElementNS(ye[A]||A,F):this.doc.createElement(F)}createComment(F){return this.doc.createComment(F)}createText(F){return this.doc.createTextNode(F)}appendChild(F,A){(tt(F)?F.content:F).appendChild(A)}insertBefore(F,A,M){F&&(tt(F)?F.content:F).insertBefore(A,M)}removeChild(F,A){F&&F.removeChild(A)}selectRootElement(F,A){let M="string"==typeof F?this.doc.querySelector(F):F;if(!M)throw new o.vHH(-5104,!1);return A||(M.textContent=""),M}parentNode(F){return F.parentNode}nextSibling(F){return F.nextSibling}setAttribute(F,A,M,G){if(G){A=G+":"+A;const N=ye[G];N?F.setAttributeNS(N,A,M):F.setAttribute(A,M)}else F.setAttribute(A,M)}removeAttribute(F,A,M){if(M){const G=ye[M];G?F.removeAttributeNS(G,A):F.removeAttribute(`${M}:${A}`)}else F.removeAttribute(A)}addClass(F,A){F.classList.add(A)}removeClass(F,A){F.classList.remove(A)}setStyle(F,A,M,G){G&(o.JOm.DashCase|o.JOm.Important)?F.style.setProperty(A,M,G&o.JOm.Important?"important":""):F.style[A]=M}removeStyle(F,A,M){M&o.JOm.DashCase?F.style.removeProperty(A):F.style[A]=""}setProperty(F,A,M){null!=F&&(F[A]=M)}setValue(F,A){F.nodeValue=A}listen(F,A,M){if("string"==typeof F&&!(F=(0,c.q)().getGlobalEventTarget(this.doc,F)))throw new Error(`Unsupported event target ${F} for event ${A}`);return this.eventManager.addEventListener(F,A,this.decoratePreventDefault(M))}decoratePreventDefault(F){return A=>{if("__ngUnwrap__"===A)return F;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>F(A)):F(A))&&A.preventDefault()}}}function tt(Ze){return"TEMPLATE"===Ze.tagName&&void 0!==Ze.content}class lt extends q{constructor(F,A,M,G,N,ze,Oe,Xe){super(F,N,ze,Xe),this.sharedStylesHost=A,this.hostEl=M,this.shadowRoot=M.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Me=we(G.id,G.styles);for(const Be of Me){const pe=document.createElement("style");Oe&&pe.setAttribute("nonce",Oe),pe.textContent=Be,this.shadowRoot.appendChild(pe)}}nodeOrShadowRoot(F){return F===this.hostEl?this.shadowRoot:F}appendChild(F,A){return super.appendChild(this.nodeOrShadowRoot(F),A)}insertBefore(F,A,M){return super.insertBefore(this.nodeOrShadowRoot(F),A,M)}removeChild(F,A){return super.removeChild(this.nodeOrShadowRoot(F),A)}parentNode(F){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(F)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Dt extends q{constructor(F,A,M,G,N,ze,Oe,Xe){super(F,N,ze,Oe),this.sharedStylesHost=A,this.removeStylesOnCompDestroy=G,this.styles=Xe?we(Xe,M.styles):M.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ft extends Dt{constructor(F,A,M,G,N,ze,Oe,Xe){const Me=G+"-"+M.id;super(F,A,M,N,ze,Oe,Xe,Me),this.contentAttr=function le(Ze){return"_ngcontent-%COMP%".replace(Ke,Ze)}(Me),this.hostAttr=function ee(Ze){return"_nghost-%COMP%".replace(Ke,Ze)}(Me)}applyToHost(F){this.applyStyles(),this.setAttribute(F,this.hostAttr,"")}createElement(F,A){const M=super.createElement(F,A);return super.setAttribute(M,this.contentAttr,""),M}}let jt=(()=>{class Ze extends me{constructor(A){super(A)}supports(A){return!0}addEventListener(A,M,G){return A.addEventListener(M,G,!1),()=>this.removeEventListener(A,M,G)}removeEventListener(A,M,G){return A.removeEventListener(M,G)}static#e=this.\u0275fac=function(M){return new(M||Ze)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac})}return Ze})();const yt=["alt","control","meta","shift"],Kt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ce={alt:Ze=>Ze.altKey,control:Ze=>Ze.ctrlKey,meta:Ze=>Ze.metaKey,shift:Ze=>Ze.shiftKey};let Ne=(()=>{class Ze extends me{constructor(A){super(A)}supports(A){return null!=Ze.parseEventName(A)}addEventListener(A,M,G){const N=Ze.parseEventName(M),ze=Ze.eventCallback(N.fullKey,G,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.q)().onAndCancel(A,N.domEventName,ze))}static parseEventName(A){const M=A.toLowerCase().split("."),G=M.shift();if(0===M.length||"keydown"!==G&&"keyup"!==G)return null;const N=Ze._normalizeKey(M.pop());let ze="",Oe=M.indexOf("code");if(Oe>-1&&(M.splice(Oe,1),ze="code."),yt.forEach(Me=>{const Be=M.indexOf(Me);Be>-1&&(M.splice(Be,1),ze+=Me+".")}),ze+=N,0!=M.length||0===N.length)return null;const Xe={};return Xe.domEventName=G,Xe.fullKey=ze,Xe}static matchEventFullKeyCode(A,M){let G=Kt[A.key]||A.key,N="";return M.indexOf("code.")>-1&&(G=A.code,N="code."),!(null==G||!G)&&(G=G.toLowerCase()," "===G?G="space":"."===G&&(G="dot"),yt.forEach(ze=>{ze!==G&&(0,Ce[ze])(A)&&(N+=ze+".")}),N+=G,N===M)}static eventCallback(A,M,G){return N=>{Ze.matchEventFullKeyCode(N,A)&&G.runGuarded(()=>M(N))}}static _normalizeKey(A){return"esc"===A?"escape":A}static#e=this.\u0275fac=function(M){return new(M||Ze)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac})}return Ze})();const he=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:c.bD},{provide:o.g9A,useValue:function Te(){j.makeCurrent()},multi:!0},{provide:c.K0,useFactory:function et(){return(0,o.RDi)(document),document},deps:[]}]),te=new o.OlP(""),B=[{provide:o.rWj,useClass:class se{addToWindow(F){o.dqk.getAngularTestability=(M,G=!0)=>{const N=F.findTestabilityInTree(M,G);if(null==N)throw new o.vHH(5103,!1);return N},o.dqk.getAllAngularTestabilities=()=>F.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>F.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(M=>{const G=o.dqk.getAllAngularTestabilities();let N=G.length;const ze=function(){N--,0==N&&M()};G.forEach(Oe=>{Oe.whenStable(ze)})})}findTestabilityInTree(F,A,M){return null==A?null:F.getTestability(A)??(M?(0,c.q)().isShadowRoot(A)?this.findTestabilityInTree(F,A.host,!0):this.findTestabilityInTree(F,A.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],xe=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function Ye(){return new o.qLn},deps:[]},{provide:K,useClass:jt,multi:!0,deps:[c.K0,o.R0b,o.Lbi]},{provide:K,useClass:Ne,multi:!0,deps:[c.K0]},Ae,be,_e,{provide:o.FYo,useExisting:Ae},{provide:c.JF,useClass:Z,deps:[]},[]];let nt=(()=>{class Ze{constructor(A){}static withServerTransition(A){return{ngModule:Ze,providers:[{provide:o.AFp,useValue:A.appId}]}}static#e=this.\u0275fac=function(M){return new(M||Ze)(o.LFG(te,12))};static#t=this.\u0275mod=o.oAB({type:Ze});static#n=this.\u0275inj=o.cJS({providers:[...xe,...B],imports:[c.ez,o.hGG]})}return Ze})(),Rt=(()=>{class Ze{constructor(A){this._doc=A}getTitle(){return this._doc.title}setTitle(A){this._doc.title=A||""}static#e=this.\u0275fac=function(M){return new(M||Ze)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})(),vt=(()=>{class Ze{static#e=this.\u0275fac=function(M){return new(M||Ze)};static#t=this.\u0275prov=o.Yz7({token:Ze,factory:function(M){let G=null;return G=M?new(M||Ze):o.LFG(At),G},providedIn:"root"})}return Ze})(),At=(()=>{class Ze extends vt{constructor(A){super(),this._doc=A}sanitize(A,M){if(null==M)return null;switch(A){case o.q3G.NONE:return M;case o.q3G.HTML:return(0,o.qzn)(M,"HTML")?(0,o.z3N)(M):(0,o.EiD)(this._doc,String(M)).toString();case o.q3G.STYLE:return(0,o.qzn)(M,"Style")?(0,o.z3N)(M):M;case o.q3G.SCRIPT:if((0,o.qzn)(M,"Script"))return(0,o.z3N)(M);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(M,"URL")?(0,o.z3N)(M):(0,o.mCW)(String(M));case o.q3G.RESOURCE_URL:if((0,o.qzn)(M,"ResourceURL"))return(0,o.z3N)(M);throw new o.vHH(5201,!1);default:throw new o.vHH(5202,!1)}}bypassSecurityTrustHtml(A){return(0,o.JVY)(A)}bypassSecurityTrustStyle(A){return(0,o.L6k)(A)}bypassSecurityTrustScript(A){return(0,o.eBb)(A)}bypassSecurityTrustUrl(A){return(0,o.LAX)(A)}bypassSecurityTrustResourceUrl(A){return(0,o.pB0)(A)}static#e=this.\u0275fac=function(M){return new(M||Ze)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})()},2787:(_t,ke,d)=>{"use strict";d.d(ke,{gz:()=>ui,F0:()=>di,rH:()=>Yr,Od:()=>bc,Bz:()=>md,lC:()=>Zi});var o=d(9212),c=d(2664),_=d(7715),j=d(2096),H=d(5619),Q=d(2572),$=d(6973),se=d(5211),Z=d(4911),K=d(8407),_e=d(8504),me=d(6232),Ue=d(3168),be=d(8645),ye=d(7394),Ke=d(6814),Ie=d(7398),ot=d(4664),qe=d(8180),ct=d(7921),Se=d(2181),le=d(1631),ee=d(1374),we=d(6328),Ae=d(9397),q=d(6306),$e=d(9360),Y=d(8251);var Dt=d(3572);function Ft(h){return h<=0?()=>me.E:(0,$e.e)((E,p)=>{let C=[];E.subscribe((0,Y.x)(p,P=>{C.push(P),h{for(const P of C)p.next(P);p.complete()},void 0,()=>{C=null}))})}var jt=d(3026),yt=d(2737),Ce=d(975),Ne=d(4716),J=d(6196),de=d(9773),Ge=d(7537),ue=d(6593);const Te="primary",Ye=Symbol("RouteTitle");class et{constructor(E){this.params=E||{}}has(E){return Object.prototype.hasOwnProperty.call(this.params,E)}get(E){if(this.has(E)){const p=this.params[E];return Array.isArray(p)?p[0]:p}return null}getAll(E){if(this.has(E)){const p=this.params[E];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function ne(h){return new et(h)}function he(h,E,p){const C=p.path.split("/");if(C.length>h.length||"full"===p.pathMatch&&(E.hasChildren()||C.lengthC[W]===P)}return h===E}function je(h){return h.length>0?h[h.length-1]:null}function St(h){return(0,c.b)(h)?h:(0,o.QGY)(h)?(0,_.D)(Promise.resolve(h)):(0,j.of)(h)}const Rt={exact:function un(h,E,p){if(!Re(h.segments,E.segments)||!fe(h.segments,E.segments,p)||h.numberOfChildren!==E.numberOfChildren)return!1;for(const C in E.children)if(!h.children[C]||!un(h.children[C],E.children[C],p))return!1;return!0},subset:mt},it={exact:function dn(h,E){return B(h,E)},subset:function yn(h,E){return Object.keys(E).length<=Object.keys(h).length&&Object.keys(E).every(p=>nt(h[p],E[p]))},ignored:()=>!0};function rn(h,E,p){return Rt[p.paths](h.root,E.root,p.matrixParams)&&it[p.queryParams](h.queryParams,E.queryParams)&&!("exact"===p.fragment&&h.fragment!==E.fragment)}function mt(h,E,p){return X(h,E,E.segments,p)}function X(h,E,p,C){if(h.segments.length>p.length){const P=h.segments.slice(0,p.length);return!(!Re(P,p)||E.hasChildren()||!fe(P,p,C))}if(h.segments.length===p.length){if(!Re(h.segments,p)||!fe(h.segments,p,C))return!1;for(const P in E.children)if(!h.children[P]||!mt(h.children[P],E.children[P],C))return!1;return!0}{const P=p.slice(0,h.segments.length),W=p.slice(h.segments.length);return!!(Re(h.segments,P)&&fe(h.segments,P,C)&&h.children[Te])&&X(h.children[Te],E,W,C)}}function fe(h,E,p){return E.every((C,P)=>it[p](h[P].parameters,C.parameters))}class Le{constructor(E=new Ee([],{}),p={},C=null){this.root=E,this.queryParams=p,this.fragment=C}get queryParamMap(){return this._queryParamMap??=ne(this.queryParams),this._queryParamMap}toString(){return xt.serialize(this)}}class Ee{constructor(E,p){this.segments=E,this.children=p,this.parent=null,Object.values(p).forEach(C=>C.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Tt(this)}}class We{constructor(E,p){this.path=E,this.parameters=p}get parameterMap(){return this._parameterMap??=ne(this.parameters),this._parameterMap}toString(){return Ze(this)}}function Re(h,E){return h.length===E.length&&h.every((p,C)=>p.path===E[C].path)}let vt=(()=>{class h{static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>new At,providedIn:"root"})}return h})();class At{parse(E){const p=new pe(E);return new Le(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(E){const p=`/${zt(E.root,!0)}`,C=function A(h){const E=Object.entries(h).map(([p,C])=>Array.isArray(C)?C.map(P=>`${qt(p)}=${qt(P)}`).join("&"):`${qt(p)}=${qt(C)}`).filter(p=>p);return E.length?`?${E.join("&")}`:""}(E.queryParams);return`${p}${C}${"string"==typeof E.fragment?`#${function In(h){return encodeURI(h)}(E.fragment)}`:""}`}}const xt=new At;function Tt(h){return h.segments.map(E=>Ze(E)).join("/")}function zt(h,E){if(!h.hasChildren())return Tt(h);if(E){const p=h.children[Te]?zt(h.children[Te],!1):"",C=[];return Object.entries(h.children).forEach(([P,W])=>{P!==Te&&C.push(`${P}:${zt(W,!1)}`)}),C.length>0?`${p}(${C.join("//")})`:p}{const p=function st(h,E){let p=[];return Object.entries(h.children).forEach(([C,P])=>{C===Te&&(p=p.concat(E(P,C)))}),Object.entries(h.children).forEach(([C,P])=>{C!==Te&&(p=p.concat(E(P,C)))}),p}(h,(C,P)=>P===Te?[zt(h.children[Te],!1)]:[`${P}:${zt(C,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[Te]?`${Tt(h)}/${p[0]}`:`${Tt(h)}/(${p.join("//")})`}}function on(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function qt(h){return on(h).replace(/%3B/gi,";")}function Mn(h){return on(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Fn(h){return decodeURIComponent(h)}function dt(h){return Fn(h.replace(/\+/g,"%20"))}function Ze(h){return`${Mn(h.path)}${function F(h){return Object.entries(h).map(([E,p])=>`;${Mn(E)}=${Mn(p)}`).join("")}(h.parameters)}`}const M=/^[^\/()?;#]+/;function G(h){const E=h.match(M);return E?E[0]:""}const N=/^[^\/()?;=#]+/,Oe=/^[^=?&#]+/,Me=/^[^&#]+/;class pe{constructor(E){this.url=E,this.remaining=E}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ee([],{}):new Ee([],this.parseChildren())}parseQueryParams(){const E={};if(this.consumeOptional("?"))do{this.parseQueryParam(E)}while(this.consumeOptional("&"));return E}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const E=[];for(this.peekStartsWith("(")||E.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),E.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let C={};return this.peekStartsWith("(")&&(C=this.parseParens(!1)),(E.length>0||Object.keys(p).length>0)&&(C[Te]=new Ee(E,p)),C}parseSegment(){const E=G(this.remaining);if(""===E&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(E),new We(Fn(E),this.parseMatrixParams())}parseMatrixParams(){const E={};for(;this.consumeOptional(";");)this.parseParam(E);return E}parseParam(E){const p=function ze(h){const E=h.match(N);return E?E[0]:""}(this.remaining);if(!p)return;this.capture(p);let C="";if(this.consumeOptional("=")){const P=G(this.remaining);P&&(C=P,this.capture(C))}E[Fn(p)]=Fn(C)}parseQueryParam(E){const p=function Xe(h){const E=h.match(Oe);return E?E[0]:""}(this.remaining);if(!p)return;this.capture(p);let C="";if(this.consumeOptional("=")){const Pe=function Be(h){const E=h.match(Me);return E?E[0]:""}(this.remaining);Pe&&(C=Pe,this.capture(C))}const P=dt(p),W=dt(C);if(E.hasOwnProperty(P)){let Pe=E[P];Array.isArray(Pe)||(Pe=[Pe],E[P]=Pe),Pe.push(W)}else E[P]=W}parseParens(E){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const C=G(this.remaining),P=this.remaining[C.length];if("/"!==P&&")"!==P&&";"!==P)throw new o.vHH(4010,!1);let W;C.indexOf(":")>-1?(W=C.slice(0,C.indexOf(":")),this.capture(W),this.capture(":")):E&&(W=Te);const Pe=this.parseChildren();p[W]=1===Object.keys(Pe).length?Pe[Te]:new Ee([],Pe),this.consumeOptional("//")}return p}peekStartsWith(E){return this.remaining.startsWith(E)}consumeOptional(E){return!!this.peekStartsWith(E)&&(this.remaining=this.remaining.substring(E.length),!0)}capture(E){if(!this.consumeOptional(E))throw new o.vHH(4011,!1)}}function Qe(h){return h.segments.length>0?new Ee([],{[Te]:h}):h}function bt(h){const E={};for(const[C,P]of Object.entries(h.children)){const W=bt(P);if(C===Te&&0===W.segments.length&&W.hasChildren())for(const[Pe,at]of Object.entries(W.children))E[Pe]=at;else(W.segments.length>0||W.hasChildren())&&(E[C]=W)}return function $t(h){if(1===h.numberOfChildren&&h.children[Te]){const E=h.children[Te];return new Ee(h.segments.concat(E.segments),E.children)}return h}(new Ee(h.segments,E))}function wn(h){return h instanceof Le}function Mi(h){let E;const P=Qe(function p(W){const Pe={};for(const rt of W.children){const Ut=p(rt);Pe[rt.outlet]=Ut}const at=new Ee(W.url,Pe);return W===h&&(E=at),at}(h.root));return E??P}function ri(h,E,p,C){let P=h;for(;P.parent;)P=P.parent;if(0===E.length)return Cn(P,P,P,p,C);const W=function Vt(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new On(!0,0,h);let E=0,p=!1;const C=h.reduce((P,W,Pe)=>{if("object"==typeof W&&null!=W){if(W.outlets){const at={};return Object.entries(W.outlets).forEach(([rt,Ut])=>{at[rt]="string"==typeof Ut?Ut.split("/"):Ut}),[...P,{outlets:at}]}if(W.segmentPath)return[...P,W.segmentPath]}return"string"!=typeof W?[...P,W]:0===Pe?(W.split("/").forEach((at,rt)=>{0==rt&&"."===at||(0==rt&&""===at?p=!0:".."===at?E++:""!=at&&P.push(at))}),P):[...P,W]},[]);return new On(p,E,C)}(E);if(W.toRoot())return Cn(P,P,new Ee([],{}),p,C);const Pe=function ti(h,E,p){if(h.isAbsolute)return new Kn(E,!0,0);if(!p)return new Kn(E,!1,NaN);if(null===p.parent)return new Kn(p,!0,0);const C=Sn(h.commands[0])?0:1;return function ei(h,E,p){let C=h,P=E,W=p;for(;W>P;){if(W-=P,C=C.parent,!C)throw new o.vHH(4005,!1);P=C.segments.length}return new Kn(C,!1,P-W)}(p,p.segments.length-1+C,h.numberOfDoubleDots)}(W,P,h),at=Pe.processChildren?O(Pe.segmentGroup,Pe.index,W.commands):ie(Pe.segmentGroup,Pe.index,W.commands);return Cn(P,Pe.segmentGroup,at,p,C)}function Sn(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function ci(h){return"object"==typeof h&&null!=h&&h.outlets}function Cn(h,E,p,C,P){let Pe,W={};C&&Object.entries(C).forEach(([rt,Ut])=>{W[rt]=Array.isArray(Ut)?Ut.map(hn=>`${hn}`):`${Ut}`}),Pe=h===E?p:wi(h,E,p);const at=Qe(bt(Pe));return new Le(at,W,P)}function wi(h,E,p){const C={};return Object.entries(h.children).forEach(([P,W])=>{C[P]=W===E?p:wi(W,E,p)}),new Ee(h.segments,C)}class On{constructor(E,p,C){if(this.isAbsolute=E,this.numberOfDoubleDots=p,this.commands=C,E&&C.length>0&&Sn(C[0]))throw new o.vHH(4003,!1);const P=C.find(ci);if(P&&P!==je(C))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Kn{constructor(E,p,C){this.segmentGroup=E,this.processChildren=p,this.index=C}}function ie(h,E,p){if(h??=new Ee([],{}),0===h.segments.length&&h.hasChildren())return O(h,E,p);const C=function ae(h,E,p){let C=0,P=E;const W={match:!1,pathIndex:0,commandIndex:0};for(;P=p.length)return W;const Pe=h.segments[P],at=p[C];if(ci(at))break;const rt=`${at}`,Ut=C0&&void 0===rt)break;if(rt&&Ut&&"object"==typeof Ut&&void 0===Ut.outlets){if(!k(rt,Ut,Pe))return W;C+=2}else{if(!k(rt,{},Pe))return W;C++}P++}return{match:!0,pathIndex:P,commandIndex:C}}(h,E,p),P=p.slice(C.commandIndex);if(C.match&&C.pathIndexW!==Te)&&h.children[Te]&&1===h.numberOfChildren&&0===h.children[Te].segments.length){const W=O(h.children[Te],E,p);return new Ee(h.segments,W.children)}return Object.entries(C).forEach(([W,Pe])=>{"string"==typeof Pe&&(Pe=[Pe]),null!==Pe&&(P[W]=ie(h.children[W],E,Pe))}),Object.entries(h.children).forEach(([W,Pe])=>{void 0===C[W]&&(P[W]=Pe)}),new Ee(h.segments,P)}}function m(h,E,p){const C=h.segments.slice(0,E);let P=0;for(;P{"string"==typeof C&&(C=[C]),null!==C&&(E[p]=m(new Ee([],{}),0,C))}),E}function b(h){const E={};return Object.entries(h).forEach(([p,C])=>E[p]=`${C}`),E}function k(h,E,p){return h==p.path&&B(E,p.parameters)}const ge="imperative";var Ve=function(h){return h[h.NavigationStart=0]="NavigationStart",h[h.NavigationEnd=1]="NavigationEnd",h[h.NavigationCancel=2]="NavigationCancel",h[h.NavigationError=3]="NavigationError",h[h.RoutesRecognized=4]="RoutesRecognized",h[h.ResolveStart=5]="ResolveStart",h[h.ResolveEnd=6]="ResolveEnd",h[h.GuardsCheckStart=7]="GuardsCheckStart",h[h.GuardsCheckEnd=8]="GuardsCheckEnd",h[h.RouteConfigLoadStart=9]="RouteConfigLoadStart",h[h.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",h[h.ChildActivationStart=11]="ChildActivationStart",h[h.ChildActivationEnd=12]="ChildActivationEnd",h[h.ActivationStart=13]="ActivationStart",h[h.ActivationEnd=14]="ActivationEnd",h[h.Scroll=15]="Scroll",h[h.NavigationSkipped=16]="NavigationSkipped",h}(Ve||{});class pt{constructor(E,p){this.id=E,this.url=p}}class Lt extends pt{constructor(E,p,C="imperative",P=null){super(E,p),this.type=Ve.NavigationStart,this.navigationTrigger=C,this.restoredState=P}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Pt extends pt{constructor(E,p,C){super(E,p),this.urlAfterRedirects=C,this.type=Ve.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Ot=function(h){return h[h.Redirect=0]="Redirect",h[h.SupersededByNewNavigation=1]="SupersededByNewNavigation",h[h.NoDataFromResolver=2]="NoDataFromResolver",h[h.GuardRejected=3]="GuardRejected",h}(Ot||{}),en=function(h){return h[h.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",h[h.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",h}(en||{});class mn extends pt{constructor(E,p,C,P){super(E,p),this.reason=C,this.code=P,this.type=Ve.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wt extends pt{constructor(E,p,C,P){super(E,p),this.reason=C,this.code=P,this.type=Ve.NavigationSkipped}}class nn extends pt{constructor(E,p,C,P){super(E,p),this.error=C,this.target=P,this.type=Ve.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Nn extends pt{constructor(E,p,C,P){super(E,p),this.urlAfterRedirects=C,this.state=P,this.type=Ve.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Dn extends pt{constructor(E,p,C,P){super(E,p),this.urlAfterRedirects=C,this.state=P,this.type=Ve.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ni extends pt{constructor(E,p,C,P,W){super(E,p),this.urlAfterRedirects=C,this.state=P,this.shouldActivate=W,this.type=Ve.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class $i extends pt{constructor(E,p,C,P){super(E,p),this.urlAfterRedirects=C,this.state=P,this.type=Ve.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sn extends pt{constructor(E,p,C,P){super(E,p),this.urlAfterRedirects=C,this.state=P,this.type=Ve.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class li{constructor(E){this.route=E,this.type=Ve.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Gi{constructor(E){this.route=E,this.type=Ve.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Wi{constructor(E){this.snapshot=E,this.type=Ve.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class So{constructor(E){this.snapshot=E,this.type=Ve.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _i{constructor(E){this.snapshot=E,this.type=Ve.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _o{constructor(E){this.snapshot=E,this.type=Ve.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class To{constructor(E,p,C){this.routerEvent=E,this.position=p,this.anchor=C,this.type=Ve.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class gr{}class _r{constructor(E){this.url=E}}class tr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Li,this.attachRef=null}}let Li=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(p,C){const P=this.getOrCreateContext(p);P.outlet=C,this.contexts.set(p,P)}onChildOutletDestroyed(p){const C=this.getContext(p);C&&(C.outlet=null,C.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let C=this.getContext(p);return C||(C=new tr,this.contexts.set(p,C)),C}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();class bo{constructor(E){this._root=E}get root(){return this._root.value}parent(E){const p=this.pathFromRoot(E);return p.length>1?p[p.length-2]:null}children(E){const p=Yi(E,this._root);return p?p.children.map(C=>C.value):[]}firstChild(E){const p=Yi(E,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(E){const p=Ao(E,this._root);return p.length<2?[]:p[p.length-2].children.map(P=>P.value).filter(P=>P!==E)}pathFromRoot(E){return Ao(E,this._root).map(p=>p.value)}}function Yi(h,E){if(h===E.value)return E;for(const p of E.children){const C=Yi(h,p);if(C)return C}return null}function Ao(h,E){if(h===E.value)return[E];for(const p of E.children){const C=Ao(h,p);if(C.length)return C.unshift(E),C}return[]}class bi{constructor(E,p){this.value=E,this.children=p}toString(){return`TreeNode(${this.value})`}}function ro(h){const E={};return h&&h.children.forEach(p=>E[p.value.outlet]=p),E}class Ki extends bo{constructor(E,p){super(E),this.snapshot=p,an(this,E)}toString(){return this.snapshot.toString()}}function to(h){const E=function vo(h){const W=new Qn([],{},{},"",{},Te,h,null,{});return new Ho("",new bi(W,[]))}(h),p=new H.X([new We("",{})]),C=new H.X({}),P=new H.X({}),W=new H.X({}),Pe=new H.X(""),at=new ui(p,C,W,Pe,P,Te,h,E.root);return at.snapshot=E.root,new Ki(new bi(at,[]),E)}class ui{constructor(E,p,C,P,W,Pe,at,rt){this.urlSubject=E,this.paramsSubject=p,this.queryParamsSubject=C,this.fragmentSubject=P,this.dataSubject=W,this.outlet=Pe,this.component=at,this._futureSnapshot=rt,this.title=this.dataSubject?.pipe((0,Ie.U)(Ut=>Ut[Ye]))??(0,j.of)(void 0),this.url=E,this.params=p,this.queryParams=C,this.fragment=P,this.data=W}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Ie.U)(E=>ne(E))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Ie.U)(E=>ne(E))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function yo(h,E,p="emptyOnly"){let C;const{routeConfig:P}=h;return C=null===E||"always"!==p&&""!==P?.path&&(E.component||E.routeConfig?.loadComponent)?{params:{...h.params},data:{...h.data},resolve:{...h.data,...h._resolvedData??{}}}:{params:{...E.params,...h.params},data:{...E.data,...h.data},resolve:{...h.data,...E.data,...P?.data,...h._resolvedData}},P&&Ti(P)&&(C.resolve[Ye]=P.title),C}class Qn{get title(){return this.data?.[Ye]}constructor(E,p,C,P,W,Pe,at,rt,Ut){this.url=E,this.params=p,this.queryParams=C,this.fragment=P,this.data=W,this.outlet=Pe,this.component=at,this.routeConfig=rt,this._resolve=Ut}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=ne(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ne(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(C=>C.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ho extends bo{constructor(E,p){super(p),this.url=E,an(this,p)}toString(){return so(this._root)}}function an(h,E){E.value._routerState=h,E.children.forEach(p=>an(h,p))}function so(h){const E=h.children.length>0?` { ${h.children.map(so).join(", ")} } `:"";return`${h.value}${E}`}function si(h){if(h.snapshot){const E=h.snapshot,p=h._futureSnapshot;h.snapshot=p,B(E.queryParams,p.queryParams)||h.queryParamsSubject.next(p.queryParams),E.fragment!==p.fragment&&h.fragmentSubject.next(p.fragment),B(E.params,p.params)||h.paramsSubject.next(p.params),function te(h,E){if(h.length!==E.length)return!1;for(let p=0;pB(p.parameters,E[C].parameters))}(h.url,E.url);return p&&!(!h.parent!=!E.parent)&&(!h.parent||Bi(h.parent,E.parent))}function Ti(h){return"string"==typeof h.title||null===h.title}let Zi=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=Te,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Li),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(xi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:C,previousValue:P}=p.name;if(C)return;this.isTrackedInParentContexts(P)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(P)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,C){this.activated=p,this._activatedRoute=C,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,C){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=p;const P=this.location,Pe=p.snapshot.component,at=this.parentContexts.getOrCreateContext(this.name).children,rt=new nr(p,at,P.injector);this.activated=P.createComponent(Pe,{index:P.length,injector:rt,environmentInjector:C??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275dir=o.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]})}return h})();class nr{constructor(E,p,C){this.route=E,this.childContexts=p,this.parent=C}get(E,p){return E===ui?this.route:E===Li?this.childContexts:this.parent.get(E,p)}}const xi=new o.OlP("");let no=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(p){this.unsubscribeFromRouteData(p),this.subscribeToRouteData(p)}unsubscribeFromRouteData(p){this.outletDataSubscriptions.get(p)?.unsubscribe(),this.outletDataSubscriptions.delete(p)}subscribeToRouteData(p){const{activatedRoute:C}=p,P=(0,Q.a)([C.queryParams,C.params,C.data]).pipe((0,ot.w)(([W,Pe,at],rt)=>(at={...W,...Pe,...at},0===rt?(0,j.of)(at):Promise.resolve(at)))).subscribe(W=>{if(!p.isActivated||!p.activatedComponentRef||p.activatedRoute!==C||null===C.component)return void this.unsubscribeFromRouteData(p);const Pe=(0,o.qFp)(C.component);if(Pe)for(const{templateName:at}of Pe.inputs)p.activatedComponentRef.setInput(at,W[at]);else this.unsubscribeFromRouteData(p)});this.outletDataSubscriptions.set(p,P)}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac})}return h})();function ai(h,E,p){if(p&&h.shouldReuseRoute(E.value,p.value.snapshot)){const C=p.value;C._futureSnapshot=E.value;const P=function gn(h,E,p){return E.children.map(C=>{for(const P of p.children)if(h.shouldReuseRoute(C.value,P.value.snapshot))return ai(h,C,P);return ai(h,C)})}(h,E,p);return new bi(C,P)}{if(h.shouldAttach(E.value)){const W=h.retrieve(E.value);if(null!==W){const Pe=W.route;return Pe.value._futureSnapshot=E.value,Pe.children=E.children.map(at=>ai(h,at)),Pe}}const C=function Vi(h){return new ui(new H.X(h.url),new H.X(h.params),new H.X(h.queryParams),new H.X(h.fragment),new H.X(h.data),h.outlet,h.component,h)}(E.value),P=E.children.map(W=>ai(h,W));return new bi(C,P)}}const ao="ngNavigationCancelingError";function Ai(h,E){const{redirectTo:p,navigationBehaviorOptions:C}=wn(E)?{redirectTo:E,navigationBehaviorOptions:void 0}:E,P=jo(!1,Ot.Redirect);return P.url=p,P.navigationBehaviorOptions=C,P}function jo(h,E){const p=new Error(`NavigationCancelingError: ${h||""}`);return p[ao]=!0,p.cancellationCode=E,p}function Fi(h){return!!h&&h[ao]}let wo=(()=>{class h{static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275cmp=o.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(C,P){1&C&&o._UZ(0,"router-outlet")},dependencies:[Zi],encapsulation:2})}return h})();function co(h){const E=h.children&&h.children.map(co),p=E?{...h,children:E}:{...h};return!p.component&&!p.loadComponent&&(E||p.loadChildren)&&p.outlet&&p.outlet!==Te&&(p.component=wo),p}function mi(h){return h.outlet||Te}function Oo(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let E=h.parent;E;E=E.parent){const p=E.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class Go{constructor(E,p,C,P,W){this.routeReuseStrategy=E,this.futureState=p,this.currState=C,this.forwardEvent=P,this.inputBindingEnabled=W}activate(E){const p=this.futureState._root,C=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,C,E),si(this.futureState.root),this.activateChildRoutes(p,C,E)}deactivateChildRoutes(E,p,C){const P=ro(p);E.children.forEach(W=>{const Pe=W.value.outlet;this.deactivateRoutes(W,P[Pe],C),delete P[Pe]}),Object.values(P).forEach(W=>{this.deactivateRouteAndItsChildren(W,C)})}deactivateRoutes(E,p,C){const P=E.value,W=p?p.value:null;if(P===W)if(P.component){const Pe=C.getContext(P.outlet);Pe&&this.deactivateChildRoutes(E,p,Pe.children)}else this.deactivateChildRoutes(E,p,C);else W&&this.deactivateRouteAndItsChildren(p,C)}deactivateRouteAndItsChildren(E,p){E.value.component&&this.routeReuseStrategy.shouldDetach(E.value.snapshot)?this.detachAndStoreRouteSubtree(E,p):this.deactivateRouteAndOutlet(E,p)}detachAndStoreRouteSubtree(E,p){const C=p.getContext(E.value.outlet),P=C&&E.value.component?C.children:p,W=ro(E);for(const Pe of Object.values(W))this.deactivateRouteAndItsChildren(Pe,P);if(C&&C.outlet){const Pe=C.outlet.detach(),at=C.children.onOutletDeactivated();this.routeReuseStrategy.store(E.value.snapshot,{componentRef:Pe,route:E,contexts:at})}}deactivateRouteAndOutlet(E,p){const C=p.getContext(E.value.outlet),P=C&&E.value.component?C.children:p,W=ro(E);for(const Pe of Object.values(W))this.deactivateRouteAndItsChildren(Pe,P);C&&(C.outlet&&(C.outlet.deactivate(),C.children.onOutletDeactivated()),C.attachRef=null,C.route=null)}activateChildRoutes(E,p,C){const P=ro(p);E.children.forEach(W=>{this.activateRoutes(W,P[W.value.outlet],C),this.forwardEvent(new _o(W.value.snapshot))}),E.children.length&&this.forwardEvent(new So(E.value.snapshot))}activateRoutes(E,p,C){const P=E.value,W=p?p.value:null;if(si(P),P===W)if(P.component){const Pe=C.getOrCreateContext(P.outlet);this.activateChildRoutes(E,p,Pe.children)}else this.activateChildRoutes(E,p,C);else if(P.component){const Pe=C.getOrCreateContext(P.outlet);if(this.routeReuseStrategy.shouldAttach(P.snapshot)){const at=this.routeReuseStrategy.retrieve(P.snapshot);this.routeReuseStrategy.store(P.snapshot,null),Pe.children.onOutletReAttached(at.contexts),Pe.attachRef=at.componentRef,Pe.route=at.route.value,Pe.outlet&&Pe.outlet.attach(at.componentRef,at.route.value),si(at.route.value),this.activateChildRoutes(E,null,Pe.children)}else{const at=Oo(P.snapshot);Pe.attachRef=null,Pe.route=P,Pe.injector=at,Pe.outlet&&Pe.outlet.activateWith(P,Pe.injector),this.activateChildRoutes(E,null,Pe.children)}}else this.activateChildRoutes(E,null,C)}}class ko{constructor(E){this.path=E,this.route=this.path[this.path.length-1]}}class Wo{constructor(E,p){this.component=E,this.route=p}}function Ir(h,E,p){const C=h._root;return f(C,E?E._root:null,p,[C.value])}function re(h,E){const p=Symbol(),C=E.get(h,p);return C===p?"function"!=typeof h||(0,o.Z0I)(h)?E.get(h):h:C}function f(h,E,p,C,P={canDeactivateChecks:[],canActivateChecks:[]}){const W=ro(E);return h.children.forEach(Pe=>{(function w(h,E,p,C,P={canDeactivateChecks:[],canActivateChecks:[]}){const W=h.value,Pe=E?E.value:null,at=p?p.getContext(h.value.outlet):null;if(Pe&&W.routeConfig===Pe.routeConfig){const rt=function T(h,E,p){if("function"==typeof p)return p(h,E);switch(p){case"pathParamsChange":return!Re(h.url,E.url);case"pathParamsOrQueryParamsChange":return!Re(h.url,E.url)||!B(h.queryParams,E.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Bi(h,E)||!B(h.queryParams,E.queryParams);default:return!Bi(h,E)}}(Pe,W,W.routeConfig.runGuardsAndResolvers);rt?P.canActivateChecks.push(new ko(C)):(W.data=Pe.data,W._resolvedData=Pe._resolvedData),f(h,E,W.component?at?at.children:null:p,C,P),rt&&at&&at.outlet&&at.outlet.isActivated&&P.canDeactivateChecks.push(new Wo(at.outlet.component,Pe))}else Pe&&U(E,at,P),P.canActivateChecks.push(new ko(C)),f(h,null,W.component?at?at.children:null:p,C,P)})(Pe,W[Pe.value.outlet],p,C.concat([Pe.value]),P),delete W[Pe.value.outlet]}),Object.entries(W).forEach(([Pe,at])=>U(at,p.getContext(Pe),P)),P}function U(h,E,p){const C=ro(h),P=h.value;Object.entries(C).forEach(([W,Pe])=>{U(Pe,P.component?E?E.children.getContext(W):null:E,p)}),p.canDeactivateChecks.push(new Wo(P.component&&E&&E.outlet&&E.outlet.isActivated?E.outlet.component:null,P))}function ce(h){return"function"==typeof h}function kt(h){return h instanceof $.K||"EmptyError"===h?.name}const Bt=Symbol("INITIAL_VALUE");function ut(){return(0,ot.w)(h=>(0,Q.a)(h.map(E=>E.pipe((0,qe.q)(1),(0,ct.O)(Bt)))).pipe((0,Ie.U)(E=>{for(const p of E)if(!0!==p){if(p===Bt)return Bt;if(!1===p||p instanceof Le)return p}return!0}),(0,Se.h)(E=>E!==Bt),(0,qe.q)(1)))}function Zt(h){return(0,K.z)((0,Ae.b)(E=>{if(wn(E))throw Ai(0,E)}),(0,Ie.U)(E=>!0===E))}class io{constructor(E){this.segmentGroup=E||null}}class Hi extends Error{constructor(E){super(),this.urlTree=E}}function _n(h){return(0,_e._)(new io(h))}class Ht{constructor(E,p){this.urlSerializer=E,this.urlTree=p}lineralizeSegments(E,p){let C=[],P=p.root;for(;;){if(C=C.concat(P.segments),0===P.numberOfChildren)return(0,j.of)(C);if(P.numberOfChildren>1||!P.children[Te])return(0,_e._)(new o.vHH(4e3,!1));P=P.children[Te]}}applyRedirectCommands(E,p,C){const P=this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),E,C);if(p.startsWith("/"))throw new Hi(P);return P}applyRedirectCreateUrlTree(E,p,C,P){const W=this.createSegmentGroup(E,p.root,C,P);return new Le(W,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(E,p){const C={};return Object.entries(E).forEach(([P,W])=>{if("string"==typeof W&&W.startsWith(":")){const at=W.substring(1);C[P]=p[at]}else C[P]=W}),C}createSegmentGroup(E,p,C,P){const W=this.createSegments(E,p.segments,C,P);let Pe={};return Object.entries(p.children).forEach(([at,rt])=>{Pe[at]=this.createSegmentGroup(E,rt,C,P)}),new Ee(W,Pe)}createSegments(E,p,C,P){return p.map(W=>W.path.startsWith(":")?this.findPosParam(E,W,P):this.findOrReturn(W,C))}findPosParam(E,p,C){const P=C[p.path.substring(1)];if(!P)throw new o.vHH(4001,!1);return P}findOrReturn(E,p){let C=0;for(const P of p){if(P.path===E.path)return p.splice(C),P;C++}return E}}const Xt={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Qt(h,E,p,C,P){const W=bn(h,E,p);return W.matched?(C=function ir(h,E){return h.providers&&!h._injector&&(h._injector=(0,o.MMx)(h.providers,E,`Route: ${h.path}`)),h._injector??E}(E,C),function Ui(h,E,p,C){const P=E.canMatch;if(!P||0===P.length)return(0,j.of)(!0);const W=P.map(Pe=>{const at=re(Pe,h);return St(function gt(h){return h&&ce(h.canMatch)}(at)?at.canMatch(E,p):(0,o.r_H)(h,()=>at(E,p)))});return(0,j.of)(W).pipe(ut(),Zt())}(C,E,p).pipe((0,Ie.U)(Pe=>!0===Pe?W:{...Xt}))):(0,j.of)(W)}function bn(h,E,p){if("**"===E.path)return function Wn(h){return{matched:!0,parameters:h.length>0?je(h).parameters:{},consumedSegments:h,remainingSegments:[],positionalParamSegments:{}}}(p);if(""===E.path)return"full"===E.pathMatch&&(h.hasChildren()||p.length>0)?{...Xt}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const P=(E.matcher||he)(p,h,E);if(!P)return{...Xt};const W={};Object.entries(P.posParams??{}).forEach(([at,rt])=>{W[at]=rt.path});const Pe=P.consumed.length>0?{...W,...P.consumed[P.consumed.length-1].parameters}:W;return{matched:!0,consumedSegments:P.consumed,remainingSegments:p.slice(P.consumed.length),parameters:Pe,positionalParamSegments:P.posParams??{}}}function Jt(h,E,p,C){return p.length>0&&function kn(h,E,p){return p.some(C=>lo(h,E,C)&&mi(C)!==Te)}(h,p,C)?{segmentGroup:new Ee(E,ji(C,new Ee(p,h.children))),slicedSegments:[]}:0===p.length&&function sr(h,E,p){return p.some(C=>lo(h,E,C))}(h,p,C)?{segmentGroup:new Ee(h.segments,Di(h,p,C,h.children)),slicedSegments:p}:{segmentGroup:new Ee(h.segments,h.children),slicedSegments:p}}function Di(h,E,p,C){const P={};for(const W of p)if(lo(h,E,W)&&!C[mi(W)]){const Pe=new Ee([],{});P[mi(W)]=Pe}return{...C,...P}}function ji(h,E){const p={};p[Te]=E;for(const C of h)if(""===C.path&&mi(C)!==Te){const P=new Ee([],{});p[mi(C)]=P}return p}function lo(h,E,p){return(!(h.hasChildren()||E.length>0)||"full"!==p.pathMatch)&&""===p.path}class Vn{}class cr{constructor(E,p,C,P,W,Pe,at){this.injector=E,this.configLoader=p,this.rootComponentType=C,this.config=P,this.urlTree=W,this.paramsInheritanceStrategy=Pe,this.urlSerializer=at,this.applyRedirects=new Ht(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(E){return new o.vHH(4002,`'${E.segmentGroup}'`)}recognize(){const E=Jt(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(E).pipe((0,Ie.U)(p=>{const C=new Qn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Te,this.rootComponentType,null,{}),P=new bi(C,p),W=new Ho("",P),Pe=function tn(h,E,p=null,C=null){return ri(Mi(h),E,p,C)}(C,[],this.urlTree.queryParams,this.urlTree.fragment);return Pe.queryParams=this.urlTree.queryParams,W.url=this.urlSerializer.serialize(Pe),this.inheritParamsAndData(W._root,null),{state:W,tree:Pe}}))}match(E){return this.processSegmentGroup(this.injector,this.config,E,Te).pipe((0,q.K)(C=>{if(C instanceof Hi)return this.urlTree=C.urlTree,this.match(C.urlTree.root);throw C instanceof io?this.noMatchError(C):C}))}inheritParamsAndData(E,p){const C=E.value,P=yo(C,p,this.paramsInheritanceStrategy);C.params=Object.freeze(P.params),C.data=Object.freeze(P.data),E.children.forEach(W=>this.inheritParamsAndData(W,C))}processSegmentGroup(E,p,C,P){return 0===C.segments.length&&C.hasChildren()?this.processChildren(E,p,C):this.processSegment(E,p,C,C.segments,P,!0).pipe((0,Ie.U)(W=>W instanceof bi?[W]:[]))}processChildren(E,p,C){const P=[];for(const W of Object.keys(C.children))"primary"===W?P.unshift(W):P.push(W);return(0,_.D)(P).pipe((0,we.b)(W=>{const Pe=C.children[W],at=function or(h,E){const p=h.filter(C=>mi(C)===E);return p.push(...h.filter(C=>mi(C)!==E)),p}(p,W);return this.processSegmentGroup(E,at,Pe,W)}),function lt(h,E){return(0,$e.e)(function tt(h,E,p,C,P){return(W,Pe)=>{let at=p,rt=E,Ut=0;W.subscribe((0,Y.x)(Pe,hn=>{const En=Ut++;rt=at?h(rt,hn,En):(at=!0,hn),C&&Pe.next(rt)},P&&(()=>{at&&Pe.next(rt),Pe.complete()})))}}(h,E,arguments.length>=2,!0))}((W,Pe)=>(W.push(...Pe),W)),(0,Dt.d)(null),function Kt(h,E){const p=arguments.length>=2;return C=>C.pipe(h?(0,Se.h)((P,W)=>h(P,W,C)):yt.y,Ft(1),p?(0,Dt.d)(E):(0,jt.T)(()=>new $.K))}(),(0,le.z)(W=>{if(null===W)return _n(C);const Pe=Wr(W);return function Gr(h){h.sort((E,p)=>E.value.outlet===Te?-1:p.value.outlet===Te?1:E.value.outlet.localeCompare(p.value.outlet))}(Pe),(0,j.of)(Pe)}))}processSegment(E,p,C,P,W,Pe){return(0,_.D)(p).pipe((0,we.b)(at=>this.processSegmentAgainstRoute(at._injector??E,p,at,C,P,W,Pe).pipe((0,q.K)(rt=>{if(rt instanceof io)return(0,j.of)(null);throw rt}))),(0,ee.P)(at=>!!at),(0,q.K)(at=>{if(kt(at))return function uo(h,E,p){return 0===E.length&&!h.children[p]}(C,P,W)?(0,j.of)(new Vn):_n(C);throw at}))}processSegmentAgainstRoute(E,p,C,P,W,Pe,at){return function xn(h,E,p,C){return!!(mi(h)===C||C!==Te&&lo(E,p,h))&&bn(E,h,p).matched}(C,P,W,Pe)?void 0===C.redirectTo?this.matchSegmentAgainstRoute(E,P,C,W,Pe):this.allowRedirects&&at?this.expandSegmentAgainstRouteUsingRedirect(E,P,p,C,W,Pe):_n(P):_n(P)}expandSegmentAgainstRouteUsingRedirect(E,p,C,P,W,Pe){const{matched:at,consumedSegments:rt,positionalParamSegments:Ut,remainingSegments:hn}=bn(p,P,W);if(!at)return _n(p);P.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const En=this.applyRedirects.applyRedirectCommands(rt,P.redirectTo,Ut);return this.applyRedirects.lineralizeSegments(P,En).pipe((0,le.z)(gi=>this.processSegment(E,C,p,gi.concat(hn),Pe,!1)))}matchSegmentAgainstRoute(E,p,C,P,W){const Pe=Qt(p,C,P,E);return"**"===C.path&&(p.children={}),Pe.pipe((0,ot.w)(at=>at.matched?this.getChildConfig(E=C._injector??E,C,P).pipe((0,ot.w)(({routes:rt})=>{const Ut=C._loadedInjector??E,{consumedSegments:hn,remainingSegments:En,parameters:gi}=at,Er=new Qn(hn,gi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function mc(h){return h.data||{}}(C),mi(C),C.component??C._loadedComponent??null,C,function fs(h){return h.resolve||{}}(C)),{segmentGroup:Cr,slicedSegments:Fr}=Jt(p,hn,En,rt);if(0===Fr.length&&Cr.hasChildren())return this.processChildren(Ut,rt,Cr).pipe((0,Ie.U)(Mr=>null===Mr?null:new bi(Er,Mr)));if(0===rt.length&&0===Fr.length)return(0,j.of)(new bi(Er,[]));const qr=mi(C)===W;return this.processSegment(Ut,rt,Cr,Fr,qr?Te:W,!0).pipe((0,Ie.U)(Mr=>new bi(Er,Mr instanceof bi?[Mr]:[])))})):_n(p)))}getChildConfig(E,p,C){return p.children?(0,j.of)({routes:p.children,injector:E}):p.loadChildren?void 0!==p._loadedRoutes?(0,j.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function qn(h,E,p,C){const P=E.canLoad;if(void 0===P||0===P.length)return(0,j.of)(!0);const W=P.map(Pe=>{const at=re(Pe,h);return St(function D(h){return h&&ce(h.canLoad)}(at)?at.canLoad(E,p):(0,o.r_H)(h,()=>at(E,p)))});return(0,j.of)(W).pipe(ut(),Zt())}(E,p,C).pipe((0,le.z)(P=>P?this.configLoader.loadChildren(E,p).pipe((0,Ae.b)(W=>{p._loadedRoutes=W.routes,p._loadedInjector=W.injector})):function Ni(h){return(0,_e._)(jo(!1,Ot.GuardRejected))}())):(0,j.of)({routes:[],injector:E})}}function ho(h){const E=h.value.routeConfig;return E&&""===E.path}function Wr(h){const E=[],p=new Set;for(const C of h){if(!ho(C)){E.push(C);continue}const P=E.find(W=>C.value.routeConfig===W.value.routeConfig);void 0!==P?(P.children.push(...C.children),p.add(P)):E.push(C)}for(const C of p){const P=Wr(C.children);E.push(new bi(C.value,P))}return E.filter(C=>!p.has(C))}function Ko(h){const E=h.children.map(p=>Ko(p)).flat();return[h,...E]}function S(h){return(0,ot.w)(E=>{const p=h(E);return p?(0,_.D)(p).pipe((0,Ie.U)(()=>E)):(0,j.of)(E)})}let L=(()=>{class h{buildTitle(p){let C,P=p.root;for(;void 0!==P;)C=this.getResolvedTitleForRoute(P)??C,P=P.children.find(W=>W.outlet===Te);return C}getResolvedTitleForRoute(p){return p.data[Ye]}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>(0,o.f3M)(Fe),providedIn:"root"})}return h})(),Fe=(()=>{class h extends L{constructor(p){super(),this.title=p}updateTitle(p){const C=this.buildTitle(p);void 0!==C&&this.title.setTitle(C)}static#e=this.\u0275fac=function(C){return new(C||h)(o.LFG(ue.Dx))};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const ht=new o.OlP("",{providedIn:"root",factory:()=>({})}),Et=new o.OlP("");let Gt=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,j.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const C=St(p.loadComponent()).pipe((0,Ie.U)(Hn),(0,Ae.b)(W=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=W}),(0,Ne.x)(()=>{this.componentLoaders.delete(p)})),P=new Ue.c(C,()=>new be.x).pipe((0,J.x)());return this.componentLoaders.set(p,P),P}loadChildren(p,C){if(this.childrenLoaders.get(C))return this.childrenLoaders.get(C);if(C._loadedRoutes)return(0,j.of)({routes:C._loadedRoutes,injector:C._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(C);const W=function Xn(h,E,p,C){return St(h.loadChildren()).pipe((0,Ie.U)(Hn),(0,le.z)(P=>P instanceof o.YKP||Array.isArray(P)?(0,j.of)(P):(0,_.D)(E.compileModuleAsync(P))),(0,Ie.U)(P=>{C&&C(h);let W,Pe,at=!1;return Array.isArray(P)?(Pe=P,!0):(W=P.create(p).injector,Pe=W.get(Et,[],{optional:!0,self:!0}).flat()),{routes:Pe.map(co),injector:W}}))}(C,this.compiler,p,this.onLoadEndListener).pipe((0,Ne.x)(()=>{this.childrenLoaders.delete(C)})),Pe=new Ue.c(W,()=>new be.x).pipe((0,J.x)());return this.childrenLoaders.set(C,Pe),Pe}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Hn(h){return function $n(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let pn=(()=>{class h{static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>(0,o.f3M)(Jn),providedIn:"root"})}return h})(),Jn=(()=>{class h{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,C){return p}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Un=new o.OlP(""),pi=new o.OlP("");function Zo(h,E,p){const C=h.get(pi),P=h.get(Ke.K0);return h.get(o.R0b).runOutsideAngular(()=>{if(!P.startViewTransition||C.skipNextTransition)return C.skipNextTransition=!1,Promise.resolve();let W;const Pe=new Promise(Ut=>{W=Ut}),at=P.startViewTransition(()=>(W(),function Do(h){return new Promise(E=>{(0,o.T8G)(E,{injector:h})})}(h))),{onViewTransitionCreated:rt}=C;return rt&&(0,o.r_H)(h,()=>rt({transition:at,from:E,to:p})),Pe})}let Ii=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new be.x,this.transitionAbortSubject=new be.x,this.configLoader=(0,o.f3M)(Gt),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(vt),this.rootContexts=(0,o.f3M)(Li),this.location=(0,o.f3M)(Ke.Ye),this.inputBindingEnabled=null!==(0,o.f3M)(xi,{optional:!0}),this.titleStrategy=(0,o.f3M)(L),this.options=(0,o.f3M)(ht,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,o.f3M)(pn),this.createViewTransition=(0,o.f3M)(Un,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=P=>this.events.next(new Gi(P)),this.configLoader.onLoadStartListener=P=>this.events.next(new li(P))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const C=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:C})}setupNavigations(p,C,P){return this.transitions=new H.X({id:0,currentUrlTree:C,currentRawUrl:C,extractedUrl:this.urlHandlingStrategy.extract(C),urlAfterRedirects:this.urlHandlingStrategy.extract(C),rawUrl:C,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ge,restoredState:null,currentSnapshot:P.snapshot,targetSnapshot:null,currentRouterState:P,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Se.h)(W=>0!==W.id),(0,Ie.U)(W=>({...W,extractedUrl:this.urlHandlingStrategy.extract(W.rawUrl)})),(0,ot.w)(W=>{this.currentTransition=W;let Pe=!1,at=!1;return(0,j.of)(W).pipe((0,Ae.b)(rt=>{this.currentNavigation={id:rt.id,initialUrl:rt.rawUrl,extractedUrl:rt.extractedUrl,trigger:rt.source,extras:rt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ot.w)(rt=>{const Ut=!p.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Ut&&"reload"!==(rt.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const En="";return this.events.next(new Wt(rt.id,this.urlSerializer.serialize(rt.rawUrl),En,en.IgnoredSameUrlNavigation)),rt.resolve(null),me.E}if(this.urlHandlingStrategy.shouldProcessUrl(rt.rawUrl))return(0,j.of)(rt).pipe((0,ot.w)(En=>{const gi=this.transitions?.getValue();return this.events.next(new Lt(En.id,this.urlSerializer.serialize(En.extractedUrl),En.source,En.restoredState)),gi!==this.transitions?.getValue()?me.E:Promise.resolve(En)}),function ha(h,E,p,C,P,W){return(0,le.z)(Pe=>function ii(h,E,p,C,P,W,Pe="emptyOnly"){return new cr(h,E,p,C,P,Pe,W).recognize()}(h,E,p,C,Pe.extractedUrl,P,W).pipe((0,Ie.U)(({state:at,tree:rt})=>({...Pe,targetSnapshot:at,urlAfterRedirects:rt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Ae.b)(En=>{W.targetSnapshot=En.targetSnapshot,W.urlAfterRedirects=En.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:En.urlAfterRedirects};const gi=new Nn(En.id,this.urlSerializer.serialize(En.extractedUrl),this.urlSerializer.serialize(En.urlAfterRedirects),En.targetSnapshot);this.events.next(gi)}));if(Ut&&this.urlHandlingStrategy.shouldProcessUrl(rt.currentRawUrl)){const{id:En,extractedUrl:gi,source:Er,restoredState:Cr,extras:Fr}=rt,qr=new Lt(En,this.urlSerializer.serialize(gi),Er,Cr);this.events.next(qr);const Mr=to(this.rootComponentType).snapshot;return this.currentTransition=W={...rt,targetSnapshot:Mr,urlAfterRedirects:gi,extras:{...Fr,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=gi,(0,j.of)(W)}{const En="";return this.events.next(new Wt(rt.id,this.urlSerializer.serialize(rt.extractedUrl),En,en.IgnoredByUrlHandlingStrategy)),rt.resolve(null),me.E}}),(0,Ae.b)(rt=>{const Ut=new Dn(rt.id,this.urlSerializer.serialize(rt.extractedUrl),this.urlSerializer.serialize(rt.urlAfterRedirects),rt.targetSnapshot);this.events.next(Ut)}),(0,Ie.U)(rt=>(this.currentTransition=W={...rt,guards:Ir(rt.targetSnapshot,rt.currentSnapshot,this.rootContexts)},W)),function It(h,E){return(0,le.z)(p=>{const{targetSnapshot:C,currentSnapshot:P,guards:{canActivateChecks:W,canDeactivateChecks:Pe}}=p;return 0===Pe.length&&0===W.length?(0,j.of)({...p,guardsResult:!0}):function cn(h,E,p,C){return(0,_.D)(h).pipe((0,le.z)(P=>function Gn(h,E,p,C,P){const W=E&&E.routeConfig?E.routeConfig.canDeactivate:null;if(!W||0===W.length)return(0,j.of)(!0);const Pe=W.map(at=>{const rt=Oo(E)??P,Ut=re(at,rt);return St(function ve(h){return h&&ce(h.canDeactivate)}(Ut)?Ut.canDeactivate(h,E,p,C):(0,o.r_H)(rt,()=>Ut(h,E,p,C))).pipe((0,ee.P)())});return(0,j.of)(Pe).pipe(ut())}(P.component,P.route,p,E,C)),(0,ee.P)(P=>!0!==P,!0))}(Pe,C,P,h).pipe((0,le.z)(at=>at&&function x(h){return"boolean"==typeof h}(at)?function Bn(h,E,p,C){return(0,_.D)(E).pipe((0,we.b)(P=>(0,se.z)(function zn(h,E){return null!==h&&E&&E(new Wi(h)),(0,j.of)(!0)}(P.route.parent,C),function Tn(h,E){return null!==h&&E&&E(new _i(h)),(0,j.of)(!0)}(P.route,C),function Pn(h,E,p){const C=E[E.length-1],W=E.slice(0,E.length-1).reverse().map(Pe=>function Ro(h){const E=h.routeConfig?h.routeConfig.canActivateChild:null;return E&&0!==E.length?{node:h,guards:E}:null}(Pe)).filter(Pe=>null!==Pe).map(Pe=>(0,Z.P)(()=>{const at=Pe.guards.map(rt=>{const Ut=Oo(Pe.node)??p,hn=re(rt,Ut);return St(function R(h){return h&&ce(h.canActivateChild)}(hn)?hn.canActivateChild(C,h):(0,o.r_H)(Ut,()=>hn(C,h))).pipe((0,ee.P)())});return(0,j.of)(at).pipe(ut())}));return(0,j.of)(W).pipe(ut())}(h,P.path,p),function Zn(h,E,p){const C=E.routeConfig?E.routeConfig.canActivate:null;if(!C||0===C.length)return(0,j.of)(!0);const P=C.map(W=>(0,Z.P)(()=>{const Pe=Oo(E)??p,at=re(W,Pe);return St(function v(h){return h&&ce(h.canActivate)}(at)?at.canActivate(E,h):(0,o.r_H)(Pe,()=>at(E,h))).pipe((0,ee.P)())}));return(0,j.of)(P).pipe(ut())}(h,P.route,p))),(0,ee.P)(P=>!0!==P,!0))}(C,W,h,E):(0,j.of)(at)),(0,Ie.U)(at=>({...p,guardsResult:at})))})}(this.environmentInjector,rt=>this.events.next(rt)),(0,Ae.b)(rt=>{if(W.guardsResult=rt.guardsResult,wn(rt.guardsResult))throw Ai(0,rt.guardsResult);const Ut=new ni(rt.id,this.urlSerializer.serialize(rt.extractedUrl),this.urlSerializer.serialize(rt.urlAfterRedirects),rt.targetSnapshot,!!rt.guardsResult);this.events.next(Ut)}),(0,Se.h)(rt=>!!rt.guardsResult||(this.cancelNavigationTransition(rt,"",Ot.GuardRejected),!1)),S(rt=>{if(rt.guards.canActivateChecks.length)return(0,j.of)(rt).pipe((0,Ae.b)(Ut=>{const hn=new $i(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),this.urlSerializer.serialize(Ut.urlAfterRedirects),Ut.targetSnapshot);this.events.next(hn)}),(0,ot.w)(Ut=>{let hn=!1;return(0,j.of)(Ut).pipe(function pc(h,E){return(0,le.z)(p=>{const{targetSnapshot:C,guards:{canActivateChecks:P}}=p;if(!P.length)return(0,j.of)(p);const W=new Set(P.map(rt=>rt.route)),Pe=new Set;for(const rt of W)if(!Pe.has(rt))for(const Ut of Ko(rt))Pe.add(Ut);let at=0;return(0,_.D)(Pe).pipe((0,we.b)(rt=>W.has(rt)?function sd(h,E,p,C){const P=h.routeConfig,W=h._resolve;return void 0!==P?.title&&!Ti(P)&&(W[Ye]=P.title),function y(h,E,p,C){const P=xe(h);if(0===P.length)return(0,j.of)({});const W={};return(0,_.D)(P).pipe((0,le.z)(Pe=>function z(h,E,p,C){const P=Oo(E)??C,W=re(h,P);return St(W.resolve?W.resolve(E,p):(0,o.r_H)(P,()=>W(E,p)))}(h[Pe],E,p,C).pipe((0,ee.P)(),(0,Ae.b)(at=>{W[Pe]=at}))),Ft(1),(0,Ce.h)(W),(0,q.K)(Pe=>kt(Pe)?me.E:(0,_e._)(Pe)))}(W,h,E,C).pipe((0,Ie.U)(Pe=>(h._resolvedData=Pe,h.data=yo(h,h.parent,p).resolve,null)))}(rt,C,h,E):(rt.data=yo(rt,rt.parent,h).resolve,(0,j.of)(void 0))),(0,Ae.b)(()=>at++),Ft(1),(0,le.z)(rt=>at===Pe.size?(0,j.of)(p):me.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,Ae.b)({next:()=>hn=!0,complete:()=>{hn||this.cancelNavigationTransition(Ut,"",Ot.NoDataFromResolver)}}))}),(0,Ae.b)(Ut=>{const hn=new sn(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),this.urlSerializer.serialize(Ut.urlAfterRedirects),Ut.targetSnapshot);this.events.next(hn)}))}),S(rt=>{const Ut=hn=>{const En=[];hn.routeConfig?.loadComponent&&!hn.routeConfig._loadedComponent&&En.push(this.configLoader.loadComponent(hn.routeConfig).pipe((0,Ae.b)(gi=>{hn.component=gi}),(0,Ie.U)(()=>{})));for(const gi of hn.children)En.push(...Ut(gi));return En};return(0,Q.a)(Ut(rt.targetSnapshot.root)).pipe((0,Dt.d)(null),(0,qe.q)(1))}),S(()=>this.afterPreactivation()),(0,ot.w)(()=>{const{currentSnapshot:rt,targetSnapshot:Ut}=W,hn=this.createViewTransition?.(this.environmentInjector,rt.root,Ut.root);return hn?(0,_.D)(hn).pipe((0,Ie.U)(()=>W)):(0,j.of)(W)}),(0,Ie.U)(rt=>{const Ut=function qi(h,E,p){const C=ai(h,E._root,p?p._root:void 0);return new Ki(C,E)}(p.routeReuseStrategy,rt.targetSnapshot,rt.currentRouterState);return this.currentTransition=W={...rt,targetRouterState:Ut},this.currentNavigation.targetRouterState=Ut,W}),(0,Ae.b)(()=>{this.events.next(new gr)}),((h,E,p,C)=>(0,Ie.U)(P=>(new Go(E,P.targetRouterState,P.currentRouterState,p,C).activate(h),P)))(this.rootContexts,p.routeReuseStrategy,rt=>this.events.next(rt),this.inputBindingEnabled),(0,qe.q)(1),(0,Ae.b)({next:rt=>{Pe=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Pt(rt.id,this.urlSerializer.serialize(rt.extractedUrl),this.urlSerializer.serialize(rt.urlAfterRedirects))),this.titleStrategy?.updateTitle(rt.targetRouterState.snapshot),rt.resolve(!0)},complete:()=>{Pe=!0}}),(0,de.R)(this.transitionAbortSubject.pipe((0,Ae.b)(rt=>{throw rt}))),(0,Ne.x)(()=>{!Pe&&!at&&this.cancelNavigationTransition(W,"",Ot.SupersededByNewNavigation),this.currentNavigation?.id===W.id&&(this.currentNavigation=null)}),(0,q.K)(rt=>{if(at=!0,Fi(rt))this.events.next(new mn(W.id,this.urlSerializer.serialize(W.extractedUrl),rt.message,rt.cancellationCode)),function hi(h){return Fi(h)&&wn(h.url)}(rt)?this.events.next(new _r(rt.url)):W.resolve(!1);else{this.events.next(new nn(W.id,this.urlSerializer.serialize(W.extractedUrl),rt,W.targetSnapshot??void 0));try{W.resolve(p.errorHandler(rt))}catch(Ut){this.options.resolveNavigationPromiseOnError?W.resolve(!1):W.reject(Ut)}}return me.E}))}))}cancelNavigationTransition(p,C,P){const W=new mn(p.id,this.urlSerializer.serialize(p.extractedUrl),C,P);this.events.next(W),p.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Fo(h){return h!==ge}let No=(()=>{class h{static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>(0,o.f3M)(qo),providedIn:"root"})}return h})();class fo{shouldDetach(E){return!1}store(E,p){}shouldAttach(E){return!1}retrieve(E){return null}shouldReuseRoute(E,p){return E.routeConfig===p.routeConfig}}let qo=(()=>{class h extends fo{static#e=this.\u0275fac=(()=>{let p;return function(P){return(p||(p=o.n5z(h)))(P||h)}})();static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),Or=(()=>{class h{static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>(0,o.f3M)(ad),providedIn:"root"})}return h})(),ad=(()=>{class h extends Or{constructor(){super(...arguments),this.location=(0,o.f3M)(Ke.Ye),this.urlSerializer=(0,o.f3M)(vt),this.options=(0,o.f3M)(ht,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,o.f3M)(pn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Le,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=to(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(p){return this.location.subscribe(C=>{"popstate"===C.type&&p(C.url,C.state)})}handleRouterEvent(p,C){if(p instanceof Lt)this.stateMemento=this.createStateMemento();else if(p instanceof Wt)this.rawUrlTree=C.initialUrl;else if(p instanceof Nn){if("eager"===this.urlUpdateStrategy&&!C.extras.skipLocationChange){const P=this.urlHandlingStrategy.merge(C.finalUrl,C.initialUrl);this.setBrowserUrl(P,C)}}else p instanceof gr?(this.currentUrlTree=C.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(C.finalUrl,C.initialUrl),this.routerState=C.targetRouterState,"deferred"===this.urlUpdateStrategy&&(C.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,C))):p instanceof mn&&(p.code===Ot.GuardRejected||p.code===Ot.NoDataFromResolver)?this.restoreHistory(C):p instanceof nn?this.restoreHistory(C,!0):p instanceof Pt&&(this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId)}setBrowserUrl(p,C){const P=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(P)||C.extras.replaceUrl){const Pe={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId)};this.location.replaceState(P,"",Pe)}else{const W={...C.extras.state,...this.generateNgRouterState(C.id,this.browserPageId+1)};this.location.go(P,"",W)}}restoreHistory(p,C=!1){if("computed"===this.canceledNavigationResolution){const W=this.currentPageId-this.browserPageId;0!==W?this.location.historyGo(W):this.currentUrlTree===p.finalUrl&&0===W&&(this.resetState(p),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(C&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,C){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:C}:{navigationId:p}}static#e=this.\u0275fac=(()=>{let p;return function(P){return(p||(p=o.n5z(h)))(P||h)}})();static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();var kr=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(kr||{});function fa(h,E){h.events.pipe((0,Se.h)(p=>p instanceof Pt||p instanceof mn||p instanceof nn||p instanceof Wt),(0,Ie.U)(p=>p instanceof Pt||p instanceof Wt?kr.COMPLETE:p instanceof mn&&(p.code===Ot.Redirect||p.code===Ot.SupersededByNewNavigation)?kr.REDIRECTING:kr.FAILED),(0,Se.h)(p=>p!==kr.REDIRECTING),(0,qe.q)(1)).subscribe(()=>{E()})}function cd(h){throw h}const ma={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ld={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let di=(()=>{class h{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,o.f3M)(o.c2e),this.stateManager=(0,o.f3M)(Or),this.options=(0,o.f3M)(ht,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.I6F),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,o.f3M)(Ii),this.urlSerializer=(0,o.f3M)(vt),this.location=(0,o.f3M)(Ke.Ye),this.urlHandlingStrategy=(0,o.f3M)(pn),this._events=new be.x,this.errorHandler=this.options.errorHandler||cd,this.navigated=!1,this.routeReuseStrategy=(0,o.f3M)(No),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,o.f3M)(Et,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,o.f3M)(xi,{optional:!0}),this.eventsSubscription=new ye.w0,this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:p=>{this.console.warn(p)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(C=>{try{const P=this.navigationTransitions.currentTransition,W=this.navigationTransitions.currentNavigation;if(null!==P&&null!==W)if(this.stateManager.handleRouterEvent(C,W),C instanceof mn&&C.code!==Ot.Redirect&&C.code!==Ot.SupersededByNewNavigation)this.navigated=!0;else if(C instanceof Pt)this.navigated=!0;else if(C instanceof _r){const Pe=this.urlHandlingStrategy.merge(C.url,P.currentRawUrl),at={info:P.extras.info,skipLocationChange:P.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Fo(P.source)};this.scheduleNavigation(Pe,ge,null,at,{resolve:P.resolve,reject:P.reject,promise:P.promise})}(function _c(h){return!(h instanceof gr||h instanceof _r)})(C)&&this._events.next(C)}catch(P){this.navigationTransitions.transitionAbortSubject.next(P)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),ge,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((p,C)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(p,"popstate",C)},0)})}navigateToSyncWithBrowser(p,C,P){const W={replaceUrl:!0},Pe=P?.navigationId?P:null;if(P){const rt={...P};delete rt.navigationId,delete rt.\u0275routerPageId,0!==Object.keys(rt).length&&(W.state=rt)}const at=this.parseUrl(p);this.scheduleNavigation(at,C,Pe,W)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(co),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(p,C={}){const{relativeTo:P,queryParams:W,fragment:Pe,queryParamsHandling:at,preserveFragment:rt}=C,Ut=rt?this.currentUrlTree.fragment:Pe;let En,hn=null;switch(at){case"merge":hn={...this.currentUrlTree.queryParams,...W};break;case"preserve":hn=this.currentUrlTree.queryParams;break;default:hn=W||null}null!==hn&&(hn=this.removeEmptyProps(hn));try{En=Mi(P?P.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),En=this.currentUrlTree.root}return ri(En,p,hn,Ut??null)}navigateByUrl(p,C={skipLocationChange:!1}){const P=wn(p)?p:this.parseUrl(p),W=this.urlHandlingStrategy.merge(P,this.rawUrlTree);return this.scheduleNavigation(W,ge,null,C)}navigate(p,C={skipLocationChange:!1}){return function gc(h){for(let E=0;E(null!=W&&(C[P]=W),C),{})}scheduleNavigation(p,C,P,W,Pe){if(this.disposed)return Promise.resolve(!1);let at,rt,Ut;Pe?(at=Pe.resolve,rt=Pe.reject,Ut=Pe.promise):Ut=new Promise((En,gi)=>{at=En,rt=gi});const hn=this.pendingTasks.add();return fa(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(hn))}),this.navigationTransitions.handleNavigationRequest({source:C,restoredState:P,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:W,resolve:at,reject:rt,promise:Ut,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ut.catch(En=>Promise.reject(En))}static#e=this.\u0275fac=function(C){return new(C||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),Yr=(()=>{class h{constructor(p,C,P,W,Pe,at){this.router=p,this.route=C,this.tabIndexAttribute=P,this.renderer=W,this.el=Pe,this.locationStrategy=at,this.href=null,this.commands=null,this.onChanges=new be.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const rt=Pe.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===rt||"area"===rt,this.isAnchorElement?this.subscription=p.events.subscribe(Ut=>{Ut instanceof Pt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null!=p?(this.commands=Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(p,C,P,W,Pe){const at=this.urlTree;return!!(null===at||this.isAnchorElement&&(0!==p||C||P||W||Pe||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(at,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const p=this.urlTree;this.href=null!==p&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(p)):null;const C=null===this.href?null:(0,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",C)}applyAttributeValue(p,C){const P=this.renderer,W=this.el.nativeElement;null!==C?P.setAttribute(W,p,C):P.removeAttribute(W,p)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(C){return new(C||h)(o.Y36(di),o.Y36(ui),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ke.S$))};static#t=this.\u0275dir=o.lG2({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(C,P){1&C&&o.NdJ("click",function(Pe){return P.onClick(Pe.button,Pe.ctrlKey,Pe.shiftKey,Pe.altKey,Pe.metaKey)}),2&C&&o.uIk("target",P.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[o.lbL.HasDecoratorInputTransform,"preserveFragment","preserveFragment",o.VuI],skipLocationChange:[o.lbL.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",o.VuI],replaceUrl:[o.lbL.HasDecoratorInputTransform,"replaceUrl","replaceUrl",o.VuI],routerLink:"routerLink"},standalone:!0,features:[o.Xq5,o.TTD]})}return h})(),bc=(()=>{class h{get isActive(){return this._isActive}constructor(p,C,P,W,Pe){this.router=p,this.element=C,this.renderer=P,this.cdr=W,this.link=Pe,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new o.vpe,this.routerEventsSubscription=p.events.subscribe(at=>{at instanceof Pt&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,Ge.J)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(C=>!!C).map(C=>C.onChanges);this.linkInputChangesSubscription=(0,_.D)(p).pipe((0,Ge.J)()).subscribe(C=>{this._isActive!==this.isLinkActive(this.router)(C)&&this.update()})}set routerLinkActive(p){const C=Array.isArray(p)?p:p.split(" ");this.classes=C.filter(P=>!!P)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.classes.forEach(C=>{p?this.renderer.addClass(this.element.nativeElement,C):this.renderer.removeClass(this.element.nativeElement,C)}),p&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(p))})}isLinkActive(p){const C=function ff(h){return!!h.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return P=>{const W=P.urlTree;return!!W&&p.isActive(W,C)}}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(C){return new(C||h)(o.Y36(di),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(Yr,8))};static#t=this.\u0275dir=o.lG2({type:h,selectors:[["","routerLinkActive",""]],contentQueries:function(C,P,W){if(1&C&&o.Suo(W,Yr,5),2&C){let Pe;o.iGM(Pe=o.CRH())&&(P.links=Pe)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[o.TTD]})}return h})();class jn{}let zi=(()=>{class h{constructor(p,C,P,W,Pe){this.router=p,this.injector=P,this.preloadingStrategy=W,this.loader=Pe}setUpPreloading(){this.subscription=this.router.events.pipe((0,Se.h)(p=>p instanceof Pt),(0,we.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,C){const P=[];for(const W of C){W.providers&&!W._injector&&(W._injector=(0,o.MMx)(W.providers,p,`Route: ${W.path}`));const Pe=W._injector??p,at=W._loadedInjector??Pe;(W.loadChildren&&!W._loadedRoutes&&void 0===W.canLoad||W.loadComponent&&!W._loadedComponent)&&P.push(this.preloadConfig(Pe,W)),(W.children||W._loadedRoutes)&&P.push(this.processRoutes(at,W.children??W._loadedRoutes))}return(0,_.D)(P).pipe((0,Ge.J)())}preloadConfig(p,C){return this.preloadingStrategy.preload(C,()=>{let P;P=C.loadChildren&&void 0===C.canLoad?this.loader.loadChildren(p,C):(0,j.of)(null);const W=P.pipe((0,le.z)(Pe=>null===Pe?(0,j.of)(void 0):(C._loadedRoutes=Pe.routes,C._loadedInjector=Pe.injector,this.processRoutes(Pe.injector??p,Pe.routes))));if(C.loadComponent&&!C._loadedComponent){const Pe=this.loader.loadComponent(C);return(0,_.D)([W,Pe]).pipe((0,Ge.J)())}return W})}static#e=this.\u0275fac=function(C){return new(C||h)(o.LFG(di),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(jn),o.LFG(Gt))};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const pa=new o.OlP("");let Rr=(()=>{class h{constructor(p,C,P,W,Pe={}){this.urlSerializer=p,this.transitions=C,this.viewportScroller=P,this.zone=W,this.options=Pe,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Pe.scrollPositionRestoration||="disabled",Pe.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof Lt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof Pt?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof Wt&&p.code===en.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof To&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,C){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new To(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,C))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(C){o.$Z()};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac})}return h})();function Lo(h,E){return{\u0275kind:h,\u0275providers:E}}function yc(){const h=(0,o.f3M)(o.zs3);return E=>{const p=h.get(o.z2F);if(E!==p.components[0])return;const C=h.get(di),P=h.get(_a);1===h.get(ps)&&C.initialNavigation(),h.get(gs,null,o.XFs.Optional)?.setUpPreloading(),h.get(pa,null,o.XFs.Optional)?.init(),C.resetRootComponentType(p.componentTypes[0]),P.closed||(P.next(),P.complete(),P.unsubscribe())}}const _a=new o.OlP("",{factory:()=>new be.x}),ps=new o.OlP("",{providedIn:"root",factory:()=>1}),gs=new o.OlP("");function Dr(h){return Lo(0,[{provide:gs,useExisting:zi},{provide:jn,useExisting:h}])}function fd(h){return Lo(9,[{provide:Un,useValue:Zo},{provide:pi,useValue:{skipNextTransition:!!h?.skipInitialTransition,...h}}])}const ya=new o.OlP("ROUTER_FORROOT_GUARD"),Pr=[Ke.Ye,{provide:vt,useClass:At},di,Li,{provide:ui,useFactory:function Xi(h){return h.routerState.root},deps:[di]},Gt,[]];let md=(()=>{class h{constructor(p){}static forRoot(p,C){return{ngModule:h,providers:[Pr,[],{provide:Et,multi:!0,useValue:p},{provide:ya,useFactory:bd,deps:[[di,new o.FiY,new o.tp0]]},{provide:ht,useValue:C||{}},C?.useHash?{provide:Ke.S$,useClass:Ke.Do}:{provide:Ke.S$,useClass:Ke.b0},{provide:pa,useFactory:()=>{const h=(0,o.f3M)(Ke.EM),E=(0,o.f3M)(o.R0b),p=(0,o.f3M)(ht),C=(0,o.f3M)(Ii),P=(0,o.f3M)(vt);return p.scrollOffset&&h.setOffset(p.scrollOffset),new Rr(P,C,h,E,p)}},C?.preloadingStrategy?Dr(C.preloadingStrategy).\u0275providers:[],C?.initialNavigation?wt(C):[],C?.bindToComponentInputs?Lo(8,[no,{provide:xi,useExisting:no}]).\u0275providers:[],C?.enableViewTransitions?fd().\u0275providers:[],[{provide:An,useFactory:yc},{provide:o.tb,multi:!0,useExisting:An}]]}}static forChild(p){return{ngModule:h,providers:[{provide:Et,multi:!0,useValue:p}]}}static#e=this.\u0275fac=function(C){return new(C||h)(o.LFG(ya,8))};static#t=this.\u0275mod=o.oAB({type:h});static#n=this.\u0275inj=o.cJS({})}return h})();function bd(h){return"guarded"}function wt(h){return["disabled"===h.initialNavigation?Lo(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const E=(0,o.f3M)(di);return()=>{E.setUpLocationChangeListener()}}},{provide:ps,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?Lo(2,[{provide:ps,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:E=>{const p=E.get(Ke.V_,Promise.resolve());return()=>p.then(()=>new Promise(C=>{const P=E.get(di),W=E.get(_a);fa(P,()=>{C(!0)}),E.get(Ii).afterPreactivation=()=>(C(!0),W.closed?(0,j.of)(void 0):W),P.initialNavigation()}))}}]).\u0275providers:[]]}const An=new o.OlP("")},7679:(_t,ke,d)=>{"use strict";d.d(ke,{a:()=>Se,lQ:()=>Ae,wT:()=>qe});var o=d(9212),c=d(6814),_=d(2096),j=d(5619),H=d(2181),Q=d(6223);const $=new o.OlP("recaptcha-language"),se=new o.OlP("recaptcha-base-url"),Z=new o.OlP("recaptcha-nonce-tag"),K=new o.OlP("recaptcha-settings"),_e=new o.OlP("recaptcha-v3-site-key"),me=new o.OlP("recaptcha-loader-options"),ye={loadScript:function Ue(q,$e,Y,{url:tt,lang:lt,nonce:Dt}={}){window.ng2recaptchaloaded=()=>{Y(grecaptcha)};const Ft=document.createElement("script");Ft.innerHTML="";const{url:jt,nonce:yt}=$e(new URL(tt||"https://www.google.com/recaptcha/api.js"));jt.searchParams.set("render","explicit"===q?q:q.key),jt.searchParams.set("onload","ng2recaptchaloaded"),jt.searchParams.set("trustedtypes","true"),lt&&jt.searchParams.set("hl",lt),Ft.src=jt.href;const Kt=yt||Dt;Kt&&Ft.setAttribute("nonce",Kt),Ft.async=!0,Ft.defer=!0,document.head.appendChild(Ft)},newLoadScript:function be({v3SiteKey:q,onBeforeLoad:$e,onLoaded:Y}){ye.loadScript(q?{key:q}:"explicit",$e,Y)}};let Ie=(()=>{class q{static#e=this.ready=null;constructor(Y,tt,lt,Dt,Ft,jt){this.platformId=Y,this.language=tt,this.baseUrl=lt,this.nonce=Dt,this.v3SiteKey=Ft,this.options=jt;const yt=this.init();this.ready=yt?function Ke(q){return q.asObservable().pipe((0,H.h)($e=>null!==$e))}(yt):(0,_.of)()}init(){if(q.ready)return q.ready;if(!(0,c.NF)(this.platformId))return;const Y=new j.X(null);return q.ready=Y,ye.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:tt=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(tt);const lt=new URL(this.baseUrl??tt);return this.language&<.searchParams.set("hl",this.language),{url:lt,nonce:this.nonce}},onLoaded:tt=>{let lt=tt;this.options?.onLoaded&&(lt=this.options.onLoaded(tt)),Y.next(lt)}}),Y}static#t=this.\u0275fac=function(tt){return new(tt||q)(o.LFG(o.Lbi),o.LFG($,8),o.LFG(se,8),o.LFG(Z,8),o.LFG(_e,8),o.LFG(me,8))};static#n=this.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac})}return q})(),ot=0,qe=(()=>{class q{constructor(Y,tt,lt,Dt){this.elementRef=Y,this.loader=tt,this.zone=lt,this.id="ngrecaptcha-"+ot++,this.errorMode="default",this.resolved=new o.vpe,this.error=new o.vpe,this.errored=new o.vpe,Dt&&(this.siteKey=Dt.siteKey,this.theme=Dt.theme,this.type=Dt.type,this.size=Dt.size,this.badge=Dt.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(Y=>{null!=Y&&Y.render instanceof Function&&(this.grecaptcha=Y,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(Y){this.error.emit(Y),this.errored.emit(Y)}captchaResponseCallback(Y){this.resolved.emit(Y)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const Y={badge:this.badge,callback:tt=>{this.zone.run(()=>this.captchaResponseCallback(tt))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(Y["error-callback"]=(...tt)=>{this.zone.run(()=>this.onError(tt))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,Y),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}static#e=this.\u0275fac=function(tt){return new(tt||q)(o.Y36(o.SBq),o.Y36(Ie),o.Y36(o.R0b),o.Y36(K,8))};static#t=this.\u0275cmp=o.Xpm({type:q,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(tt,lt){2&tt&&o.uIk("id",lt.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error",errored:"errored"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(tt,lt){},encapsulation:2})}return q})(),ct=(()=>{class q{static#e=this.\u0275fac=function(tt){return new(tt||q)};static#t=this.\u0275mod=o.oAB({type:q});static#n=this.\u0275inj=o.cJS({})}return q})(),Se=(()=>{class q{static#e=this.\u0275fac=function(tt){return new(tt||q)};static#t=this.\u0275mod=o.oAB({type:q});static#n=this.\u0275inj=o.cJS({providers:[Ie],imports:[ct]})}return q})(),Ae=(()=>{class q{static#e=this.\u0275fac=function(tt){return new(tt||q)};static#t=this.\u0275mod=o.oAB({type:q});static#n=this.\u0275inj=o.cJS({imports:[Q.u5,ct]})}return q})()},459:(_t,ke,d)=>{"use strict";d.d(ke,{N:()=>_});var o=d(9212),c=d(6814);let _=(()=>{class j{constructor(Q,$){this.document=Q,this.platformId=$,this.documentIsAccessible=(0,c.NF)(this.platformId)}static getCookieRegExp(Q){const $=Q.replace(/([\[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+$+"|;\\s*"+$+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(Q){try{return decodeURIComponent(Q)}catch{return Q}}check(Q){return!!this.documentIsAccessible&&(Q=encodeURIComponent(Q),j.getCookieRegExp(Q).test(this.document.cookie))}get(Q){if(this.documentIsAccessible&&this.check(Q)){Q=encodeURIComponent(Q);const se=j.getCookieRegExp(Q).exec(this.document.cookie);return se[1]?j.safeDecodeURIComponent(se[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const Q={},$=this.document;return $.cookie&&""!==$.cookie&&$.cookie.split(";").forEach(se=>{const[Z,K]=se.split("=");Q[j.safeDecodeURIComponent(Z.replace(/^ /,""))]=j.safeDecodeURIComponent(K)}),Q}set(Q,$,se,Z,K,_e,me,Ue){if(!this.documentIsAccessible)return;if("number"==typeof se||se instanceof Date||Z||K||_e||me)return void this.set(Q,$,{expires:se,path:Z,domain:K,secure:_e,sameSite:me||"Lax",partitioned:Ue});let be=encodeURIComponent(Q)+"="+encodeURIComponent($)+";";const ye=se||{};ye.expires&&(be+="number"==typeof ye.expires?"expires="+new Date((new Date).getTime()+1e3*ye.expires*60*60*24).toUTCString()+";":"expires="+ye.expires.toUTCString()+";"),ye.path&&(be+="path="+ye.path+";"),ye.domain&&(be+="domain="+ye.domain+";"),!1===ye.secure&&"None"===ye.sameSite&&(ye.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${Q} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),ye.secure&&(be+="secure;"),ye.sameSite||(ye.sameSite="Lax"),be+="sameSite="+ye.sameSite+";",ye.partitioned&&(be+="Partitioned;"),this.document.cookie=be}delete(Q,$,se,Z,K="Lax"){this.documentIsAccessible&&this.set(Q,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:$,domain:se,secure:Z,sameSite:K})}deleteAll(Q,$,se,Z="Lax"){if(!this.documentIsAccessible)return;const K=this.getAll();for(const _e in K)K.hasOwnProperty(_e)&&this.delete(_e,Q,$,se,Z)}static#e=this.\u0275fac=function($){return new($||j)(o.LFG(c.K0),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},9902:(_t,ke,d)=>{"use strict";d.d(ke,{s:()=>Si,H:()=>ae});var o={};d.r(o),d.d(o,{Decoder:()=>Sn,Encoder:()=>Mi,PacketType:()=>tn,protocol:()=>wn});var c={};d.r(c),d.d(c,{Manager:()=>Kn,Socket:()=>On,connect:()=>ei,default:()=>ei,io:()=>ei,protocol:()=>wn});var _=d(9212),j=d(5592),H=d(3020);const Q=Object.create(null);Q.open="0",Q.close="1",Q.ping="2",Q.pong="3",Q.message="4",Q.upgrade="5",Q.noop="6";const $=Object.create(null);Object.keys(Q).forEach(m=>{$[Q[m]]=m});const se={type:"error",data:"parser error"},Z="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),K="function"==typeof ArrayBuffer,_e=m=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(m):m&&m.buffer instanceof ArrayBuffer,me=({type:m,data:u},b,k)=>Z&&u instanceof Blob?b?k(u):Ue(u,k):K&&(u instanceof ArrayBuffer||_e(u))?b?k(u):Ue(new Blob([u]),k):k(Q[m]+(u||"")),Ue=(m,u)=>{const b=new FileReader;return b.onload=function(){const k=b.result.split(",")[1];u("b"+(k||""))},b.readAsDataURL(m)};function be(m){return m instanceof Uint8Array?m:m instanceof ArrayBuffer?new Uint8Array(m):new Uint8Array(m.buffer,m.byteOffset,m.byteLength)}let ye;const ot=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let m=0;m<64;m++)ot["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(m)]=m;const Se="function"==typeof ArrayBuffer,le=(m,u)=>{if("string"!=typeof m)return{type:"message",data:we(m,u)};const b=m.charAt(0);return"b"===b?{type:"message",data:ee(m.substring(1),u)}:$[b]?m.length>1?{type:$[b],data:m.substring(1)}:{type:$[b]}:se},ee=(m,u)=>{if(Se){const b=(m=>{let k,Ve,pt,Lt,Pt,u=.75*m.length,b=m.length,ge=0;"="===m[m.length-1]&&(u--,"="===m[m.length-2]&&u--);const Ot=new ArrayBuffer(u),en=new Uint8Array(Ot);for(k=0;k>4,en[ge++]=(15&pt)<<4|Lt>>2,en[ge++]=(3&Lt)<<6|63&Pt;return Ot})(m);return we(b,u)}return{base64:!0,data:m}},we=(m,u)=>"blob"===u?m instanceof Blob?m:new Blob([m]):m instanceof ArrayBuffer?m:m.buffer;let tt;function lt(m){return m.reduce((u,b)=>u+b.length,0)}function Dt(m,u){if(m[0].length===u)return m.shift();const b=new Uint8Array(u);let k=0;for(let ge=0;ge(m.hasOwnProperty(k)&&(b[k]=m[k]),b),{})}const J=Ce.setTimeout,de=Ce.clearTimeout;function Ge(m,u){u.useNativeTimers?(m.setTimeoutFn=J.bind(Ce),m.clearTimeoutFn=de.bind(Ce)):(m.setTimeoutFn=Ce.setTimeout.bind(Ce),m.clearTimeoutFn=Ce.clearTimeout.bind(Ce))}function Te(m){return"string"==typeof m?function Ye(m){let u=0,b=0;for(let k=0,ge=m.length;k=57344?b+=3:(k++,b+=4);return b}(m):Math.ceil(1.33*(m.byteLength||m.size))}class he extends Error{constructor(u,b,k){super(u),this.description=b,this.context=k,this.type="TransportError"}}class te extends yt{constructor(u){super(),this.writable=!1,Ge(this,u),this.opts=u,this.query=u.query,this.socket=u.socket}onError(u,b,k){return super.emitReserved("error",new he(u,b,k)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(u){"open"===this.readyState&&this.write(u)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(u){const b=le(u,this.socket.binaryType);this.onPacket(b)}onPacket(u){super.emitReserved("packet",u)}onClose(u){this.readyState="closed",super.emitReserved("close",u)}pause(u){}createUri(u,b={}){return u+"://"+this._hostname()+this._port()+this.opts.path+this._query(b)}_hostname(){const u=this.opts.hostname;return-1===u.indexOf(":")?u:"["+u+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(443!==this.opts.port)||!this.opts.secure&&80!==Number(this.opts.port))?":"+this.opts.port:""}_query(u){const b=function et(m){let u="";for(let b in m)m.hasOwnProperty(b)&&(u.length&&(u+="&"),u+=encodeURIComponent(b)+"="+encodeURIComponent(m[b]));return u}(u);return b.length?"?"+b:""}}const B="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),xe=64,nt={};let Rt,je=0,St=0;function it(m){let u="";do{u=B[m%xe]+u,m=Math.floor(m/xe)}while(m>0);return u}function dn(){const m=it(+new Date);return m!==Rt?(je=0,Rt=m):m+"."+it(je++)}for(;St{class m extends yt{constructor(b,k){super(),Ge(this,k),this.opts=k,this.method=k.method||"GET",this.uri=b,this.data=void 0!==k.data?k.data:null,this.create()}create(){var b;const k=Ne(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");k.xdomain=!!this.opts.xd;const ge=this.xhr=new mt(k);try{ge.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){ge.setDisableHeaderCheck&&ge.setDisableHeaderCheck(!0);for(let Ve in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(Ve)&&ge.setRequestHeader(Ve,this.opts.extraHeaders[Ve])}}catch{}if("POST"===this.method)try{ge.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{ge.setRequestHeader("Accept","*/*")}catch{}null===(b=this.opts.cookieJar)||void 0===b||b.addCookies(ge),"withCredentials"in ge&&(ge.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(ge.timeout=this.opts.requestTimeout),ge.onreadystatechange=()=>{var Ve;3===ge.readyState&&(null===(Ve=this.opts.cookieJar)||void 0===Ve||Ve.parseCookies(ge)),4===ge.readyState&&(200===ge.status||1223===ge.status?this.onLoad():this.setTimeoutFn(()=>{this.onError("number"==typeof ge.status?ge.status:0)},0))},ge.send(this.data)}catch(Ve){return void this.setTimeoutFn(()=>{this.onError(Ve)},0)}typeof document<"u"&&(this.index=m.requestsCount++,m.requests[this.index]=this)}onError(b){this.emitReserved("error",b,this.xhr),this.cleanup(!0)}cleanup(b){if(!(typeof this.xhr>"u"||null===this.xhr)){if(this.xhr.onreadystatechange=fe,b)try{this.xhr.abort()}catch{}typeof document<"u"&&delete m.requests[this.index],this.xhr=null}}onLoad(){const b=this.xhr.responseText;null!==b&&(this.emitReserved("data",b),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}return m.requestsCount=0,m.requests={},m})();function De(){for(let m in We.requests)We.requests.hasOwnProperty(m)&&We.requests[m].abort()}typeof document<"u"&&("function"==typeof attachEvent?attachEvent("onunload",De):"function"==typeof addEventListener&&addEventListener("onpagehide"in Ce?"pagehide":"unload",De,!1));const Re="function"==typeof Promise&&"function"==typeof Promise.resolve?u=>Promise.resolve().then(u):(u,b)=>b(u,0),st=Ce.WebSocket||Ce.MozWebSocket,xt=typeof navigator<"u"&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),on={websocket:class Tt extends te{constructor(u){super(u),this.supportsBinary=!u.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const u=this.uri(),b=this.opts.protocols,k=xt?{}:Ne(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(k.headers=this.opts.extraHeaders);try{this.ws=xt?new st(u,b,k):b?new st(u,b):new st(u)}catch(ge){return this.emitReserved("error",ge)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=u=>this.onClose({description:"websocket connection closed",context:u}),this.ws.onmessage=u=>this.onData(u.data),this.ws.onerror=u=>this.onError("websocket error",u)}write(u){this.writable=!1;for(let b=0;b{try{this.ws.send(Ve)}catch{}ge&&Re(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const u=this.opts.secure?"wss":"ws",b=this.query||{};return this.opts.timestampRequests&&(b[this.opts.timestampParam]=dn()),this.supportsBinary||(b.b64=1),this.createUri(u,b)}check(){return!!st}},webtransport:class zt extends te{get name(){return"webtransport"}doOpen(){"function"==typeof WebTransport&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(u=>{this.onError("webtransport error",u)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(u=>{const b=function Ft(m,u){tt||(tt=new TextDecoder);const b=[];let k=0,ge=-1,Ve=!1;return new TransformStream({transform(pt,Lt){for(b.push(pt);;){if(0===k){if(lt(b)<1)break;const Pt=Dt(b,1);Ve=128==(128&Pt[0]),ge=127&Pt[0],k=ge<126?3:126===ge?1:2}else if(1===k){if(lt(b)<2)break;const Pt=Dt(b,2);ge=new DataView(Pt.buffer,Pt.byteOffset,Pt.length).getUint16(0),k=3}else if(2===k){if(lt(b)<8)break;const Pt=Dt(b,8),Ot=new DataView(Pt.buffer,Pt.byteOffset,Pt.length),en=Ot.getUint32(0);if(en>Math.pow(2,21)-1){Lt.enqueue(se);break}ge=en*Math.pow(2,32)+Ot.getUint32(4),k=3}else{if(lt(b)m){Lt.enqueue(se);break}}}})}(Number.MAX_SAFE_INTEGER,this.socket.binaryType),k=u.readable.pipeThrough(b).getReader(),ge=function Y(){return new TransformStream({transform(m,u){!function Ke(m,u){Z&&m.data instanceof Blob?m.data.arrayBuffer().then(be).then(u):K&&(m.data instanceof ArrayBuffer||_e(m.data))?u(be(m.data)):me(m,!1,b=>{ye||(ye=new TextEncoder),u(ye.encode(b))})}(m,b=>{const k=b.length;let ge;if(k<126)ge=new Uint8Array(1),new DataView(ge.buffer).setUint8(0,k);else if(k<65536){ge=new Uint8Array(3);const Ve=new DataView(ge.buffer);Ve.setUint8(0,126),Ve.setUint16(1,k)}else{ge=new Uint8Array(9);const Ve=new DataView(ge.buffer);Ve.setUint8(0,127),Ve.setBigUint64(1,BigInt(k))}m.data&&"string"!=typeof m.data&&(ge[0]|=128),u.enqueue(ge),u.enqueue(b)})}})}();ge.readable.pipeTo(u.writable),this.writer=ge.writable.getWriter();const Ve=()=>{k.read().then(({done:Lt,value:Pt})=>{Lt||(this.onPacket(Pt),Ve())}).catch(Lt=>{})};Ve();const pt={type:"open"};this.query.sid&&(pt.data=`{"sid":"${this.query.sid}"}`),this.writer.write(pt).then(()=>this.onOpen())})}))}write(u){this.writable=!1;for(let b=0;b{ge&&Re(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var u;null===(u=this.transport)||void 0===u||u.close()}},polling:class Ee extends te{constructor(u){if(super(u),this.polling=!1,typeof location<"u"){const k="https:"===location.protocol;let ge=location.port;ge||(ge=k?"443":"80"),this.xd=typeof location<"u"&&u.hostname!==location.hostname||ge!==u.port}this.supportsBinary=Le&&!(u&&u.forceBase64),this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(u){this.readyState="pausing";const b=()=>{this.readyState="paused",u()};if(this.polling||!this.writable){let k=0;this.polling&&(k++,this.once("pollComplete",function(){--k||b()})),this.writable||(k++,this.once("drain",function(){--k||b()}))}else b()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(u){((m,u)=>{const b=m.split("\x1e"),k=[];for(let ge=0;ge{if("opening"===this.readyState&&"open"===k.type&&this.onOpen(),"close"===k.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(k)}),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}doClose(){const u=()=>{this.write([{type:"close"}])};"open"===this.readyState?u():this.once("open",u)}write(u){this.writable=!1,((m,u)=>{const b=m.length,k=new Array(b);let ge=0;m.forEach((Ve,pt)=>{me(Ve,!1,Lt=>{k[pt]=Lt,++ge===b&&u(k.join("\x1e"))})})})(u,b=>{this.doWrite(b,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const u=this.opts.secure?"https":"http",b=this.query||{};return!1!==this.opts.timestampRequests&&(b[this.opts.timestampParam]=dn()),!this.supportsBinary&&!b.sid&&(b.b64=1),this.createUri(u,b)}request(u={}){return Object.assign(u,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new We(this.uri(),u)}doWrite(u,b){const k=this.request({method:"POST",data:u});k.on("success",b),k.on("error",(ge,Ve)=>{this.onError("xhr post error",ge,Ve)})}doPoll(){const u=this.request();u.on("data",this.onData.bind(this)),u.on("error",(b,k)=>{this.onError("xhr poll error",b,k)}),this.pollXhr=u}}},qt=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,In=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Mn(m){if(m.length>2e3)throw"URI too long";const u=m,b=m.indexOf("["),k=m.indexOf("]");-1!=b&&-1!=k&&(m=m.substring(0,b)+m.substring(b,k).replace(/:/g,";")+m.substring(k,m.length));let ge=qt.exec(m||""),Ve={},pt=14;for(;pt--;)Ve[In[pt]]=ge[pt]||"";return-1!=b&&-1!=k&&(Ve.source=u,Ve.host=Ve.host.substring(1,Ve.host.length-1).replace(/;/g,":"),Ve.authority=Ve.authority.replace("[","").replace("]","").replace(/;/g,":"),Ve.ipv6uri=!0),Ve.pathNames=function Fn(m,u){const k=u.replace(/\/{2,9}/g,"/").split("/");return("/"==u.slice(0,1)||0===u.length)&&k.splice(0,1),"/"==u.slice(-1)&&k.splice(k.length-1,1),k}(0,Ve.path),Ve.queryKey=function dt(m,u){const b={};return u.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(k,ge,Ve){ge&&(b[ge]=Ve)}),b}(0,Ve.query),Ve}let Ze=(()=>{class m extends yt{constructor(b,k={}){super(),this.binaryType="arraybuffer",this.writeBuffer=[],b&&"object"==typeof b&&(k=b,b=null),b?(b=Mn(b),k.hostname=b.host,k.secure="https"===b.protocol||"wss"===b.protocol,k.port=b.port,b.query&&(k.query=b.query)):k.host&&(k.hostname=Mn(k.host).host),Ge(this,k),this.secure=null!=k.secure?k.secure:typeof location<"u"&&"https:"===location.protocol,k.hostname&&!k.port&&(k.port=this.secure?"443":"80"),this.hostname=k.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=k.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=k.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},k),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"==typeof this.opts.query&&(this.opts.query=function ne(m){let u={},b=m.split("&");for(let k=0,ge=b.length;k{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(b){const k=Object.assign({},this.opts.query);k.EIO=4,k.transport=b,this.id&&(k.sid=this.id);const ge=Object.assign({},this.opts,{query:k,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[b]);return new on[b](ge)}open(){let b;if(this.opts.rememberUpgrade&&m.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))b="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);b=this.transports[0]}this.readyState="opening";try{b=this.createTransport(b)}catch{return this.transports.shift(),void this.open()}b.open(),this.setTransport(b)}setTransport(b){this.transport&&this.transport.removeAllListeners(),this.transport=b,b.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",k=>this.onClose("transport close",k))}probe(b){let k=this.createTransport(b),ge=!1;m.priorWebsocketSuccess=!1;const Ve=()=>{ge||(k.send([{type:"ping",data:"probe"}]),k.once("packet",Wt=>{if(!ge)if("pong"===Wt.type&&"probe"===Wt.data){if(this.upgrading=!0,this.emitReserved("upgrading",k),!k)return;m.priorWebsocketSuccess="websocket"===k.name,this.transport.pause(()=>{ge||"closed"!==this.readyState&&(mn(),this.setTransport(k),k.send([{type:"upgrade"}]),this.emitReserved("upgrade",k),k=null,this.upgrading=!1,this.flush())})}else{const nn=new Error("probe error");nn.transport=k.name,this.emitReserved("upgradeError",nn)}}))};function pt(){ge||(ge=!0,mn(),k.close(),k=null)}const Lt=Wt=>{const nn=new Error("probe error: "+Wt);nn.transport=k.name,pt(),this.emitReserved("upgradeError",nn)};function Pt(){Lt("transport closed")}function Ot(){Lt("socket closed")}function en(Wt){k&&Wt.name!==k.name&&pt()}const mn=()=>{k.removeListener("open",Ve),k.removeListener("error",Lt),k.removeListener("close",Pt),this.off("close",Ot),this.off("upgrading",en)};k.once("open",Ve),k.once("error",Lt),k.once("close",Pt),this.once("close",Ot),this.once("upgrading",en),-1!==this.upgrades.indexOf("webtransport")&&"webtransport"!==b?this.setTimeoutFn(()=>{ge||k.open()},200):k.open()}onOpen(){if(this.readyState="open",m.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade){let b=0;const k=this.upgrades.length;for(;b{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const b=this.getWritablePackets();this.transport.send(b),this.prevBufferLen=b.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;let k=1;for(let ge=0;ge0&&k>this.maxPayload)return this.writeBuffer.slice(0,ge);k+=2}return this.writeBuffer}write(b,k,ge){return this.sendPacket("message",b,k,ge),this}send(b,k,ge){return this.sendPacket("message",b,k,ge),this}sendPacket(b,k,ge,Ve){if("function"==typeof k&&(Ve=k,k=void 0),"function"==typeof ge&&(Ve=ge,ge=null),"closing"===this.readyState||"closed"===this.readyState)return;(ge=ge||{}).compress=!1!==ge.compress;const pt={type:b,data:k,options:ge};this.emitReserved("packetCreate",pt),this.writeBuffer.push(pt),Ve&&this.once("flush",Ve),this.flush()}close(){const b=()=>{this.onClose("forced close"),this.transport.close()},k=()=>{this.off("upgrade",k),this.off("upgradeError",k),b()},ge=()=>{this.once("upgrade",k),this.once("upgradeError",k)};return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?ge():b()}):this.upgrading?ge():b()),this}onError(b){m.priorWebsocketSuccess=!1,this.emitReserved("error",b),this.onClose("transport error",b)}onClose(b,k){("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",b,k),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(b){const k=[];let ge=0;const Ve=b.length;for(;ge"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(m):m.buffer instanceof ArrayBuffer,N=Object.prototype.toString,ze="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===N.call(Blob),Oe="function"==typeof File||typeof File<"u"&&"[object FileConstructor]"===N.call(File);function Xe(m){return M&&(m instanceof ArrayBuffer||G(m))||ze&&m instanceof Blob||Oe&&m instanceof File}function Me(m,u){if(!m||"object"!=typeof m)return!1;if(Array.isArray(m)){for(let b=0,k=m.length;b=0&&m.num{delete this.acks[u];for(let pt=0;pt{this.io.clearTimeoutFn(Ve),b.apply(this,[null,...pt])}}emitWithAck(u,...b){const k=void 0!==this.flags.timeout||void 0!==this._opts.ackTimeout;return new Promise((ge,Ve)=>{b.push((pt,Lt)=>k?pt?Ve(pt):ge(Lt):ge(pt)),this.emit(u,...b)})}_addToQueue(u){let b;"function"==typeof u[u.length-1]&&(b=u.pop());const k={id:this._queueSeq++,tryCount:0,pending:!1,args:u,flags:Object.assign({fromQueue:!0},this.flags)};u.push((ge,...Ve)=>k!==this._queue[0]?void 0:(null!==ge?k.tryCount>this._opts.retries&&(this._queue.shift(),b&&b(ge)):(this._queue.shift(),b&&b(null,...Ve)),k.pending=!1,this._drainQueue())),this._queue.push(k),this._drainQueue()}_drainQueue(u=!1){if(!this.connected||0===this._queue.length)return;const b=this._queue[0];b.pending&&!u||(b.pending=!0,b.tryCount++,this.flags=b.flags,this.emit.apply(this,b.args))}packet(u){u.nsp=this.nsp,this.io._packet(u)}onopen(){"function"==typeof this.auth?this.auth(u=>{this._sendConnectPacket(u)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(u){this.packet({type:tn.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},u):u})}onerror(u){this.connected||this.emitReserved("connect_error",u)}onclose(u,b){this.connected=!1,delete this.id,this.emitReserved("disconnect",u,b)}onpacket(u){if(u.nsp===this.nsp)switch(u.type){case tn.CONNECT:u.data&&u.data.sid?this.onconnect(u.data.sid,u.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case tn.EVENT:case tn.BINARY_EVENT:this.onevent(u);break;case tn.ACK:case tn.BINARY_ACK:this.onack(u);break;case tn.DISCONNECT:this.ondisconnect();break;case tn.CONNECT_ERROR:this.destroy();const k=new Error(u.data.message);k.data=u.data.data,this.emitReserved("connect_error",k)}}onevent(u){const b=u.data||[];null!=u.id&&b.push(this.ack(u.id)),this.connected?this.emitEvent(b):this.receiveBuffer.push(Object.freeze(b))}emitEvent(u){if(this._anyListeners&&this._anyListeners.length){const b=this._anyListeners.slice();for(const k of b)k.apply(this,u)}super.emit.apply(this,u),this._pid&&u.length&&"string"==typeof u[u.length-1]&&(this._lastOffset=u[u.length-1])}ack(u){const b=this;let k=!1;return function(...ge){k||(k=!0,b.packet({type:tn.ACK,id:u,data:ge}))}}onack(u){const b=this.acks[u.id];"function"==typeof b&&(b.apply(this,u.data),delete this.acks[u.id])}onconnect(u,b){this.id=u,this.recovered=b&&this._pid===b,this._pid=b,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(u=>this.emitEvent(u)),this.receiveBuffer=[],this.sendBuffer.forEach(u=>{this.notifyOutgoingListeners(u),this.packet(u)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(u=>u()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:tn.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(u){return this.flags.compress=u,this}get volatile(){return this.flags.volatile=!0,this}timeout(u){return this.flags.timeout=u,this}onAny(u){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(u),this}prependAny(u){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(u),this}offAny(u){if(!this._anyListeners)return this;if(u){const b=this._anyListeners;for(let k=0;k0&&m.jitter<=1?m.jitter:0,this.attempts=0}Vt.prototype.duration=function(){var m=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var u=Math.random(),b=Math.floor(u*this.jitter*m);m=1&Math.floor(10*u)?m+b:m-b}return 0|Math.min(m,this.max)},Vt.prototype.reset=function(){this.attempts=0},Vt.prototype.setMin=function(m){this.ms=m},Vt.prototype.setMax=function(m){this.max=m},Vt.prototype.setJitter=function(m){this.jitter=m};class Kn extends yt{constructor(u,b){var k;super(),this.nsps={},this.subs=[],u&&"object"==typeof u&&(b=u,u=void 0),(b=b||{}).path=b.path||"/socket.io",this.opts=b,Ge(this,b),this.reconnection(!1!==b.reconnection),this.reconnectionAttempts(b.reconnectionAttempts||1/0),this.reconnectionDelay(b.reconnectionDelay||1e3),this.reconnectionDelayMax(b.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(k=b.randomizationFactor)&&void 0!==k?k:.5),this.backoff=new Vt({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==b.timeout?2e4:b.timeout),this._readyState="closed",this.uri=u;const ge=b.parser||o;this.encoder=new ge.Encoder,this.decoder=new ge.Decoder,this._autoConnect=!1!==b.autoConnect,this._autoConnect&&this.open()}reconnection(u){return arguments.length?(this._reconnection=!!u,this):this._reconnection}reconnectionAttempts(u){return void 0===u?this._reconnectionAttempts:(this._reconnectionAttempts=u,this)}reconnectionDelay(u){var b;return void 0===u?this._reconnectionDelay:(this._reconnectionDelay=u,null===(b=this.backoff)||void 0===b||b.setMin(u),this)}randomizationFactor(u){var b;return void 0===u?this._randomizationFactor:(this._randomizationFactor=u,null===(b=this.backoff)||void 0===b||b.setJitter(u),this)}reconnectionDelayMax(u){var b;return void 0===u?this._reconnectionDelayMax:(this._reconnectionDelayMax=u,null===(b=this.backoff)||void 0===b||b.setMax(u),this)}timeout(u){return arguments.length?(this._timeout=u,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(u){if(~this._readyState.indexOf("open"))return this;this.engine=new Ze(this.uri,this.opts);const b=this.engine,k=this;this._readyState="opening",this.skipReconnect=!1;const ge=Cn(b,"open",function(){k.onopen(),u&&u()}),Ve=Lt=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",Lt),u?u(Lt):this.maybeReconnectOnOpen()},pt=Cn(b,"error",Ve);if(!1!==this._timeout){const Pt=this.setTimeoutFn(()=>{ge(),Ve(new Error("timeout")),b.close()},this._timeout);this.opts.autoUnref&&Pt.unref(),this.subs.push(()=>{this.clearTimeoutFn(Pt)})}return this.subs.push(ge),this.subs.push(pt),this}connect(u){return this.open(u)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const u=this.engine;this.subs.push(Cn(u,"ping",this.onping.bind(this)),Cn(u,"data",this.ondata.bind(this)),Cn(u,"error",this.onerror.bind(this)),Cn(u,"close",this.onclose.bind(this)),Cn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(u){try{this.decoder.add(u)}catch(b){this.onclose("parse error",b)}}ondecoded(u){Re(()=>{this.emitReserved("packet",u)},this.setTimeoutFn)}onerror(u){this.emitReserved("error",u)}socket(u,b){let k=this.nsps[u];return k?this._autoConnect&&!k.active&&k.connect():(k=new On(this,u,b),this.nsps[u]=k),k}_destroy(u){const b=Object.keys(this.nsps);for(const k of b)if(this.nsps[k].active)return;this._close()}_packet(u){const b=this.encoder.encode(u);for(let k=0;ku()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(u,b){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",u,b),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const u=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const b=this.backoff.duration();this._reconnecting=!0;const k=this.setTimeoutFn(()=>{u.skipReconnect||(this.emitReserved("reconnect_attempt",u.backoff.attempts),!u.skipReconnect&&u.open(ge=>{ge?(u._reconnecting=!1,u.reconnect(),this.emitReserved("reconnect_error",ge)):u.onreconnect()}))},b);this.opts.autoUnref&&k.unref(),this.subs.push(()=>{this.clearTimeoutFn(k)})}}onreconnect(){const u=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",u)}}const ti={};function ei(m,u){"object"==typeof m&&(u=m,m=void 0);const b=function A(m,u="",b){let k=m;b=b||typeof location<"u"&&location,null==m&&(m=b.protocol+"//"+b.host),"string"==typeof m&&("/"===m.charAt(0)&&(m="/"===m.charAt(1)?b.protocol+m:b.host+m),/^(https?|wss?):\/\//.test(m)||(m=typeof b<"u"?b.protocol+"//"+m:"https://"+m),k=Mn(m)),k.port||(/^(http|ws)$/.test(k.protocol)?k.port="80":/^(http|ws)s$/.test(k.protocol)&&(k.port="443")),k.path=k.path||"/";const Ve=-1!==k.host.indexOf(":")?"["+k.host+"]":k.host;return k.id=k.protocol+"://"+Ve+":"+k.port+u,k.href=k.protocol+"://"+Ve+(b&&b.port===k.port?"":":"+k.port),k}(m,(u=u||{}).path||"/socket.io"),k=b.source,ge=b.id;let Pt;return u.forceNew||u["force new connection"]||!1===u.multiplex||ti[ge]&&b.path in ti[ge].nsps?Pt=new Kn(k,u):(ti[ge]||(ti[ge]=new Kn(k,u)),Pt=ti[ge]),b.query&&!u.query&&(u.query=b.queryKey),Pt.socket(b.path,u)}Object.assign(ei,{Manager:Kn,Socket:On,io:ei,connect:ei});class Si{config;subscribersCounter={};eventObservables$={};ioSocket;emptyConfig={url:"",options:{}};constructor(u){this.config=u,void 0===u&&(u=this.emptyConfig),this.ioSocket=(ei||c)(u.url,u.options)}of(u){this.ioSocket.of(u)}on(u,b){this.ioSocket.on(u,b)}once(u,b){this.ioSocket.once(u,b)}connect(u){return this.ioSocket.connect(u)}disconnect(u){return this.ioSocket.disconnect.apply(this.ioSocket,arguments)}emit(u,...b){return this.ioSocket.emit.apply(this.ioSocket,arguments)}removeListener(u,b){return this.ioSocket.removeListener.apply(this.ioSocket,arguments)}removeAllListeners(u){return this.ioSocket.removeAllListeners.apply(this.ioSocket,arguments)}fromEvent(u){return this.subscribersCounter[u]||(this.subscribersCounter[u]=0),this.subscribersCounter[u]++,this.eventObservables$[u]||(this.eventObservables$[u]=new j.y(b=>{const k=ge=>{b.next(ge)};return this.ioSocket.on(u,k),()=>{this.subscribersCounter[u]--,0===this.subscribersCounter[u]&&(this.ioSocket.removeListener(u,k),delete this.eventObservables$[u])}}).pipe((0,H.B)())),this.eventObservables$[u]}fromOneTimeEvent(u){return new Promise(b=>this.once(u,b))}listeners(u){return this.ioSocket.listeners(u)}listenersAny(){return this.ioSocket.listenersAny()}listenersAnyOutgoing(){return this.ioSocket.listenersAnyOutgoing()}off(u,b){return u?u&&!b?this.ioSocket.off(u):this.ioSocket.off(u,b):this.ioSocket.offAny()}onAny(u){return this.ioSocket.onAny(u)}onAnyOutgoing(u){return this.ioSocket.onAnyOutgoing(u)}prependAny(u){return this.ioSocket.prependAny(u)}prependAnyOutgoing(u){return this.ioSocket.prependAnyOutgoing(u)}timeout(u){return this.ioSocket.timeout(u)}volatile(){return this.ioSocket.volatile}}function ie(m){return new Si(m)}const O=new _.OlP("__SOCKET_IO_CONFIG__");let ae=(()=>{class m{static forRoot(b){return{ngModule:m,providers:[{provide:O,useValue:b},{provide:Si,useFactory:ie,deps:[O]}]}}static \u0275fac=function(k){return new(k||m)};static \u0275mod=_.oAB({type:m});static \u0275inj=_.cJS({})}return m})()},5861:(_t,ke,d)=>{"use strict";function o(_,j,H,Q,$,se,Z){try{var K=_[se](Z),_e=K.value}catch(me){return void H(me)}K.done?j(_e):Promise.resolve(_e).then(Q,$)}function c(_){return function(){var j=this,H=arguments;return new Promise(function(Q,$){var se=_.apply(j,H);function Z(_e){o(se,Q,$,Z,K,"next",_e)}function K(_e){o(se,Q,$,Z,K,"throw",_e)}Z(void 0)})}}d.d(ke,{Z:()=>c})},7582:(_t,ke,d)=>{"use strict";function me(Ce,Ne,J,de){return new(J||(J=Promise))(function(ue,Te){function Ye(he){try{ne(de.next(he))}catch(te){Te(te)}}function et(he){try{ne(de.throw(he))}catch(te){Te(te)}}function ne(he){he.done?ue(he.value):function Ge(ue){return ue instanceof J?ue:new J(function(Te){Te(ue)})}(he.value).then(Ye,et)}ne((de=de.apply(Ce,Ne||[])).next())})}function Se(Ce){return this instanceof Se?(this.v=Ce,this):new Se(Ce)}function le(Ce,Ne,J){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ge,de=J.apply(Ce,Ne||[]),ue=[];return Ge={},Te("next"),Te("throw"),Te("return"),Ge[Symbol.asyncIterator]=function(){return this},Ge;function Te(B){de[B]&&(Ge[B]=function(xe){return new Promise(function(nt,je){ue.push([B,xe,nt,je])>1||Ye(B,xe)})})}function Ye(B,xe){try{!function et(B){B.value instanceof Se?Promise.resolve(B.value.v).then(ne,he):te(ue[0][2],B)}(de[B](xe))}catch(nt){te(ue[0][3],nt)}}function ne(B){Ye("next",B)}function he(B){Ye("throw",B)}function te(B,xe){B(xe),ue.shift(),ue.length&&Ye(ue[0][0],ue[0][1])}}function we(Ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var J,Ne=Ce[Symbol.asyncIterator];return Ne?Ne.call(Ce):(Ce=function Ke(Ce){var Ne="function"==typeof Symbol&&Symbol.iterator,J=Ne&&Ce[Ne],de=0;if(J)return J.call(Ce);if(Ce&&"number"==typeof Ce.length)return{next:function(){return Ce&&de>=Ce.length&&(Ce=void 0),{value:Ce&&Ce[de++],done:!Ce}}};throw new TypeError(Ne?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ce),J={},de("next"),de("throw"),de("return"),J[Symbol.asyncIterator]=function(){return this},J);function de(ue){J[ue]=Ce[ue]&&function(Te){return new Promise(function(Ye,et){!function Ge(ue,Te,Ye,et){Promise.resolve(et).then(function(ne){ue({value:ne,done:Ye})},Te)}(Ye,et,(Te=Ce[ue](Te)).done,Te.value)})}}}d.d(ke,{FC:()=>le,KL:()=>we,mG:()=>me,qq:()=>Se}),"function"==typeof SuppressedError&&SuppressedError}},_t=>{_t(_t.s=7214)}]); \ No newline at end of file diff --git a/main.c2c9763d6fb57a2e.js b/main.c2c9763d6fb57a2e.js deleted file mode 100644 index 9c6c4ee..0000000 --- a/main.c2c9763d6fb57a2e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[179],{4621:(bt,Ie,u)=>{"use strict";u.d(Ie,{C:()=>q});var o=u(8504),c=u(553),_=u(6306),j=u(9212),H=u(9862);let q=(()=>{class ${http;apiEndpoint=c.N.apiEndpoint;constructor(W){this.http=W}register(W,le){return this.http.post(`${this.apiEndpoint}/auth/register`,{...W,recaptcha:le},{withCredentials:!0})}confirm(W){return this.http.get(`${this.apiEndpoint}/auth/confirmation/${W}`)}login(W,le){return this.http.post(`${this.apiEndpoint}/auth/login`,{...W,recaptcha:le}).pipe((0,_.K)(we=>(0,o._)(we.error)))}requestResetPassword(W,le){return this.http.post(`${this.apiEndpoint}/auth/reset-password/request`,{...W,recaptcha:le}).pipe((0,_.K)(we=>(0,o._)(we.error)))}resetPassword(W,le,we){return this.http.post(`${this.apiEndpoint}/auth/reset-password/${le}`,{...W,recaptcha:we}).pipe((0,_.K)(Oe=>(0,o._)(Oe.error)))}logout(){return this.http.get(`${this.apiEndpoint}/auth/logout`)}limitedAccessAllowed(){return this.http.get(`${this.apiEndpoint}/limited-access/allowed`)}limitedAccessPassword(W,le){return this.http.post(`${this.apiEndpoint}/limited-access/password`,{password:W,recaptcha:le}).pipe((0,_.K)(we=>(0,o._)(we.error)))}refreshToken(W){return this.http.post(`${c.N.apiEndpoint}/auth/refresh`,{refreshToken:W})}static \u0275fac=function(le){return new(le||$)(j.LFG(H.eN))};static \u0275prov=j.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})()},1274:(bt,Ie,u)=>{"use strict";u.d(Ie,{Y:()=>q});var o=u(8504),c=u(553),_=u(6306),j=u(9212),H=u(9862);let q=(()=>{class ${http;apiEndpoint=c.N.apiEndpoint;constructor(W){this.http=W}list(W=""){return this.http.get(`${this.apiEndpoint}/lobbies`,{params:{query:W}})}info(){return this.http.get(`${this.apiEndpoint}/lobbies/info`)}create(W){return this.http.post(`${this.apiEndpoint}/lobbies/create`,W).pipe((0,_.K)(le=>(0,o._)(le.error)))}update(W,le){return this.http.put(`${this.apiEndpoint}/lobbies/${W}`,le).pipe((0,_.K)(we=>(0,o._)(we.error)))}join(W,le){const we=`${this.apiEndpoint}/lobbies/${W}/join`;let Oe=this.http.get(we);if(le){const Ze=new FormData;Ze.append("password",le),Oe=this.http.post(we,Ze)}return Oe}leave(){return this.http.get(`${this.apiEndpoint}/lobbies/leave`)}play(W){return this.http.get(`${this.apiEndpoint}/lobbies/${W}/play`)}answer(W,le){const we=new FormData;return we.append("answer",le),this.http.post(`${this.apiEndpoint}/lobbies/${W}/answer`,we).pipe((0,_.K)(Oe=>(0,o._)(Oe.error)))}static \u0275fac=function(le){return new(le||$)(j.LFG(H.eN))};static \u0275prov=j.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})()},304:(bt,Ie,u)=>{"use strict";u.d(Ie,{e:()=>we});var o=u(2413),_=u(553),j=u(8504),H=u(9397),q=u(9212),$=u(459),ee=u(4621),W=u(2787),le=u(907);let we=(()=>{class Oe{cookieService;authHttpService;router;userStore;constructor(xe,be,We,Te){this.cookieService=xe,this.authHttpService=be,this.router=We,this.userStore=Te}get isLoggedIn(){return this.cookieService.check("vgmq-ut-hp")}logout(){this.cookieService.delete("vgmq-ut-hp","/",_.N.cookieDomain),this.cookieService.delete("vgmq-ut-s","/",_.N.cookieDomain),this.cookieService.delete("vgmq-urt","/",_.N.cookieDomain),this.userStore.setUserLoggedIn(!1),this.router.navigate(["/"])}decodeJwt(){return o(this.getAccessToken())}get isAdmin(){return this.decodeJwt().roles?.includes("admin")}getAccessToken(){return`${this.cookieService.get("vgmq-ut-hp")}.${this.cookieService.get("vgmq-ut-s")}`}setAccessTokenCookie(xe){const be=xe.split(".");this.cookieService.set("vgmq-ut-hp",`${be[0]}.${be[1]}`,void 0,"/"),this.cookieService.set("vgmq-ut-s",be[2],void 0,"/"),this.userStore.setUserLoggedIn(!0)}setRefreshTokenCookie(xe){this.cookieService.set("vgmq-urt",xe,void 0,"/")}refreshToken(){const xe=this.cookieService.get("vgmq-urt");return null===xe?(this.logout(),(0,j._)(()=>new Error("no refresh token"))):this.authHttpService.refreshToken(xe).pipe((0,H.b)(be=>{this.setAccessTokenCookie(be.accessToken)}))}static \u0275fac=function(be){return new(be||Oe)(q.LFG($.N),q.LFG(ee.C),q.LFG(W.F0),q.LFG(le.U))};static \u0275prov=q.Yz7({token:Oe,factory:Oe.\u0275fac,providedIn:"root"})}return Oe})()},2075:(bt,Ie,u)=>{"use strict";u.d(Ie,{V:()=>H});var o=u(6201),c=u(9212),_=u(9862),j=u(9678);let H=(()=>{class q{http;socket;constructor(ee,W){this.http=ee,this.socket=W}isPLaying(ee){return[o.D.AnswerReveal,o.D.Playing,o.D.PlayingMusic,o.D.Buffering,o.D.Loading].includes(ee.status)}join(ee,W=null){this.socket.emit("join",{code:ee,password:W})}static \u0275fac=function(W){return new(W||q)(c.LFG(_.eN),c.LFG(j.i))};static \u0275prov=c.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})()},68:(bt,Ie,u)=>{"use strict";u.d(Ie,{Q:()=>H});var o=u(9902),c=u(553),_=u(9212),j=u(304);let H=(()=>{class q extends o.s{authService;constructor(ee){super({url:`${c.N.lobbyFileSocketUrl}/file`,options:{transports:["websocket"],forceNew:!0}}),this.authService=ee,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ee,...W){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ee,...W)}static \u0275fac=function(W){return new(W||q)(_.LFG(j.e))};static \u0275prov=_.Yz7({token:q,factory:q.\u0275fac})}return q})()},9678:(bt,Ie,u)=>{"use strict";u.d(Ie,{i:()=>H});var o=u(9902),c=u(553),_=u(9212),j=u(304);let H=(()=>{class q extends o.s{authService;lastTriedOutputEventName;lastTriedOutputArgs;constructor(ee){super({url:c.N.lobbySocketUrl,options:{transports:["websocket"]}}),this.authService=ee,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ee,...W){return this.ioSocket.auth={token:this.authService.getAccessToken()},this.lastTriedOutputEventName=ee,this.lastTriedOutputArgs=W,super.emit(ee,...W)}emitWithoutSaving(ee,...W){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ee,...W)}static \u0275fac=function(W){return new(W||q)(_.LFG(j.e))};static \u0275prov=_.Yz7({token:q,factory:q.\u0275fac})}return q})()},907:(bt,Ie,u)=>{"use strict";u.d(Ie,{U:()=>j});var o=u(5619),c=u(9212),_=u(459);let j=(()=>{class H{cookieService;userLoggedInSubject;userLoggedIn;constructor($){this.cookieService=$,this.userLoggedInSubject=new o.X(this.cookieService.check("vgmq-ut-hp")),this.userLoggedIn=this.userLoggedInSubject.asObservable()}isUserLoggedIn(){return this.userLoggedInSubject.getValue()}setUserLoggedIn($){this.userLoggedInSubject.next($)}static \u0275fac=function(ee){return new(ee||H)(c.LFG(_.N))};static \u0275prov=c.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})()},4896:(bt,Ie,u)=>{"use strict";u.d(Ie,{q:()=>le});var o=u(7700),c=u(6223),_=u(9212),j=u(2075),H=u(9678),q=u(304),$=u(6814);function ee(we,Oe){if(1&we&&(_.TgZ(0,"span",10),_._uU(1),_.qZA()),2&we){const Ze=Oe.ngIf;_.xp6(),_.Oqu(Ze)}}const W=we=>({"is-invalid":we});let le=(()=>{class we{data;lobbyService;socket;dialogRef;authService;password=new c.NI("",c.kI.required.bind(this));errorMessage;subscriptions=[];constructor(Ze,xe,be,We,Te){this.data=Ze,this.lobbyService=xe,this.socket=be,this.dialogRef=We,this.authService=Te}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(()=>{this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.socket.emit("fake emit")})}),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.password.setErrors({serverError:"invalid password"})}),this.socket.fromEvent("lobbyJoined").subscribe(Ze=>{this.dialogRef.close(Ze)})]}ngOnDestroy(){this.subscriptions.forEach(Ze=>Ze.unsubscribe())}submit(){this.lobbyService.join(this.data,this.password.value),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.errorMessage="Invalid password"})}static \u0275fac=function(xe){return new(xe||we)(_.Y36(o.WI),_.Y36(j.V),_.Y36(H.i),_.Y36(o.so),_.Y36(q.e))};static \u0275cmp=_.Xpm({type:we,selectors:[["app-lobby-password-dialog"]],decls:15,vars:5,consts:[[1,"!tw-bg-grey"],[3,"ngSubmit"],["mat-dialog-title","",1,"tw-text-white","!tw-font-fastup","!tw-text-5xl","tw-text-center"],["mat-dialog-content",""],[1,"tw-text-white","tw-mb-2"],["type","password",1,"form-control","!tw-bg-grey","tw-rounded-md","placeholder:tw-text-light-grey",3,"ngClass","formControl"],["class","invalid-feedback",4,"ngIf"],[1,"tw-flex","tw-justify-center"],["mat-dialog-close","",1,"btn","btn-outline-primary"],["type","submit",1,"tw-ml-4","btn","btn-primary"],[1,"invalid-feedback"]],template:function(xe,be){1&xe&&(_.TgZ(0,"div",0)(1,"form",1),_.NdJ("ngSubmit",function(){return be.password.invalid||be.submit()}),_.TgZ(2,"h1",2),_._uU(3,"Password required"),_.qZA(),_.TgZ(4,"div",3)(5,"label",4),_._uU(6,"Please enter the lobby password"),_.qZA(),_._UZ(7,"input",5),_.YNc(8,ee,2,1,"span",6),_.qZA(),_.TgZ(9,"div",7)(10,"mat-dialog-actions")(11,"button",8),_._uU(12,"Cancel"),_.qZA(),_.TgZ(13,"button",9),_._uU(14,"Enter"),_.qZA()()()()()),2&xe&&(_.xp6(7),_.Q6J("ngClass",_.VKq(3,W,be.password.invalid))("formControl",be.password),_.xp6(),_.Q6J("ngIf",null==be.password.errors?null:be.password.errors.serverError))},dependencies:[$.mk,$.O5,o.ZT,o.uh,o.H8,o.xY,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH],encapsulation:2})}return we})()},6201:(bt,Ie,u)=>{"use strict";u.d(Ie,{BF:()=>j,D:()=>o,PT:()=>c,in:()=>_});var o=function(H){return H.Waiting="waiting",H.Playing="playing",H.Loading="loading",H.Buffering="buffering",H.PlayingMusic="playing_music",H.AnswerReveal="answer_reveal",H.FinalStanding="final_standing",H}(o||{}),c=function(H){return H.Easy="easy",H.Medium="medium",H.Hard="hard",H}(c||{}),_=function(H){return H.Standard="standard",H.LocalCouch="local_couch",H}(_||{}),j=function(H){return H.Disabled="disabled",H.Allowed="allowed",H.Always="always",H}(j||{})},2132:(bt,Ie,u)=>{"use strict";u.d(Ie,{m:()=>Le});var o=u(6814),c=u(5986),_=u(9212),j=u(3680);let X=(()=>{class K{static#e=this.\u0275fac=function(Be){return new(Be||K)};static#t=this.\u0275mod=_.oAB({type:K});static#n=this.\u0275inj=_.cJS({imports:[j.BQ,o.ez,j.BQ]})}return K})();var Ue=u(2599);let De=(()=>{class K{static#e=this.\u0275fac=function(Be){return new(Be||K)};static#t=this.\u0275mod=_.oAB({type:K});static#n=this.\u0275inj=_.cJS({imports:[o.ez,j.BQ]})}return K})();var Pe=u(7700),J=u(2296),ce=u(9157),He=u(4630),de=u(2032),Se=u(3305),tt=u(5313),nt=u(3566),rt=u(1476);let Ye=(()=>{class K{static \u0275fac=function(Be){return new(Be||K)};static \u0275mod=_.oAB({type:K});static \u0275inj=_.cJS({imports:[c.p9,X,Ue.rP,De,Pe.Is,J.ot,ce.lN,He.Bb,de.c,Se.To,tt.p0,nt.JX,rt.TU,c.p9,X,Ue.rP,De,Pe.Is,J.ot,ce.lN,He.Bb,de.c,Se.To,tt.p0,nt.JX,rt.TU]})}return K})();var Ee=u(6223),G=u(2787),he=u(617);let Le=(()=>{class K{static \u0275fac=function(Be){return new(Be||K)};static \u0275mod=_.oAB({type:K});static \u0275inj=_.cJS({imports:[o.ez,Ye,Ee.u5,Ee.UX,G.Bz,he.Ps,o.ez,Ye,Ee.u5,Ee.UX]})}return K})()},553:(bt,Ie,u)=>{"use strict";u.d(Ie,{N:()=>o});const o={production:!1,apiEndpoint:"https://api.videogamemusicquiz.com",lobbySocketUrl:"https://api.videogamemusicquiz.com",lobbyFileSocketUrl:"https://api.videogamemusicquiz.com",cookieDomain:null,recaptchaKey:"6Lc24fYeAAAAALMn6_cL8_aQhqSArgHTtDyfhcVL"}},7214:(bt,Ie,u)=>{"use strict";var o=u(6593),c=u(9212),_=u(9862),j=u(8504),H=u(553),q=u(6306),$=u(4664),ee=u(304);let W=(()=>{class v{authService;constructor(B){this.authService=B}intercept(B,ue){return ue.handle(this.addAuthenticationToken(B)).pipe((0,q.K)(Xe=>Xe&&401===Xe.status?new RegExp(`^${H.N.apiEndpoint}(?!/auth(?!/logout))`).test(B.url)?this.authService.refreshToken().pipe((0,$.w)(()=>ue.handle(this.addAuthenticationToken(B)))):(new RegExp(`^${H.N.apiEndpoint}/auth/refresh`).test(B.url)&&this.authService.logout(),(0,j._)(Xe)):(0,j._)(Xe)))}addAuthenticationToken(B){return new RegExp(`^${H.N.apiEndpoint}/auth(?!/logout)`).test(B.url)||!new RegExp(`^${H.N.apiEndpoint}(?!/auth(?!/logout))`).test(B.url)||null===this.authService.getAccessToken()?B:B.clone({withCredentials:!0,...!H.N.production&&{setHeaders:{Authorization:`Bearer ${this.authService.getAccessToken()}`}}})}static \u0275fac=function(ue){return new(ue||v)(c.LFG(ee.e))};static \u0275prov=c.Yz7({token:v,factory:v.\u0275fac})}return v})();var le=u(2787),we=u(907),Oe=u(6814),Ze=u(6223),xe=u(4716),be=u(4621),We=u(7679);const Te=["recaptcha"];function ot(v,L){if(1&v&&(c.TgZ(0,"div",12),c._uU(1),c.qZA()),2&v){const B=c.oxw();c.xp6(),c.hij(" ",B.formErrorMessage," ")}}function Ge(v,L){if(1&v&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&v){const B=L.ngIf;c.xp6(),c.hij(" ",B," ")}}function lt(v,L){if(1&v&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&v){const B=L.ngIf;c.xp6(),c.hij(" ",B," ")}}function Ce(v,L){1&v&&c._UZ(0,"span",14)}const ae=v=>({"is-invalid":v});let te=(()=>{class v{fb;router;authHttpService;authService;loginForm;formErrorMessage;loading=!1;environment=H.N;recaptchaComponent;constructor(B,ue,Xe,Ft){this.fb=B,this.router=ue,this.authHttpService=Xe,this.authService=Ft,this.loginForm=this.fb.group({email:["",Ze.kI.required.bind(this)],password:["",Ze.kI.required.bind(this)]})}loginUser(B){this.loading=!0,this.authHttpService.login(this.loginForm.value,B).pipe((0,xe.x)(()=>this.loading=!1)).subscribe({next:ue=>{null!==ue&&(H.N.production||(this.authService.setAccessTokenCookie(ue.accessToken),this.authService.setRefreshTokenCookie(ue.refreshToken)));const Xe=sessionStorage.getItem("pastedUrl"),Ft=sessionStorage.getItem("pastedUrlQueryParams");Xe?(sessionStorage.removeItem("pastedUrl"),sessionStorage.removeItem("pastedUrlQueryParams"),this.router.navigate([Xe],Ft?{queryParams:JSON.parse(Ft)}:void 0)):this.router.navigate([""])},error:ue=>{Array.isArray(ue.message)?ue.message.map(Xe=>{if("string"!=typeof Xe){const Ft=this.loginForm.get(Xe.property);Ft?.markAsTouched(),Ft?.setErrors({serverError:Xe.errors})}}):this.formErrorMessage=ue.message,this.recaptchaComponent.reset()}})}static \u0275fac=function(ue){return new(ue||v)(c.Y36(Ze.qu),c.Y36(le.F0),c.Y36(be.C),c.Y36(ee.e))};static \u0275cmp=c.Xpm({type:v,selectors:[["app-login"]],viewQuery:function(ue,Xe){if(1&ue&&c.Gf(Te,5),2&ue){let Ft;c.iGM(Ft=c.CRH())&&(Xe.recaptchaComponent=Ft.first)}},decls:17,vars:13,consts:[[1,"tw-flex","tw-items-center","tw-justify-center","tw-flex-col",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],["type","email","formControlName","email","placeholder","Email","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-mt-8","tw-mb-2","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["type","password","formControlName","password","placeholder","Password",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],["type","submit",1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],["routerLink","/reset-password",1,"tw-font-poppins","tw-text-sm","tw-text-white","tw-mt-5","tw-no-underline"],[1,"tw-text-sm","tw-text-white"],["routerLink","/register",1,"tw-text-[#59EE7F]","tw-no-underline"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(ue,Xe){if(1&ue){const Ft=c.EpF();c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(){c.CHM(Ft);const je=c.MAs(7);return c.KtG(Xe.loading||je.execute())}),c.YNc(1,ot,2,1,"div",1),c._UZ(2,"input",2),c.YNc(3,Ge,2,1,"div",3),c._UZ(4,"input",4),c.YNc(5,lt,2,1,"div",3),c.TgZ(6,"re-captcha",5,6),c.NdJ("resolved",function(je){return je&&Xe.loginUser(je)}),c.qZA(),c.TgZ(8,"button",7),c.YNc(9,Ce,1,0,"span",8),c._uU(10," Login "),c.qZA(),c.TgZ(11,"a",9),c._uU(12,"Forgot your password?"),c.qZA(),c.TgZ(13,"p",10),c._uU(14," Don\u2019t have account? "),c.TgZ(15,"a",11),c._uU(16,"Register Here"),c.qZA()()()}if(2&ue){let Ft,et,je,_e;c.Q6J("formGroup",Xe.loginForm),c.xp6(),c.Q6J("ngIf",Xe.formErrorMessage),c.xp6(),c.Q6J("ngClass",c.VKq(9,ae,(null==(Ft=Xe.loginForm.get("email"))?null:Ft.invalid)&&((null==(Ft=Xe.loginForm.get("email"))?null:Ft.dirty)||(null==(Ft=Xe.loginForm.get("email"))?null:Ft.touched)))),c.xp6(),c.Q6J("ngIf",null==(et=Xe.loginForm.get("email"))||null==et.errors?null:et.errors.serverError),c.xp6(),c.Q6J("ngClass",c.VKq(11,ae,(null==(je=Xe.loginForm.get("password"))?null:je.invalid)&&((null==(je=Xe.loginForm.get("password"))?null:je.dirty)||(null==(je=Xe.loginForm.get("password"))?null:je.touched)))),c.xp6(),c.Q6J("ngIf",null==(_e=Xe.loginForm.get("password"))||null==_e.errors?null:_e.errors.serverError),c.xp6(),c.Q6J("siteKey",Xe.environment.recaptchaKey),c.xp6(2),c.Q6J("disabled",Xe.loading),c.xp6(),c.Q6J("ngIf",Xe.loading)}},dependencies:[Oe.mk,Oe.O5,Ze._Y,Ze.Fj,Ze.JJ,Ze.JL,Ze.Q7,Ze.sg,Ze.u,le.rH,We.wT],encapsulation:2})}return v})();function ge(v,L){1&v&&c._UZ(0,"router-outlet")}function Me(v,L){1&v&&c._UZ(0,"app-login")}let X=(()=>{class v{router;viewportScroller;constructor(B,ue){this.router=B,this.viewportScroller=ue}scrollToTop(){this.viewportScroller.scrollToPosition([0,0])}static \u0275fac=function(ue){return new(ue||v)(c.Y36(le.F0),c.Y36(Oe.EM))};static \u0275cmp=c.Xpm({type:v,selectors:[["app-anonymous"]],decls:86,vars:2,consts:[["id","home",1,"tw-bg-light-green","tw-relative","tw-z-10"],[1,"tw-bg-newBlack","tw-h70"],[1,"tw-flex","tw-items-center","tw-justify-between"],["src","assets/svg/vgmq.svg","width","170","height","48",1,"tw-ml-6","tw-mt-1"],[1,"tw-flex","tw-items-center"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-mr-2"],["src","assets/svg/discord.svg","width","43","height","43",1,"tw-rounded-lg"],["id","login-register",1,"tw-flex","tw-items-center","tw-flex-col","tw-bg-newBlack","lg:tw-rounded-bl-[300px]"],[1,"tw-w-full","md:tw-w-1/2"],[1,"!tw-text-6xl","md:!tw-text-7xl","tw-text-center"],[4,"ngIf"],["id","what-is",1,"tw-flex","tw-flex-col","tw-align-center","md:tw-flex-row","md:tw-justify-center","tw-gap-4","md:tw-bg-[unset]","tw-bg-yellow"],[1,"tw-max-w-[530px]","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black","tw-text-center"],["src","assets/svg/vgmq.svg","width","390","height","135"],[1,"tw-max-w-[530px]"],[1,"tw-text-center","tw-text-black","tw-leading-7"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-text-blue-950"],["id","play",1,"tw-flex","tw-flex-col","md:tw-flex-row","tw-gap-4","tw-justify-center"],[1,"tw-bg-newBlack","tw-mt-20","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[-40px_40px]","tw-shadow-yellow"],[1,"tw-flex","tw-flex-col","tw-justify-center","tw-h-full","tw-mx-8"],["src","assets/svg/heart.svg","width","80","height","80",1,"tw-mb-10"],[1,"!tw-text-7xl"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-yellow","tw-mt-4"],["d","M0 0L130.606 0L118.34 27.412H0V0Z","fill","currentColor"],["d","M146.652 0H189.107L176.841 27.412H134.386L146.652 0Z","fill","currentColor"],["d","M201.476 0H224.542L212.276 27.412H189.21L201.476 0Z","fill","currentColor"],["d","M236.911 0H249.177L236.911 27.412H224.645L236.911 0Z","fill","currentColor"],["d","M261.649 0H268L255.734 27.412H249.383L261.649 0Z","fill","currentColor"],[1,"!tw-mt-10"],[1,"tw-bg-newBlack","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[40px_40px]","tw-shadow-lime","md:tw-mt-0","tw-mt-8"],["src","assets/svg/user.svg","width","80","height","80",1,"tw-mb-10"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-lime","tw-mt-4"],["id","games-number"],[1,"tw-flex","tw-justify-end","tw-text-center"],[1,"tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black"],[1,"tw-font-poppins","tw-font-bold"],[1,"!tw-mr-2","tw-text-black"],["id","games-preview",1,"tw-flex","tw-flex-col","tw-bg-newBlack","tw-gap-4"],[1,"tw-flex","tw-gap-4","tw-overflow-hidden","mx-4","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49x5.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co45rg.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co2855.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rcb.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rs4.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co62ao.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],[1,"tw-flex","tw-gap-4","mx-8","tw-overflow-hidden","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1u07.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co39vc.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4jni.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1tnw.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49wj.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4adm.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["id","join",1,"tw-bg-newBlack","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-center"],[1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"click"],["routerLink","/register",1,"tw-text-black","tw-no-underline"],[1,"tw-bg-[#000000]","tw-flex","tw-items-center","tw-justify-center","md:tw-justify-start","tw-h-[80px]"],[1,"tw-text-white","tw-text-sm","md:!tw-ml-16","!tw-ml-0"]],template:function(ue,Xe){1&ue&&(c.TgZ(0,"div",0)(1,"header",1)(2,"nav",2),c._UZ(3,"img",3),c.TgZ(4,"div",4)(5,"a",5),c._UZ(6,"img",6),c.qZA()()()(),c.TgZ(7,"section",7)(8,"div",8)(9,"h4",9),c._uU(10,"VIDEO GAME"),c.qZA(),c.TgZ(11,"h4",9),c._uU(12,"MUSIC QUIZ"),c.qZA()(),c.YNc(13,ge,1,0,"router-outlet",10)(14,Me,1,0,"app-login",10),c.qZA(),c.TgZ(15,"section",11)(16,"div",12)(17,"h4",13),c._uU(18,"WHAT IS"),c.qZA(),c._UZ(19,"img",14),c.qZA(),c.TgZ(20,"div",15)(21,"p",16),c._uU(22," VGMQ is a free, multiplayer game that lets you challenge your friends to a fun and challenging music quiz! The questions are based on your gaming history, so you'll only hear music from games you've played ! VGMQ is still under development, but we're always adding new features and games! Feel free to join the "),c.TgZ(23,"a",17),c._uU(24,"Discord"),c.qZA(),c._uU(25,"! "),c.qZA()()(),c.TgZ(26,"section",18)(27,"div",19)(28,"div",20),c._UZ(29,"img",21),c.TgZ(30,"h4",22),c._uU(31,"FREE TO PLAY"),c.qZA(),c.O4$(),c.TgZ(32,"svg",23),c._UZ(33,"path",24)(34,"path",25)(35,"path",26)(36,"path",27)(37,"path",28),c.qZA(),c.kcU(),c.TgZ(38,"p",29),c._uU(39,"VGMQ will always be free! Your support through donations helps us keep it going !"),c.qZA()()(),c.TgZ(40,"div",30)(41,"div",20),c._UZ(42,"img",31),c.TgZ(43,"h4",22),c._uU(44,"PLAY WITH OTHERS"),c.qZA(),c.O4$(),c.TgZ(45,"svg",32),c._UZ(46,"path",24)(47,"path",25)(48,"path",26)(49,"path",27)(50,"path",28),c.qZA(),c.kcU(),c.TgZ(51,"p",29),c._uU(52,"Challenge your friends in public or private lobbies!"),c.qZA()()()(),c.TgZ(53,"section",33)(54,"div",34)(55,"div",35)(56,"h4",36)(57,"span",37),c._uU(58,"1000+"),c.qZA(),c._uU(59," GAMES"),c.qZA(),c.TgZ(60,"p",38),c._uU(61,"With over 40,000 songs from 1,000 games, there's something for everyone!"),c.qZA()()()(),c.TgZ(62,"section",39)(63,"div",40),c._UZ(64,"img",41)(65,"img",42)(66,"img",43)(67,"img",44)(68,"img",45)(69,"img",46),c.qZA(),c.TgZ(70,"div",47),c._UZ(71,"img",48)(72,"img",49)(73,"img",50)(74,"img",51)(75,"img",52)(76,"img",53),c.qZA()(),c.TgZ(77,"section",54)(78,"h4",55),c._uU(79,"join now for free"),c.qZA(),c.TgZ(80,"button",56),c.NdJ("click",function(){return Xe.scrollToTop()}),c.TgZ(81,"a",57),c._uU(82,"Register"),c.qZA()()(),c.TgZ(83,"footer",58)(84,"p",59),c._uU(85,"All Rights Reserved VGMQ 2023"),c.qZA()()()),2&ue&&(c.xp6(13),c.Q6J("ngIf","/"!==Xe.router.url),c.xp6(),c.Q6J("ngIf","/"===Xe.router.url))},dependencies:[Oe.O5,le.lC,le.rH,te],encapsulation:2})}return v})();var Ue=u(1274),Z=u(7700),qe=u(9902);let dt=(()=>{class v extends qe.s{authService;constructor(B){super({url:`${H.N.lobbySocketUrl}/list`,options:{transports:["websocket"]}}),this.authService=B,this.ioSocket.auth={token:this.authService.getAccessToken()}}static \u0275fac=function(ue){return new(ue||v)(c.LFG(ee.e))};static \u0275prov=c.Yz7({token:v,factory:v.\u0275fac})}return v})();var Et=u(4896);function Pt(v,L){1&v&&c._UZ(0,"i",12)}function jt(v,L){if(1&v&&(c.ynx(0),c._uU(1),c.BQk()),2&v){const B=c.oxw();c.xp6(),c.hij(" ",B.lobby.currentLobbyMusicPosition,"/ ")}}const vt=v=>({"fa-circle":v});let Zt=(()=>{class v{router;dialog;lobby;constructor(B,ue){this.router=B,this.dialog=ue}joinLobby(){this.lobby.hasPassword?this.dialog.open(Et.q,{data:this.lobby.code}).afterClosed().subscribe(ue=>{ue&&this.router.navigate([`/lobby/${ue.code}`])}):this.router.navigate([`/lobby/${this.lobby.code}`])}getDifficultyTitle(){return`Difficulty : ${this.lobby.difficulty.join(", ")}`}static \u0275fac=function(ue){return new(ue||v)(c.Y36(le.F0),c.Y36(Z.uw))};static \u0275cmp=c.Xpm({type:v,selectors:[["app-home-lobby"]],inputs:{lobby:"lobby"},decls:19,vars:16,consts:[[1,"list-group-item","list-group-item-action","px-3","border-0","d-block","d-md-inline-flex","cursor-pointer",3,"click"],[1,"col-12","col-md-6"],["class","fa fa-lock pe-1",4,"ngIf"],[2,"font-weight","bold"],[1,"col-12","col-md-6","d-flex","justify-content-between"],[1,"fa","fa-users","ps-1"],[4,"ngIf"],[1,"fa","fa-music","ps-1"],[3,"title"],[1,"fa","text-success",2,"min-width","16px",3,"ngClass"],[1,"fa","text-warning",2,"min-width","16px",3,"ngClass"],[1,"fa","text-danger",2,"min-width","16px",3,"ngClass"],[1,"fa","fa-lock","pe-1"]],template:function(ue,Xe){1&ue&&(c.TgZ(0,"div",0),c.NdJ("click",function(){return Xe.joinLobby()}),c.TgZ(1,"div",1),c.YNc(2,Pt,1,0,"i",2),c.TgZ(3,"span",3),c._uU(4),c.qZA()(),c.TgZ(5,"div",4)(6,"span"),c._uU(7),c._UZ(8,"i",5),c.qZA(),c.TgZ(9,"span"),c.YNc(10,jt,2,1,"ng-container",6),c._uU(11),c._UZ(12,"i",7),c.qZA(),c.TgZ(13,"span"),c._uU(14),c.qZA(),c.TgZ(15,"span",8),c._UZ(16,"i",9)(17,"i",10)(18,"i",11),c.qZA()()()),2&ue&&(c.xp6(2),c.Q6J("ngIf",Xe.lobby.hasPassword),c.xp6(2),c.Oqu(Xe.lobby.name),c.xp6(3),c.Oqu(Xe.lobby.lobbyUsers),c.xp6(3),c.Q6J("ngIf",Xe.lobby.currentLobbyMusicPosition>0),c.xp6(),c.hij(" ",-1===Xe.lobby.musicNumber?"\u221e":Xe.lobby.lobbyMusics," "),c.xp6(3),c.hij("",Xe.lobby.guessTime,"s"),c.xp6(),c.Q6J("title",Xe.getDifficultyTitle()),c.xp6(),c.Q6J("ngClass",c.VKq(10,vt,Xe.lobby.difficulty.includes("easy"))),c.xp6(),c.Q6J("ngClass",c.VKq(12,vt,Xe.lobby.difficulty.includes("medium"))),c.xp6(),c.Q6J("ngClass",c.VKq(14,vt,Xe.lobby.difficulty.includes("hard"))))},dependencies:[Oe.mk,Oe.O5],encapsulation:2})}return v})();function De(v,L){1&v&&c._UZ(0,"app-home-lobby",13),2&v&&c.Q6J("lobby",L.$implicit)}function Pe(v,L){1&v&&c._UZ(0,"app-home-lobby",13),2&v&&c.Q6J("lobby",L.$implicit)}let J=(()=>{class v{router;lobbyHttpService;dialog;socket;publicLobbies;customLobbies;user;subscriptions=[];constructor(B,ue,Xe,Ft){this.router=B,this.lobbyHttpService=ue,this.dialog=Xe,this.socket=Ft}ngOnDestroy(){this.subscriptions.forEach(B=>B.unsubscribe()),this.socket.disconnect()}ngOnInit(){this.lobbyHttpService.list().subscribe(B=>{this.publicLobbies=B.filter(ue=>!ue.custom),this.customLobbies=B.filter(ue=>ue.custom)}),this.socket.connect(),this.subscriptions=[this.socket.fromEvent("lobbyList").subscribe(B=>{this.publicLobbies=B.filter(ue=>!ue.custom),this.customLobbies=B.filter(ue=>ue.custom)})]}static \u0275fac=function(ue){return new(ue||v)(c.Y36(le.F0),c.Y36(Ue.Y),c.Y36(Z.uw),c.Y36(dt))};static \u0275cmp=c.Xpm({type:v,selectors:[["app-home"]],decls:30,vars:2,consts:[["role","alert",1,"alert","alert-warning"],["target","_blank","href","https://ko-fi.com/littlegubs",1,"alert-link"],[1,"row"],[1,"col-md-6"],[1,"bg-dark","p-3","h-100","d-flex","host-lobby-container","tw-rounded-md"],[1,"w-100","align-self-center"],[1,"text-center"],["routerLink","/games"],["routerLink","/lobby/create",1,"btn","btn-lg","w-100","btn-primary"],[1,"!tw-text-3xl","!tw-font-fastup","pt-md-0","pt-4"],[1,"list-group","list-group-light"],[3,"lobby",4,"ngFor","ngForOf"],[1,"pt-4","!tw-text-3xl","!tw-font-fastup"],[3,"lobby"]],template:function(ue,Xe){1&ue&&(c.TgZ(0,"div",0),c._uU(1," Your experience may not be optimal if you are outside of "),c.TgZ(2,"b"),c._uU(3,"Europe"),c.qZA(),c._uU(4,". Please consider "),c.TgZ(5,"a",1),c._uU(6,"supporting us"),c.qZA(),c._uU(7," to help us grow globally! Thanks!\n"),c.qZA(),c.TgZ(8,"div",2)(9,"div",3)(10,"div",4)(11,"div",5)(12,"h2",6),c._uU(13,"Host a lobby with your friends!"),c.qZA(),c.TgZ(14,"p",6),c._uU(15,"You might need to "),c.TgZ(16,"a",7),c._uU(17,"add games in your list"),c.qZA(),c._uU(18," first"),c.qZA(),c.TgZ(19,"button",8),c._uU(20,"Host"),c.qZA()()()(),c.TgZ(21,"div",3)(22,"h3",9),c._uU(23,"Public lobbies"),c.qZA(),c.TgZ(24,"div",10),c.YNc(25,De,1,1,"app-home-lobby",11),c.qZA(),c.TgZ(26,"h3",12),c._uU(27,"Custom lobbies"),c.qZA(),c.TgZ(28,"div",10),c.YNc(29,Pe,1,1,"app-home-lobby",11),c.qZA()()()),2&ue&&(c.xp6(25),c.Q6J("ngForOf",Xe.publicLobbies),c.xp6(4),c.Q6J("ngForOf",Xe.customLobbies))},dependencies:[Oe.sg,le.rH,Zt],encapsulation:2})}return v})();var ce=u(2438),He=u(8180);let Se=(()=>{class v{_elementRef;_renderer;constructor(B,ue){this._elementRef=B,this._renderer=ue}collapseClass=!0;collapseShow=new c.vpe;collapseShown=new c.vpe;collapseHide=new c.vpe;collapseHidden=new c.vpe;set collapsed(B){B!==this._collapsed&&(B?this.hide():this.show(),this._collapsed=B)}get collapsed(){return this._collapsed}_collapsed=!0;get host(){return this._elementRef.nativeElement}_isTransitioning=!1;show(){if(this._isTransitioning||!this.collapsed)return;this.collapseShow.emit(this),this._renderer.removeClass(this.host,"collapse"),this._renderer.addClass(this.host,"collapsing"),this._renderer.setStyle(this.host,"height","0px"),this._isTransitioning=!0;const B=this.host.scrollHeight;(0,ce.R)(this.host,"transitionend").pipe((0,He.q)(1)).subscribe(()=>{this._isTransitioning=!1,this.collapsed=!1,this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._renderer.addClass(this.host,"show"),this._renderer.removeStyle(this.host,"height"),this.collapseShown.emit(this)}),this._emulateTransitionEnd(this.host,350),this._renderer.setStyle(this.host,"height",`${B}px`)}hide(){if(this._isTransitioning||this.collapsed)return;this.collapseHide.emit(this);const B=this.host.getBoundingClientRect().height;this._renderer.setStyle(this.host,"height",`${B}px`),this._reflow(this.host),this._renderer.addClass(this.host,"collapsing"),this._renderer.removeClass(this.host,"collapse"),this._renderer.removeClass(this.host,"show"),this._isTransitioning=!0,(0,ce.R)(this.host,"transitionend").pipe((0,He.q)(1)).subscribe(()=>{this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._isTransitioning=!1,this.collapsed=!0,this.collapseHidden.emit(this)}),this._renderer.removeStyle(this.host,"height"),this._emulateTransitionEnd(this.host,350)}toggle(){this._isTransitioning||(this.collapsed=!this.collapsed,this.collapsed?this.hide():this.show())}_reflow(B){return B.offsetHeight}_emulateTransitionEnd(B,ue){let Xe=!1;const et=ue+5;(0,ce.R)(B,"transitionend").pipe((0,He.q)(1)).subscribe(()=>{Xe=!0}),setTimeout(()=>{Xe||B.dispatchEvent(new Event("transitionend"))},et)}static \u0275fac=function(ue){return new(ue||v)(c.Y36(c.SBq),c.Y36(c.Qsj))};static \u0275dir=c.lG2({type:v,selectors:[["","mdbCollapse",""]],hostVars:2,hostBindings:function(ue,Xe){2&ue&&c.ekj("collapse",Xe.collapseClass)},inputs:{collapsed:"collapsed"},outputs:{collapseShow:"collapseShow",collapseShown:"collapseShown",collapseHide:"collapseHide",collapseHidden:"collapseHidden"},exportAs:["mdbCollapse"]})}return v})(),tt=(()=>{class v{static \u0275fac=function(ue){return new(ue||v)};static \u0275mod=c.oAB({type:v});static \u0275inj=c.cJS({})}return v})();function nt(v,L){if(1&v){const B=c.EpF();c.TgZ(0,"li",24)(1,"a",25),c.NdJ("click",function(){c.CHM(B),c.oxw();const Xe=c.MAs(5);return c.KtG(Xe.hide())}),c._uU(2,"Admin"),c.qZA()()}}const rt=()=>({exact:!0});let Ye=(()=>{class v{authService;authHttpService;router;showAdminNav=!1;constructor(B,ue,Xe){this.authService=B,this.authHttpService=ue,this.router=Xe,this.showAdminNav=this.authService.isAdmin}logout(){this.authHttpService.logout().subscribe(()=>{}),this.authService.logout()}static \u0275fac=function(ue){return new(ue||v)(c.Y36(ee.e),c.Y36(be.C),c.Y36(le.F0))};static \u0275cmp=c.Xpm({type:v,selectors:[["app-header"]],decls:36,vars:5,consts:[[1,"navbar","navbar-expand-lg","tw-bg-newBlack"],["src","assets/svg/vgmq.svg",1,"tw-ml-2","tw-mt-1","tw-w-[120px]","tw-h-[48px]","md:tw-w-[170px]","md:tw-h-[48px]"],["type","button","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler","tw-mr-2",3,"click"],[1,"fas","fa-bars"],["mdbCollapse","",1,"collapse","navbar-collapse"],["basicNav","mdbCollapse"],[1,"navbar-nav","mr-auto"],["routerLinkActive","active",1,"nav-item",3,"routerLinkActiveOptions"],["routerLink","/",1,"nav-link","nav-text",3,"click"],[1,"sr-only"],["routerLink","/games",1,"nav-link","nav-text",3,"click"],["class","nav-item","routerLinkActive","active",4,"ngIf"],[1,"nav-item","nav-text"],[1,"nav-link","nav-text","logout",3,"click"],["routerLinkActive","active",1,"nav-item","tw-block","lg:tw-hidden"],[1,"btn-container","tw-ml-[30px]"],["title","Support me on ko-fi.com","href","https://ko-fi.com/littlegubs","target","_blank",1,"kofi-button"],[1,"kofitext"],["src","https://storage.ko-fi.com/cdn/cup-border.png","alt","Ko-fi donations",1,"kofiimg"],["routerLinkActive","active",1,"nav-item","tw-block","lg:tw-hidden","tw-mt-2"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-mr-0.5","md:tw-mr-2"],["src","assets/svg/discord.svg","width","43","height","43",1,"tw-rounded-lg"],[1,"lg:tw-flex","tw-justify-center","tw-items-center","tw-hidden"],[1,"btn-container"],["routerLinkActive","active",1,"nav-item"],["routerLink","/admin",1,"nav-link","nav-text",3,"click"]],template:function(ue,Xe){if(1&ue){const Ft=c.EpF();c.TgZ(0,"nav",0),c._UZ(1,"img",1),c.TgZ(2,"button",2),c.NdJ("click",function(){c.CHM(Ft);const je=c.MAs(5);return c.KtG(je.toggle())}),c._UZ(3,"i",3),c.qZA(),c.TgZ(4,"div",4,5)(6,"ul",6)(7,"li",7)(8,"a",8),c.NdJ("click",function(){c.CHM(Ft);const je=c.MAs(5);return c.KtG(je.hide())}),c._uU(9,"Home "),c.TgZ(10,"span",9),c._uU(11,"(current)"),c.qZA()()(),c.TgZ(12,"li",7)(13,"a",10),c.NdJ("click",function(){c.CHM(Ft);const je=c.MAs(5);return c.KtG(je.hide())}),c._uU(14,"Games"),c.qZA()(),c.YNc(15,nt,3,0,"li",11),c.TgZ(16,"li",12)(17,"a",13),c.NdJ("click",function(){return Xe.logout()})("click",function(){c.CHM(Ft);const je=c.MAs(5);return c.KtG(je.hide())}),c._uU(18,"Logout"),c.qZA()(),c.TgZ(19,"li",14)(20,"div",15)(21,"a",16)(22,"span",17),c._UZ(23,"img",18),c._uU(24," Support Us! "),c.qZA()()()(),c.TgZ(25,"li",19)(26,"a",20),c._UZ(27,"img",21),c.qZA()()()(),c.TgZ(28,"div",22)(29,"div",23)(30,"a",16)(31,"span",17),c._UZ(32,"img",18),c._uU(33," Support Us! "),c.qZA()()(),c.TgZ(34,"a",20),c._UZ(35,"img",21),c.qZA()()()}2&ue&&(c.xp6(7),c.Q6J("routerLinkActiveOptions",c.DdM(3,rt)),c.xp6(5),c.Q6J("routerLinkActiveOptions",c.DdM(4,rt)),c.xp6(3),c.Q6J("ngIf",Xe.showAdminNav))},dependencies:[Oe.O5,le.rH,le.Od,Se],encapsulation:2})}return v})();function Ee(v,L){1&v&&c._UZ(0,"router-outlet")}function G(v,L){1&v&&c._UZ(0,"app-home")}let he=(()=>{class v{router;constructor(B){this.router=B}ngOnInit(){}static \u0275fac=function(ue){return new(ue||v)(c.Y36(le.F0))};static \u0275cmp=c.Xpm({type:v,selectors:[["app-logged-in"]],decls:5,vars:2,consts:[[1,"container-fluid","h-100","tw-p-0"],[1,"tw-container","pt-2","pt-md-5","px-2","px-md-5","h-100"],[4,"ngIf"]],template:function(ue,Xe){1&ue&&(c.TgZ(0,"div",0),c._UZ(1,"app-header"),c.TgZ(2,"div",1),c.YNc(3,Ee,1,0,"router-outlet",2)(4,G,1,0,"app-home",2),c.qZA()()),2&ue&&(c.xp6(3),c.Q6J("ngIf","/"!==Xe.router.url),c.xp6(),c.Q6J("ngIf","/"===Xe.router.url))},dependencies:[Oe.O5,le.lC,J,Ye],encapsulation:2})}return v})();function Le(v,L){1&v&&c._UZ(0,"app-logged-in")}function K(v,L){1&v&&c._UZ(0,"app-anonymous")}let Qe=(()=>{class v{userStore;loggedIn=!1;constructor(B){this.userStore=B}ngOnInit(){this.userStore.userLoggedIn.subscribe(B=>{this.loggedIn=B})}static \u0275fac=function(ue){return new(ue||v)(c.Y36(we.U))};static \u0275cmp=c.Xpm({type:v,selectors:[["app-home-theme"]],decls:2,vars:2,consts:[[4,"ngIf"]],template:function(ue,Xe){1&ue&&c.YNc(0,Le,1,0,"app-logged-in",0)(1,K,1,0,"app-anonymous",0),2&ue&&(c.Q6J("ngIf",Xe.loggedIn),c.xp6(),c.Q6J("ngIf",!Xe.loggedIn))},dependencies:[Oe.O5,X,he],encapsulation:2})}return v})(),at=(()=>{class v{authService;router;constructor(B,ue){this.authService=B,this.router=ue}canActivate(B,ue){return!(!this.authService.isLoggedIn||!this.authService.isAdmin)||(this.authService.isLoggedIn&&!this.authService.isAdmin||this.authService.isLoggedIn?this.router.createUrlTree([""]):(ue.url?.length&&sessionStorage.setItem("pastedUrl",ue.url.split("?")[0]),Object.keys(B.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(B.queryParams)),this.router.createUrlTree(["login"])))}static \u0275fac=function(ue){return new(ue||v)(c.LFG(ee.e),c.LFG(le.F0))};static \u0275prov=c.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),Be=(()=>{class v{authService;router;constructor(B,ue){this.authService=B,this.router=ue}canActivate(B,ue){return!this.authService.isLoggedIn||this.router.createUrlTree(["/"])}static \u0275fac=function(ue){return new(ue||v)(c.LFG(ee.e),c.LFG(le.F0))};static \u0275prov=c.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),Ht=(()=>{class v{authService;router;constructor(B,ue){this.authService=B,this.router=ue}canActivate(B,ue){return!!this.authService.isLoggedIn||(ue.url?.length&&sessionStorage.setItem("pastedUrl",ue.url.split("?")[0]),Object.keys(B.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(B.queryParams)),this.router.createUrlTree(["login"]))}static \u0275fac=function(ue){return new(ue||v)(c.LFG(ee.e),c.LFG(le.F0))};static \u0275prov=c.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})();const rn=[{path:"",component:Qe,children:[{path:"register",loadChildren:()=>Promise.all([u.e(939),u.e(219)]).then(u.bind(u,9219)).then(v=>v.RegisterModule),canActivate:[Be]},{path:"reset-password",loadChildren:()=>Promise.all([u.e(939),u.e(813)]).then(u.bind(u,813)).then(v=>v.ResetPasswordModule),canActivate:[Be]},{path:"games",loadChildren:()=>Promise.all([u.e(971),u.e(592),u.e(434)]).then(u.bind(u,2434)).then(v=>v.GameModule),canActivate:[Ht]},{path:"lobby",loadChildren:()=>Promise.all([u.e(26),u.e(939),u.e(592),u.e(624)]).then(u.bind(u,1624)).then(v=>v.LobbyModule),canActivate:[Ht]},{path:"admin",loadChildren:()=>u.e(83).then(u.bind(u,3083)).then(v=>v.AdminModule),canActivate:[at]}]},{path:"**",redirectTo:"/"}];let Xt=(()=>{class v{static \u0275fac=function(ue){return new(ue||v)};static \u0275mod=c.oAB({type:v});static \u0275inj=c.cJS({imports:[le.Bz.forRoot(rn),le.Bz]})}return v})(),nn=(()=>{class v{static \u0275fac=function(ue){return new(ue||v)};static \u0275cmp=c.Xpm({type:v,selectors:[["app-root"]],decls:1,vars:0,template:function(ue,Xe){1&ue&&c._UZ(0,"router-outlet")},dependencies:[le.lC],encapsulation:2})}return v})();var ht=u(6108);const ye=[{provide:ht.\u0275AnimationStyleNormalizer,useFactory:function me(){return new ht.\u0275WebAnimationsStyleNormalizer}},{provide:ht.\u0275AnimationEngine,useClass:(()=>{class v extends ht.\u0275AnimationEngine{constructor(B,ue,Xe){super(B,ue,Xe,(0,c.f3M)(c.Q0Y,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(ue){return new(ue||v)(c.LFG(Oe.K0),c.LFG(ht.AnimationDriver),c.LFG(ht.\u0275AnimationStyleNormalizer))};static#t=this.\u0275prov=c.Yz7({token:v,factory:v.\u0275fac})}return v})()},{provide:c.FYo,useFactory:function Fe(v,L,B){return new ht.\u0275AnimationRendererFactory(v,L,B)},deps:[o.se,ht.\u0275AnimationEngine,c.R0b]}],ze=[{provide:ht.AnimationDriver,useFactory:()=>new ht.\u0275WebAnimationsDriver},{provide:c.QbO,useValue:"BrowserAnimations"},...ye],ve=[{provide:ht.AnimationDriver,useClass:ht.NoopAnimationDriver},{provide:c.QbO,useValue:"NoopAnimations"},...ye];let ke=(()=>{class v{static withConfig(B){return{ngModule:v,providers:B.disableAnimations?ve:ze}}static#e=this.\u0275fac=function(ue){return new(ue||v)};static#t=this.\u0275mod=c.oAB({type:v});static#n=this.\u0275inj=c.cJS({providers:ze,imports:[o.b2]})}return v})();var wt=u(9678),Tt=u(2132);const Wt=[{path:"",component:J}];let cn=(()=>{class v{static \u0275fac=function(ue){return new(ue||v)};static \u0275mod=c.oAB({type:v});static \u0275inj=c.cJS({imports:[Oe.ez,le.Bz.forChild(Wt),Tt.m]})}return v})();const Qt=[{path:"",component:te}];let In=(()=>{class v{static \u0275fac=function(ue){return new(ue||v)};static \u0275mod=c.oAB({type:v});static \u0275inj=c.cJS({imports:[Oe.ez,Tt.m,le.Bz.forChild(Qt),We.lQ,We.a]})}return v})();var Mn=u(68);let ut=(()=>{class v{constructor(B,ue,Xe,Ft,et){this.doc=B,this.delegate=ue,this.zone=Xe,this.animationType=Ft,this.moduleImpl=et,this._rendererFactoryPromise=null,this.scheduler=(0,c.f3M)(c.Q0Y,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??Promise.resolve().then(u.bind(u,6108))).catch(ue=>{throw new c.vHH(5300,!1)}).then(({\u0275createEngine:ue,\u0275AnimationRendererFactory:Xe})=>{this._engine=ue(this.animationType,this.doc,this.scheduler);const Ft=new Xe(this.delegate,this._engine,this.zone);return this.delegate=Ft,Ft})}createRenderer(B,ue){const Xe=this.delegate.createRenderer(B,ue);if(0===Xe.\u0275type)return Xe;"boolean"==typeof Xe.throwOnSyntheticProps&&(Xe.throwOnSyntheticProps=!1);const Ft=new $e(Xe);return ue?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(et=>{const je=et.createRenderer(B,ue);Ft.use(je)}).catch(et=>{Ft.use(Xe)}),Ft}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(ue){c.$Z()};static#t=this.\u0275prov=c.Yz7({token:v,factory:v.\u0275fac})}return v})();class $e{constructor(L){this.delegate=L,this.replay=[],this.\u0275type=1}use(L){if(this.delegate=L,null!==this.replay){for(const B of this.replay)B(L);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(L,B){return this.delegate.createElement(L,B)}createComment(L){return this.delegate.createComment(L)}createText(L){return this.delegate.createText(L)}get destroyNode(){return this.delegate.destroyNode}appendChild(L,B){this.delegate.appendChild(L,B)}insertBefore(L,B,ue,Xe){this.delegate.insertBefore(L,B,ue,Xe)}removeChild(L,B,ue){this.delegate.removeChild(L,B,ue)}selectRootElement(L,B){return this.delegate.selectRootElement(L,B)}parentNode(L){return this.delegate.parentNode(L)}nextSibling(L){return this.delegate.nextSibling(L)}setAttribute(L,B,ue,Xe){this.delegate.setAttribute(L,B,ue,Xe)}removeAttribute(L,B,ue){this.delegate.removeAttribute(L,B,ue)}addClass(L,B){this.delegate.addClass(L,B)}removeClass(L,B){this.delegate.removeClass(L,B)}setStyle(L,B,ue,Xe){this.delegate.setStyle(L,B,ue,Xe)}removeStyle(L,B,ue){this.delegate.removeStyle(L,B,ue)}setProperty(L,B,ue){this.shouldReplay(B)&&this.replay.push(Xe=>Xe.setProperty(L,B,ue)),this.delegate.setProperty(L,B,ue)}setValue(L,B){this.delegate.setValue(L,B)}listen(L,B,ue){return this.shouldReplay(B)&&this.replay.push(Xe=>Xe.listen(L,B,ue)),this.delegate.listen(L,B,ue)}shouldReplay(L){return null!==this.replay&&L.startsWith("@")}}function F(v="animations"){return(0,c.MR2)([{provide:c.FYo,useFactory:(L,B,ue)=>new ut(L,B,ue,v),deps:[Oe.K0,o.se,c.R0b]},{provide:c.QbO,useValue:"noop"===v?"NoopAnimations":"BrowserAnimations"}])}let A=(()=>{class v{static \u0275fac=function(ue){return new(ue||v)};static \u0275mod=c.oAB({type:v,bootstrap:[nn]});static \u0275inj=c.cJS({providers:[{provide:_.TP,useClass:W,multi:!0},wt.i,dt,Mn.Q,F()],imports:[o.b2,Xt,_.JF,ke,qe.H,We.a,tt,cn,In]})}return v})();H.N.production&&(0,c.G48)(),o.q6().bootstrapModule(A).catch(v=>console.error(v))},2294:bt=>{function u(c){this.message=c}(u.prototype=new Error).name="InvalidCharacterError",bt.exports=typeof window<"u"&&window.atob&&window.atob.bind(window)||function o(c){var _=String(c).replace(/=+$/,"");if(_.length%4==1)throw new u("'atob' failed: The string to be decoded is not correctly encoded.");for(var H,q,j=0,$=0,ee="";q=_.charAt($++);~q&&(H=j%4?64*H+q:q,j++%4)?ee+=String.fromCharCode(255&H>>(-2*j&6)):0)q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(q);return ee}},959:(bt,Ie,u)=>{var o=u(2294);bt.exports=function(_){var j=_.replace(/-/g,"+").replace(/_/g,"/");switch(j.length%4){case 0:break;case 2:j+="==";break;case 3:j+="=";break;default:throw"Illegal base64url string!"}try{return function c(_){return decodeURIComponent(o(_).replace(/(.)/g,function(j,H){var q=H.charCodeAt(0).toString(16).toUpperCase();return q.length<2&&(q="0"+q),"%"+q}))}(j)}catch{return o(j)}}},2413:(bt,Ie,u)=>{"use strict";var o=u(959);function c(_){this.message=_}(c.prototype=new Error).name="InvalidTokenError",bt.exports=function(_,j){if("string"!=typeof _)throw new c("Invalid token specified");var H=!0===(j=j||{}).header?0:1;try{return JSON.parse(o(_.split(".")[H]))}catch(q){throw new c("Invalid token specified: "+q.message)}},bt.exports.InvalidTokenError=c},5619:(bt,Ie,u)=>{"use strict";u.d(Ie,{X:()=>c});var o=u(8645);class c extends o.x{constructor(j){super(),this._value=j}get value(){return this.getValue()}_subscribe(j){const H=super._subscribe(j);return!H.closed&&j.next(this._value),H}getValue(){const{hasError:j,thrownError:H,_value:q}=this;if(j)throw H;return this._throwIfClosed(),q}next(j){super.next(this._value=j)}}},5592:(bt,Ie,u)=>{"use strict";u.d(Ie,{y:()=>ee});var o=u(305),c=u(7394),_=u(4850),j=u(8407),H=u(2653),q=u(4674),$=u(1441);let ee=(()=>{class Oe{constructor(xe){xe&&(this._subscribe=xe)}lift(xe){const be=new Oe;return be.source=this,be.operator=xe,be}subscribe(xe,be,We){const Te=function we(Oe){return Oe&&Oe instanceof o.Lv||function le(Oe){return Oe&&(0,q.m)(Oe.next)&&(0,q.m)(Oe.error)&&(0,q.m)(Oe.complete)}(Oe)&&(0,c.Nn)(Oe)}(xe)?xe:new o.Hp(xe,be,We);return(0,$.x)(()=>{const{operator:ot,source:Ge}=this;Te.add(ot?ot.call(Te,Ge):Ge?this._subscribe(Te):this._trySubscribe(Te))}),Te}_trySubscribe(xe){try{return this._subscribe(xe)}catch(be){xe.error(be)}}forEach(xe,be){return new(be=W(be))((We,Te)=>{const ot=new o.Hp({next:Ge=>{try{xe(Ge)}catch(lt){Te(lt),ot.unsubscribe()}},error:Te,complete:We});this.subscribe(ot)})}_subscribe(xe){var be;return null===(be=this.source)||void 0===be?void 0:be.subscribe(xe)}[_.L](){return this}pipe(...xe){return(0,j.U)(xe)(this)}toPromise(xe){return new(xe=W(xe))((be,We)=>{let Te;this.subscribe(ot=>Te=ot,ot=>We(ot),()=>be(Te))})}}return Oe.create=Ze=>new Oe(Ze),Oe})();function W(Oe){var Ze;return null!==(Ze=Oe??H.config.Promise)&&void 0!==Ze?Ze:Promise}},8645:(bt,Ie,u)=>{"use strict";u.d(Ie,{x:()=>$});var o=u(5592),c=u(7394);const j=(0,u(2306).d)(W=>function(){W(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=u(9039),q=u(1441);let $=(()=>{class W extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(we){const Oe=new ee(this,this);return Oe.operator=we,Oe}_throwIfClosed(){if(this.closed)throw new j}next(we){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Oe of this.currentObservers)Oe.next(we)}})}error(we){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=we;const{observers:Oe}=this;for(;Oe.length;)Oe.shift().error(we)}})}complete(){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:we}=this;for(;we.length;)we.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var we;return(null===(we=this.observers)||void 0===we?void 0:we.length)>0}_trySubscribe(we){return this._throwIfClosed(),super._trySubscribe(we)}_subscribe(we){return this._throwIfClosed(),this._checkFinalizedStatuses(we),this._innerSubscribe(we)}_innerSubscribe(we){const{hasError:Oe,isStopped:Ze,observers:xe}=this;return Oe||Ze?c.Lc:(this.currentObservers=null,xe.push(we),new c.w0(()=>{this.currentObservers=null,(0,H.P)(xe,we)}))}_checkFinalizedStatuses(we){const{hasError:Oe,thrownError:Ze,isStopped:xe}=this;Oe?we.error(Ze):xe&&we.complete()}asObservable(){const we=new o.y;return we.source=this,we}}return W.create=(le,we)=>new ee(le,we),W})();class ee extends ${constructor(le,we){super(),this.destination=le,this.source=we}next(le){var we,Oe;null===(Oe=null===(we=this.destination)||void 0===we?void 0:we.next)||void 0===Oe||Oe.call(we,le)}error(le){var we,Oe;null===(Oe=null===(we=this.destination)||void 0===we?void 0:we.error)||void 0===Oe||Oe.call(we,le)}complete(){var le,we;null===(we=null===(le=this.destination)||void 0===le?void 0:le.complete)||void 0===we||we.call(le)}_subscribe(le){var we,Oe;return null!==(Oe=null===(we=this.source)||void 0===we?void 0:we.subscribe(le))&&void 0!==Oe?Oe:c.Lc}}},305:(bt,Ie,u)=>{"use strict";u.d(Ie,{Hp:()=>We,Lv:()=>Oe});var o=u(4674),c=u(7394),_=u(2653),j=u(3894),H=u(2420);const q=W("C",void 0,void 0);function W(Ce,ae,te){return{kind:Ce,value:ae,error:te}}var le=u(7599),we=u(1441);class Oe extends c.w0{constructor(ae){super(),this.isStopped=!1,ae?(this.destination=ae,(0,c.Nn)(ae)&&ae.add(this)):this.destination=lt}static create(ae,te,ge){return new We(ae,te,ge)}next(ae){this.isStopped?Ge(function ee(Ce){return W("N",Ce,void 0)}(ae),this):this._next(ae)}error(ae){this.isStopped?Ge(function $(Ce){return W("E",void 0,Ce)}(ae),this):(this.isStopped=!0,this._error(ae))}complete(){this.isStopped?Ge(q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ae){this.destination.next(ae)}_error(ae){try{this.destination.error(ae)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ze=Function.prototype.bind;function xe(Ce,ae){return Ze.call(Ce,ae)}class be{constructor(ae){this.partialObserver=ae}next(ae){const{partialObserver:te}=this;if(te.next)try{te.next(ae)}catch(ge){Te(ge)}}error(ae){const{partialObserver:te}=this;if(te.error)try{te.error(ae)}catch(ge){Te(ge)}else Te(ae)}complete(){const{partialObserver:ae}=this;if(ae.complete)try{ae.complete()}catch(te){Te(te)}}}class We extends Oe{constructor(ae,te,ge){let Me;if(super(),(0,o.m)(ae)||!ae)Me={next:ae??void 0,error:te??void 0,complete:ge??void 0};else{let X;this&&_.config.useDeprecatedNextContext?(X=Object.create(ae),X.unsubscribe=()=>this.unsubscribe(),Me={next:ae.next&&xe(ae.next,X),error:ae.error&&xe(ae.error,X),complete:ae.complete&&xe(ae.complete,X)}):Me=ae}this.destination=new be(Me)}}function Te(Ce){_.config.useDeprecatedSynchronousErrorHandling?(0,we.O)(Ce):(0,j.h)(Ce)}function Ge(Ce,ae){const{onStoppedNotification:te}=_.config;te&&le.z.setTimeout(()=>te(Ce,ae))}const lt={closed:!0,next:H.Z,error:function ot(Ce){throw Ce},complete:H.Z}},7394:(bt,Ie,u)=>{"use strict";u.d(Ie,{Lc:()=>q,w0:()=>H,Nn:()=>$});var o=u(4674);const _=(0,u(2306).d)(W=>function(we){W(this),this.message=we?`${we.length} errors occurred during unsubscription:\n${we.map((Oe,Ze)=>`${Ze+1}) ${Oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=we});var j=u(9039);class H{constructor(le){this.initialTeardown=le,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let le;if(!this.closed){this.closed=!0;const{_parentage:we}=this;if(we)if(this._parentage=null,Array.isArray(we))for(const xe of we)xe.remove(this);else we.remove(this);const{initialTeardown:Oe}=this;if((0,o.m)(Oe))try{Oe()}catch(xe){le=xe instanceof _?xe.errors:[xe]}const{_finalizers:Ze}=this;if(Ze){this._finalizers=null;for(const xe of Ze)try{ee(xe)}catch(be){le=le??[],be instanceof _?le=[...le,...be.errors]:le.push(be)}}if(le)throw new _(le)}}add(le){var we;if(le&&le!==this)if(this.closed)ee(le);else{if(le instanceof H){if(le.closed||le._hasParent(this))return;le._addParent(this)}(this._finalizers=null!==(we=this._finalizers)&&void 0!==we?we:[]).push(le)}}_hasParent(le){const{_parentage:we}=this;return we===le||Array.isArray(we)&&we.includes(le)}_addParent(le){const{_parentage:we}=this;this._parentage=Array.isArray(we)?(we.push(le),we):we?[we,le]:le}_removeParent(le){const{_parentage:we}=this;we===le?this._parentage=null:Array.isArray(we)&&(0,j.P)(we,le)}remove(le){const{_finalizers:we}=this;we&&(0,j.P)(we,le),le instanceof H&&le._removeParent(this)}}H.EMPTY=(()=>{const W=new H;return W.closed=!0,W})();const q=H.EMPTY;function $(W){return W instanceof H||W&&"closed"in W&&(0,o.m)(W.remove)&&(0,o.m)(W.add)&&(0,o.m)(W.unsubscribe)}function ee(W){(0,o.m)(W)?W():W.unsubscribe()}},2653:(bt,Ie,u)=>{"use strict";u.d(Ie,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3168:(bt,Ie,u)=>{"use strict";u.d(Ie,{c:()=>q});var o=u(5592),c=u(7394),_=u(6196),j=u(8251),H=u(9360);class q extends o.y{constructor(ee,W){super(),this.source=ee,this.subjectFactory=W,this._subject=null,this._refCount=0,this._connection=null,(0,H.A)(ee)&&(this.lift=ee.lift)}_subscribe(ee){return this.getSubject().subscribe(ee)}getSubject(){const ee=this._subject;return(!ee||ee.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:ee}=this;this._subject=this._connection=null,ee?.unsubscribe()}connect(){let ee=this._connection;if(!ee){ee=this._connection=new c.w0;const W=this.getSubject();ee.add(this.source.subscribe((0,j.x)(W,void 0,()=>{this._teardown(),W.complete()},le=>{this._teardown(),W.error(le)},()=>this._teardown()))),ee.closed&&(this._connection=null,ee=c.w0.EMPTY)}return ee}refCount(){return(0,_.x)()(this)}}},2572:(bt,Ie,u)=>{"use strict";u.d(Ie,{a:()=>le});var o=u(5592),c=u(7453),_=u(7715),j=u(2737),H=u(7400),q=u(9940),$=u(2714),ee=u(8251),W=u(7103);function le(...Ze){const xe=(0,q.yG)(Ze),be=(0,q.jO)(Ze),{args:We,keys:Te}=(0,c.D)(Ze);if(0===We.length)return(0,_.D)([],xe);const ot=new o.y(function we(Ze,xe,be=j.y){return We=>{Oe(xe,()=>{const{length:Te}=Ze,ot=new Array(Te);let Ge=Te,lt=Te;for(let Ce=0;Ce{const ae=(0,_.D)(Ze[Ce],xe);let te=!1;ae.subscribe((0,ee.x)(We,ge=>{ot[Ce]=ge,te||(te=!0,lt--),lt||We.next(be(ot.slice()))},()=>{--Ge||We.complete()}))},We)},We)}}(We,xe,Te?Ge=>(0,$.n)(Te,Ge):j.y));return be?ot.pipe((0,H.Z)(be)):ot}function Oe(Ze,xe,be){Ze?(0,W.f)(be,Ze,xe):xe()}},5211:(bt,Ie,u)=>{"use strict";u.d(Ie,{z:()=>H});var o=u(7537),_=u(9940),j=u(7715);function H(...q){return function c(){return(0,o.J)(1)}()((0,j.D)(q,(0,_.yG)(q)))}},4911:(bt,Ie,u)=>{"use strict";u.d(Ie,{P:()=>_});var o=u(5592),c=u(4829);function _(j){return new o.y(H=>{(0,c.Xf)(j()).subscribe(H)})}},6232:(bt,Ie,u)=>{"use strict";u.d(Ie,{E:()=>c});const c=new(u(5592).y)(H=>H.complete())},9315:(bt,Ie,u)=>{"use strict";u.d(Ie,{D:()=>ee});var o=u(5592),c=u(7453),_=u(4829),j=u(9940),H=u(8251),q=u(7400),$=u(2714);function ee(...W){const le=(0,j.jO)(W),{args:we,keys:Oe}=(0,c.D)(W),Ze=new o.y(xe=>{const{length:be}=we;if(!be)return void xe.complete();const We=new Array(be);let Te=be,ot=be;for(let Ge=0;Ge{lt||(lt=!0,ot--),We[Ge]=Ce},()=>Te--,void 0,()=>{(!Te||!lt)&&(ot||xe.next(Oe?(0,$.n)(Oe,We):We),xe.complete())}))}});return le?Ze.pipe((0,q.Z)(le)):Ze}},7715:(bt,Ie,u)=>{"use strict";u.d(Ie,{D:()=>ge});var o=u(4829),c=u(7103),_=u(9360),j=u(8251);function H(Me,X=0){return(0,_.e)((Ue,Z)=>{Ue.subscribe((0,j.x)(Z,qe=>(0,c.f)(Z,Me,()=>Z.next(qe),X),()=>(0,c.f)(Z,Me,()=>Z.complete(),X),qe=>(0,c.f)(Z,Me,()=>Z.error(qe),X)))})}function q(Me,X=0){return(0,_.e)((Ue,Z)=>{Z.add(Me.schedule(()=>Ue.subscribe(Z),X))})}var W=u(5592),we=u(4971),Oe=u(4674);function xe(Me,X){if(!Me)throw new Error("Iterable cannot be null");return new W.y(Ue=>{(0,c.f)(Ue,X,()=>{const Z=Me[Symbol.asyncIterator]();(0,c.f)(Ue,X,()=>{Z.next().then(qe=>{qe.done?Ue.complete():Ue.next(qe.value)})},0,!0)})})}var be=u(8382),We=u(4026),Te=u(4266),ot=u(3664),Ge=u(5726),lt=u(9853),Ce=u(541);function ge(Me,X){return X?function te(Me,X){if(null!=Me){if((0,be.c)(Me))return function $(Me,X){return(0,o.Xf)(Me).pipe(q(X),H(X))}(Me,X);if((0,Te.z)(Me))return function le(Me,X){return new W.y(Ue=>{let Z=0;return X.schedule(function(){Z===Me.length?Ue.complete():(Ue.next(Me[Z++]),Ue.closed||this.schedule())})})}(Me,X);if((0,We.t)(Me))return function ee(Me,X){return(0,o.Xf)(Me).pipe(q(X),H(X))}(Me,X);if((0,Ge.D)(Me))return xe(Me,X);if((0,ot.T)(Me))return function Ze(Me,X){return new W.y(Ue=>{let Z;return(0,c.f)(Ue,X,()=>{Z=Me[we.h](),(0,c.f)(Ue,X,()=>{let qe,dt;try{({value:qe,done:dt}=Z.next())}catch(Et){return void Ue.error(Et)}dt?Ue.complete():Ue.next(qe)},0,!0)}),()=>(0,Oe.m)(Z?.return)&&Z.return()})}(Me,X);if((0,Ce.L)(Me))return function ae(Me,X){return xe((0,Ce.Q)(Me),X)}(Me,X)}throw(0,lt.z)(Me)}(Me,X):(0,o.Xf)(Me)}},2438:(bt,Ie,u)=>{"use strict";u.d(Ie,{R:()=>le});var o=u(4829),c=u(5592),_=u(1631),j=u(4266),H=u(4674),q=u(7400);const $=["addListener","removeListener"],ee=["addEventListener","removeEventListener"],W=["on","off"];function le(be,We,Te,ot){if((0,H.m)(Te)&&(ot=Te,Te=void 0),ot)return le(be,We,Te).pipe((0,q.Z)(ot));const[Ge,lt]=function xe(be){return(0,H.m)(be.addEventListener)&&(0,H.m)(be.removeEventListener)}(be)?ee.map(Ce=>ae=>be[Ce](We,ae,Te)):function Oe(be){return(0,H.m)(be.addListener)&&(0,H.m)(be.removeListener)}(be)?$.map(we(be,We)):function Ze(be){return(0,H.m)(be.on)&&(0,H.m)(be.off)}(be)?W.map(we(be,We)):[];if(!Ge&&(0,j.z)(be))return(0,_.z)(Ce=>le(Ce,We,Te))((0,o.Xf)(be));if(!Ge)throw new TypeError("Invalid event target");return new c.y(Ce=>{const ae=(...te)=>Ce.next(1lt(ae)})}function we(be,We){return Te=>ot=>be[Te](We,ot)}},4829:(bt,Ie,u)=>{"use strict";u.d(Ie,{Xf:()=>Ze});var o=u(7582),c=u(4266),_=u(4026),j=u(5592),H=u(8382),q=u(5726),$=u(9853),ee=u(3664),W=u(541),le=u(4674),we=u(3894),Oe=u(4850);function Ze(Ce){if(Ce instanceof j.y)return Ce;if(null!=Ce){if((0,H.c)(Ce))return function xe(Ce){return new j.y(ae=>{const te=Ce[Oe.L]();if((0,le.m)(te.subscribe))return te.subscribe(ae);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ce);if((0,c.z)(Ce))return function be(Ce){return new j.y(ae=>{for(let te=0;te{Ce.then(te=>{ae.closed||(ae.next(te),ae.complete())},te=>ae.error(te)).then(null,we.h)})}(Ce);if((0,q.D)(Ce))return ot(Ce);if((0,ee.T)(Ce))return function Te(Ce){return new j.y(ae=>{for(const te of Ce)if(ae.next(te),ae.closed)return;ae.complete()})}(Ce);if((0,W.L)(Ce))return function Ge(Ce){return ot((0,W.Q)(Ce))}(Ce)}throw(0,$.z)(Ce)}function ot(Ce){return new j.y(ae=>{(function lt(Ce,ae){var te,ge,Me,X;return(0,o.mG)(this,void 0,void 0,function*(){try{for(te=(0,o.KL)(Ce);!(ge=yield te.next()).done;)if(ae.next(ge.value),ae.closed)return}catch(Ue){Me={error:Ue}}finally{try{ge&&!ge.done&&(X=te.return)&&(yield X.call(te))}finally{if(Me)throw Me.error}}ae.complete()})})(Ce,ae).catch(te=>ae.error(te))})}},3019:(bt,Ie,u)=>{"use strict";u.d(Ie,{T:()=>q});var o=u(7537),c=u(4829),_=u(6232),j=u(9940),H=u(7715);function q(...$){const ee=(0,j.yG)($),W=(0,j._6)($,1/0),le=$;return le.length?1===le.length?(0,c.Xf)(le[0]):(0,o.J)(W)((0,H.D)(le,ee)):_.E}},2096:(bt,Ie,u)=>{"use strict";u.d(Ie,{of:()=>_});var o=u(9940),c=u(7715);function _(...j){const H=(0,o.yG)(j);return(0,c.D)(j,H)}},8504:(bt,Ie,u)=>{"use strict";u.d(Ie,{_:()=>_});var o=u(5592),c=u(4674);function _(j,H){const q=(0,c.m)(j)?j:()=>j,$=ee=>ee.error(q());return new o.y(H?ee=>H.schedule($,0,ee):$)}},4825:(bt,Ie,u)=>{"use strict";u.d(Ie,{H:()=>H});var o=u(5592),c=u(6321),_=u(671);function H(q=0,$,ee=c.P){let W=-1;return null!=$&&((0,_.K)($)?ee=$:W=$),new o.y(le=>{let we=function j(q){return q instanceof Date&&!isNaN(q)}(q)?+q-ee.now():q;we<0&&(we=0);let Oe=0;return ee.schedule(function(){le.closed||(le.next(Oe++),0<=W?this.schedule(void 0,W):le.complete())},we)})}},8251:(bt,Ie,u)=>{"use strict";u.d(Ie,{x:()=>c});var o=u(305);function c(j,H,q,$,ee){return new _(j,H,q,$,ee)}class _ extends o.Lv{constructor(H,q,$,ee,W,le){super(H),this.onFinalize=W,this.shouldUnsubscribe=le,this._next=q?function(we){try{q(we)}catch(Oe){H.error(Oe)}}:super._next,this._error=ee?function(we){try{ee(we)}catch(Oe){H.error(Oe)}finally{this.unsubscribe()}}:super._error,this._complete=$?function(){try{$()}catch(we){H.error(we)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:q}=this;super.unsubscribe(),!q&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},6306:(bt,Ie,u)=>{"use strict";u.d(Ie,{K:()=>j});var o=u(4829),c=u(8251),_=u(9360);function j(H){return(0,_.e)((q,$)=>{let le,ee=null,W=!1;ee=q.subscribe((0,c.x)($,void 0,void 0,we=>{le=(0,o.Xf)(H(we,j(H)(q))),ee?(ee.unsubscribe(),ee=null,le.subscribe($)):W=!0})),W&&(ee.unsubscribe(),ee=null,le.subscribe($))})}},6328:(bt,Ie,u)=>{"use strict";u.d(Ie,{b:()=>_});var o=u(1631),c=u(4674);function _(j,H){return(0,c.m)(H)?(0,o.z)(j,H,1):(0,o.z)(j,1)}},3620:(bt,Ie,u)=>{"use strict";u.d(Ie,{b:()=>j});var o=u(6321),c=u(9360),_=u(8251);function j(H,q=o.z){return(0,c.e)(($,ee)=>{let W=null,le=null,we=null;const Oe=()=>{if(W){W.unsubscribe(),W=null;const xe=le;le=null,ee.next(xe)}};function Ze(){const xe=we+H,be=q.now();if(be{le=xe,we=q.now(),W||(W=q.schedule(Ze,H),ee.add(W))},()=>{Oe(),ee.complete()},void 0,()=>{le=W=null}))})}},3572:(bt,Ie,u)=>{"use strict";u.d(Ie,{d:()=>_});var o=u(9360),c=u(8251);function _(j){return(0,o.e)((H,q)=>{let $=!1;H.subscribe((0,c.x)(q,ee=>{$=!0,q.next(ee)},()=>{$||q.next(j),q.complete()}))})}},5177:(bt,Ie,u)=>{"use strict";u.d(Ie,{g:()=>Oe});var o=u(6321),c=u(5211),_=u(8180),j=u(9360),H=u(8251),q=u(2420),ee=u(975),W=u(1631);function le(Ze,xe){return xe?be=>(0,c.z)(xe.pipe((0,_.q)(1),function $(){return(0,j.e)((Ze,xe)=>{Ze.subscribe((0,H.x)(xe,q.Z))})}()),be.pipe(le(Ze))):(0,W.z)((be,We)=>Ze(be,We).pipe((0,_.q)(1),(0,ee.h)(be)))}var we=u(4825);function Oe(Ze,xe=o.z){const be=(0,we.H)(Ze,xe);return le(()=>be)}},3997:(bt,Ie,u)=>{"use strict";u.d(Ie,{x:()=>j});var o=u(2737),c=u(9360),_=u(8251);function j(q,$=o.y){return q=q??H,(0,c.e)((ee,W)=>{let le,we=!0;ee.subscribe((0,_.x)(W,Oe=>{const Ze=$(Oe);(we||!q(le,Ze))&&(we=!1,le=Ze,W.next(Oe))}))})}function H(q,$){return q===$}},2181:(bt,Ie,u)=>{"use strict";u.d(Ie,{h:()=>_});var o=u(9360),c=u(8251);function _(j,H){return(0,o.e)((q,$)=>{let ee=0;q.subscribe((0,c.x)($,W=>j.call(H,W,ee++)&&$.next(W)))})}},4716:(bt,Ie,u)=>{"use strict";u.d(Ie,{x:()=>c});var o=u(9360);function c(_){return(0,o.e)((j,H)=>{try{j.subscribe(H)}finally{H.add(_)}})}},1374:(bt,Ie,u)=>{"use strict";u.d(Ie,{P:()=>$});var o=u(6973),c=u(2181),_=u(8180),j=u(3572),H=u(3026),q=u(2737);function $(ee,W){const le=arguments.length>=2;return we=>we.pipe(ee?(0,c.h)((Oe,Ze)=>ee(Oe,Ze,we)):q.y,(0,_.q)(1),le?(0,j.d)(W):(0,H.T)(()=>new o.K))}},7398:(bt,Ie,u)=>{"use strict";u.d(Ie,{U:()=>_});var o=u(9360),c=u(8251);function _(j,H){return(0,o.e)((q,$)=>{let ee=0;q.subscribe((0,c.x)($,W=>{$.next(j.call(H,W,ee++))}))})}},975:(bt,Ie,u)=>{"use strict";u.d(Ie,{h:()=>c});var o=u(7398);function c(_){return(0,o.U)(()=>_)}},7537:(bt,Ie,u)=>{"use strict";u.d(Ie,{J:()=>_});var o=u(1631),c=u(2737);function _(j=1/0){return(0,o.z)(c.y,j)}},1631:(bt,Ie,u)=>{"use strict";u.d(Ie,{z:()=>ee});var o=u(7398),c=u(4829),_=u(9360),j=u(7103),H=u(8251),$=u(4674);function ee(W,le,we=1/0){return(0,$.m)(le)?ee((Oe,Ze)=>(0,o.U)((xe,be)=>le(Oe,xe,Ze,be))((0,c.Xf)(W(Oe,Ze))),we):("number"==typeof le&&(we=le),(0,_.e)((Oe,Ze)=>function q(W,le,we,Oe,Ze,xe,be,We){const Te=[];let ot=0,Ge=0,lt=!1;const Ce=()=>{lt&&!Te.length&&!ot&&le.complete()},ae=ge=>ot{xe&&le.next(ge),ot++;let Me=!1;(0,c.Xf)(we(ge,Ge++)).subscribe((0,H.x)(le,X=>{Ze?.(X),xe?ae(X):le.next(X)},()=>{Me=!0},void 0,()=>{if(Me)try{for(ot--;Te.length&&otte(X)):te(X)}Ce()}catch(X){le.error(X)}}))};return W.subscribe((0,H.x)(le,ae,()=>{lt=!0,Ce()})),()=>{We?.()}}(Oe,Ze,W,we)))}},6196:(bt,Ie,u)=>{"use strict";u.d(Ie,{x:()=>_});var o=u(9360),c=u(8251);function _(){return(0,o.e)((j,H)=>{let q=null;j._refCount++;const $=(0,c.x)(H,void 0,void 0,void 0,()=>{if(!j||j._refCount<=0||0<--j._refCount)return void(q=null);const ee=j._connection,W=q;q=null,ee&&(!W||ee===W)&&ee.unsubscribe(),H.unsubscribe()});j.subscribe($),$.closed||(q=j.connect())})}},3020:(bt,Ie,u)=>{"use strict";u.d(Ie,{B:()=>H});var o=u(4829),c=u(8645),_=u(305),j=u(9360);function H($={}){const{connector:ee=(()=>new c.x),resetOnError:W=!0,resetOnComplete:le=!0,resetOnRefCountZero:we=!0}=$;return Oe=>{let Ze,xe,be,We=0,Te=!1,ot=!1;const Ge=()=>{xe?.unsubscribe(),xe=void 0},lt=()=>{Ge(),Ze=be=void 0,Te=ot=!1},Ce=()=>{const ae=Ze;lt(),ae?.unsubscribe()};return(0,j.e)((ae,te)=>{We++,!ot&&!Te&&Ge();const ge=be=be??ee();te.add(()=>{We--,0===We&&!ot&&!Te&&(xe=q(Ce,we))}),ge.subscribe(te),!Ze&&We>0&&(Ze=new _.Hp({next:Me=>ge.next(Me),error:Me=>{ot=!0,Ge(),xe=q(lt,W,Me),ge.error(Me)},complete:()=>{Te=!0,Ge(),xe=q(lt,le),ge.complete()}}),(0,o.Xf)(ae).subscribe(Ze))})(Oe)}}function q($,ee,...W){if(!0===ee)return void $();if(!1===ee)return;const le=new _.Hp({next:()=>{le.unsubscribe(),$()}});return ee(...W).subscribe(le)}},836:(bt,Ie,u)=>{"use strict";u.d(Ie,{T:()=>c});var o=u(2181);function c(_){return(0,o.h)((j,H)=>_<=H)}},7921:(bt,Ie,u)=>{"use strict";u.d(Ie,{O:()=>j});var o=u(5211),c=u(9940),_=u(9360);function j(...H){const q=(0,c.yG)(H);return(0,_.e)(($,ee)=>{(q?(0,o.z)(H,$,q):(0,o.z)(H,$)).subscribe(ee)})}},4664:(bt,Ie,u)=>{"use strict";u.d(Ie,{w:()=>j});var o=u(4829),c=u(9360),_=u(8251);function j(H,q){return(0,c.e)(($,ee)=>{let W=null,le=0,we=!1;const Oe=()=>we&&!W&&ee.complete();$.subscribe((0,_.x)(ee,Ze=>{W?.unsubscribe();let xe=0;const be=le++;(0,o.Xf)(H(Ze,be)).subscribe(W=(0,_.x)(ee,We=>ee.next(q?q(Ze,We,be,xe++):We),()=>{W=null,Oe()}))},()=>{we=!0,Oe()}))})}},8180:(bt,Ie,u)=>{"use strict";u.d(Ie,{q:()=>j});var o=u(6232),c=u(9360),_=u(8251);function j(H){return H<=0?()=>o.E:(0,c.e)((q,$)=>{let ee=0;q.subscribe((0,_.x)($,W=>{++ee<=H&&($.next(W),H<=ee&&$.complete())}))})}},9773:(bt,Ie,u)=>{"use strict";u.d(Ie,{R:()=>H});var o=u(9360),c=u(8251),_=u(4829),j=u(2420);function H(q){return(0,o.e)(($,ee)=>{(0,_.Xf)(q).subscribe((0,c.x)(ee,()=>ee.complete(),j.Z)),!ee.closed&&$.subscribe(ee)})}},9397:(bt,Ie,u)=>{"use strict";u.d(Ie,{b:()=>H});var o=u(4674),c=u(9360),_=u(8251),j=u(2737);function H(q,$,ee){const W=(0,o.m)(q)||$||ee?{next:q,error:$,complete:ee}:q;return W?(0,c.e)((le,we)=>{var Oe;null===(Oe=W.subscribe)||void 0===Oe||Oe.call(W);let Ze=!0;le.subscribe((0,_.x)(we,xe=>{var be;null===(be=W.next)||void 0===be||be.call(W,xe),we.next(xe)},()=>{var xe;Ze=!1,null===(xe=W.complete)||void 0===xe||xe.call(W),we.complete()},xe=>{var be;Ze=!1,null===(be=W.error)||void 0===be||be.call(W,xe),we.error(xe)},()=>{var xe,be;Ze&&(null===(xe=W.unsubscribe)||void 0===xe||xe.call(W)),null===(be=W.finalize)||void 0===be||be.call(W)}))}):j.y}},3026:(bt,Ie,u)=>{"use strict";u.d(Ie,{T:()=>j});var o=u(6973),c=u(9360),_=u(8251);function j(q=H){return(0,c.e)(($,ee)=>{let W=!1;$.subscribe((0,_.x)(ee,le=>{W=!0,ee.next(le)},()=>W?ee.complete():ee.error(q())))})}function H(){return new o.K}},1954:(bt,Ie,u)=>{"use strict";u.d(Ie,{o:()=>H});var o=u(7394);class c extends o.w0{constructor($,ee){super()}schedule($,ee=0){return this}}const _={setInterval(q,$,...ee){const{delegate:W}=_;return W?.setInterval?W.setInterval(q,$,...ee):setInterval(q,$,...ee)},clearInterval(q){const{delegate:$}=_;return($?.clearInterval||clearInterval)(q)},delegate:void 0};var j=u(9039);class H extends c{constructor($,ee){super($,ee),this.scheduler=$,this.work=ee,this.pending=!1}schedule($,ee=0){var W;if(this.closed)return this;this.state=$;const le=this.id,we=this.scheduler;return null!=le&&(this.id=this.recycleAsyncId(we,le,ee)),this.pending=!0,this.delay=ee,this.id=null!==(W=this.id)&&void 0!==W?W:this.requestAsyncId(we,this.id,ee),this}requestAsyncId($,ee,W=0){return _.setInterval($.flush.bind($,this),W)}recycleAsyncId($,ee,W=0){if(null!=W&&this.delay===W&&!1===this.pending)return ee;null!=ee&&_.clearInterval(ee)}execute($,ee){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const W=this._execute($,ee);if(W)return W;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute($,ee){let le,W=!1;try{this.work($)}catch(we){W=!0,le=we||new Error("Scheduled action threw falsy error")}if(W)return this.unsubscribe(),le}unsubscribe(){if(!this.closed){const{id:$,scheduler:ee}=this,{actions:W}=ee;this.work=this.state=this.scheduler=null,this.pending=!1,(0,j.P)(W,this),null!=$&&(this.id=this.recycleAsyncId(ee,$,null)),this.delay=null,super.unsubscribe()}}}},2631:(bt,Ie,u)=>{"use strict";u.d(Ie,{v:()=>_});var o=u(4552);class c{constructor(H,q=c.now){this.schedulerActionCtor=H,this.now=q}schedule(H,q=0,$){return new this.schedulerActionCtor(this,H).schedule($,q)}}c.now=o.l.now;class _ extends c{constructor(H,q=c.now){super(H,q),this.actions=[],this._active=!1}flush(H){const{actions:q}=this;if(this._active)return void q.push(H);let $;this._active=!0;do{if($=H.execute(H.state,H.delay))break}while(H=q.shift());if(this._active=!1,$){for(;H=q.shift();)H.unsubscribe();throw $}}}},6410:(bt,Ie,u)=>{"use strict";u.d(Ie,{E:()=>xe});var o=u(1954);let _,c=1;const j={};function H(We){return We in j&&(delete j[We],!0)}const q={setImmediate(We){const Te=c++;return j[Te]=!0,_||(_=Promise.resolve()),_.then(()=>H(Te)&&We()),Te},clearImmediate(We){H(We)}},{setImmediate:ee,clearImmediate:W}=q,le={setImmediate(...We){const{delegate:Te}=le;return(Te?.setImmediate||ee)(...We)},clearImmediate(We){const{delegate:Te}=le;return(Te?.clearImmediate||W)(We)},delegate:void 0};var Oe=u(2631);const xe=new class Ze extends Oe.v{flush(Te){this._active=!0;const ot=this._scheduled;this._scheduled=void 0;const{actions:Ge}=this;let lt;Te=Te||Ge.shift();do{if(lt=Te.execute(Te.state,Te.delay))break}while((Te=Ge[0])&&Te.id===ot&&Ge.shift());if(this._active=!1,lt){for(;(Te=Ge[0])&&Te.id===ot&&Ge.shift();)Te.unsubscribe();throw lt}}}(class we extends o.o{constructor(Te,ot){super(Te,ot),this.scheduler=Te,this.work=ot}requestAsyncId(Te,ot,Ge=0){return null!==Ge&&Ge>0?super.requestAsyncId(Te,ot,Ge):(Te.actions.push(this),Te._scheduled||(Te._scheduled=le.setImmediate(Te.flush.bind(Te,void 0))))}recycleAsyncId(Te,ot,Ge=0){var lt;if(null!=Ge?Ge>0:this.delay>0)return super.recycleAsyncId(Te,ot,Ge);const{actions:Ce}=Te;null!=ot&&(null===(lt=Ce[Ce.length-1])||void 0===lt?void 0:lt.id)!==ot&&(le.clearImmediate(ot),Te._scheduled=void 0)}})},6321:(bt,Ie,u)=>{"use strict";u.d(Ie,{P:()=>j,z:()=>_});var o=u(1954);const _=new(u(2631).v)(o.o),j=_},4552:(bt,Ie,u)=>{"use strict";u.d(Ie,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},7599:(bt,Ie,u)=>{"use strict";u.d(Ie,{z:()=>o});const o={setTimeout(c,_,...j){const{delegate:H}=o;return H?.setTimeout?H.setTimeout(c,_,...j):setTimeout(c,_,...j)},clearTimeout(c){const{delegate:_}=o;return(_?.clearTimeout||clearTimeout)(c)},delegate:void 0}},4971:(bt,Ie,u)=>{"use strict";u.d(Ie,{h:()=>c});const c=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(bt,Ie,u)=>{"use strict";u.d(Ie,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(bt,Ie,u)=>{"use strict";u.d(Ie,{K:()=>c});const c=(0,u(2306).d)(_=>function(){_(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(bt,Ie,u)=>{"use strict";u.d(Ie,{_6:()=>q,jO:()=>j,yG:()=>H});var o=u(4674),c=u(671);function _($){return $[$.length-1]}function j($){return(0,o.m)(_($))?$.pop():void 0}function H($){return(0,c.K)(_($))?$.pop():void 0}function q($,ee){return"number"==typeof _($)?$.pop():ee}},7453:(bt,Ie,u)=>{"use strict";u.d(Ie,{D:()=>H});const{isArray:o}=Array,{getPrototypeOf:c,prototype:_,keys:j}=Object;function H($){if(1===$.length){const ee=$[0];if(o(ee))return{args:ee,keys:null};if(function q($){return $&&"object"==typeof $&&c($)===_}(ee)){const W=j(ee);return{args:W.map(le=>ee[le]),keys:W}}}return{args:$,keys:null}}},9039:(bt,Ie,u)=>{"use strict";function o(c,_){if(c){const j=c.indexOf(_);0<=j&&c.splice(j,1)}}u.d(Ie,{P:()=>o})},2306:(bt,Ie,u)=>{"use strict";function o(c){const j=c(H=>{Error.call(H),H.stack=(new Error).stack});return j.prototype=Object.create(Error.prototype),j.prototype.constructor=j,j}u.d(Ie,{d:()=>o})},2714:(bt,Ie,u)=>{"use strict";function o(c,_){return c.reduce((j,H,q)=>(j[H]=_[q],j),{})}u.d(Ie,{n:()=>o})},1441:(bt,Ie,u)=>{"use strict";u.d(Ie,{O:()=>j,x:()=>_});var o=u(2653);let c=null;function _(H){if(o.config.useDeprecatedSynchronousErrorHandling){const q=!c;if(q&&(c={errorThrown:!1,error:null}),H(),q){const{errorThrown:$,error:ee}=c;if(c=null,$)throw ee}}else H()}function j(H){o.config.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=H)}},7103:(bt,Ie,u)=>{"use strict";function o(c,_,j,H=0,q=!1){const $=_.schedule(function(){j(),q?c.add(this.schedule(null,H)):this.unsubscribe()},H);if(c.add($),!q)return $}u.d(Ie,{f:()=>o})},2737:(bt,Ie,u)=>{"use strict";function o(c){return c}u.d(Ie,{y:()=>o})},4266:(bt,Ie,u)=>{"use strict";u.d(Ie,{z:()=>o});const o=c=>c&&"number"==typeof c.length&&"function"!=typeof c},5726:(bt,Ie,u)=>{"use strict";u.d(Ie,{D:()=>c});var o=u(4674);function c(_){return Symbol.asyncIterator&&(0,o.m)(_?.[Symbol.asyncIterator])}},4674:(bt,Ie,u)=>{"use strict";function o(c){return"function"==typeof c}u.d(Ie,{m:()=>o})},8382:(bt,Ie,u)=>{"use strict";u.d(Ie,{c:()=>_});var o=u(4850),c=u(4674);function _(j){return(0,c.m)(j[o.L])}},3664:(bt,Ie,u)=>{"use strict";u.d(Ie,{T:()=>_});var o=u(4971),c=u(4674);function _(j){return(0,c.m)(j?.[o.h])}},2664:(bt,Ie,u)=>{"use strict";u.d(Ie,{b:()=>_});var o=u(5592),c=u(4674);function _(j){return!!j&&(j instanceof o.y||(0,c.m)(j.lift)&&(0,c.m)(j.subscribe))}},4026:(bt,Ie,u)=>{"use strict";u.d(Ie,{t:()=>c});var o=u(4674);function c(_){return(0,o.m)(_?.then)}},541:(bt,Ie,u)=>{"use strict";u.d(Ie,{L:()=>j,Q:()=>_});var o=u(7582),c=u(4674);function _(H){return(0,o.FC)(this,arguments,function*(){const $=H.getReader();try{for(;;){const{value:ee,done:W}=yield(0,o.qq)($.read());if(W)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(ee)}}finally{$.releaseLock()}})}function j(H){return(0,c.m)(H?.getReader)}},671:(bt,Ie,u)=>{"use strict";u.d(Ie,{K:()=>c});var o=u(4674);function c(_){return _&&(0,o.m)(_.schedule)}},9360:(bt,Ie,u)=>{"use strict";u.d(Ie,{A:()=>c,e:()=>_});var o=u(4674);function c(j){return(0,o.m)(j?.lift)}function _(j){return H=>{if(c(H))return H.lift(function(q){try{return j(q,this)}catch($){this.error($)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(bt,Ie,u)=>{"use strict";u.d(Ie,{Z:()=>j});var o=u(7398);const{isArray:c}=Array;function j(H){return(0,o.U)(q=>function _(H,q){return c(q)?H(...q):H(q)}(H,q))}},2420:(bt,Ie,u)=>{"use strict";function o(){}u.d(Ie,{Z:()=>o})},8407:(bt,Ie,u)=>{"use strict";u.d(Ie,{U:()=>_,z:()=>c});var o=u(2737);function c(...j){return _(j)}function _(j){return 0===j.length?o.y:1===j.length?j[0]:function(q){return j.reduce(($,ee)=>ee($),q)}}},3894:(bt,Ie,u)=>{"use strict";u.d(Ie,{h:()=>_});var o=u(2653),c=u(7599);function _(j){c.z.setTimeout(()=>{const{onUnhandledError:H}=o.config;if(!H)throw j;H(j)})}},9853:(bt,Ie,u)=>{"use strict";function o(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}u.d(Ie,{z:()=>o})},6825:(bt,Ie,u)=>{"use strict";u.d(Ie,{F4:()=>W,IO:()=>xe,SB:()=>ee,X$:()=>_,ZE:()=>Me,ZN:()=>ge,eR:()=>le,jt:()=>j,k1:()=>X,l3:()=>c,mo:()=>o,oB:()=>$,pV:()=>Oe,ru:()=>H,vP:()=>q});var o=function(Ue){return Ue[Ue.State=0]="State",Ue[Ue.Transition=1]="Transition",Ue[Ue.Sequence=2]="Sequence",Ue[Ue.Group=3]="Group",Ue[Ue.Animate=4]="Animate",Ue[Ue.Keyframes=5]="Keyframes",Ue[Ue.Style=6]="Style",Ue[Ue.Trigger=7]="Trigger",Ue[Ue.Reference=8]="Reference",Ue[Ue.AnimateChild=9]="AnimateChild",Ue[Ue.AnimateRef=10]="AnimateRef",Ue[Ue.Query=11]="Query",Ue[Ue.Stagger=12]="Stagger",Ue}(o||{});const c="*";function _(Ue,Z){return{type:o.Trigger,name:Ue,definitions:Z,options:{}}}function j(Ue,Z=null){return{type:o.Animate,styles:Z,timings:Ue}}function H(Ue,Z=null){return{type:o.Group,steps:Ue,options:Z}}function q(Ue,Z=null){return{type:o.Sequence,steps:Ue,options:Z}}function $(Ue){return{type:o.Style,styles:Ue,offset:null}}function ee(Ue,Z,qe){return{type:o.State,name:Ue,styles:Z,options:qe}}function W(Ue){return{type:o.Keyframes,steps:Ue}}function le(Ue,Z,qe=null){return{type:o.Transition,expr:Ue,animation:Z,options:qe}}function Oe(Ue=null){return{type:o.AnimateChild,options:Ue}}function xe(Ue,Z,qe=null){return{type:o.Query,selector:Ue,animation:Z,options:qe}}class ge{constructor(Z=0,qe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Z+qe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Z=>Z()),this._onDoneFns=[])}onStart(Z){this._originalOnStartFns.push(Z),this._onStartFns.push(Z)}onDone(Z){this._originalOnDoneFns.push(Z),this._onDoneFns.push(Z)}onDestroy(Z){this._onDestroyFns.push(Z)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Z=>Z()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Z=>Z()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Z){this._position=this.totalTime?Z*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Z){const qe="start"==Z?this._onStartFns:this._onDoneFns;qe.forEach(dt=>dt()),qe.length=0}}class Me{constructor(Z){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Z;let qe=0,dt=0,Et=0;const Pt=this.players.length;0==Pt?queueMicrotask(()=>this._onFinish()):this.players.forEach(jt=>{jt.onDone(()=>{++qe==Pt&&this._onFinish()}),jt.onDestroy(()=>{++dt==Pt&&this._onDestroy()}),jt.onStart(()=>{++Et==Pt&&this._onStart()})}),this.totalTime=this.players.reduce((jt,vt)=>Math.max(jt,vt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Z=>Z()),this._onDoneFns=[])}init(){this.players.forEach(Z=>Z.init())}onStart(Z){this._onStartFns.push(Z)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Z=>Z()),this._onStartFns=[])}onDone(Z){this._onDoneFns.push(Z)}onDestroy(Z){this._onDestroyFns.push(Z)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Z=>Z.play())}pause(){this.players.forEach(Z=>Z.pause())}restart(){this.players.forEach(Z=>Z.restart())}finish(){this._onFinish(),this.players.forEach(Z=>Z.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Z=>Z.destroy()),this._onDestroyFns.forEach(Z=>Z()),this._onDestroyFns=[])}reset(){this.players.forEach(Z=>Z.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Z){const qe=Z*this.totalTime;this.players.forEach(dt=>{const Et=dt.totalTime?Math.min(1,qe/dt.totalTime):1;dt.setPosition(Et)})}getPosition(){const Z=this.players.reduce((qe,dt)=>null===qe||dt.totalTime>qe.totalTime?dt:qe,null);return null!=Z?Z.getPosition():0}beforeDestroy(){this.players.forEach(Z=>{Z.beforeDestroy&&Z.beforeDestroy()})}triggerCallback(Z){const qe="start"==Z?this._onStartFns:this._onDoneFns;qe.forEach(dt=>dt()),qe.length=0}}const X="!"},6108:(bt,Ie,u)=>{"use strict";u.r(Ie),u.d(Ie,{AnimationDriver:()=>Q,NoopAnimationDriver:()=>ht,\u0275Animation:()=>Oo,\u0275AnimationEngine:()=>yr,\u0275AnimationRenderer:()=>ko,\u0275AnimationRendererFactory:()=>Ro,\u0275AnimationStyleNormalizer:()=>me,\u0275BaseAnimationRenderer:()=>Go,\u0275NoopAnimationStyleNormalizer:()=>Fe,\u0275WebAnimationsDriver:()=>mi,\u0275WebAnimationsPlayer:()=>co,\u0275WebAnimationsStyleNormalizer:()=>$t,\u0275allowPreviousPlayerStylesMerge:()=>et,\u0275camelCaseToDashCase:()=>Ft,\u0275containsElement:()=>rn,\u0275createEngine:()=>or,\u0275getParentElement:()=>he,\u0275invokeQuery:()=>Xt,\u0275normalizeKeyframes:()=>Mn,\u0275validateStyleProperty:()=>at,\u0275validateWebAnimatableStyleProperty:()=>Be});var o=u(6825),c=u(9212);function j(oe){return new c.vHH(3e3,!1)}const He=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function de(oe){switch(oe.length){case 0:return new o.ZN;case 1:return oe[0];default:return new o.ZE(oe)}}function Se(oe,f,x=new Map,T=new Map){const U=[],se=[];let D=-1,E=null;if(f.forEach(y=>{const R=y.get("offset"),pe=R==D,_t=pe&&E||new Map;y.forEach((kt,Bt)=>{let ft=Bt,It=kt;if("offset"!==Bt)switch(ft=oe.normalizePropertyName(ft,U),It){case o.k1:It=x.get(Bt);break;case o.l3:It=T.get(Bt);break;default:It=oe.normalizeStyleValue(Bt,ft,It,U)}_t.set(ft,It)}),pe||se.push(_t),E=_t,D=R}),U.length)throw function Z(oe){return new c.vHH(3502,!1)}();return se}function tt(oe,f,x,T){switch(f){case"start":oe.onStart(()=>T(x&&nt(x,"start",oe)));break;case"done":oe.onDone(()=>T(x&&nt(x,"done",oe)));break;case"destroy":oe.onDestroy(()=>T(x&&nt(x,"destroy",oe)))}}function nt(oe,f,x){const se=rt(oe.element,oe.triggerName,oe.fromState,oe.toState,f||oe.phaseName,x.totalTime??oe.totalTime,!!x.disabled),D=oe._data;return null!=D&&(se._data=D),se}function rt(oe,f,x,T,U="",se=0,D){return{element:oe,triggerName:f,fromState:x,toState:T,phaseName:U,totalTime:se,disabled:!!D}}function Ye(oe,f,x){let T=oe.get(f);return T||oe.set(f,T=x),T}function Ee(oe){const f=oe.indexOf(":");return[oe.substring(1,f),oe.slice(f+1)]}const G=typeof document>"u"?null:document.documentElement;function he(oe){const f=oe.parentNode||oe.host||null;return f===G?null:f}let K=null,Qe=!1;function at(oe){K||(K=function Ht(){return typeof document<"u"?document.body:null}()||{},Qe=!!K.style&&"WebkitAppearance"in K.style);let f=!0;return K.style&&!function Le(oe){return"ebkit"==oe.substring(1,6)}(oe)&&(f=oe in K.style,!f&&Qe&&(f="Webkit"+oe.charAt(0).toUpperCase()+oe.slice(1)in K.style)),f}function Be(oe){return He.has(oe)}function rn(oe,f){for(;f;){if(f===oe)return!0;f=he(f)}return!1}function Xt(oe,f,x){if(x)return Array.from(oe.querySelectorAll(f));const T=oe.querySelector(f);return T?[T]:[]}let ht=(()=>{class oe{validateStyleProperty(x){return at(x)}matchesElement(x,T){return!1}containsElement(x,T){return rn(x,T)}getParentElement(x){return he(x)}query(x,T,U){return Xt(x,T,U)}computeStyle(x,T,U){return U||""}animate(x,T,U,se,D,E=[],y){return new o.ZN(U,se)}static#e=this.\u0275fac=function(T){return new(T||oe)};static#t=this.\u0275prov=c.Yz7({token:oe,factory:oe.\u0275fac})}return oe})();class Q{static#e=this.NOOP=new ht}class me{}class Fe{normalizePropertyName(f,x){return f}normalizeStyleValue(f,x,T,U){return T}}const ye=1e3,ke="ng-enter",st="ng-leave",yt="ng-trigger",At=".ng-trigger",wt="ng-animating",Tt=".ng-animating";function Wt(oe){if("number"==typeof oe)return oe;const f=oe.match(/^(-?[\.\d]+)(m?s)/);return!f||f.length<2?0:cn(parseFloat(f[1]),f[2])}function cn(oe,f){return"s"===f?oe*ye:oe}function Qt(oe,f,x){return oe.hasOwnProperty("duration")?oe:function In(oe,f,x){let U,se=0,D="";if("string"==typeof oe){const E=oe.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===E)return f.push(j()),{duration:0,delay:0,easing:""};U=cn(parseFloat(E[1]),E[2]);const y=E[3];null!=y&&(se=cn(parseFloat(y),E[4]));const R=E[5];R&&(D=R)}else U=oe;if(!x){let E=!1,y=f.length;U<0&&(f.push(function H(){return new c.vHH(3100,!1)}()),E=!0),se<0&&(f.push(function q(){return new c.vHH(3101,!1)}()),E=!0),E&&f.splice(y,0,j())}return{duration:U,delay:se,easing:D}}(oe,f,x)}function Mn(oe){return oe.length?oe[0]instanceof Map?oe:oe.map(f=>new Map(Object.entries(f))):[]}function Fn(oe){return Array.isArray(oe)?new Map(...oe):new Map(oe)}function ut(oe,f,x){f.forEach((T,U)=>{const se=Xe(U);x&&!x.has(U)&&x.set(U,oe.style[se]),oe.style[se]=T})}function $e(oe,f){f.forEach((x,T)=>{const U=Xe(T);oe.style[U]=""})}function F(oe){return Array.isArray(oe)?1==oe.length?oe[0]:(0,o.vP)(oe):oe}const v=new RegExp("{{\\s*(.+?)\\s*}}","g");function L(oe){let f=[];if("string"==typeof oe){let x;for(;x=v.exec(oe);)f.push(x[1]);v.lastIndex=0}return f}function B(oe,f,x){const T=`${oe}`,U=T.replace(v,(se,D)=>{let E=f[D];return null==E&&(x.push(function ee(oe){return new c.vHH(3003,!1)}()),E=""),E.toString()});return U==T?oe:U}const ue=/-+([a-z0-9])/g;function Xe(oe){return oe.replace(ue,(...f)=>f[1].toUpperCase())}function Ft(oe){return oe.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function et(oe,f){return 0===oe||0===f}function _e(oe,f,x){switch(f.type){case o.mo.Trigger:return oe.visitTrigger(f,x);case o.mo.State:return oe.visitState(f,x);case o.mo.Transition:return oe.visitTransition(f,x);case o.mo.Sequence:return oe.visitSequence(f,x);case o.mo.Group:return oe.visitGroup(f,x);case o.mo.Animate:return oe.visitAnimate(f,x);case o.mo.Keyframes:return oe.visitKeyframes(f,x);case o.mo.Style:return oe.visitStyle(f,x);case o.mo.Reference:return oe.visitReference(f,x);case o.mo.AnimateChild:return oe.visitAnimateChild(f,x);case o.mo.AnimateRef:return oe.visitAnimateRef(f,x);case o.mo.Query:return oe.visitQuery(f,x);case o.mo.Stagger:return oe.visitStagger(f,x);default:throw function W(oe){return new c.vHH(3004,!1)}()}}function Je(oe,f){return window.getComputedStyle(oe)[f]}const Dt=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 $t extends me{normalizePropertyName(f,x){return Xe(f)}normalizeStyleValue(f,x,T,U){let se="";const D=T.toString().trim();if(Dt.has(x)&&0!==T&&"0"!==T)if("number"==typeof T)se="px";else{const E=T.match(/^[+-]?[\d\.]+([a-z]*)$/);E&&0==E[1].length&&U.push(function le(oe,f){return new c.vHH(3005,!1)}())}return D+se}}const Cn="*";const Kn=new Set(["true","1"]),ti=new Set(["false","0"]);function ei(oe,f){const x=Kn.has(oe)||ti.has(oe),T=Kn.has(f)||ti.has(f);return(U,se)=>{let D=oe==Cn||oe==U,E=f==Cn||f==se;return!D&&x&&"boolean"==typeof U&&(D=U?Kn.has(oe):ti.has(oe)),!E&&T&&"boolean"==typeof se&&(E=se?Kn.has(f):ti.has(f)),D&&E}}const ne=new RegExp("s*:selfs*,?","g");function O(oe,f,x,T){return new m(oe).build(f,x,T)}class m{constructor(f){this._driver=f}build(f,x,T){const U=new k(x);return this._resetContextStyleTimingState(U),_e(this,F(f),U)}_resetContextStyleTimingState(f){f.currentQuerySelector="",f.collectedStyles=new Map,f.collectedStyles.set("",new Map),f.currentTime=0}visitTrigger(f,x){let T=x.queryCount=0,U=x.depCount=0;const se=[],D=[];return"@"==f.name.charAt(0)&&x.errors.push(function we(){return new c.vHH(3006,!1)}()),f.definitions.forEach(E=>{if(this._resetContextStyleTimingState(x),E.type==o.mo.State){const y=E,R=y.name;R.toString().split(/\s*,\s*/).forEach(pe=>{y.name=pe,se.push(this.visitState(y,x))}),y.name=R}else if(E.type==o.mo.Transition){const y=this.visitTransition(E,x);T+=y.queryCount,U+=y.depCount,D.push(y)}else x.errors.push(function Oe(){return new c.vHH(3007,!1)}())}),{type:o.mo.Trigger,name:f.name,states:se,transitions:D,queryCount:T,depCount:U,options:null}}visitState(f,x){const T=this.visitStyle(f.styles,x),U=f.options&&f.options.params||null;if(T.containsDynamicStyles){const se=new Set,D=U||{};T.styles.forEach(E=>{E instanceof Map&&E.forEach(y=>{L(y).forEach(R=>{D.hasOwnProperty(R)||se.add(R)})})}),se.size&&x.errors.push(function Ze(oe,f){return new c.vHH(3008,!1)}(0,se.values()))}return{type:o.mo.State,name:f.name,style:T,options:U?{params:U}:null}}visitTransition(f,x){x.queryCount=0,x.depCount=0;const T=_e(this,F(f.animation),x),U=function wi(oe,f){const x=[];return"string"==typeof oe?oe.split(/\s*,\s*/).forEach(T=>function On(oe,f,x){if(":"==oe[0]){const y=function Vt(oe,f){switch(oe){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(x,T)=>parseFloat(T)>parseFloat(x);case":decrement":return(x,T)=>parseFloat(T) *"}}(oe,x);if("function"==typeof y)return void f.push(y);oe=y}const T=oe.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==T||T.length<4)return x.push(function te(oe){return new c.vHH(3015,!1)}()),f;const U=T[1],se=T[2],D=T[3];f.push(ei(U,D)),"<"==se[0]&&(U!=Cn||D!=Cn)&&f.push(ei(D,U))}(T,x,f)):x.push(oe),x}(f.expr,x.errors);return{type:o.mo.Transition,matchers:U,animation:T,queryCount:x.queryCount,depCount:x.depCount,options:gt(f.options)}}visitSequence(f,x){return{type:o.mo.Sequence,steps:f.steps.map(T=>_e(this,T,x)),options:gt(f.options)}}visitGroup(f,x){const T=x.currentTime;let U=0;const se=f.steps.map(D=>{x.currentTime=T;const E=_e(this,D,x);return U=Math.max(U,x.currentTime),E});return x.currentTime=U,{type:o.mo.Group,steps:se,options:gt(f.options)}}visitAnimate(f,x){const T=function Ne(oe,f){if(oe.hasOwnProperty("duration"))return oe;if("number"==typeof oe)return Lt(Qt(oe,f).duration,0,"");const x=oe;if(x.split(/\s+/).some(se=>"{"==se.charAt(0)&&"{"==se.charAt(1))){const se=Lt(0,0,"");return se.dynamic=!0,se.strValue=x,se}const U=Qt(x,f);return Lt(U.duration,U.delay,U.easing)}(f.timings,x.errors);x.currentAnimateTimings=T;let U,se=f.styles?f.styles:(0,o.oB)({});if(se.type==o.mo.Keyframes)U=this.visitKeyframes(se,x);else{let D=f.styles,E=!1;if(!D){E=!0;const R={};T.easing&&(R.easing=T.easing),D=(0,o.oB)(R)}x.currentTime+=T.duration+T.delay;const y=this.visitStyle(D,x);y.isEmptyStep=E,U=y}return x.currentAnimateTimings=null,{type:o.mo.Animate,timings:T,style:U,options:null}}visitStyle(f,x){const T=this._makeStyleAst(f,x);return this._validateStyleAst(T,x),T}_makeStyleAst(f,x){const T=[],U=Array.isArray(f.styles)?f.styles:[f.styles];for(let E of U)"string"==typeof E?E===o.l3?T.push(E):x.errors.push(new c.vHH(3002,!1)):T.push(new Map(Object.entries(E)));let se=!1,D=null;return T.forEach(E=>{if(E instanceof Map&&(E.has("easing")&&(D=E.get("easing"),E.delete("easing")),!se))for(let y of E.values())if(y.toString().indexOf("{{")>=0){se=!0;break}}),{type:o.mo.Style,styles:T,easing:D,offset:f.offset,containsDynamicStyles:se,options:null}}_validateStyleAst(f,x){const T=x.currentAnimateTimings;let U=x.currentTime,se=x.currentTime;T&&se>0&&(se-=T.duration+T.delay),f.styles.forEach(D=>{"string"!=typeof D&&D.forEach((E,y)=>{const R=x.collectedStyles.get(x.currentQuerySelector),pe=R.get(y);let _t=!0;pe&&(se!=U&&se>=pe.startTime&&U<=pe.endTime&&(x.errors.push(function We(oe,f,x,T,U){return new c.vHH(3010,!1)}()),_t=!1),se=pe.startTime),_t&&R.set(y,{startTime:se,endTime:U}),x.options&&function A(oe,f,x){const T=f.params||{},U=L(oe);U.length&&U.forEach(se=>{T.hasOwnProperty(se)||x.push(function $(oe){return new c.vHH(3001,!1)}())})}(E,x.options,x.errors)})})}visitKeyframes(f,x){const T={type:o.mo.Keyframes,styles:[],options:null};if(!x.currentAnimateTimings)return x.errors.push(function Te(){return new c.vHH(3011,!1)}()),T;let se=0;const D=[];let E=!1,y=!1,R=0;const pe=f.steps.map(Bn=>{const Tn=this._makeStyleAst(Bn,x);let zn=null!=Tn.offset?Tn.offset:function fe(oe){if("string"==typeof oe)return null;let f=null;if(Array.isArray(oe))oe.forEach(x=>{if(x instanceof Map&&x.has("offset")){const T=x;f=parseFloat(T.get("offset")),T.delete("offset")}});else if(oe instanceof Map&&oe.has("offset")){const x=oe;f=parseFloat(x.get("offset")),x.delete("offset")}return f}(Tn.styles),Zn=0;return null!=zn&&(se++,Zn=Tn.offset=zn),y=y||Zn<0||Zn>1,E=E||Zn0&&se<_t?x.errors.push(function lt(){return new c.vHH(3202,!1)}()):0==se&&(kt=1/(_t-1));const Bt=_t-1,ft=x.currentTime,It=x.currentAnimateTimings,un=It.duration;return pe.forEach((Bn,Tn)=>{const zn=kt>0?Tn==Bt?1:kt*Tn:D[Tn],Zn=zn*un;x.currentTime=ft+It.delay+Zn,It.duration=Zn,this._validateStyleAst(Bn,x),Bn.offset=zn,T.styles.push(Bn)}),T}visitReference(f,x){return{type:o.mo.Reference,animation:_e(this,F(f.animation),x),options:gt(f.options)}}visitAnimateChild(f,x){return x.depCount++,{type:o.mo.AnimateChild,options:gt(f.options)}}visitAnimateRef(f,x){return{type:o.mo.AnimateRef,animation:this.visitReference(f.animation,x),options:gt(f.options)}}visitQuery(f,x){const T=x.currentQuerySelector,U=f.options||{};x.queryCount++,x.currentQuery=f;const[se,D]=function d(oe){const f=!!oe.split(/\s*,\s*/).find(x=>":self"==x);return f&&(oe=oe.replace(ne,"")),oe=oe.replace(/@\*/g,At).replace(/@\w+/g,x=>At+"-"+x.slice(1)).replace(/:animating/g,Tt),[oe,f]}(f.selector);x.currentQuerySelector=T.length?T+" "+se:se,Ye(x.collectedStyles,x.currentQuerySelector,new Map);const E=_e(this,F(f.animation),x);return x.currentQuery=null,x.currentQuerySelector=T,{type:o.mo.Query,selector:se,limit:U.limit||0,optional:!!U.optional,includeSelf:D,animation:E,originalSelector:f.selector,options:gt(f.options)}}visitStagger(f,x){x.currentQuery||x.errors.push(function Ce(){return new c.vHH(3013,!1)}());const T="full"===f.timings?{duration:0,delay:0,easing:"full"}:Qt(f.timings,x.errors,!0);return{type:o.mo.Stagger,animation:_e(this,F(f.animation),x),timings:T,options:null}}}class k{constructor(f){this.errors=f,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 gt(oe){return oe?(oe={...oe}).params&&(oe.params=function b(oe){return oe?{...oe}:null}(oe.params)):oe={},oe}function Lt(oe,f,x){return{duration:oe,delay:f,easing:x}}function Rt(oe,f,x,T,U,se,D=null,E=!1){return{type:1,element:oe,keyframes:f,preStyleProps:x,postStyleProps:T,duration:U,delay:se,totalTime:U+se,easing:D,subTimeline:E}}class Ot{constructor(){this._map=new Map}get(f){return this._map.get(f)||[]}append(f,x){let T=this._map.get(f);T||this._map.set(f,T=[]),T.push(...x)}has(f){return this._map.has(f)}clear(){this._map.clear()}}const Yt=new RegExp(":enter","g"),Nn=new RegExp(":leave","g");function Dn(oe,f,x,T,U,se=new Map,D=new Map,E,y,R=[]){return(new ni).buildKeyframes(oe,f,x,T,U,se,D,E,y,R)}class ni{buildKeyframes(f,x,T,U,se,D,E,y,R,pe=[]){R=R||new Ot;const _t=new ln(f,x,R,U,se,pe,[]);_t.options=y;const kt=y.delay?Wt(y.delay):0;_t.currentTimeline.delayNextStep(kt),_t.currentTimeline.setStyles([D],null,_t.errors,y),_e(this,T,_t);const Bt=_t.timelines.filter(ft=>ft.containsAnimation());if(Bt.length&&E.size){let ft;for(let It=Bt.length-1;It>=0;It--){const un=Bt[It];if(un.element===x){ft=un;break}}ft&&!ft.allowOnlyTimelineStyles()&&ft.setStyles([E],null,_t.errors,y)}return Bt.length?Bt.map(ft=>ft.buildKeyframes()):[Rt(x,[],[],[],0,kt,"",!1)]}visitTrigger(f,x){}visitState(f,x){}visitTransition(f,x){}visitAnimateChild(f,x){const T=x.subInstructions.get(x.element);if(T){const U=x.createSubContext(f.options),se=x.currentTimeline.currentTime,D=this._visitSubInstructions(T,U,U.options);se!=D&&x.transformIntoNewTimeline(D)}x.previousNode=f}visitAnimateRef(f,x){const T=x.createSubContext(f.options);T.transformIntoNewTimeline(),this._applyAnimationRefDelays([f.options,f.animation.options],x,T),this.visitReference(f.animation,T),x.transformIntoNewTimeline(T.currentTimeline.currentTime),x.previousNode=f}_applyAnimationRefDelays(f,x,T){for(const U of f){const se=U?.delay;if(se){const D="number"==typeof se?se:Wt(B(se,U?.params??{},x.errors));T.delayNextStep(D)}}}_visitSubInstructions(f,x,T){let se=x.currentTimeline.currentTime;const D=null!=T.duration?Wt(T.duration):null,E=null!=T.delay?Wt(T.delay):null;return 0!==D&&f.forEach(y=>{const R=x.appendInstructionToTimeline(y,D,E);se=Math.max(se,R.duration+R.delay)}),se}visitReference(f,x){x.updateOptions(f.options,!0),_e(this,f.animation,x),x.previousNode=f}visitSequence(f,x){const T=x.subContextCount;let U=x;const se=f.options;if(se&&(se.params||se.delay)&&(U=x.createSubContext(se),U.transformIntoNewTimeline(),null!=se.delay)){U.previousNode.type==o.mo.Style&&(U.currentTimeline.snapshotCurrentStyles(),U.previousNode=$i);const D=Wt(se.delay);U.delayNextStep(D)}f.steps.length&&(f.steps.forEach(D=>_e(this,D,U)),U.currentTimeline.applyStylesToKeyframe(),U.subContextCount>T&&U.transformIntoNewTimeline()),x.previousNode=f}visitGroup(f,x){const T=[];let U=x.currentTimeline.currentTime;const se=f.options&&f.options.delay?Wt(f.options.delay):0;f.steps.forEach(D=>{const E=x.createSubContext(f.options);se&&E.delayNextStep(se),_e(this,D,E),U=Math.max(U,E.currentTimeline.currentTime),T.push(E.currentTimeline)}),T.forEach(D=>x.currentTimeline.mergeTimelineCollectedStyles(D)),x.transformIntoNewTimeline(U),x.previousNode=f}_visitTiming(f,x){if(f.dynamic){const T=f.strValue;return Qt(x.params?B(T,x.params,x.errors):T,x.errors)}return{duration:f.duration,delay:f.delay,easing:f.easing}}visitAnimate(f,x){const T=x.currentAnimateTimings=this._visitTiming(f.timings,x),U=x.currentTimeline;T.delay&&(x.incrementTime(T.delay),U.snapshotCurrentStyles());const se=f.style;se.type==o.mo.Keyframes?this.visitKeyframes(se,x):(x.incrementTime(T.duration),this.visitStyle(se,x),U.applyStylesToKeyframe()),x.currentAnimateTimings=null,x.previousNode=f}visitStyle(f,x){const T=x.currentTimeline,U=x.currentAnimateTimings;!U&&T.hasCurrentStyleProperties()&&T.forwardFrame();const se=U&&U.easing||f.easing;f.isEmptyStep?T.applyEmptyStep(se):T.setStyles(f.styles,se,x.errors,x.options),x.previousNode=f}visitKeyframes(f,x){const T=x.currentAnimateTimings,U=x.currentTimeline.duration,se=T.duration,E=x.createSubContext().currentTimeline;E.easing=T.easing,f.styles.forEach(y=>{E.forwardTime((y.offset||0)*se),E.setStyles(y.styles,y.easing,x.errors,x.options),E.applyStylesToKeyframe()}),x.currentTimeline.mergeTimelineCollectedStyles(E),x.transformIntoNewTimeline(U+se),x.previousNode=f}visitQuery(f,x){const T=x.currentTimeline.currentTime,U=f.options||{},se=U.delay?Wt(U.delay):0;se&&(x.previousNode.type===o.mo.Style||0==T&&x.currentTimeline.hasCurrentStyleProperties())&&(x.currentTimeline.snapshotCurrentStyles(),x.previousNode=$i);let D=T;const E=x.invokeQuery(f.selector,f.originalSelector,f.limit,f.includeSelf,!!U.optional,x.errors);x.currentQueryTotal=E.length;let y=null;E.forEach((R,pe)=>{x.currentQueryIndex=pe;const _t=x.createSubContext(f.options,R);se&&_t.delayNextStep(se),R===x.element&&(y=_t.currentTimeline),_e(this,f.animation,_t),_t.currentTimeline.applyStylesToKeyframe(),D=Math.max(D,_t.currentTimeline.currentTime)}),x.currentQueryIndex=0,x.currentQueryTotal=0,x.transformIntoNewTimeline(D),y&&(x.currentTimeline.mergeTimelineCollectedStyles(y),x.currentTimeline.snapshotCurrentStyles()),x.previousNode=f}visitStagger(f,x){const T=x.parentContext,U=x.currentTimeline,se=f.timings,D=Math.abs(se.duration),E=D*(x.currentQueryTotal-1);let y=D*x.currentQueryIndex;switch(se.duration<0?"reverse":se.easing){case"reverse":y=E-y;break;case"full":y=T.currentStaggerTime}const pe=x.currentTimeline;y&&pe.delayNextStep(y);const _t=pe.currentTime;_e(this,f.animation,x),x.previousNode=f,T.currentStaggerTime=U.currentTime-_t+(U.startTime-T.currentTimeline.startTime)}}const $i={};class ln{constructor(f,x,T,U,se,D,E,y){this._driver=f,this.element=x,this.subInstructions=T,this._enterClassName=U,this._leaveClassName=se,this.errors=D,this.timelines=E,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=$i,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=y||new li(this._driver,x,0),E.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(f,x){if(!f)return;const T=f;let U=this.options;null!=T.duration&&(U.duration=Wt(T.duration)),null!=T.delay&&(U.delay=Wt(T.delay));const se=T.params;if(se){let D=U.params;D||(D=this.options.params={}),Object.keys(se).forEach(E=>{(!x||!D.hasOwnProperty(E))&&(D[E]=B(se[E],D,this.errors))})}}_copyOptions(){const f={};if(this.options){const x=this.options.params;if(x){const T=f.params={};Object.keys(x).forEach(U=>{T[U]=x[U]})}}return f}createSubContext(f=null,x,T){const U=x||this.element,se=new ln(this._driver,U,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(U,T||0));return se.previousNode=this.previousNode,se.currentAnimateTimings=this.currentAnimateTimings,se.options=this._copyOptions(),se.updateOptions(f),se.currentQueryIndex=this.currentQueryIndex,se.currentQueryTotal=this.currentQueryTotal,se.parentContext=this,this.subContextCount++,se}transformIntoNewTimeline(f){return this.previousNode=$i,this.currentTimeline=this.currentTimeline.fork(this.element,f),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(f,x,T){const U={duration:x??f.duration,delay:this.currentTimeline.currentTime+(T??0)+f.delay,easing:""},se=new Gi(this._driver,f.element,f.keyframes,f.preStyleProps,f.postStyleProps,U,f.stretchStartingKeyframe);return this.timelines.push(se),U}incrementTime(f){this.currentTimeline.forwardTime(this.currentTimeline.duration+f)}delayNextStep(f){f>0&&this.currentTimeline.delayNextStep(f)}invokeQuery(f,x,T,U,se,D){let E=[];if(U&&E.push(this.element),f.length>0){f=(f=f.replace(Yt,"."+this._enterClassName)).replace(Nn,"."+this._leaveClassName);let R=this._driver.query(this.element,f,1!=T);0!==T&&(R=T<0?R.slice(R.length+T,R.length):R.slice(0,T)),E.push(...R)}return!se&&0==E.length&&D.push(function ae(oe){return new c.vHH(3014,!1)}()),E}}class li{constructor(f,x,T,U){this._driver=f,this.element=x,this.startTime=T,this._elementTimelineStylesLookup=U,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(x),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(x,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(f){const x=1===this._keyframes.size&&this._pendingStyles.size;this.duration||x?(this.forwardTime(this.currentTime+f),x&&this.snapshotCurrentStyles()):this.startTime+=f}fork(f,x){return this.applyStylesToKeyframe(),new li(this._driver,f,x||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(f){this.applyStylesToKeyframe(),this.duration=f,this._loadKeyframe()}_updateStyle(f,x){this._localTimelineStyles.set(f,x),this._globalTimelineStyles.set(f,x),this._styleSummary.set(f,{time:this.currentTime,value:x})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(f){f&&this._previousKeyframe.set("easing",f);for(let[x,T]of this._globalTimelineStyles)this._backFill.set(x,T||o.l3),this._currentKeyframe.set(x,o.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(f,x,T,U){x&&this._previousKeyframe.set("easing",x);const se=U&&U.params||{},D=function So(oe,f){const x=new Map;let T;return oe.forEach(U=>{if("*"===U){T??=f.keys();for(let se of T)x.set(se,o.l3)}else for(let[se,D]of U)x.set(se,D)}),x}(f,this._globalTimelineStyles);for(let[E,y]of D){const R=B(y,se,T);this._pendingStyles.set(E,R),this._localTimelineStyles.has(E)||this._backFill.set(E,this._globalTimelineStyles.get(E)??o.l3),this._updateStyle(E,R)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((f,x)=>{this._currentKeyframe.set(x,f)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((f,x)=>{this._currentKeyframe.has(x)||this._currentKeyframe.set(x,f)}))}snapshotCurrentStyles(){for(let[f,x]of this._localTimelineStyles)this._pendingStyles.set(f,x),this._updateStyle(f,x)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const f=[];for(let x in this._currentKeyframe)f.push(x);return f}mergeTimelineCollectedStyles(f){f._styleSummary.forEach((x,T)=>{const U=this._styleSummary.get(T);(!U||x.time>U.time)&&this._updateStyle(T,x.value)})}buildKeyframes(){this.applyStylesToKeyframe();const f=new Set,x=new Set,T=1===this._keyframes.size&&0===this.duration;let U=[];this._keyframes.forEach((E,y)=>{const R=new Map([...this._backFill,...E]);R.forEach((pe,_t)=>{pe===o.k1?f.add(_t):pe===o.l3&&x.add(_t)}),T||R.set("offset",y/this.duration),U.push(R)});const se=[...f.values()],D=[...x.values()];if(T){const E=U[0],y=new Map(E);E.set("offset",0),y.set("offset",1),U=[E,y]}return Rt(this.element,U,se,D,this.duration,this.startTime,this.easing,!1)}}class Gi extends li{constructor(f,x,T,U,se,D,E=!1){super(f,x,D.delay),this.keyframes=T,this.preStyleProps=U,this.postStyleProps=se,this._stretchStartingKeyframe=E,this.timings={duration:D.duration,delay:D.delay,easing:D.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let f=this.keyframes,{delay:x,duration:T,easing:U}=this.timings;if(this._stretchStartingKeyframe&&x){const se=[],D=T+x,E=x/D,y=new Map(f[0]);y.set("offset",0),se.push(y);const R=new Map(f[0]);R.set("offset",Wi(E)),se.push(R);const pe=f.length-1;for(let _t=1;_t<=pe;_t++){let kt=new Map(f[_t]);const Bt=kt.get("offset");kt.set("offset",Wi((x+Bt*T)/D)),se.push(kt)}T=D,x=0,U="",f=se}return Rt(this.element,f,this.preStyleProps,this.postStyleProps,T,x,U,!0)}}function Wi(oe,f=3){const x=Math.pow(10,f-1);return Math.round(oe*x)/x}function _i(oe,f,x,T,U,se,D,E,y,R,pe,_t,kt){return{type:0,element:oe,triggerName:f,isRemovalTransition:U,fromState:x,fromStyles:se,toState:T,toStyles:D,timelines:E,queriedElements:y,preStyleProps:R,postStyleProps:pe,totalTime:_t,errors:kt}}const _o={};class To{constructor(f,x,T){this._triggerName=f,this.ast=x,this._stateStyles=T}match(f,x,T,U){return function _r(oe,f,x,T,U){return oe.some(se=>se(f,x,T,U))}(this.ast.matchers,f,x,T,U)}buildStyles(f,x,T){let U=this._stateStyles.get("*");return void 0!==f&&(U=this._stateStyles.get(f?.toString())||U),U?U.buildStyles(x,T):new Map}build(f,x,T,U,se,D,E,y,R,pe){const _t=[],kt=this.ast.options&&this.ast.options.params||_o,ft=this.buildStyles(T,E&&E.params||_o,_t),It=y&&y.params||_o,un=this.buildStyles(U,It,_t),Bn=new Set,Tn=new Map,zn=new Map,Zn="void"===U,Pn={params:br(It,kt),delay:this.ast.options?.delay},Gn=pe?[]:Dn(f,x,this.ast.animation,se,D,ft,un,Pn,R,_t);let qn=0;return Gn.forEach(qt=>{qn=Math.max(qt.duration+qt.delay,qn)}),_t.length?_i(x,this._triggerName,T,U,Zn,ft,un,[],[],Tn,zn,qn,_t):(Gn.forEach(qt=>{const Ui=qt.element,io=Ye(Tn,Ui,new Set);qt.preStyleProps.forEach(bn=>io.add(bn));const Hi=Ye(zn,Ui,new Set);qt.postStyleProps.forEach(bn=>Hi.add(bn)),Ui!==x&&Bn.add(Ui)}),_i(x,this._triggerName,T,U,Zn,ft,un,Gn,[...Bn.values()],Tn,zn,qn))}}function br(oe,f){const x={...f};return Object.entries(oe).forEach(([T,U])=>{null!=U&&(x[T]=U)}),x}class tr{constructor(f,x,T){this.styles=f,this.defaultParams=x,this.normalizer=T}buildStyles(f,x){const T=new Map,U=br(f,this.defaultParams);return this.styles.styles.forEach(se=>{"string"!=typeof se&&se.forEach((D,E)=>{D&&(D=B(D,U,x));const y=this.normalizer.normalizePropertyName(E,x);D=this.normalizer.normalizeStyleValue(E,y,D,x),T.set(E,D)})}),T}}class bo{constructor(f,x,T){this.name=f,this.ast=x,this._normalizer=T,this.transitionFactories=[],this.states=new Map,x.states.forEach(U=>{this.states.set(U.name,new tr(U.style,U.options&&U.options.params||{},T))}),Ao(this.states,"true","1"),Ao(this.states,"false","0"),x.transitions.forEach(U=>{this.transitionFactories.push(new To(f,U,this.states))}),this.fallbackTransition=function Yi(oe,f,x){return new To(oe,{type:o.mo.Transition,animation:{type:o.mo.Sequence,steps:[],options:null},matchers:[(D,E)=>!0],options:null,queryCount:0,depCount:0},f)}(f,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(f,x,T,U){return this.transitionFactories.find(D=>D.match(f,x,T,U))||null}matchStyles(f,x,T){return this.fallbackTransition.buildStyles(f,x,T)}}function Ao(oe,f,x){oe.has(f)?oe.has(x)||oe.set(x,oe.get(f)):oe.has(x)&&oe.set(f,oe.get(x))}const bi=new Ot;class ro{constructor(f,x,T){this.bodyNode=f,this._driver=x,this._normalizer=T,this._animations=new Map,this._playersById=new Map,this.players=[]}register(f,x){const T=[],se=O(this._driver,x,T,[]);if(T.length)throw function qe(oe){return new c.vHH(3503,!1)}();this._animations.set(f,se)}_buildPlayer(f,x,T){const U=f.element,se=Se(this._normalizer,f.keyframes,x,T);return this._driver.animate(U,se,f.duration,f.delay,f.easing,[],!0)}create(f,x,T={}){const U=[],se=this._animations.get(f);let D;const E=new Map;if(se?(D=Dn(this._driver,x,se,ke,st,new Map,new Map,T,bi,U),D.forEach(pe=>{const _t=Ye(E,pe.element,new Map);pe.postStyleProps.forEach(kt=>_t.set(kt,null))})):(U.push(function dt(){return new c.vHH(3300,!1)}()),D=[]),U.length)throw function Et(oe){return new c.vHH(3504,!1)}();E.forEach((pe,_t)=>{pe.forEach((kt,Bt)=>{pe.set(Bt,this._driver.computeStyle(_t,Bt,o.l3))})});const R=de(D.map(pe=>{const _t=E.get(pe.element);return this._buildPlayer(pe,new Map,_t)}));return this._playersById.set(f,R),R.onDestroy(()=>this.destroy(f)),this.players.push(R),R}destroy(f){const x=this._getPlayer(f);x.destroy(),this._playersById.delete(f);const T=this.players.indexOf(x);T>=0&&this.players.splice(T,1)}_getPlayer(f){const x=this._playersById.get(f);if(!x)throw function Pt(oe){return new c.vHH(3301,!1)}();return x}listen(f,x,T,U){const se=rt(x,"","","");return tt(this._getPlayer(f),T,se,U),()=>{}}command(f,x,T,U){if("register"==T)return void this.register(f,U[0]);if("create"==T)return void this.create(f,x,U[0]||{});const se=this._getPlayer(f);switch(T){case"play":se.play();break;case"pause":se.pause();break;case"reset":se.reset();break;case"restart":se.restart();break;case"finish":se.finish();break;case"init":se.init();break;case"setPosition":se.setPosition(parseFloat(U[0]));break;case"destroy":this.destroy(f)}}}const Ki="ng-animate-queued",vo="ng-animate-disabled",Ho=[],dn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},so={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},si="__ng_removed";class Bi{get params(){return this.options.params}constructor(f,x=""){this.namespaceId=x;const T=f&&f.hasOwnProperty("value");if(this.value=function ai(oe){return oe??null}(T?f.value:f),T){const{value:se,...D}=f;this.options=D}else this.options={};this.options.params||(this.options.params={})}absorbOptions(f){const x=f.params;if(x){const T=this.options.params;Object.keys(x).forEach(U=>{null==T[U]&&(T[U]=x[U])})}}}const Ti="void",Zi=new Bi(Ti);class nr{constructor(f,x,T){this.id=f,this.hostElement=x,this._engine=T,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+f,hi(x,this._hostClassName)}listen(f,x,T,U){if(!this._triggers.has(x))throw function jt(oe,f){return new c.vHH(3302,!1)}();if(null==T||0==T.length)throw function vt(oe){return new c.vHH(3303,!1)}();if(!function Vi(oe){return"start"==oe||"done"==oe}(T))throw function Zt(oe,f){return new c.vHH(3400,!1)}();const se=Ye(this._elementListeners,f,[]),D={name:x,phase:T,callback:U};se.push(D);const E=Ye(this._engine.statesByElement,f,new Map);return E.has(x)||(hi(f,yt),hi(f,yt+"-"+x),E.set(x,Zi)),()=>{this._engine.afterFlush(()=>{const y=se.indexOf(D);y>=0&&se.splice(y,1),this._triggers.has(x)||E.delete(x)})}}register(f,x){return!this._triggers.has(f)&&(this._triggers.set(f,x),!0)}_getTrigger(f){const x=this._triggers.get(f);if(!x)throw function De(oe){return new c.vHH(3401,!1)}();return x}trigger(f,x,T,U=!0){const se=this._getTrigger(x),D=new no(this.id,x,f);let E=this._engine.statesByElement.get(f);E||(hi(f,yt),hi(f,yt+"-"+x),this._engine.statesByElement.set(f,E=new Map));let y=E.get(x);const R=new Bi(T,this.id);if(!(T&&T.hasOwnProperty("value"))&&y&&R.absorbOptions(y.options),E.set(x,R),y||(y=Zi),R.value!==Ti&&y.value===R.value){if(!function Io(oe,f){const x=Object.keys(oe),T=Object.keys(f);if(x.length!=T.length)return!1;for(let U=0;U{$e(f,un),ut(f,Bn)})}return}const kt=Ye(this._engine.playersByElement,f,[]);kt.forEach(It=>{It.namespaceId==this.id&&It.triggerName==x&&It.queued&&It.destroy()});let Bt=se.matchTransition(y.value,R.value,f,R.params),ft=!1;if(!Bt){if(!U)return;Bt=se.fallbackTransition,ft=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:x,transition:Bt,fromState:y,toState:R,player:D,isFallbackTransition:ft}),ft||(hi(f,Ki),D.onStart(()=>{Fi(f,Ki)})),D.onDone(()=>{let It=this.players.indexOf(D);It>=0&&this.players.splice(It,1);const un=this._engine.playersByElement.get(f);if(un){let Bn=un.indexOf(D);Bn>=0&&un.splice(Bn,1)}}),this.players.push(D),kt.push(D),D}deregister(f){this._triggers.delete(f),this._engine.statesByElement.forEach(x=>x.delete(f)),this._elementListeners.forEach((x,T)=>{this._elementListeners.set(T,x.filter(U=>U.name!=f))})}clearElementCache(f){this._engine.statesByElement.delete(f),this._elementListeners.delete(f);const x=this._engine.playersByElement.get(f);x&&(x.forEach(T=>T.destroy()),this._engine.playersByElement.delete(f))}_signalRemovalForInnerTriggers(f,x){const T=this._engine.driver.query(f,At,!0);T.forEach(U=>{if(U[si])return;const se=this._engine.fetchNamespacesByElement(U);se.size?se.forEach(D=>D.triggerLeaveAnimation(U,x,!1,!0)):this.clearElementCache(U)}),this._engine.afterFlushAnimationsDone(()=>T.forEach(U=>this.clearElementCache(U)))}triggerLeaveAnimation(f,x,T,U){const se=this._engine.statesByElement.get(f),D=new Map;if(se){const E=[];if(se.forEach((y,R)=>{if(D.set(R,y.value),this._triggers.has(R)){const pe=this.trigger(f,R,Ti,U);pe&&E.push(pe)}}),E.length)return this._engine.markElementAsRemoved(this.id,f,!0,x,D),T&&de(E).onDone(()=>this._engine.processLeaveNode(f)),!0}return!1}prepareLeaveAnimationListeners(f){const x=this._elementListeners.get(f),T=this._engine.statesByElement.get(f);if(x&&T){const U=new Set;x.forEach(se=>{const D=se.name;if(U.has(D))return;U.add(D);const y=this._triggers.get(D).fallbackTransition,R=T.get(D)||Zi,pe=new Bi(Ti),_t=new no(this.id,D,f);this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:D,transition:y,fromState:R,toState:pe,player:_t,isFallbackTransition:!0})})}}removeNode(f,x){const T=this._engine;if(f.childElementCount&&this._signalRemovalForInnerTriggers(f,x),this.triggerLeaveAnimation(f,x,!0))return;let U=!1;if(T.totalAnimations){const se=T.players.length?T.playersByQueriedElement.get(f):[];if(se&&se.length)U=!0;else{let D=f;for(;D=D.parentNode;)if(T.statesByElement.get(D)){U=!0;break}}}if(this.prepareLeaveAnimationListeners(f),U)T.markElementAsRemoved(this.id,f,!1,x);else{const se=f[si];(!se||se===dn)&&(T.afterFlush(()=>this.clearElementCache(f)),T.destroyInnerAnimations(f),T._onRemovalComplete(f,x))}}insertNode(f,x){hi(f,this._hostClassName)}drainQueuedTransitions(f){const x=[];return this._queue.forEach(T=>{const U=T.player;if(U.destroyed)return;const se=T.element,D=this._elementListeners.get(se);D&&D.forEach(E=>{if(E.name==T.triggerName){const y=rt(se,T.triggerName,T.fromState.value,T.toState.value);y._data=f,tt(T.player,E.phase,y,E.callback)}}),U.markedForDestroy?this._engine.afterFlush(()=>{U.destroy()}):x.push(T)}),this._queue=[],x.sort((T,U)=>{const se=T.transition.ast.depCount,D=U.transition.ast.depCount;return 0==se||0==D?se-D:this._engine.driver.containsElement(T.element,U.element)?1:-1})}destroy(f){this.players.forEach(x=>x.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,f)}}class xi{_onRemovalComplete(f,x){this.onRemovalComplete(f,x)}constructor(f,x,T,U){this.bodyNode=f,this.driver=x,this._normalizer=T,this.scheduler=U,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=(se,D)=>{}}get queuedPlayers(){const f=[];return this._namespaceList.forEach(x=>{x.players.forEach(T=>{T.queued&&f.push(T)})}),f}createNamespace(f,x){const T=new nr(f,x,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,x)?this._balanceNamespaceList(T,x):(this.newHostElements.set(x,T),this.collectEnterElement(x)),this._namespaceLookup[f]=T}_balanceNamespaceList(f,x){const T=this._namespaceList,U=this.namespacesByHostElement;if(T.length-1>=0){let D=!1,E=this.driver.getParentElement(x);for(;E;){const y=U.get(E);if(y){const R=T.indexOf(y);T.splice(R+1,0,f),D=!0;break}E=this.driver.getParentElement(E)}D||T.unshift(f)}else T.push(f);return U.set(x,f),f}register(f,x){let T=this._namespaceLookup[f];return T||(T=this.createNamespace(f,x)),T}registerTrigger(f,x,T){let U=this._namespaceLookup[f];U&&U.register(x,T)&&this.totalAnimations++}destroy(f,x){f&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const T=this._fetchNamespace(f);this.namespacesByHostElement.delete(T.hostElement);const U=this._namespaceList.indexOf(T);U>=0&&this._namespaceList.splice(U,1),T.destroy(x),delete this._namespaceLookup[f]}))}_fetchNamespace(f){return this._namespaceLookup[f]}fetchNamespacesByElement(f){const x=new Set,T=this.statesByElement.get(f);if(T)for(let U of T.values())if(U.namespaceId){const se=this._fetchNamespace(U.namespaceId);se&&x.add(se)}return x}trigger(f,x,T,U){if(_n(x)){const se=this._fetchNamespace(f);if(se)return se.trigger(x,T,U),!0}return!1}insertNode(f,x,T,U){if(!_n(x))return;const se=x[si];if(se&&se.setForRemoval){se.setForRemoval=!1,se.setForMove=!0;const D=this.collectedLeaveElements.indexOf(x);D>=0&&this.collectedLeaveElements.splice(D,1)}if(f){const D=this._fetchNamespace(f);D&&D.insertNode(x,T)}U&&this.collectEnterElement(x)}collectEnterElement(f){this.collectedEnterElements.push(f)}markElementAsDisabled(f,x){x?this.disabledNodes.has(f)||(this.disabledNodes.add(f),hi(f,vo)):this.disabledNodes.has(f)&&(this.disabledNodes.delete(f),Fi(f,vo))}removeNode(f,x,T){if(_n(x)){this.scheduler?.notify();const U=f?this._fetchNamespace(f):null;U?U.removeNode(x,T):this.markElementAsRemoved(f,x,!1,T);const se=this.namespacesByHostElement.get(x);se&&se.id!==f&&se.removeNode(x,T)}else this._onRemovalComplete(x,T)}markElementAsRemoved(f,x,T,U,se){this.collectedLeaveElements.push(x),x[si]={namespaceId:f,setForRemoval:U,hasAnimation:T,removedBeforeQueried:!1,previousTriggersValues:se}}listen(f,x,T,U,se){return _n(x)?this._fetchNamespace(f).listen(x,T,U,se):()=>{}}_buildInstruction(f,x,T,U,se){return f.transition.build(this.driver,f.element,f.fromState.value,f.toState.value,T,U,f.fromState.options,f.toState.options,x,se)}destroyInnerAnimations(f){let x=this.driver.query(f,At,!0);x.forEach(T=>this.destroyActiveAnimationsForElement(T)),0!=this.playersByQueriedElement.size&&(x=this.driver.query(f,Tt,!0),x.forEach(T=>this.finishActiveQueriedAnimationOnElement(T)))}destroyActiveAnimationsForElement(f){const x=this.playersByElement.get(f);x&&x.forEach(T=>{T.queued?T.markedForDestroy=!0:T.destroy()})}finishActiveQueriedAnimationOnElement(f){const x=this.playersByQueriedElement.get(f);x&&x.forEach(T=>T.finish())}whenRenderingDone(){return new Promise(f=>{if(this.players.length)return de(this.players).onDone(()=>f());f()})}processLeaveNode(f){const x=f[si];if(x&&x.setForRemoval){if(f[si]=dn,x.namespaceId){this.destroyInnerAnimations(f);const T=this._fetchNamespace(x.namespaceId);T&&T.clearElementCache(f)}this._onRemovalComplete(f,x.setForRemoval)}f.classList?.contains(vo)&&this.markElementAsDisabled(f,!1),this.driver.query(f,".ng-animate-disabled",!0).forEach(T=>{this.markElementAsDisabled(T,!1)})}flush(f=-1){let x=[];if(this.newHostElements.size&&(this.newHostElements.forEach((T,U)=>this._balanceNamespaceList(T,U)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let T=0;TT()),this._flushFns=[],this._whenQuietFns.length){const T=this._whenQuietFns;this._whenQuietFns=[],x.length?de(x).onDone(()=>{T.forEach(U=>U())}):T.forEach(U=>U())}}reportError(f){throw function Pe(oe){return new c.vHH(3402,!1)}()}_flushAnimations(f,x){const T=new Ot,U=[],se=new Map,D=[],E=new Map,y=new Map,R=new Map,pe=new Set;this.disabledNodes.forEach(zt=>{pe.add(zt);const Jt=this.driver.query(zt,".ng-animate-queued",!0);for(let en=0;en{const en=ke+It++;ft.set(Jt,en),zt.forEach(vn=>hi(vn,en))});const un=[],Bn=new Set,Tn=new Set;for(let zt=0;ztBn.add(vn)):Tn.add(Jt))}const zn=new Map,Zn=jo(kt,Array.from(Bn));Zn.forEach((zt,Jt)=>{const en=st+It++;zn.set(Jt,en),zt.forEach(vn=>hi(vn,en))}),f.push(()=>{Bt.forEach((zt,Jt)=>{const en=ft.get(Jt);zt.forEach(vn=>Fi(vn,en))}),Zn.forEach((zt,Jt)=>{const en=zn.get(Jt);zt.forEach(vn=>Fi(vn,en))}),un.forEach(zt=>{this.processLeaveNode(zt)})});const Pn=[],Gn=[];for(let zt=this._namespaceList.length-1;zt>=0;zt--)this._namespaceList[zt].drainQueuedTransitions(x).forEach(en=>{const vn=en.player,Wn=en.element;if(Pn.push(vn),this.collectedEnterElements.length){const xn=Wn[si];if(xn&&xn.setForMove){if(xn.previousTriggersValues&&xn.previousTriggersValues.has(en.triggerName)){const uo=xn.previousTriggersValues.get(en.triggerName),Vn=this.statesByElement.get(en.element);if(Vn&&Vn.has(en.triggerName)){const ii=Vn.get(en.triggerName);ii.value=uo,Vn.set(en.triggerName,ii)}}return void vn.destroy()}}const tn=!_t||!this.driver.containsElement(_t,Wn),Di=zn.get(Wn),ji=ft.get(Wn),kn=this._buildInstruction(en,T,ji,Di,tn);if(kn.errors&&kn.errors.length)return void Gn.push(kn);if(tn)return vn.onStart(()=>$e(Wn,kn.fromStyles)),vn.onDestroy(()=>ut(Wn,kn.toStyles)),void U.push(vn);if(en.isFallbackTransition)return vn.onStart(()=>$e(Wn,kn.fromStyles)),vn.onDestroy(()=>ut(Wn,kn.toStyles)),void U.push(vn);const sr=[];kn.timelines.forEach(xn=>{xn.stretchStartingKeyframe=!0,this.disabledNodes.has(xn.element)||sr.push(xn)}),kn.timelines=sr,T.append(Wn,kn.timelines),D.push({instruction:kn,player:vn,element:Wn}),kn.queriedElements.forEach(xn=>Ye(E,xn,[]).push(vn)),kn.preStyleProps.forEach((xn,uo)=>{if(xn.size){let Vn=y.get(uo);Vn||y.set(uo,Vn=new Set),xn.forEach((ii,ar)=>Vn.add(ar))}}),kn.postStyleProps.forEach((xn,uo)=>{let Vn=R.get(uo);Vn||R.set(uo,Vn=new Set),xn.forEach((ii,ar)=>Vn.add(ar))})});if(Gn.length){const zt=[];Gn.forEach(Jt=>{zt.push(function ce(oe,f){return new c.vHH(3505,!1)}())}),Pn.forEach(Jt=>Jt.destroy()),this.reportError(zt)}const qn=new Map,qt=new Map;D.forEach(zt=>{const Jt=zt.element;T.has(Jt)&&(qt.set(Jt,Jt),this._beforeAnimationBuild(zt.player.namespaceId,zt.instruction,qn))}),U.forEach(zt=>{const Jt=zt.element;this._getPreviousPlayers(Jt,!1,zt.namespaceId,zt.triggerName,null).forEach(vn=>{Ye(qn,Jt,[]).push(vn),vn.destroy()})});const Ui=un.filter(zt=>zo(zt,y,R)),io=new Map;Ai(io,this.driver,Tn,R,o.l3).forEach(zt=>{zo(zt,y,R)&&Ui.push(zt)});const bn=new Map;Bt.forEach((zt,Jt)=>{Ai(bn,this.driver,new Set(zt),y,o.k1)}),Ui.forEach(zt=>{const Jt=io.get(zt),en=bn.get(zt);io.set(zt,new Map([...Jt?.entries()??[],...en?.entries()??[]]))});const Yo=[],Po=[],Ni={};D.forEach(zt=>{const{element:Jt,player:en,instruction:vn}=zt;if(T.has(Jt)){if(pe.has(Jt))return en.onDestroy(()=>ut(Jt,vn.toStyles)),en.disabled=!0,en.overrideTotalTime(vn.totalTime),void U.push(en);let Wn=Ni;if(qt.size>1){let Di=Jt;const ji=[];for(;Di=Di.parentNode;){const kn=qt.get(Di);if(kn){Wn=kn;break}ji.push(Di)}ji.forEach(kn=>qt.set(kn,Wn))}const tn=this._buildAnimation(en.namespaceId,vn,qn,se,bn,io);if(en.setRealPlayer(tn),Wn===Ni)Yo.push(en);else{const Di=this.playersByElement.get(Wn);Di&&Di.length&&(en.parentPlayer=de(Di)),U.push(en)}}else $e(Jt,vn.fromStyles),en.onDestroy(()=>ut(Jt,vn.toStyles)),Po.push(en),pe.has(Jt)&&U.push(en)}),Po.forEach(zt=>{const Jt=se.get(zt.element);if(Jt&&Jt.length){const en=de(Jt);zt.setRealPlayer(en)}}),U.forEach(zt=>{zt.parentPlayer?zt.syncPlayerEvents(zt.parentPlayer):zt.destroy()});for(let zt=0;zt!tn.destroyed);Wn.length?wo(this,Jt,Wn):this.processLeaveNode(Jt)}return un.length=0,Yo.forEach(zt=>{this.players.push(zt),zt.onDone(()=>{zt.destroy();const Jt=this.players.indexOf(zt);this.players.splice(Jt,1)}),zt.play()}),Yo}afterFlush(f){this._flushFns.push(f)}afterFlushAnimationsDone(f){this._whenQuietFns.push(f)}_getPreviousPlayers(f,x,T,U,se){let D=[];if(x){const E=this.playersByQueriedElement.get(f);E&&(D=E)}else{const E=this.playersByElement.get(f);if(E){const y=!se||se==Ti;E.forEach(R=>{R.queued||!y&&R.triggerName!=U||D.push(R)})}}return(T||U)&&(D=D.filter(E=>!(T&&T!=E.namespaceId||U&&U!=E.triggerName))),D}_beforeAnimationBuild(f,x,T){const se=x.element,D=x.isRemovalTransition?void 0:f,E=x.isRemovalTransition?void 0:x.triggerName;for(const y of x.timelines){const R=y.element,pe=R!==se,_t=Ye(T,R,[]);this._getPreviousPlayers(R,pe,D,E,x.toState).forEach(Bt=>{const ft=Bt.getRealPlayer();ft.beforeDestroy&&ft.beforeDestroy(),Bt.destroy(),_t.push(Bt)})}$e(se,x.fromStyles)}_buildAnimation(f,x,T,U,se,D){const E=x.triggerName,y=x.element,R=[],pe=new Set,_t=new Set,kt=x.timelines.map(ft=>{const It=ft.element;pe.add(It);const un=It[si];if(un&&un.removedBeforeQueried)return new o.ZN(ft.duration,ft.delay);const Bn=It!==y,Tn=function ir(oe){const f=[];return vr(oe,f),f}((T.get(It)||Ho).map(qn=>qn.getRealPlayer())).filter(qn=>!!qn.element&&qn.element===It),zn=se.get(It),Zn=D.get(It),Pn=Se(this._normalizer,ft.keyframes,zn,Zn),Gn=this._buildPlayer(ft,Pn,Tn);if(ft.subTimeline&&U&&_t.add(It),Bn){const qn=new no(f,E,It);qn.setRealPlayer(Gn),R.push(qn)}return Gn});R.forEach(ft=>{Ye(this.playersByQueriedElement,ft.element,[]).push(ft),ft.onDone(()=>function qi(oe,f,x){let T=oe.get(f);if(T){if(T.length){const U=T.indexOf(x);T.splice(U,1)}0==T.length&&oe.delete(f)}return T}(this.playersByQueriedElement,ft.element,ft))}),pe.forEach(ft=>hi(ft,wt));const Bt=de(kt);return Bt.onDestroy(()=>{pe.forEach(ft=>Fi(ft,wt)),ut(y,x.toStyles)}),_t.forEach(ft=>{Ye(U,ft,[]).push(Bt)}),Bt}_buildPlayer(f,x,T){return x.length>0?this.driver.animate(f.element,x,f.duration,f.delay,f.easing,T):new o.ZN(f.duration,f.delay)}}class no{constructor(f,x,T){this.namespaceId=f,this.triggerName=x,this.element=T,this._player=new o.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(f){this._containsRealPlayer||(this._player=f,this._queuedCallbacks.forEach((x,T)=>{x.forEach(U=>tt(f,T,void 0,U))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(f.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(f){this.totalTime=f}syncPlayerEvents(f){const x=this._player;x.triggerCallback&&f.onStart(()=>x.triggerCallback("start")),f.onDone(()=>this.finish()),f.onDestroy(()=>this.destroy())}_queueEvent(f,x){Ye(this._queuedCallbacks,f,[]).push(x)}onDone(f){this.queued&&this._queueEvent("done",f),this._player.onDone(f)}onStart(f){this.queued&&this._queueEvent("start",f),this._player.onStart(f)}onDestroy(f){this.queued&&this._queueEvent("destroy",f),this._player.onDestroy(f)}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(f){this.queued||this._player.setPosition(f)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(f){const x=this._player;x.triggerCallback&&x.triggerCallback(f)}}function _n(oe){return oe&&1===oe.nodeType}function ao(oe,f){const x=oe.style.display;return oe.style.display=f??"none",x}function Ai(oe,f,x,T,U){const se=[];x.forEach(y=>se.push(ao(y)));const D=[];T.forEach((y,R)=>{const pe=new Map;y.forEach(_t=>{const kt=f.computeStyle(R,_t,U);pe.set(_t,kt),(!kt||0==kt.length)&&(R[si]=so,D.push(R))}),oe.set(R,pe)});let E=0;return x.forEach(y=>ao(y,se[E++])),D}function jo(oe,f){const x=new Map;if(oe.forEach(E=>x.set(E,[])),0==f.length)return x;const U=new Set(f),se=new Map;function D(E){if(!E)return 1;let y=se.get(E);if(y)return y;const R=E.parentNode;return y=x.has(R)?R:U.has(R)?1:D(R),se.set(E,y),y}return f.forEach(E=>{const y=D(E);1!==y&&x.get(y).push(E)}),x}function hi(oe,f){oe.classList?.add(f)}function Fi(oe,f){oe.classList?.remove(f)}function wo(oe,f,x){de(x).onDone(()=>oe.processLeaveNode(f))}function vr(oe,f){for(let x=0;xU.add(se)):f.set(oe,T),x.delete(oe),!0}class yr{constructor(f,x,T,U){this._driver=x,this._normalizer=T,this._triggerCache={},this.onRemovalComplete=(se,D)=>{},this._transitionEngine=new xi(f.body,x,T,U),this._timelineEngine=new ro(f.body,x,T),this._transitionEngine.onRemovalComplete=(se,D)=>this.onRemovalComplete(se,D)}registerTrigger(f,x,T,U,se){const D=f+"-"+U;let E=this._triggerCache[D];if(!E){const y=[],pe=O(this._driver,se,y,[]);if(y.length)throw function Ue(oe,f){return new c.vHH(3404,!1)}();E=function Li(oe,f,x){return new bo(oe,f,x)}(U,pe,this._normalizer),this._triggerCache[D]=E}this._transitionEngine.registerTrigger(x,U,E)}register(f,x){this._transitionEngine.register(f,x)}destroy(f,x){this._transitionEngine.destroy(f,x)}onInsert(f,x,T,U){this._transitionEngine.insertNode(f,x,T,U)}onRemove(f,x,T){this._transitionEngine.removeNode(f,x,T)}disableAnimations(f,x){this._transitionEngine.markElementAsDisabled(f,x)}process(f,x,T,U){if("@"==T.charAt(0)){const[se,D]=Ee(T);this._timelineEngine.command(se,x,D,U)}else this._transitionEngine.trigger(f,x,T,U)}listen(f,x,T,U,se){if("@"==T.charAt(0)){const[D,E]=Ee(T);return this._timelineEngine.listen(D,x,E,se)}return this._transitionEngine.listen(f,x,T,U,se)}flush(f=-1){this._transitionEngine.flush(f)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(f){this._transitionEngine.afterFlushAnimationsDone(f)}}class $o{static#e=this.initialStylesByElement=new WeakMap;constructor(f,x,T){this._element=f,this._startStyles=x,this._endStyles=T,this._state=0;let U=$o.initialStylesByElement.get(f);U||$o.initialStylesByElement.set(f,U=new Map),this._initialStyles=U}start(){this._state<1&&(this._startStyles&&ut(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ut(this._element,this._initialStyles),this._endStyles&&(ut(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&($o.initialStylesByElement.delete(this._element),this._startStyles&&($e(this._element,this._startStyles),this._endStyles=null),this._endStyles&&($e(this._element,this._endStyles),this._endStyles=null),ut(this._element,this._initialStyles),this._state=3)}}function xo(oe){let f=null;return oe.forEach((x,T)=>{(function wr(oe){return"display"===oe||"position"===oe})(T)&&(f=f||new Map,f.set(T,x))}),f}class co{constructor(f,x,T,U){this.element=f,this.keyframes=x,this.options=T,this._specialStyles=U,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=T.duration,this._delay=T.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const f=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,f,this.options),this._finalKeyframe=f.length?f[f.length-1]:new Map;const x=()=>this._onFinish();this.domPlayer.addEventListener("finish",x),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",x)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(f){const x=[];return f.forEach(T=>{x.push(Object.fromEntries(T))}),x}_triggerWebAnimation(f,x,T){return f.animate(this._convertKeyframesToObject(x),T)}onStart(f){this._originalOnStartFns.push(f),this._onStartFns.push(f)}onDone(f){this._originalOnDoneFns.push(f),this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(f=>f()),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(f=>f()),this._onDestroyFns=[])}setPosition(f){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=f*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const f=new Map;this.hasStarted()&&this._finalKeyframe.forEach((T,U)=>{"offset"!==U&&f.set(U,this._finished?T:Je(this.element,U))}),this.currentSnapshot=f}triggerCallback(f){const x="start"===f?this._onStartFns:this._onDoneFns;x.forEach(T=>T()),x.length=0}}class mi{validateStyleProperty(f){return!0}validateAnimatableStyleProperty(f){return!0}matchesElement(f,x){return!1}containsElement(f,x){return rn(f,x)}getParentElement(f){return he(f)}query(f,x,T){return Xt(f,x,T)}computeStyle(f,x,T){return Je(f,x)}animate(f,x,T,U,se,D=[]){const y={duration:T,delay:U,fill:0==U?"both":"forwards"};se&&(y.easing=se);const R=new Map,pe=D.filter(Bt=>Bt instanceof co);et(T,U)&&pe.forEach(Bt=>{Bt.currentSnapshot.forEach((ft,It)=>R.set(It,ft))});let _t=Mn(x).map(Bt=>new Map(Bt));_t=function je(oe,f,x){if(x.size&&f.length){let T=f[0],U=[];if(x.forEach((se,D)=>{T.has(D)||U.push(D),T.set(D,se)}),U.length)for(let se=1;seD.set(E,Je(oe,E)))}}return f}(f,_t,R);const kt=function fi(oe,f){let x=null,T=null;return Array.isArray(f)&&f.length?(x=xo(f[0]),f.length>1&&(T=xo(f[f.length-1]))):f instanceof Map&&(x=xo(f)),x||T?new $o(oe,x,T):null}(f,_t);return new co(f,_t,y,kt)}}function or(oe,f,x){return"noop"===oe?new yr(f,new ht,new Fe,x):new yr(f,new mi,new $t,x)}class Oo{constructor(f,x){this._driver=f;const T=[],se=O(f,x,T,[]);if(T.length)throw function Me(oe){return new c.vHH(3500,!1)}();this._animationAst=se}buildTimelines(f,x,T,U,se){const D=Array.isArray(x)?Fn(x):x,E=Array.isArray(T)?Fn(T):T,y=[];se=se||new Ot;const R=Dn(this._driver,f,this._animationAst,ke,st,D,E,U,se,y);if(y.length)throw function X(oe){return new c.vHH(3501,!1)}();return R}}const xr="@.disabled";class Go{constructor(f,x,T,U){this.namespaceId=f,this.delegate=x,this.engine=T,this._onDestroy=U,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(f){this.delegate.destroyNode?.(f)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(f,x){return this.delegate.createElement(f,x)}createComment(f){return this.delegate.createComment(f)}createText(f){return this.delegate.createText(f)}appendChild(f,x){this.delegate.appendChild(f,x),this.engine.onInsert(this.namespaceId,x,f,!1)}insertBefore(f,x,T,U=!0){this.delegate.insertBefore(f,x,T),this.engine.onInsert(this.namespaceId,x,f,U)}removeChild(f,x,T){this.engine.onRemove(this.namespaceId,x,this.delegate)}selectRootElement(f,x){return this.delegate.selectRootElement(f,x)}parentNode(f){return this.delegate.parentNode(f)}nextSibling(f){return this.delegate.nextSibling(f)}setAttribute(f,x,T,U){this.delegate.setAttribute(f,x,T,U)}removeAttribute(f,x,T){this.delegate.removeAttribute(f,x,T)}addClass(f,x){this.delegate.addClass(f,x)}removeClass(f,x){this.delegate.removeClass(f,x)}setStyle(f,x,T,U){this.delegate.setStyle(f,x,T,U)}removeStyle(f,x,T){this.delegate.removeStyle(f,x,T)}setProperty(f,x,T){"@"==x.charAt(0)&&x==xr?this.disableAnimations(f,!!T):this.delegate.setProperty(f,x,T)}setValue(f,x){this.delegate.setValue(f,x)}listen(f,x,T){return this.delegate.listen(f,x,T)}disableAnimations(f,x){this.engine.disableAnimations(f,x)}}class ko extends Go{constructor(f,x,T,U,se){super(x,T,U,se),this.factory=f,this.namespaceId=x}setProperty(f,x,T){"@"==x.charAt(0)?"."==x.charAt(1)&&x==xr?this.disableAnimations(f,T=void 0===T||!!T):this.engine.process(this.namespaceId,f,x.slice(1),T):this.delegate.setProperty(f,x,T)}listen(f,x,T){if("@"==x.charAt(0)){const U=function Wo(oe){switch(oe){case"body":return document.body;case"document":return document;case"window":return window;default:return oe}}(f);let se=x.slice(1),D="";return"@"!=se.charAt(0)&&([se,D]=function Ir(oe){const f=oe.indexOf(".");return[oe.substring(0,f),oe.slice(f+1)]}(se)),this.engine.listen(this.namespaceId,U,se,D,E=>{this.factory.scheduleListenerCallback(E._data||-1,T,E)})}return this.delegate.listen(f,x,T)}}class Ro{constructor(f,x,T){this.delegate=f,this.engine=x,this._zone=T,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,x.onRemovalComplete=(U,se)=>{const D=se?.parentNode(U);D&&se.removeChild(D,U)}}createRenderer(f,x){const U=this.delegate.createRenderer(f,x);if(!f||!x?.data?.animation){const R=this._rendererCache;let pe=R.get(U);return pe||(pe=new Go("",U,this.engine,()=>R.delete(U)),R.set(U,pe)),pe}const se=x.id,D=x.id+"-"+this._currentId;this._currentId++,this.engine.register(D,f);const E=R=>{Array.isArray(R)?R.forEach(E):this.engine.registerTrigger(se,D,f,R.name,R)};return x.data.animation.forEach(E),new ko(this,D,U,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(f,x,T){if(f>=0&&fx(T));const U=this._animationCallbacksBuffer;0==U.length&&queueMicrotask(()=>{this._zone.run(()=>{U.forEach(se=>{const[D,E]=se;D(E)}),this._animationCallbacksBuffer=[]})}),U.push([x,T])}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()}}},4300:(bt,Ie,u)=>{"use strict";u.d(Ie,{$s:()=>Z,Em:()=>jt,Kd:()=>st,X6:()=>rn,Zf:()=>Ce,iD:()=>ae,ic:()=>Zt,qV:()=>he,qm:()=>ut,rt:()=>$e,s1:()=>Pt,tE:()=>Wt,yG:()=>Xt});var o=u(6814),c=u(9212),_=u(2831),j=u(8645),H=u(7394),q=u(5619),$=u(2096),ee=u(6028),W=u(9397),le=u(3620),we=u(2181),Oe=u(7398),Ze=u(8180),xe=u(836),be=u(3997),We=u(9773),Te=u(7131),ot=u(2495),Ge=u(1088);const lt=" ";function Ce(F,A,v){const L=te(F,A);v=v.trim(),!L.some(B=>B.trim()===v)&&(L.push(v),F.setAttribute(A,L.join(lt)))}function ae(F,A,v){const L=te(F,A);v=v.trim();const B=L.filter(ue=>ue!==v);B.length?F.setAttribute(A,B.join(lt)):F.removeAttribute(A)}function te(F,A){return F.getAttribute(A)?.match(/\S+/g)??[]}const Me="cdk-describedby-message",X="cdk-describedby-host";let Ue=0,Z=(()=>{class F{constructor(v,L){this._platform=L,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ue++,this._document=v,this._id=(0,c.f3M)(c.AFp)+"-"+Ue++}describe(v,L,B){if(!this._canBeDescribed(v,L))return;const ue=qe(L,B);"string"!=typeof L?(dt(L,this._id),this._messageRegistry.set(ue,{messageElement:L,referenceCount:0})):this._messageRegistry.has(ue)||this._createMessageElement(L,B),this._isElementDescribedByMessage(v,ue)||this._addMessageReference(v,ue)}removeDescription(v,L,B){if(!L||!this._isElementNode(v))return;const ue=qe(L,B);if(this._isElementDescribedByMessage(v,ue)&&this._removeMessageReference(v,ue),"string"==typeof L){const Xe=this._messageRegistry.get(ue);Xe&&0===Xe.referenceCount&&this._deleteMessageElement(ue)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const v=this._document.querySelectorAll(`[${X}="${this._id}"]`);for(let L=0;L0!=B.indexOf(Me));v.setAttribute("aria-describedby",L.join(" "))}_addMessageReference(v,L){const B=this._messageRegistry.get(L);Ce(v,"aria-describedby",B.messageElement.id),v.setAttribute(X,this._id),B.referenceCount++}_removeMessageReference(v,L){const B=this._messageRegistry.get(L);B.referenceCount--,ae(v,"aria-describedby",B.messageElement.id),v.removeAttribute(X)}_isElementDescribedByMessage(v,L){const B=te(v,"aria-describedby"),ue=this._messageRegistry.get(L),Xe=ue&&ue.messageElement.id;return!!Xe&&-1!=B.indexOf(Xe)}_canBeDescribed(v,L){if(!this._isElementNode(v))return!1;if(L&&"object"==typeof L)return!0;const B=null==L?"":`${L}`.trim(),ue=v.getAttribute("aria-label");return!(!B||ue&&ue.trim()===B)}_isElementNode(v){return v.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(L){return new(L||F)(c.LFG(o.K0),c.LFG(_.t4))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})();function qe(F,A){return"string"==typeof F?`${A||""}/${F}`:F}function dt(F,A){F.id||(F.id=`${Me}-${A}-${Ue++}`)}class Et{constructor(A){this._items=A,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new j.x,this._typeaheadSubscription=H.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=v=>v.disabled,this._pressedLetters=[],this.tabOut=new j.x,this.change=new j.x,A instanceof c.n_E&&(this._itemChangesSubscription=A.changes.subscribe(v=>{if(this._activeItem){const B=v.toArray().indexOf(this._activeItem);B>-1&&B!==this._activeItemIndex&&(this._activeItemIndex=B)}}))}skipPredicate(A){return this._skipPredicateFn=A,this}withWrap(A=!0){return this._wrap=A,this}withVerticalOrientation(A=!0){return this._vertical=A,this}withHorizontalOrientation(A){return this._horizontal=A,this}withAllowedModifierKeys(A){return this._allowedModifierKeys=A,this}withTypeAhead(A=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,W.b)(v=>this._pressedLetters.push(v)),(0,le.b)(A),(0,we.h)(()=>this._pressedLetters.length>0),(0,Oe.U)(()=>this._pressedLetters.join(""))).subscribe(v=>{const L=this._getItemsArray();for(let B=1;B!A[ue]||this._allowedModifierKeys.indexOf(ue)>-1);switch(v){case ee.Mf:return void this.tabOut.next();case ee.JH:if(this._vertical&&B){this.setNextItemActive();break}return;case ee.LH:if(this._vertical&&B){this.setPreviousItemActive();break}return;case ee.SV:if(this._horizontal&&B){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ee.oh:if(this._horizontal&&B){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ee.Sd:if(this._homeAndEnd&&B){this.setFirstItemActive();break}return;case ee.uR:if(this._homeAndEnd&&B){this.setLastItemActive();break}return;case ee.Ku:if(this._pageUpAndDown.enabled&&B){const ue=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ue>0?ue:0,1);break}return;case ee.VM:if(this._pageUpAndDown.enabled&&B){const ue=this._activeItemIndex+this._pageUpAndDown.delta,Xe=this._getItemsArray().length;this._setActiveItemByIndex(ue=ee.A&&v<=ee.Z||v>=ee.xE&&v<=ee.aO)&&this._letterKeyStream.next(String.fromCharCode(v))))}this._pressedLetters=[],A.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(A){const v=this._getItemsArray(),L="number"==typeof A?A:v.indexOf(A);this._activeItem=v[L]??null,this._activeItemIndex=L}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(A){this._wrap?this._setActiveInWrapMode(A):this._setActiveInDefaultMode(A)}_setActiveInWrapMode(A){const v=this._getItemsArray();for(let L=1;L<=v.length;L++){const B=(this._activeItemIndex+A*L+v.length)%v.length;if(!this._skipPredicateFn(v[B]))return void this.setActiveItem(B)}}_setActiveInDefaultMode(A){this._setActiveItemByIndex(this._activeItemIndex+A,A)}_setActiveItemByIndex(A,v){const L=this._getItemsArray();if(L[A]){for(;this._skipPredicateFn(L[A]);)if(!L[A+=v])return;this.setActiveItem(A)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class Pt extends Et{setActiveItem(A){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(A),this.activeItem&&this.activeItem.setActiveStyles()}}class jt extends Et{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(A){return this._origin=A,this}setActiveItem(A){super.setActiveItem(A),this.activeItem&&this.activeItem.focus(this._origin)}}let Zt=(()=>{class F{constructor(v){this._platform=v}isDisabled(v){return v.hasAttribute("disabled")}isVisible(v){return function Pe(F){return!!(F.offsetWidth||F.offsetHeight||"function"==typeof F.getClientRects&&F.getClientRects().length)}(v)&&"visible"===getComputedStyle(v).visibility}isTabbable(v){if(!this._platform.isBrowser)return!1;const L=function De(F){try{return F.frameElement}catch{return null}}(function Ee(F){return F.ownerDocument&&F.ownerDocument.defaultView||window}(v));if(L&&(-1===nt(L)||!this.isVisible(L)))return!1;let B=v.nodeName.toLowerCase(),ue=nt(v);return v.hasAttribute("contenteditable")?-1!==ue:!("iframe"===B||"object"===B||this._platform.WEBKIT&&this._platform.IOS&&!function rt(F){let A=F.nodeName.toLowerCase(),v="input"===A&&F.type;return"text"===v||"password"===v||"select"===A||"textarea"===A}(v))&&("audio"===B?!!v.hasAttribute("controls")&&-1!==ue:"video"===B?-1!==ue&&(null!==ue||this._platform.FIREFOX||v.hasAttribute("controls")):v.tabIndex>=0)}isFocusable(v,L){return function Ye(F){return!function ce(F){return function de(F){return"input"==F.nodeName.toLowerCase()}(F)&&"hidden"==F.type}(F)&&(function J(F){let A=F.nodeName.toLowerCase();return"input"===A||"select"===A||"button"===A||"textarea"===A}(F)||function He(F){return function Se(F){return"a"==F.nodeName.toLowerCase()}(F)&&F.hasAttribute("href")}(F)||F.hasAttribute("contenteditable")||tt(F))}(v)&&!this.isDisabled(v)&&(L?.ignoreVisibility||this.isVisible(v))}static#e=this.\u0275fac=function(L){return new(L||F)(c.LFG(_.t4))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})();function tt(F){if(!F.hasAttribute("tabindex")||void 0===F.tabIndex)return!1;let A=F.getAttribute("tabindex");return!(!A||isNaN(parseInt(A,10)))}function nt(F){if(!tt(F))return null;const A=parseInt(F.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}class G{get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}constructor(A,v,L,B,ue=!1){this._element=A,this._checker=v,this._ngZone=L,this._document=B,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ue||this.attachAnchors()}destroy(){const A=this._startAnchor,v=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),v&&(v.removeEventListener("focus",this.endAnchorListener),v.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(A){return new Promise(v=>{this._executeOnStable(()=>v(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(v=>{this._executeOnStable(()=>v(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(v=>{this._executeOnStable(()=>v(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){const v=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return"start"==A?v.length?v[0]:this._getFirstTabbableElement(this._element):v.length?v[v.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){const v=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(v){if(!this._checker.isFocusable(v)){const L=this._getFirstTabbableElement(v);return L?.focus(A),!!L}return v.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){const v=this._getRegionBoundary("start");return v&&v.focus(A),!!v}focusLastTabbableElement(A){const v=this._getRegionBoundary("end");return v&&v.focus(A),!!v}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const v=A.children;for(let L=0;L=0;L--){const B=v[L].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(v[L]):null;if(B)return B}return null}_createAnchor(){const A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,v){A?v.setAttribute("tabindex","0"):v.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._ngZone.isStable?A():this._ngZone.onStable.pipe((0,Ze.q)(1)).subscribe(A)}}let he=(()=>{class F{constructor(v,L,B){this._checker=v,this._ngZone=L,this._document=B}create(v,L=!1){return new G(v,this._checker,this._ngZone,this._document,L)}static#e=this.\u0275fac=function(L){return new(L||F)(c.LFG(Zt),c.LFG(c.R0b),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})();function rn(F){return 0===F.buttons||0===F.detail}function Xt(F){const A=F.touches&&F.touches[0]||F.changedTouches&&F.changedTouches[0];return!(!A||-1!==A.identifier||null!=A.radiusX&&1!==A.radiusX||null!=A.radiusY&&1!==A.radiusY)}const nn=new c.OlP("cdk-input-modality-detector-options"),ht={ignoreKeys:[ee.zL,ee.jx,ee.b2,ee.MW,ee.JU]},me=(0,_.i$)({passive:!0,capture:!0});let Fe=(()=>{class F{get mostRecentModality(){return this._modality.value}constructor(v,L,B,ue){this._platform=v,this._mostRecentTarget=null,this._modality=new q.X(null),this._lastTouchMs=0,this._onKeydown=Xe=>{this._options?.ignoreKeys?.some(Ft=>Ft===Xe.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.sA)(Xe))},this._onMousedown=Xe=>{Date.now()-this._lastTouchMs<650||(this._modality.next(rn(Xe)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.sA)(Xe))},this._onTouchstart=Xe=>{Xt(Xe)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.sA)(Xe))},this._options={...ht,...ue},this.modalityDetected=this._modality.pipe((0,xe.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,be.x)()),v.isBrowser&&L.runOutsideAngular(()=>{B.addEventListener("keydown",this._onKeydown,me),B.addEventListener("mousedown",this._onMousedown,me),B.addEventListener("touchstart",this._onTouchstart,me)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,me),document.removeEventListener("mousedown",this._onMousedown,me),document.removeEventListener("touchstart",this._onTouchstart,me))}static#e=this.\u0275fac=function(L){return new(L||F)(c.LFG(_.t4),c.LFG(c.R0b),c.LFG(o.K0),c.LFG(nn,8))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})();const ye=new c.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ze(){return null}}),ve=new c.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ke=0,st=(()=>{class F{constructor(v,L,B,ue){this._ngZone=L,this._defaultOptions=ue,this._document=B,this._liveElement=v||this._createLiveElement()}announce(v,...L){const B=this._defaultOptions;let ue,Xe;return 1===L.length&&"number"==typeof L[0]?Xe=L[0]:[ue,Xe]=L,this.clear(),clearTimeout(this._previousTimeout),ue||(ue=B&&B.politeness?B.politeness:"polite"),null==Xe&&B&&(Xe=B.duration),this._liveElement.setAttribute("aria-live",ue),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Ft=>this._currentResolve=Ft)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=v,"number"==typeof Xe&&(this._previousTimeout=setTimeout(()=>this.clear(),Xe)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const v="cdk-live-announcer-element",L=this._document.getElementsByClassName(v),B=this._document.createElement("div");for(let ue=0;ue .cdk-overlay-container [aria-modal="true"]');for(let B=0;B{class F{constructor(v,L,B,ue,Xe){this._ngZone=v,this._platform=L,this._inputModalityDetector=B,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new j.x,this._rootNodeFocusAndBlurListener=Ft=>{for(let je=(0,_.sA)(Ft);je;je=je.parentElement)"focus"===Ft.type?this._onFocus(Ft,je):this._onBlur(Ft,je)},this._document=ue,this._detectionMode=Xe?.detectionMode||At.IMMEDIATE}monitor(v,L=!1){const B=(0,ot.fI)(v);if(!this._platform.isBrowser||1!==B.nodeType)return(0,$.of)();const ue=(0,_.kV)(B)||this._getDocument(),Xe=this._elementInfo.get(B);if(Xe)return L&&(Xe.checkChildren=!0),Xe.subject;const Ft={checkChildren:L,subject:new j.x,rootNode:ue};return this._elementInfo.set(B,Ft),this._registerGlobalListeners(Ft),Ft.subject}stopMonitoring(v){const L=(0,ot.fI)(v),B=this._elementInfo.get(L);B&&(B.subject.complete(),this._setClasses(L),this._elementInfo.delete(L),this._removeGlobalListeners(B))}focusVia(v,L,B){const ue=(0,ot.fI)(v);ue===this._getDocument().activeElement?this._getClosestElementsInfo(ue).forEach(([Ft,et])=>this._originChanged(Ft,L,et)):(this._setOrigin(L),"function"==typeof ue.focus&&ue.focus(B))}ngOnDestroy(){this._elementInfo.forEach((v,L)=>this.stopMonitoring(L))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(v){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(v)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:v&&this._isLastInteractionFromInputLabel(v)?"mouse":"program"}_shouldBeAttributedToTouch(v){return this._detectionMode===At.EVENTUAL||!!v?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(v,L){v.classList.toggle("cdk-focused",!!L),v.classList.toggle("cdk-touch-focused","touch"===L),v.classList.toggle("cdk-keyboard-focused","keyboard"===L),v.classList.toggle("cdk-mouse-focused","mouse"===L),v.classList.toggle("cdk-program-focused","program"===L)}_setOrigin(v,L=!1){this._ngZone.runOutsideAngular(()=>{this._origin=v,this._originFromTouchInteraction="touch"===v&&L,this._detectionMode===At.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(v,L){const B=this._elementInfo.get(L),ue=(0,_.sA)(v);!B||!B.checkChildren&&L!==ue||this._originChanged(L,this._getFocusOrigin(ue),B)}_onBlur(v,L){const B=this._elementInfo.get(L);!B||B.checkChildren&&v.relatedTarget instanceof Node&&L.contains(v.relatedTarget)||(this._setClasses(L),this._emitOrigin(B,null))}_emitOrigin(v,L){v.subject.observers.length&&this._ngZone.run(()=>v.subject.next(L))}_registerGlobalListeners(v){if(!this._platform.isBrowser)return;const L=v.rootNode,B=this._rootNodeFocusListenerCount.get(L)||0;B||this._ngZone.runOutsideAngular(()=>{L.addEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),L.addEventListener("blur",this._rootNodeFocusAndBlurListener,Tt)}),this._rootNodeFocusListenerCount.set(L,B+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,We.R)(this._stopInputModalityDetector)).subscribe(ue=>{this._setOrigin(ue,!0)}))}_removeGlobalListeners(v){const L=v.rootNode;if(this._rootNodeFocusListenerCount.has(L)){const B=this._rootNodeFocusListenerCount.get(L);B>1?this._rootNodeFocusListenerCount.set(L,B-1):(L.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Tt),L.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Tt),this._rootNodeFocusListenerCount.delete(L))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(v,L,B){this._setClasses(v,L),this._emitOrigin(B,L),this._lastFocusOrigin=L}_getClosestElementsInfo(v){const L=[];return this._elementInfo.forEach((B,ue)=>{(ue===v||B.checkChildren&&ue.contains(v))&&L.push([ue,B])}),L}_isLastInteractionFromInputLabel(v){const{_mostRecentTarget:L,mostRecentModality:B}=this._inputModalityDetector;if("mouse"!==B||!L||L===v||"INPUT"!==v.nodeName&&"TEXTAREA"!==v.nodeName||v.disabled)return!1;const ue=v.labels;if(ue)for(let Xe=0;Xe{class F{constructor(v,L){this._platform=v,this._document=L,this._breakpointSubscription=(0,c.f3M)(Ge.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Qt.NONE;const v=this._document.createElement("div");v.style.backgroundColor="rgb(1,2,3)",v.style.position="absolute",this._document.body.appendChild(v);const L=this._document.defaultView||window,B=L&&L.getComputedStyle?L.getComputedStyle(v):null,ue=(B&&B.backgroundColor||"").replace(/ /g,"");switch(v.remove(),ue){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Qt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Qt.BLACK_ON_WHITE}return Qt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const v=this._document.body.classList;v.remove(Fn,In,Mn),this._hasCheckedHighContrastMode=!0;const L=this.getHighContrastMode();L===Qt.BLACK_ON_WHITE?v.add(Fn,In):L===Qt.WHITE_ON_BLACK&&v.add(Fn,Mn)}}static#e=this.\u0275fac=function(L){return new(L||F)(c.LFG(_.t4),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})(),$e=(()=>{class F{constructor(v){v._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(L){return new(L||F)(c.LFG(ut))};static#t=this.\u0275mod=c.oAB({type:F});static#n=this.\u0275inj=c.cJS({imports:[Te.Q8]})}return F})()},9388:(bt,Ie,u)=>{"use strict";u.d(Ie,{Is:()=>$,vT:()=>W});var o=u(9212),c=u(6814);const _=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function j(){return(0,o.f3M)(c.K0)}}),H=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let $=(()=>{class le{constructor(Oe){this.value="ltr",this.change=new o.vpe,Oe&&(this.value=function q(le){const we=le?.toLowerCase()||"";return"auto"===we&&typeof navigator<"u"&&navigator?.language?H.test(navigator.language)?"rtl":"ltr":"rtl"===we?"rtl":"ltr"}((Oe.body?Oe.body.dir:null)||(Oe.documentElement?Oe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Ze){return new(Ze||le)(o.LFG(_,8))};static#t=this.\u0275prov=o.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"})}return le})(),W=(()=>{class le{static#e=this.\u0275fac=function(Ze){return new(Ze||le)};static#t=this.\u0275mod=o.oAB({type:le});static#n=this.\u0275inj=o.cJS({})}return le})()},2495:(bt,Ie,u)=>{"use strict";u.d(Ie,{Eq:()=>H,HM:()=>q,Ig:()=>c,du:()=>ee,fI:()=>$,su:()=>_,t6:()=>j});var o=u(9212);function c(W){return null!=W&&"false"!=`${W}`}function _(W,le=0){return j(W)?Number(W):le}function j(W){return!isNaN(parseFloat(W))&&!isNaN(Number(W))}function H(W){return Array.isArray(W)?W:[W]}function q(W){return null==W?"":"string"==typeof W?W:`${W}px`}function $(W){return W instanceof o.SBq?W.nativeElement:W}function ee(W,le=/\s+/){const we=[];if(null!=W){const Oe=Array.isArray(W)?W:`${W}`.split(le);for(const Ze of Oe){const xe=`${Ze}`.trim();xe&&we.push(xe)}}return we}},8337:(bt,Ie,u)=>{"use strict";u.d(Ie,{A8:()=>Ze,Ov:()=>we,Z9:()=>H,dS:()=>$,eX:()=>le,k:()=>ee,o2:()=>j,yy:()=>W});var o=u(3168),c=u(8645),_=u(9212);class j{}function H(xe){return xe&&"function"==typeof xe.connect&&!(xe instanceof o.c)}var $=function(xe){return xe[xe.REPLACED=0]="REPLACED",xe[xe.INSERTED=1]="INSERTED",xe[xe.MOVED=2]="MOVED",xe[xe.REMOVED=3]="REMOVED",xe}($||{});const ee=new _.OlP("_ViewRepeater");class W{applyChanges(be,We,Te,ot,Ge){be.forEachOperation((lt,Ce,ae)=>{let te,ge;if(null==lt.previousIndex){const Me=Te(lt,Ce,ae);te=We.createEmbeddedView(Me.templateRef,Me.context,Me.index),ge=$.INSERTED}else null==ae?(We.remove(Ce),ge=$.REMOVED):(te=We.get(Ce),We.move(te,ae),ge=$.MOVED);Ge&&Ge({context:te?.context,operation:ge,record:lt})})}detach(){}}class le{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(be,We,Te,ot,Ge){be.forEachOperation((lt,Ce,ae)=>{let te,ge;null==lt.previousIndex?(te=this._insertView(()=>Te(lt,Ce,ae),ae,We,ot(lt)),ge=te?$.INSERTED:$.REPLACED):null==ae?(this._detachAndCacheView(Ce,We),ge=$.REMOVED):(te=this._moveView(Ce,ae,We,ot(lt)),ge=$.MOVED),Ge&&Ge({context:te?.context,operation:ge,record:lt})})}detach(){for(const be of this._viewCache)be.destroy();this._viewCache=[]}_insertView(be,We,Te,ot){const Ge=this._insertViewFromCache(We,Te);if(Ge)return void(Ge.context.$implicit=ot);const lt=be();return Te.createEmbeddedView(lt.templateRef,lt.context,lt.index)}_detachAndCacheView(be,We){const Te=We.detach(be);this._maybeCacheView(Te,We)}_moveView(be,We,Te,ot){const Ge=Te.get(be);return Te.move(Ge,We),Ge.context.$implicit=ot,Ge}_maybeCacheView(be,We){if(this._viewCache.lengththis._markSelected(Ge)):this._markSelected(We[0]),this._selectedToEmit.length=0)}select(...be){this._verifyValueAssignment(be),be.forEach(Te=>this._markSelected(Te));const We=this._hasQueuedChanges();return this._emitChangeEvent(),We}deselect(...be){this._verifyValueAssignment(be),be.forEach(Te=>this._unmarkSelected(Te));const We=this._hasQueuedChanges();return this._emitChangeEvent(),We}setSelection(...be){this._verifyValueAssignment(be);const We=this.selected,Te=new Set(be);be.forEach(Ge=>this._markSelected(Ge)),We.filter(Ge=>!Te.has(this._getConcreteValue(Ge,Te))).forEach(Ge=>this._unmarkSelected(Ge));const ot=this._hasQueuedChanges();return this._emitChangeEvent(),ot}toggle(be){return this.isSelected(be)?this.deselect(be):this.select(be)}clear(be=!0){this._unmarkAll();const We=this._hasQueuedChanges();return be&&this._emitChangeEvent(),We}isSelected(be){return this._selection.has(this._getConcreteValue(be))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(be){this._multiple&&this.selected&&this._selected.sort(be)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(be){be=this._getConcreteValue(be),this.isSelected(be)||(this._multiple||this._unmarkAll(),this.isSelected(be)||this._selection.add(be),this._emitChanges&&this._selectedToEmit.push(be))}_unmarkSelected(be){be=this._getConcreteValue(be),this.isSelected(be)&&(this._selection.delete(be),this._emitChanges&&this._deselectedToEmit.push(be))}_unmarkAll(){this.isEmpty()||this._selection.forEach(be=>this._unmarkSelected(be))}_verifyValueAssignment(be){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(be,We){if(this.compareWith){We=We??this._selection;for(let Te of We)if(this.compareWith(be,Te))return Te;return be}return be}}let Ze=(()=>{class xe{constructor(){this._listeners=[]}notify(We,Te){for(let ot of this._listeners)ot(We,Te)}listen(We){return this._listeners.push(We),()=>{this._listeners=this._listeners.filter(Te=>We!==Te)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Te){return new(Te||xe)};static#t=this.\u0275prov=_.Yz7({token:xe,factory:xe.\u0275fac,providedIn:"root"})}return xe})()},6028:(bt,Ie,u)=>{"use strict";u.d(Ie,{A:()=>ce,JH:()=>lt,JU:()=>q,K5:()=>H,Ku:()=>Ze,LH:()=>ot,L_:()=>Oe,MW:()=>ve,Mf:()=>_,SV:()=>Ge,Sd:()=>We,VM:()=>xe,Vb:()=>Ot,Z:()=>ze,aO:()=>vt,b2:()=>Rt,hY:()=>we,jx:()=>$,oh:()=>Te,uR:()=>be,xE:()=>Me,zL:()=>ee});const _=9,H=13,q=16,$=17,ee=18,we=27,Oe=32,Ze=33,xe=34,be=35,We=36,Te=37,ot=38,Ge=39,lt=40,Me=48,vt=57,ce=65,ze=90,ve=91,Rt=224;function Ot(on,...pn){return pn.length?pn.some(Yt=>on[Yt]):on.altKey||on.shiftKey||on.ctrlKey||on.metaKey}},1088:(bt,Ie,u)=>{"use strict";u.d(Ie,{Yg:()=>lt,u3:()=>ae});var o=u(9212),c=u(2495),_=u(8645),j=u(2572),H=u(5211),q=u(5592),$=u(8180),ee=u(836),W=u(3620),le=u(7398),we=u(7921),Oe=u(9773),Ze=u(2831);const be=new Set;let We,Te=(()=>{class te{constructor(Me,X){this._platform=Me,this._nonce=X,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Ge}matchMedia(Me){return(this._platform.WEBKIT||this._platform.BLINK)&&function ot(te,ge){if(!be.has(te))try{We||(We=document.createElement("style"),ge&&(We.nonce=ge),We.setAttribute("type","text/css"),document.head.appendChild(We)),We.sheet&&(We.sheet.insertRule(`@media ${te} {body{ }}`,0),be.add(te))}catch(Me){console.error(Me)}}(Me,this._nonce),this._matchMedia(Me)}static#e=this.\u0275fac=function(X){return new(X||te)(o.LFG(Ze.t4),o.LFG(o.Ojb,8))};static#t=this.\u0275prov=o.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"})}return te})();function Ge(te){return{matches:"all"===te||""===te,media:te,addListener:()=>{},removeListener:()=>{}}}let lt=(()=>{class te{constructor(Me,X){this._mediaMatcher=Me,this._zone=X,this._queries=new Map,this._destroySubject=new _.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Me){return Ce((0,c.Eq)(Me)).some(Ue=>this._registerQuery(Ue).mql.matches)}observe(Me){const Ue=Ce((0,c.Eq)(Me)).map(qe=>this._registerQuery(qe).observable);let Z=(0,j.a)(Ue);return Z=(0,H.z)(Z.pipe((0,$.q)(1)),Z.pipe((0,ee.T)(1),(0,W.b)(0))),Z.pipe((0,le.U)(qe=>{const dt={matches:!1,breakpoints:{}};return qe.forEach(({matches:Et,query:Pt})=>{dt.matches=dt.matches||Et,dt.breakpoints[Pt]=Et}),dt}))}_registerQuery(Me){if(this._queries.has(Me))return this._queries.get(Me);const X=this._mediaMatcher.matchMedia(Me),Z={observable:new q.y(qe=>{const dt=Et=>this._zone.run(()=>qe.next(Et));return X.addListener(dt),()=>{X.removeListener(dt)}}).pipe((0,we.O)(X),(0,le.U)(({matches:qe})=>({query:Me,matches:qe})),(0,Oe.R)(this._destroySubject)),mql:X};return this._queries.set(Me,Z),Z}static#e=this.\u0275fac=function(X){return new(X||te)(o.LFG(Te),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"})}return te})();function Ce(te){return te.map(ge=>ge.split(",")).reduce((ge,Me)=>ge.concat(Me)).map(ge=>ge.trim())}const ae={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},7131:(bt,Ie,u)=>{"use strict";u.d(Ie,{Q8:()=>H});var o=u(9212);let c=(()=>{class q{create(ee){return typeof MutationObserver>"u"?null:new MutationObserver(ee)}static#e=this.\u0275fac=function(W){return new(W||q)};static#t=this.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})(),H=(()=>{class q{static#e=this.\u0275fac=function(W){return new(W||q)};static#t=this.\u0275mod=o.oAB({type:q});static#n=this.\u0275inj=o.cJS({providers:[c]})}return q})()},3651:(bt,Ie,u)=>{"use strict";u.d(Ie,{pI:()=>Be,xu:()=>at,aV:()=>Le,X_:()=>Ue,Xj:()=>De,U8:()=>Xt,wJ:()=>G,Iu:()=>Pe});var o=u(9829),c=u(6814),_=u(9212),j=u(2495),H=u(2831),q=u(2181),$=u(8180),ee=u(9773),W=u(9360),le=u(8251),Oe=u(9388),Ze=u(8484),xe=u(8645),be=u(7394),We=u(3019),Te=u(6028);const ot=(0,H.Mq)();class Ge{constructor(Q,me){this._viewportRuler=Q,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=me}attach(){}enable(){if(this._canBeEnabled()){const Q=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Q.style.left||"",this._previousHTMLStyles.top=Q.style.top||"",Q.style.left=(0,j.HM)(-this._previousScrollPosition.left),Q.style.top=(0,j.HM)(-this._previousScrollPosition.top),Q.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Q=this._document.documentElement,Fe=Q.style,ye=this._document.body.style,ze=Fe.scrollBehavior||"",ve=ye.scrollBehavior||"";this._isEnabled=!1,Fe.left=this._previousHTMLStyles.left,Fe.top=this._previousHTMLStyles.top,Q.classList.remove("cdk-global-scrollblock"),ot&&(Fe.scrollBehavior=ye.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ot&&(Fe.scrollBehavior=ze,ye.scrollBehavior=ve)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const me=this._document.body,Fe=this._viewportRuler.getViewportSize();return me.scrollHeight>Fe.height||me.scrollWidth>Fe.width}}class Ce{constructor(Q,me,Fe,ye){this._scrollDispatcher=Q,this._ngZone=me,this._viewportRuler=Fe,this._config=ye,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Q){this._overlayRef=Q}enable(){if(this._scrollSubscription)return;const Q=this._scrollDispatcher.scrolled(0).pipe((0,q.h)(me=>!me||!this._overlayRef.overlayElement.contains(me.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Q.subscribe(()=>{const me=this._viewportRuler.getViewportScrollPosition().top;Math.abs(me-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Q.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ae{enable(){}disable(){}attach(){}}function te(ht,Q){return Q.some(me=>ht.bottomme.bottom||ht.rightme.right)}function ge(ht,Q){return Q.some(me=>ht.topme.bottom||ht.leftme.right)}class Me{constructor(Q,me,Fe,ye){this._scrollDispatcher=Q,this._viewportRuler=me,this._ngZone=Fe,this._config=ye,this._scrollSubscription=null}attach(Q){this._overlayRef=Q}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const me=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Fe,height:ye}=this._viewportRuler.getViewportSize();te(me,[{width:Fe,height:ye,bottom:ye,right:Fe,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let X=(()=>{class ht{constructor(me,Fe,ye,ze){this._scrollDispatcher=me,this._viewportRuler=Fe,this._ngZone=ye,this.noop=()=>new ae,this.close=ve=>new Ce(this._scrollDispatcher,this._ngZone,this._viewportRuler,ve),this.block=()=>new Ge(this._viewportRuler,this._document),this.reposition=ve=>new Me(this._scrollDispatcher,this._viewportRuler,this._ngZone,ve),this._document=ze}static#e=this.\u0275fac=function(Fe){return new(Fe||ht)(_.LFG(o.mF),_.LFG(o.rL),_.LFG(_.R0b),_.LFG(c.K0))};static#t=this.\u0275prov=_.Yz7({token:ht,factory:ht.\u0275fac,providedIn:"root"})}return ht})();class Ue{constructor(Q){if(this.scrollStrategy=new ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Q){const me=Object.keys(Q);for(const Fe of me)void 0!==Q[Fe]&&(this[Fe]=Q[Fe])}}}class dt{constructor(Q,me){this.connectionPair=Q,this.scrollableViewProperties=me}}let jt=(()=>{class ht{constructor(me){this._attachedOverlays=[],this._document=me}ngOnDestroy(){this.detach()}add(me){this.remove(me),this._attachedOverlays.push(me)}remove(me){const Fe=this._attachedOverlays.indexOf(me);Fe>-1&&this._attachedOverlays.splice(Fe,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(Fe){return new(Fe||ht)(_.LFG(c.K0))};static#t=this.\u0275prov=_.Yz7({token:ht,factory:ht.\u0275fac,providedIn:"root"})}return ht})(),vt=(()=>{class ht extends jt{constructor(me,Fe){super(me),this._ngZone=Fe,this._keydownListener=ye=>{const ze=this._attachedOverlays;for(let ve=ze.length-1;ve>-1;ve--)if(ze[ve]._keydownEvents.observers.length>0){const ke=ze[ve]._keydownEvents;this._ngZone?this._ngZone.run(()=>ke.next(ye)):ke.next(ye);break}}}add(me){super.add(me),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(Fe){return new(Fe||ht)(_.LFG(c.K0),_.LFG(_.R0b,8))};static#t=this.\u0275prov=_.Yz7({token:ht,factory:ht.\u0275fac,providedIn:"root"})}return ht})(),Zt=(()=>{class ht extends jt{constructor(me,Fe,ye){super(me),this._platform=Fe,this._ngZone=ye,this._cursorStyleIsSet=!1,this._pointerDownListener=ze=>{this._pointerDownEventTarget=(0,H.sA)(ze)},this._clickListener=ze=>{const ve=(0,H.sA)(ze),ke="click"===ze.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:ve;this._pointerDownEventTarget=null;const st=this._attachedOverlays.slice();for(let yt=st.length-1;yt>-1;yt--){const At=st[yt];if(At._outsidePointerEvents.observers.length<1||!At.hasAttached())continue;if(At.overlayElement.contains(ve)||At.overlayElement.contains(ke))break;const wt=At._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>wt.next(ze)):wt.next(ze)}}}add(me){if(super.add(me),!this._isAttached){const Fe=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Fe)):this._addEventListeners(Fe),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Fe.style.cursor,Fe.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const me=this._document.body;me.removeEventListener("pointerdown",this._pointerDownListener,!0),me.removeEventListener("click",this._clickListener,!0),me.removeEventListener("auxclick",this._clickListener,!0),me.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(me.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(me){me.addEventListener("pointerdown",this._pointerDownListener,!0),me.addEventListener("click",this._clickListener,!0),me.addEventListener("auxclick",this._clickListener,!0),me.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(Fe){return new(Fe||ht)(_.LFG(c.K0),_.LFG(H.t4),_.LFG(_.R0b,8))};static#t=this.\u0275prov=_.Yz7({token:ht,factory:ht.\u0275fac,providedIn:"root"})}return ht})(),De=(()=>{class ht{constructor(me,Fe){this._platform=Fe,this._document=me}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const me="cdk-overlay-container";if(this._platform.isBrowser||(0,H.Oy)()){const ye=this._document.querySelectorAll(`.${me}[platform="server"], .${me}[platform="test"]`);for(let ze=0;zethis._backdropClick.next(wt),this._backdropTransitionendHandler=wt=>{this._disposeBackdrop(wt.target)},this._keydownEvents=new xe.x,this._outsidePointerEvents=new xe.x,ye.scrollStrategy&&(this._scrollStrategy=ye.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=ye.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Q){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const me=this._portalOutlet.attach(Q);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,$.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof me?.onDestroy&&me.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),me}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Q=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Q}dispose(){const Q=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,Q&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(Q){Q!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Q,this.hasAttached()&&(Q.attach(this),this.updatePosition()))}updateSize(Q){this._config={...this._config,...Q},this._updateElementSize()}setDirection(Q){this._config={...this._config,direction:Q},this._updateElementDirection()}addPanelClass(Q){this._pane&&this._toggleClasses(this._pane,Q,!0)}removePanelClass(Q){this._pane&&this._toggleClasses(this._pane,Q,!1)}getDirection(){const Q=this._config.direction;return Q?"string"==typeof Q?Q:Q.value:"ltr"}updateScrollStrategy(Q){Q!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Q,this.hasAttached()&&(Q.attach(this),Q.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Q=this._pane.style;Q.width=(0,j.HM)(this._config.width),Q.height=(0,j.HM)(this._config.height),Q.minWidth=(0,j.HM)(this._config.minWidth),Q.minHeight=(0,j.HM)(this._config.minHeight),Q.maxWidth=(0,j.HM)(this._config.maxWidth),Q.maxHeight=(0,j.HM)(this._config.maxHeight)}_togglePointerEvents(Q){this._pane.style.pointerEvents=Q?"":"none"}_attachBackdrop(){const Q="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Q)})}):this._backdropElement.classList.add(Q)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Q=this._backdropElement;if(Q){if(this._animationsDisabled)return void this._disposeBackdrop(Q);Q.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Q.addEventListener("transitionend",this._backdropTransitionendHandler)}),Q.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Q)},500))}}_toggleClasses(Q,me,Fe){const ye=(0,j.Eq)(me||[]).filter(ze=>!!ze);ye.length&&(Fe?Q.classList.add(...ye):Q.classList.remove(...ye))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const Q=this._ngZone.onStable.pipe((0,ee.R)((0,We.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Q.unsubscribe())})})}_disposeScrollStrategy(){const Q=this._scrollStrategy;Q&&(Q.disable(),Q.detach&&Q.detach())}_disposeBackdrop(Q){Q&&(Q.removeEventListener("click",this._backdropClickHandler),Q.removeEventListener("transitionend",this._backdropTransitionendHandler),Q.remove(),this._backdropElement===Q&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const J="cdk-overlay-connected-position-bounding-box",ce=/([A-Za-z%]+)$/;class He{get positions(){return this._preferredPositions}constructor(Q,me,Fe,ye,ze){this._viewportRuler=me,this._document=Fe,this._platform=ye,this._overlayContainer=ze,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new xe.x,this._resizeSubscription=be.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(Q)}attach(Q){this._validatePositions(),Q.hostElement.classList.add(J),this._overlayRef=Q,this._boundingBox=Q.hostElement,this._pane=Q.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Q=this._originRect,me=this._overlayRect,Fe=this._viewportRect,ye=this._containerRect,ze=[];let ve;for(let ke of this._preferredPositions){let st=this._getOriginPoint(Q,ye,ke),yt=this._getOverlayPoint(st,me,ke),At=this._getOverlayFit(yt,me,Fe,ke);if(At.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(ke,st);this._canFitWithFlexibleDimensions(At,yt,Fe)?ze.push({position:ke,origin:st,overlayRect:me,boundingBoxRect:this._calculateBoundingBoxRect(st,ke)}):(!ve||ve.overlayFit.visibleAreast&&(st=At,ke=yt)}return this._isPushed=!1,void this._applyPosition(ke.position,ke.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(ve.position,ve.originPoint);this._applyPosition(ve.position,ve.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&de(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(J),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Q=this._lastPosition;if(Q){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const me=this._getOriginPoint(this._originRect,this._containerRect,Q);this._applyPosition(Q,me)}else this.apply()}withScrollableContainers(Q){return this._scrollables=Q,this}withPositions(Q){return this._preferredPositions=Q,-1===Q.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Q){return this._viewportMargin=Q,this}withFlexibleDimensions(Q=!0){return this._hasFlexibleDimensions=Q,this}withGrowAfterOpen(Q=!0){return this._growAfterOpen=Q,this}withPush(Q=!0){return this._canPush=Q,this}withLockedPosition(Q=!0){return this._positionLocked=Q,this}setOrigin(Q){return this._origin=Q,this}withDefaultOffsetX(Q){return this._offsetX=Q,this}withDefaultOffsetY(Q){return this._offsetY=Q,this}withTransformOriginOn(Q){return this._transformOriginSelector=Q,this}_getOriginPoint(Q,me,Fe){let ye,ze;if("center"==Fe.originX)ye=Q.left+Q.width/2;else{const ve=this._isRtl()?Q.right:Q.left,ke=this._isRtl()?Q.left:Q.right;ye="start"==Fe.originX?ve:ke}return me.left<0&&(ye-=me.left),ze="center"==Fe.originY?Q.top+Q.height/2:"top"==Fe.originY?Q.top:Q.bottom,me.top<0&&(ze-=me.top),{x:ye,y:ze}}_getOverlayPoint(Q,me,Fe){let ye,ze;return ye="center"==Fe.overlayX?-me.width/2:"start"===Fe.overlayX?this._isRtl()?-me.width:0:this._isRtl()?0:-me.width,ze="center"==Fe.overlayY?-me.height/2:"top"==Fe.overlayY?0:-me.height,{x:Q.x+ye,y:Q.y+ze}}_getOverlayFit(Q,me,Fe,ye){const ze=tt(me);let{x:ve,y:ke}=Q,st=this._getOffset(ye,"x"),yt=this._getOffset(ye,"y");st&&(ve+=st),yt&&(ke+=yt);let Tt=0-ke,Wt=ke+ze.height-Fe.height,cn=this._subtractOverflows(ze.width,0-ve,ve+ze.width-Fe.width),Qt=this._subtractOverflows(ze.height,Tt,Wt),In=cn*Qt;return{visibleArea:In,isCompletelyWithinViewport:ze.width*ze.height===In,fitsInViewportVertically:Qt===ze.height,fitsInViewportHorizontally:cn==ze.width}}_canFitWithFlexibleDimensions(Q,me,Fe){if(this._hasFlexibleDimensions){const ye=Fe.bottom-me.y,ze=Fe.right-me.x,ve=Se(this._overlayRef.getConfig().minHeight),ke=Se(this._overlayRef.getConfig().minWidth);return(Q.fitsInViewportVertically||null!=ve&&ve<=ye)&&(Q.fitsInViewportHorizontally||null!=ke&&ke<=ze)}return!1}_pushOverlayOnScreen(Q,me,Fe){if(this._previousPushAmount&&this._positionLocked)return{x:Q.x+this._previousPushAmount.x,y:Q.y+this._previousPushAmount.y};const ye=tt(me),ze=this._viewportRect,ve=Math.max(Q.x+ye.width-ze.width,0),ke=Math.max(Q.y+ye.height-ze.height,0),st=Math.max(ze.top-Fe.top-Q.y,0),yt=Math.max(ze.left-Fe.left-Q.x,0);let At=0,wt=0;return At=ye.width<=ze.width?yt||-ve:Q.xcn&&!this._isInitialRender&&!this._growAfterOpen&&(ve=Q.y-cn/2)}if("end"===me.overlayX&&!ye||"start"===me.overlayX&&ye)Tt=Fe.width-Q.x+this._viewportMargin,At=Q.x-this._viewportMargin;else if("start"===me.overlayX&&!ye||"end"===me.overlayX&&ye)wt=Q.x,At=Fe.right-Q.x;else{const Wt=Math.min(Fe.right-Q.x+Fe.left,Q.x),cn=this._lastBoundingBoxSize.width;At=2*Wt,wt=Q.x-Wt,At>cn&&!this._isInitialRender&&!this._growAfterOpen&&(wt=Q.x-cn/2)}return{top:ve,left:wt,bottom:ke,right:Tt,width:At,height:ze}}_setBoundingBoxStyles(Q,me){const Fe=this._calculateBoundingBoxRect(Q,me);!this._isInitialRender&&!this._growAfterOpen&&(Fe.height=Math.min(Fe.height,this._lastBoundingBoxSize.height),Fe.width=Math.min(Fe.width,this._lastBoundingBoxSize.width));const ye={};if(this._hasExactPosition())ye.top=ye.left="0",ye.bottom=ye.right=ye.maxHeight=ye.maxWidth="",ye.width=ye.height="100%";else{const ze=this._overlayRef.getConfig().maxHeight,ve=this._overlayRef.getConfig().maxWidth;ye.height=(0,j.HM)(Fe.height),ye.top=(0,j.HM)(Fe.top),ye.bottom=(0,j.HM)(Fe.bottom),ye.width=(0,j.HM)(Fe.width),ye.left=(0,j.HM)(Fe.left),ye.right=(0,j.HM)(Fe.right),ye.alignItems="center"===me.overlayX?"center":"end"===me.overlayX?"flex-end":"flex-start",ye.justifyContent="center"===me.overlayY?"center":"bottom"===me.overlayY?"flex-end":"flex-start",ze&&(ye.maxHeight=(0,j.HM)(ze)),ve&&(ye.maxWidth=(0,j.HM)(ve))}this._lastBoundingBoxSize=Fe,de(this._boundingBox.style,ye)}_resetBoundingBoxStyles(){de(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){de(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Q,me){const Fe={},ye=this._hasExactPosition(),ze=this._hasFlexibleDimensions,ve=this._overlayRef.getConfig();if(ye){const At=this._viewportRuler.getViewportScrollPosition();de(Fe,this._getExactOverlayY(me,Q,At)),de(Fe,this._getExactOverlayX(me,Q,At))}else Fe.position="static";let ke="",st=this._getOffset(me,"x"),yt=this._getOffset(me,"y");st&&(ke+=`translateX(${st}px) `),yt&&(ke+=`translateY(${yt}px)`),Fe.transform=ke.trim(),ve.maxHeight&&(ye?Fe.maxHeight=(0,j.HM)(ve.maxHeight):ze&&(Fe.maxHeight="")),ve.maxWidth&&(ye?Fe.maxWidth=(0,j.HM)(ve.maxWidth):ze&&(Fe.maxWidth="")),de(this._pane.style,Fe)}_getExactOverlayY(Q,me,Fe){let ye={top:"",bottom:""},ze=this._getOverlayPoint(me,this._overlayRect,Q);return this._isPushed&&(ze=this._pushOverlayOnScreen(ze,this._overlayRect,Fe)),"bottom"===Q.overlayY?ye.bottom=this._document.documentElement.clientHeight-(ze.y+this._overlayRect.height)+"px":ye.top=(0,j.HM)(ze.y),ye}_getExactOverlayX(Q,me,Fe){let ve,ye={left:"",right:""},ze=this._getOverlayPoint(me,this._overlayRect,Q);return this._isPushed&&(ze=this._pushOverlayOnScreen(ze,this._overlayRect,Fe)),ve=this._isRtl()?"end"===Q.overlayX?"left":"right":"end"===Q.overlayX?"right":"left","right"===ve?ye.right=this._document.documentElement.clientWidth-(ze.x+this._overlayRect.width)+"px":ye.left=(0,j.HM)(ze.x),ye}_getScrollVisibility(){const Q=this._getOriginRect(),me=this._pane.getBoundingClientRect(),Fe=this._scrollables.map(ye=>ye.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ge(Q,Fe),isOriginOutsideView:te(Q,Fe),isOverlayClipped:ge(me,Fe),isOverlayOutsideView:te(me,Fe)}}_subtractOverflows(Q,...me){return me.reduce((Fe,ye)=>Fe-Math.max(ye,0),Q)}_getNarrowedViewportRect(){const Q=this._document.documentElement.clientWidth,me=this._document.documentElement.clientHeight,Fe=this._viewportRuler.getViewportScrollPosition();return{top:Fe.top+this._viewportMargin,left:Fe.left+this._viewportMargin,right:Fe.left+Q-this._viewportMargin,bottom:Fe.top+me-this._viewportMargin,width:Q-2*this._viewportMargin,height:me-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Q,me){return"x"===me?null==Q.offsetX?this._offsetX:Q.offsetX:null==Q.offsetY?this._offsetY:Q.offsetY}_validatePositions(){}_addPanelClasses(Q){this._pane&&(0,j.Eq)(Q).forEach(me=>{""!==me&&-1===this._appliedPanelClasses.indexOf(me)&&(this._appliedPanelClasses.push(me),this._pane.classList.add(me))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Q=>{this._pane.classList.remove(Q)}),this._appliedPanelClasses=[])}_getOriginRect(){const Q=this._origin;if(Q instanceof _.SBq)return Q.nativeElement.getBoundingClientRect();if(Q instanceof Element)return Q.getBoundingClientRect();const me=Q.width||0,Fe=Q.height||0;return{top:Q.y,bottom:Q.y+Fe,left:Q.x,right:Q.x+me,height:Fe,width:me}}}function de(ht,Q){for(let me in Q)Q.hasOwnProperty(me)&&(ht[me]=Q[me]);return ht}function Se(ht){if("number"!=typeof ht&&null!=ht){const[Q,me]=ht.split(ce);return me&&"px"!==me?null:parseFloat(Q)}return ht||null}function tt(ht){return{top:Math.floor(ht.top),right:Math.floor(ht.right),bottom:Math.floor(ht.bottom),left:Math.floor(ht.left),width:Math.floor(ht.width),height:Math.floor(ht.height)}}const Ye="cdk-global-overlay-wrapper";class Ee{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(Q){const me=Q.getConfig();this._overlayRef=Q,this._width&&!me.width&&Q.updateSize({width:this._width}),this._height&&!me.height&&Q.updateSize({height:this._height}),Q.hostElement.classList.add(Ye),this._isDisposed=!1}top(Q=""){return this._bottomOffset="",this._topOffset=Q,this._alignItems="flex-start",this}left(Q=""){return this._xOffset=Q,this._xPosition="left",this}bottom(Q=""){return this._topOffset="",this._bottomOffset=Q,this._alignItems="flex-end",this}right(Q=""){return this._xOffset=Q,this._xPosition="right",this}start(Q=""){return this._xOffset=Q,this._xPosition="start",this}end(Q=""){return this._xOffset=Q,this._xPosition="end",this}width(Q=""){return this._overlayRef?this._overlayRef.updateSize({width:Q}):this._width=Q,this}height(Q=""){return this._overlayRef?this._overlayRef.updateSize({height:Q}):this._height=Q,this}centerHorizontally(Q=""){return this.left(Q),this._xPosition="center",this}centerVertically(Q=""){return this.top(Q),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Q=this._overlayRef.overlayElement.style,me=this._overlayRef.hostElement.style,Fe=this._overlayRef.getConfig(),{width:ye,height:ze,maxWidth:ve,maxHeight:ke}=Fe,st=!("100%"!==ye&&"100vw"!==ye||ve&&"100%"!==ve&&"100vw"!==ve),yt=!("100%"!==ze&&"100vh"!==ze||ke&&"100%"!==ke&&"100vh"!==ke),At=this._xPosition,wt=this._xOffset,Tt="rtl"===this._overlayRef.getConfig().direction;let Wt="",cn="",Qt="";st?Qt="flex-start":"center"===At?(Qt="center",Tt?cn=wt:Wt=wt):Tt?"left"===At||"end"===At?(Qt="flex-end",Wt=wt):("right"===At||"start"===At)&&(Qt="flex-start",cn=wt):"left"===At||"start"===At?(Qt="flex-start",Wt=wt):("right"===At||"end"===At)&&(Qt="flex-end",cn=wt),Q.position=this._cssPosition,Q.marginLeft=st?"0":Wt,Q.marginTop=yt?"0":this._topOffset,Q.marginBottom=this._bottomOffset,Q.marginRight=st?"0":cn,me.justifyContent=Qt,me.alignItems=yt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Q=this._overlayRef.overlayElement.style,me=this._overlayRef.hostElement,Fe=me.style;me.classList.remove(Ye),Fe.justifyContent=Fe.alignItems=Q.marginTop=Q.marginBottom=Q.marginLeft=Q.marginRight=Q.position="",this._overlayRef=null,this._isDisposed=!0}}let G=(()=>{class ht{constructor(me,Fe,ye,ze){this._viewportRuler=me,this._document=Fe,this._platform=ye,this._overlayContainer=ze}global(){return new Ee}flexibleConnectedTo(me){return new He(me,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(Fe){return new(Fe||ht)(_.LFG(o.rL),_.LFG(c.K0),_.LFG(H.t4),_.LFG(De))};static#t=this.\u0275prov=_.Yz7({token:ht,factory:ht.\u0275fac,providedIn:"root"})}return ht})(),he=0,Le=(()=>{class ht{constructor(me,Fe,ye,ze,ve,ke,st,yt,At,wt,Tt,Wt){this.scrollStrategies=me,this._overlayContainer=Fe,this._componentFactoryResolver=ye,this._positionBuilder=ze,this._keyboardDispatcher=ve,this._injector=ke,this._ngZone=st,this._document=yt,this._directionality=At,this._location=wt,this._outsideClickDispatcher=Tt,this._animationsModuleType=Wt}create(me){const Fe=this._createHostElement(),ye=this._createPaneElement(Fe),ze=this._createPortalOutlet(ye),ve=new Ue(me);return ve.direction=ve.direction||this._directionality.value,new Pe(ze,Fe,ye,ve,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(me){const Fe=this._document.createElement("div");return Fe.id="cdk-overlay-"+he++,Fe.classList.add("cdk-overlay-pane"),me.appendChild(Fe),Fe}_createHostElement(){const me=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(me),me}_createPortalOutlet(me){return this._appRef||(this._appRef=this._injector.get(_.z2F)),new Ze.u0(me,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(Fe){return new(Fe||ht)(_.LFG(X),_.LFG(De),_.LFG(_._Vd),_.LFG(G),_.LFG(vt),_.LFG(_.zs3),_.LFG(_.R0b),_.LFG(c.K0),_.LFG(Oe.Is),_.LFG(c.Ye),_.LFG(Zt),_.LFG(_.QbO,8))};static#t=this.\u0275prov=_.Yz7({token:ht,factory:ht.\u0275fac,providedIn:"root"})}return ht})();const K=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Qe=new _.OlP("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const ht=(0,_.f3M)(Le);return()=>ht.scrollStrategies.reposition()}});let at=(()=>{class ht{constructor(me){this.elementRef=me}static#e=this.\u0275fac=function(Fe){return new(Fe||ht)(_.Y36(_.SBq))};static#t=this.\u0275dir=_.lG2({type:ht,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return ht})(),Be=(()=>{class ht{get offsetX(){return this._offsetX}set offsetX(me){this._offsetX=me,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(me){this._offsetY=me,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(me){this._disposeOnNavigation=me}constructor(me,Fe,ye,ze,ve){this._overlay=me,this._dir=ve,this._backdropSubscription=be.w0.EMPTY,this._attachSubscription=be.w0.EMPTY,this._detachSubscription=be.w0.EMPTY,this._positionSubscription=be.w0.EMPTY,this._disposeOnNavigation=!1,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new _.vpe,this.positionChange=new _.vpe,this.attach=new _.vpe,this.detach=new _.vpe,this.overlayKeydown=new _.vpe,this.overlayOutsideClick=new _.vpe,this._templatePortal=new Ze.UE(Fe,ye),this._scrollStrategyFactory=ze,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(me){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),me.origin&&this.open&&this._position.apply()),me.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=K);const me=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=me.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=me.detachments().subscribe(()=>this.detach.emit()),me.keydownEvents().subscribe(Fe=>{this.overlayKeydown.next(Fe),Fe.keyCode===Te.hY&&!this.disableClose&&!(0,Te.Vb)(Fe)&&(Fe.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Fe=>{this.overlayOutsideClick.next(Fe)})}_buildConfig(){const me=this._position=this.positionStrategy||this._createPositionStrategy(),Fe=new Ue({direction:this._dir,positionStrategy:me,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(Fe.width=this.width),(this.height||0===this.height)&&(Fe.height=this.height),(this.minWidth||0===this.minWidth)&&(Fe.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Fe.minHeight=this.minHeight),this.backdropClass&&(Fe.backdropClass=this.backdropClass),this.panelClass&&(Fe.panelClass=this.panelClass),Fe}_updatePositionStrategy(me){const Fe=this.positions.map(ye=>({originX:ye.originX,originY:ye.originY,overlayX:ye.overlayX,overlayY:ye.overlayY,offsetX:ye.offsetX||this.offsetX,offsetY:ye.offsetY||this.offsetY,panelClass:ye.panelClass||void 0}));return me.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Fe).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const me=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(me),me}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof at?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(me=>{this.backdropClick.emit(me)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function we(ht,Q=!1){return(0,W.e)((me,Fe)=>{let ye=0;me.subscribe((0,le.x)(Fe,ze=>{const ve=ht(ze,ye++);(ve||Q)&&Fe.next(ze),!ve&&Fe.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(me=>{this.positionChange.emit(me),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(Fe){return new(Fe||ht)(_.Y36(Le),_.Y36(_.Rgc),_.Y36(_.s_b),_.Y36(Qe),_.Y36(Oe.Is,8))};static#t=this.\u0275dir=_.lG2({type:ht,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[_.lbL.None,"cdkConnectedOverlayOrigin","origin"],positions:[_.lbL.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[_.lbL.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[_.lbL.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[_.lbL.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[_.lbL.None,"cdkConnectedOverlayWidth","width"],height:[_.lbL.None,"cdkConnectedOverlayHeight","height"],minWidth:[_.lbL.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[_.lbL.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[_.lbL.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[_.lbL.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[_.lbL.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[_.lbL.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[_.lbL.None,"cdkConnectedOverlayOpen","open"],disableClose:[_.lbL.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[_.lbL.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",_.VuI],lockPosition:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",_.VuI],flexibleDimensions:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",_.VuI],growAfterOpen:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",_.VuI],push:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",_.VuI],disposeOnNavigation:[_.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",_.VuI]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[_.Xq5,_.TTD]})}return ht})();const rn={provide:Qe,deps:[Le],useFactory:function Ht(ht){return()=>ht.scrollStrategies.reposition()}};let Xt=(()=>{class ht{static#e=this.\u0275fac=function(Fe){return new(Fe||ht)};static#t=this.\u0275mod=_.oAB({type:ht});static#n=this.\u0275inj=_.cJS({providers:[Le,rn],imports:[Oe.vT,Ze.eL,o.Cl,o.Cl]})}return ht})()},2831:(bt,Ie,u)=>{"use strict";u.d(Ie,{Mq:()=>be,Oy:()=>ae,ht:()=>lt,i$:()=>we,kV:()=>Ge,qK:()=>ee,sA:()=>Ce,t4:()=>j});var o=u(9212),c=u(6814);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let q,j=(()=>{class te{constructor(Me){this._platformId=Me,this.isBrowser=this._platformId?(0,c.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(X){return new(X||te)(o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"})}return te})();const $=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ee(){if(q)return q;if("object"!=typeof document||!document)return q=new Set($),q;let te=document.createElement("input");return q=new Set($.filter(ge=>(te.setAttribute("type",ge),te.type===ge))),q}let W,xe,Te;function we(te){return function le(){if(null==W&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>W=!0}))}finally{W=W||!1}return W}()?te:!!te.capture}function be(){if(null==xe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return xe=!1,xe;if("scrollBehavior"in document.documentElement.style)xe=!0;else{const te=Element.prototype.scrollTo;xe=!!te&&!/\{\s*\[native code\]\s*\}/.test(te.toString())}}return xe}function Ge(te){if(function ot(){if(null==Te){const te=typeof document<"u"?document.head:null;Te=!(!te||!te.createShadowRoot&&!te.attachShadow)}return Te}()){const ge=te.getRootNode?te.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&ge instanceof ShadowRoot)return ge}return null}function lt(){let te=typeof document<"u"&&document?document.activeElement:null;for(;te&&te.shadowRoot;){const ge=te.shadowRoot.activeElement;if(ge===te)break;te=ge}return te}function Ce(te){return te.composedPath?te.composedPath()[0]:te.target}function ae(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(bt,Ie,u)=>{"use strict";u.d(Ie,{C5:()=>le,Pl:()=>Ge,UE:()=>we,eL:()=>Ce,en:()=>Ze,u0:()=>be});var o=u(9212),c=u(6814);class W{attach(ge){return this._attachedHost=ge,ge.attach(this)}detach(){let ge=this._attachedHost;null!=ge&&(this._attachedHost=null,ge.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ge){this._attachedHost=ge}}class le extends W{constructor(ge,Me,X,Ue,Z){super(),this.component=ge,this.viewContainerRef=Me,this.injector=X,this.componentFactoryResolver=Ue,this.projectableNodes=Z}}class we extends W{constructor(ge,Me,X,Ue){super(),this.templateRef=ge,this.viewContainerRef=Me,this.context=X,this.injector=Ue}get origin(){return this.templateRef.elementRef}attach(ge,Me=this.context){return this.context=Me,super.attach(ge)}detach(){return this.context=void 0,super.detach()}}class Oe extends W{constructor(ge){super(),this.element=ge instanceof o.SBq?ge.nativeElement:ge}}class Ze{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ge){return ge instanceof le?(this._attachedPortal=ge,this.attachComponentPortal(ge)):ge instanceof we?(this._attachedPortal=ge,this.attachTemplatePortal(ge)):this.attachDomPortal&&ge instanceof Oe?(this._attachedPortal=ge,this.attachDomPortal(ge)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ge){this._disposeFn=ge}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class be extends Ze{constructor(ge,Me,X,Ue,Z){super(),this.outletElement=ge,this._componentFactoryResolver=Me,this._appRef=X,this._defaultInjector=Ue,this.attachDomPortal=qe=>{const dt=qe.element,Et=this._document.createComment("dom-portal");dt.parentNode.insertBefore(Et,dt),this.outletElement.appendChild(dt),this._attachedPortal=qe,super.setDisposeFn(()=>{Et.parentNode&&Et.parentNode.replaceChild(dt,Et)})},this._document=Z}attachComponentPortal(ge){const X=(ge.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ge.component);let Ue;return ge.viewContainerRef?(Ue=ge.viewContainerRef.createComponent(X,ge.viewContainerRef.length,ge.injector||ge.viewContainerRef.injector,ge.projectableNodes||void 0),this.setDisposeFn(()=>Ue.destroy())):(Ue=X.create(ge.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(Ue.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ue.hostView),Ue.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ue)),this._attachedPortal=ge,Ue}attachTemplatePortal(ge){let Me=ge.viewContainerRef,X=Me.createEmbeddedView(ge.templateRef,ge.context,{injector:ge.injector});return X.rootNodes.forEach(Ue=>this.outletElement.appendChild(Ue)),X.detectChanges(),this.setDisposeFn(()=>{let Ue=Me.indexOf(X);-1!==Ue&&Me.remove(Ue)}),this._attachedPortal=ge,X}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ge){return ge.hostView.rootNodes[0]}}let Ge=(()=>{class te extends Ze{constructor(Me,X,Ue){super(),this._componentFactoryResolver=Me,this._viewContainerRef=X,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=Z=>{const qe=Z.element,dt=this._document.createComment("dom-portal");Z.setAttachedHost(this),qe.parentNode.insertBefore(dt,qe),this._getRootNode().appendChild(qe),this._attachedPortal=Z,super.setDisposeFn(()=>{dt.parentNode&&dt.parentNode.replaceChild(qe,dt)})},this._document=Ue}get portal(){return this._attachedPortal}set portal(Me){this.hasAttached()&&!Me&&!this._isInitialized||(this.hasAttached()&&super.detach(),Me&&super.attach(Me),this._attachedPortal=Me||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Me){Me.setAttachedHost(this);const X=null!=Me.viewContainerRef?Me.viewContainerRef:this._viewContainerRef,Z=(Me.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Me.component),qe=X.createComponent(Z,X.length,Me.injector||X.injector,Me.projectableNodes||void 0);return X!==this._viewContainerRef&&this._getRootNode().appendChild(qe.hostView.rootNodes[0]),super.setDisposeFn(()=>qe.destroy()),this._attachedPortal=Me,this._attachedRef=qe,this.attached.emit(qe),qe}attachTemplatePortal(Me){Me.setAttachedHost(this);const X=this._viewContainerRef.createEmbeddedView(Me.templateRef,Me.context,{injector:Me.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Me,this._attachedRef=X,this.attached.emit(X),X}_getRootNode(){const Me=this._viewContainerRef.element.nativeElement;return Me.nodeType===Me.ELEMENT_NODE?Me:Me.parentNode}static#e=this.\u0275fac=function(X){return new(X||te)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(c.K0))};static#t=this.\u0275dir=o.lG2({type:te,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[o.lbL.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.qOj]})}return te})(),Ce=(()=>{class te{static#e=this.\u0275fac=function(X){return new(X||te)};static#t=this.\u0275mod=o.oAB({type:te});static#n=this.\u0275inj=o.cJS({})}return te})()},9829:(bt,Ie,u)=>{"use strict";u.d(Ie,{ZD:()=>Ee,mF:()=>vt,Cl:()=>G,rL:()=>Pe});var o=u(2495),c=u(9212),_=u(8645),j=u(2096),H=u(5592),q=u(2438),$=u(1954),ee=u(7394);const W={schedule(he){let Le=requestAnimationFrame,K=cancelAnimationFrame;const{delegate:Qe}=W;Qe&&(Le=Qe.requestAnimationFrame,K=Qe.cancelAnimationFrame);const at=Le(Be=>{K=void 0,he(Be)});return new ee.w0(()=>K?.(at))},requestAnimationFrame(...he){const{delegate:Le}=W;return(Le?.requestAnimationFrame||requestAnimationFrame)(...he)},cancelAnimationFrame(...he){const{delegate:Le}=W;return(Le?.cancelAnimationFrame||cancelAnimationFrame)(...he)},delegate:void 0};var we=u(2631);new class Oe extends we.v{flush(Le){this._active=!0;const K=this._scheduled;this._scheduled=void 0;const{actions:Qe}=this;let at;Le=Le||Qe.shift();do{if(at=Le.execute(Le.state,Le.delay))break}while((Le=Qe[0])&&Le.id===K&&Qe.shift());if(this._active=!1,at){for(;(Le=Qe[0])&&Le.id===K&&Qe.shift();)Le.unsubscribe();throw at}}}(class le extends $.o{constructor(Le,K){super(Le,K),this.scheduler=Le,this.work=K}requestAsyncId(Le,K,Qe=0){return null!==Qe&&Qe>0?super.requestAsyncId(Le,K,Qe):(Le.actions.push(this),Le._scheduled||(Le._scheduled=W.requestAnimationFrame(()=>Le.flush(void 0))))}recycleAsyncId(Le,K,Qe=0){var at;if(null!=Qe?Qe>0:this.delay>0)return super.recycleAsyncId(Le,K,Qe);const{actions:Be}=Le;null!=K&&(null===(at=Be[Be.length-1])||void 0===at?void 0:at.id)!==K&&(W.cancelAnimationFrame(K),Le._scheduled=void 0)}});u(6410);var We=u(6321),Te=u(9360),ot=u(4829),Ge=u(8251),Ce=u(4825);function ae(he,Le=We.z){return function lt(he){return(0,Te.e)((Le,K)=>{let Qe=!1,at=null,Be=null,Ht=!1;const rn=()=>{if(Be?.unsubscribe(),Be=null,Qe){Qe=!1;const nn=at;at=null,K.next(nn)}Ht&&K.complete()},Xt=()=>{Be=null,Ht&&K.complete()};Le.subscribe((0,Ge.x)(K,nn=>{Qe=!0,at=nn,Be||(0,ot.Xf)(he(nn)).subscribe(Be=(0,Ge.x)(K,rn,Xt))},()=>{Ht=!0,(!Qe||!Be||Be.closed)&&K.complete()}))})}(()=>(0,Ce.H)(he,Le))}var te=u(2181),ge=u(2831),Me=u(6814),X=u(9388);let vt=(()=>{class he{constructor(K,Qe,at){this._ngZone=K,this._platform=Qe,this._scrolled=new _.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=at}register(K){this.scrollContainers.has(K)||this.scrollContainers.set(K,K.elementScrolled().subscribe(()=>this._scrolled.next(K)))}deregister(K){const Qe=this.scrollContainers.get(K);Qe&&(Qe.unsubscribe(),this.scrollContainers.delete(K))}scrolled(K=20){return this._platform.isBrowser?new H.y(Qe=>{this._globalSubscription||this._addGlobalListener();const at=K>0?this._scrolled.pipe(ae(K)).subscribe(Qe):this._scrolled.subscribe(Qe);return this._scrolledCount++,()=>{at.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,j.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((K,Qe)=>this.deregister(Qe)),this._scrolled.complete()}ancestorScrolled(K,Qe){const at=this.getAncestorScrollContainers(K);return this.scrolled(Qe).pipe((0,te.h)(Be=>!Be||at.indexOf(Be)>-1))}getAncestorScrollContainers(K){const Qe=[];return this.scrollContainers.forEach((at,Be)=>{this._scrollableContainsElement(Be,K)&&Qe.push(Be)}),Qe}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(K,Qe){let at=(0,o.fI)(Qe),Be=K.getElementRef().nativeElement;do{if(at==Be)return!0}while(at=at.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const K=this._getWindow();return(0,q.R)(K.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Qe){return new(Qe||he)(c.LFG(c.R0b),c.LFG(ge.t4),c.LFG(Me.K0,8))};static#t=this.\u0275prov=c.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Pe=(()=>{class he{constructor(K,Qe,at){this._platform=K,this._change=new _.x,this._changeListener=Be=>{this._change.next(Be)},this._document=at,Qe.runOutsideAngular(()=>{if(K.isBrowser){const Be=this._getWindow();Be.addEventListener("resize",this._changeListener),Be.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const K=this._getWindow();K.removeEventListener("resize",this._changeListener),K.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const K={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),K}getViewportRect(){const K=this.getViewportScrollPosition(),{width:Qe,height:at}=this.getViewportSize();return{top:K.top,left:K.left,bottom:K.top+at,right:K.left+Qe,height:at,width:Qe}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const K=this._document,Qe=this._getWindow(),at=K.documentElement,Be=at.getBoundingClientRect();return{top:-Be.top||K.body.scrollTop||Qe.scrollY||at.scrollTop||0,left:-Be.left||K.body.scrollLeft||Qe.scrollX||at.scrollLeft||0}}change(K=20){return K>0?this._change.pipe(ae(K)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const K=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:K.innerWidth,height:K.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Qe){return new(Qe||he)(c.LFG(ge.t4),c.LFG(c.R0b),c.LFG(Me.K0,8))};static#t=this.\u0275prov=c.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Ee=(()=>{class he{static#e=this.\u0275fac=function(Qe){return new(Qe||he)};static#t=this.\u0275mod=c.oAB({type:he});static#n=this.\u0275inj=c.cJS({})}return he})(),G=(()=>{class he{static#e=this.\u0275fac=function(Qe){return new(Qe||he)};static#t=this.\u0275mod=c.oAB({type:he});static#n=this.\u0275inj=c.cJS({imports:[X.vT,Ee,X.vT,Ee]})}return he})()},6814:(bt,Ie,u)=>{"use strict";u.d(Ie,{Do:()=>We,EM:()=>wo,HT:()=>j,JF:()=>zo,JJ:()=>so,K0:()=>q,Mx:()=>O,NF:()=>ao,O5:()=>Rt,OU:()=>nr,Ov:()=>br,PC:()=>Gi,PM:()=>Ai,S$:()=>Ze,V_:()=>ee,Ye:()=>Te,b0:()=>be,bD:()=>qi,ez:()=>no,mk:()=>d,q:()=>_,sg:()=>Ne,tP:()=>Wi,uU:()=>Ki,w_:()=>H});var o=u(9212);let c=null;function _(){return c}function j(w){c??=w}class H{}const q=new o.OlP("");let $=(()=>{class w{historyGo(S){throw new Error("")}static#e=this.\u0275fac=function(N){return new(N||w)};static#t=this.\u0275prov=o.Yz7({token:w,factory:()=>(0,o.f3M)(W),providedIn:"platform"})}return w})();const ee=new o.OlP("");let W=(()=>{class w extends ${constructor(){super(),this._doc=(0,o.f3M)(q),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(S){const N=_().getGlobalEventTarget(this._doc,"window");return N.addEventListener("popstate",S,!1),()=>N.removeEventListener("popstate",S)}onHashChange(S){const N=_().getGlobalEventTarget(this._doc,"window");return N.addEventListener("hashchange",S,!1),()=>N.removeEventListener("hashchange",S)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(S){this._location.pathname=S}pushState(S,N,Re){this._history.pushState(S,N,Re)}replaceState(S,N,Re){this._history.replaceState(S,N,Re)}forward(){this._history.forward()}back(){this._history.back()}historyGo(S=0){this._history.go(S)}getState(){return this._history.state}static#e=this.\u0275fac=function(N){return new(N||w)};static#t=this.\u0275prov=o.Yz7({token:w,factory:()=>new w,providedIn:"platform"})}return w})();function le(w,z){if(0==w.length)return z;if(0==z.length)return w;let S=0;return w.endsWith("/")&&S++,z.startsWith("/")&&S++,2==S?w+z.substring(1):1==S?w+z:w+"/"+z}function we(w){const z=w.match(/#|\?|$/),S=z&&z.index||w.length;return w.slice(0,S-("/"===w[S-1]?1:0))+w.slice(S)}function Oe(w){return w&&"?"!==w[0]?"?"+w:w}let Ze=(()=>{class w{historyGo(S){throw new Error("")}static#e=this.\u0275fac=function(N){return new(N||w)};static#t=this.\u0275prov=o.Yz7({token:w,factory:()=>(0,o.f3M)(be),providedIn:"root"})}return w})();const xe=new o.OlP("");let be=(()=>{class w extends Ze{constructor(S,N){super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=N??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(q).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}prepareExternalUrl(S){return le(this._baseHref,S)}path(S=!1){const N=this._platformLocation.pathname+Oe(this._platformLocation.search),Re=this._platformLocation.hash;return Re&&S?`${N}${Re}`:N}pushState(S,N,Re,mt){const Ct=this.prepareExternalUrl(Re+Oe(mt));this._platformLocation.pushState(S,N,Ct)}replaceState(S,N,Re,mt){const Ct=this.prepareExternalUrl(Re+Oe(mt));this._platformLocation.replaceState(S,N,Ct)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){this._platformLocation.historyGo?.(S)}static#e=this.\u0275fac=function(N){return new(N||w)(o.LFG($),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:w,factory:w.\u0275fac,providedIn:"root"})}return w})(),We=(()=>{class w extends Ze{constructor(S,N){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=N&&(this._baseHref=N)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}path(S=!1){const N=this._platformLocation.hash??"#";return N.length>0?N.substring(1):N}prepareExternalUrl(S){const N=le(this._baseHref,S);return N.length>0?"#"+N:N}pushState(S,N,Re,mt){let Ct=this.prepareExternalUrl(Re+Oe(mt));0==Ct.length&&(Ct=this._platformLocation.pathname),this._platformLocation.pushState(S,N,Ct)}replaceState(S,N,Re,mt){let Ct=this.prepareExternalUrl(Re+Oe(mt));0==Ct.length&&(Ct=this._platformLocation.pathname),this._platformLocation.replaceState(S,N,Ct)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){this._platformLocation.historyGo?.(S)}static#e=this.\u0275fac=function(N){return new(N||w)(o.LFG($),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:w,factory:w.\u0275fac})}return w})(),Te=(()=>{class w{constructor(S){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=S;const N=this._locationStrategy.getBaseHref();this._basePath=function Ce(w){if(new RegExp("^(https?:)?//").test(w)){const[,S]=w.split(/\/\/[^\/]+/);return S}return w}(we(lt(N))),this._locationStrategy.onPopState(Re=>{this._subject.emit({url:this.path(!0),pop:!0,state:Re.state,type:Re.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(S=!1){return this.normalize(this._locationStrategy.path(S))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(S,N=""){return this.path()==this.normalize(S+Oe(N))}normalize(S){return w.stripTrailingSlash(function Ge(w,z){if(!w||!z.startsWith(w))return z;const S=z.substring(w.length);return""===S||["/",";","?","#"].includes(S[0])?S:z}(this._basePath,lt(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._locationStrategy.prepareExternalUrl(S)}go(S,N="",Re=null){this._locationStrategy.pushState(Re,"",S,N),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+Oe(N)),Re)}replaceState(S,N="",Re=null){this._locationStrategy.replaceState(Re,"",S,N),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+Oe(N)),Re)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(S=0){this._locationStrategy.historyGo?.(S)}onUrlChange(S){return this._urlChangeListeners.push(S),this._urlChangeSubscription??=this.subscribe(N=>{this._notifyUrlChangeListeners(N.url,N.state)}),()=>{const N=this._urlChangeListeners.indexOf(S);this._urlChangeListeners.splice(N,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(S="",N){this._urlChangeListeners.forEach(Re=>Re(S,N))}subscribe(S,N,Re){return this._subject.subscribe({next:S,error:N,complete:Re})}static#e=this.normalizeQueryParams=Oe;static#t=this.joinWithSlash=le;static#n=this.stripTrailingSlash=we;static#i=this.\u0275fac=function(N){return new(N||w)(o.LFG(Ze))};static#o=this.\u0275prov=o.Yz7({token:w,factory:()=>function ot(){return new Te((0,o.LFG)(Ze))}(),providedIn:"root"})}return w})();function lt(w){return w.replace(/\/index.html$/,"")}var te=function(w){return w[w.Decimal=0]="Decimal",w[w.Percent=1]="Percent",w[w.Currency=2]="Currency",w[w.Scientific=3]="Scientific",w}(te||{}),Me=function(w){return w[w.Format=0]="Format",w[w.Standalone=1]="Standalone",w}(Me||{}),X=function(w){return w[w.Narrow=0]="Narrow",w[w.Abbreviated=1]="Abbreviated",w[w.Wide=2]="Wide",w[w.Short=3]="Short",w}(X||{}),Ue=function(w){return w[w.Short=0]="Short",w[w.Medium=1]="Medium",w[w.Long=2]="Long",w[w.Full=3]="Full",w}(Ue||{}),Z=function(w){return w[w.Decimal=0]="Decimal",w[w.Group=1]="Group",w[w.List=2]="List",w[w.PercentSign=3]="PercentSign",w[w.PlusSign=4]="PlusSign",w[w.MinusSign=5]="MinusSign",w[w.Exponential=6]="Exponential",w[w.SuperscriptingExponent=7]="SuperscriptingExponent",w[w.PerMille=8]="PerMille",w[w.Infinity=9]="Infinity",w[w.NaN=10]="NaN",w[w.TimeSeparator=11]="TimeSeparator",w[w.CurrencyDecimal=12]="CurrencyDecimal",w[w.CurrencyGroup=13]="CurrencyGroup",w}(Z||{});function Pe(w,z){return K((0,o.cg1)(w)[o.wAp.DateFormat],z)}function J(w,z){return K((0,o.cg1)(w)[o.wAp.TimeFormat],z)}function ce(w,z){return K((0,o.cg1)(w)[o.wAp.DateTimeFormat],z)}function He(w,z){const S=(0,o.cg1)(w),N=S[o.wAp.NumberSymbols][z];if(typeof N>"u"){if(z===Z.CurrencyDecimal)return S[o.wAp.NumberSymbols][Z.Decimal];if(z===Z.CurrencyGroup)return S[o.wAp.NumberSymbols][Z.Group]}return N}function Ee(w){if(!w[o.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${w[o.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function K(w,z){for(let S=z;S>-1;S--)if(typeof w[S]<"u")return w[S];throw new Error("Locale data API: locale data undefined")}function Qe(w){const[z,S]=w.split(":");return{hours:+z,minutes:+S}}const rn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Xt={},nn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ht=function(w){return w[w.Short=0]="Short",w[w.ShortGMT=1]="ShortGMT",w[w.Long=2]="Long",w[w.Extended=3]="Extended",w}(ht||{}),Q=function(w){return w[w.FullYear=0]="FullYear",w[w.Month=1]="Month",w[w.Date=2]="Date",w[w.Hours=3]="Hours",w[w.Minutes=4]="Minutes",w[w.Seconds=5]="Seconds",w[w.FractionalSeconds=6]="FractionalSeconds",w[w.Day=7]="Day",w}(Q||{}),me=function(w){return w[w.DayPeriods=0]="DayPeriods",w[w.Days=1]="Days",w[w.Months=2]="Months",w[w.Eras=3]="Eras",w}(me||{});function Fe(w,z,S,N){let Re=function B(w){if(Xe(w))return w;if("number"==typeof w&&!isNaN(w))return new Date(w);if("string"==typeof w){if(w=w.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(w)){const[Re,mt=1,Ct=1]=w.split("-").map(Gt=>+Gt);return ye(Re,mt-1,Ct)}const S=parseFloat(w);if(!isNaN(w-S))return new Date(S);let N;if(N=w.match(rn))return function ue(w){const z=new Date(0);let S=0,N=0;const Re=w[8]?z.setUTCFullYear:z.setFullYear,mt=w[8]?z.setUTCHours:z.setHours;w[9]&&(S=Number(w[9]+w[10]),N=Number(w[9]+w[11])),Re.call(z,Number(w[1]),Number(w[2])-1,Number(w[3]));const Ct=Number(w[4]||0)-S,Gt=Number(w[5]||0)-N,Xn=Number(w[6]||0),$n=Math.floor(1e3*parseFloat("0."+(w[7]||0)));return mt.call(z,Ct,Gt,Xn,$n),z}(N)}const z=new Date(w);if(!Xe(z))throw new Error(`Unable to convert "${w}" into a date`);return z}(w);z=ze(S,z)||z;let Gt,Ct=[];for(;z;){if(Gt=nn.exec(z),!Gt){Ct.push(z);break}{Ct=Ct.concat(Gt.slice(1));const Hn=Ct.pop();if(!Hn)break;z=Hn}}let Xn=Re.getTimezoneOffset();N&&(Xn=A(N,Xn),Re=function L(w,z,S){const N=S?-1:1,Re=w.getTimezoneOffset();return function v(w,z){return(w=new Date(w.getTime())).setMinutes(w.getMinutes()+z),w}(w,N*(A(z,Re)-Re))}(Re,N,!0));let $n="";return Ct.forEach(Hn=>{const gn=function F(w){if($e[w])return $e[w];let z;switch(w){case"G":case"GG":case"GGG":z=wt(me.Eras,X.Abbreviated);break;case"GGGG":z=wt(me.Eras,X.Wide);break;case"GGGGG":z=wt(me.Eras,X.Narrow);break;case"y":z=yt(Q.FullYear,1,0,!1,!0);break;case"yy":z=yt(Q.FullYear,2,0,!0,!0);break;case"yyy":z=yt(Q.FullYear,3,0,!1,!0);break;case"yyyy":z=yt(Q.FullYear,4,0,!1,!0);break;case"Y":z=ut(1);break;case"YY":z=ut(2,!0);break;case"YYY":z=ut(3);break;case"YYYY":z=ut(4);break;case"M":case"L":z=yt(Q.Month,1,1);break;case"MM":case"LL":z=yt(Q.Month,2,1);break;case"MMM":z=wt(me.Months,X.Abbreviated);break;case"MMMM":z=wt(me.Months,X.Wide);break;case"MMMMM":z=wt(me.Months,X.Narrow);break;case"LLL":z=wt(me.Months,X.Abbreviated,Me.Standalone);break;case"LLLL":z=wt(me.Months,X.Wide,Me.Standalone);break;case"LLLLL":z=wt(me.Months,X.Narrow,Me.Standalone);break;case"w":z=Fn(1);break;case"ww":z=Fn(2);break;case"W":z=Fn(1,!0);break;case"d":z=yt(Q.Date,1);break;case"dd":z=yt(Q.Date,2);break;case"c":case"cc":z=yt(Q.Day,1);break;case"ccc":z=wt(me.Days,X.Abbreviated,Me.Standalone);break;case"cccc":z=wt(me.Days,X.Wide,Me.Standalone);break;case"ccccc":z=wt(me.Days,X.Narrow,Me.Standalone);break;case"cccccc":z=wt(me.Days,X.Short,Me.Standalone);break;case"E":case"EE":case"EEE":z=wt(me.Days,X.Abbreviated);break;case"EEEE":z=wt(me.Days,X.Wide);break;case"EEEEE":z=wt(me.Days,X.Narrow);break;case"EEEEEE":z=wt(me.Days,X.Short);break;case"a":case"aa":case"aaa":z=wt(me.DayPeriods,X.Abbreviated);break;case"aaaa":z=wt(me.DayPeriods,X.Wide);break;case"aaaaa":z=wt(me.DayPeriods,X.Narrow);break;case"b":case"bb":case"bbb":z=wt(me.DayPeriods,X.Abbreviated,Me.Standalone,!0);break;case"bbbb":z=wt(me.DayPeriods,X.Wide,Me.Standalone,!0);break;case"bbbbb":z=wt(me.DayPeriods,X.Narrow,Me.Standalone,!0);break;case"B":case"BB":case"BBB":z=wt(me.DayPeriods,X.Abbreviated,Me.Format,!0);break;case"BBBB":z=wt(me.DayPeriods,X.Wide,Me.Format,!0);break;case"BBBBB":z=wt(me.DayPeriods,X.Narrow,Me.Format,!0);break;case"h":z=yt(Q.Hours,1,-12);break;case"hh":z=yt(Q.Hours,2,-12);break;case"H":z=yt(Q.Hours,1);break;case"HH":z=yt(Q.Hours,2);break;case"m":z=yt(Q.Minutes,1);break;case"mm":z=yt(Q.Minutes,2);break;case"s":z=yt(Q.Seconds,1);break;case"ss":z=yt(Q.Seconds,2);break;case"S":z=yt(Q.FractionalSeconds,1);break;case"SS":z=yt(Q.FractionalSeconds,2);break;case"SSS":z=yt(Q.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":z=Wt(ht.Short);break;case"ZZZZZ":z=Wt(ht.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":z=Wt(ht.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":z=Wt(ht.Long);break;default:return null}return $e[w]=z,z}(Hn);$n+=gn?gn(Re,S,Xn):"''"===Hn?"'":Hn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),$n}function ye(w,z,S){const N=new Date(0);return N.setFullYear(w,z,S),N.setHours(0,0,0),N}function ze(w,z){const S=function dt(w){return(0,o.cg1)(w)[o.wAp.LocaleId]}(w);if(Xt[S]??={},Xt[S][z])return Xt[S][z];let N="";switch(z){case"shortDate":N=Pe(w,Ue.Short);break;case"mediumDate":N=Pe(w,Ue.Medium);break;case"longDate":N=Pe(w,Ue.Long);break;case"fullDate":N=Pe(w,Ue.Full);break;case"shortTime":N=J(w,Ue.Short);break;case"mediumTime":N=J(w,Ue.Medium);break;case"longTime":N=J(w,Ue.Long);break;case"fullTime":N=J(w,Ue.Full);break;case"short":const Re=ze(w,"shortTime"),mt=ze(w,"shortDate");N=ve(ce(w,Ue.Short),[Re,mt]);break;case"medium":const Ct=ze(w,"mediumTime"),Gt=ze(w,"mediumDate");N=ve(ce(w,Ue.Medium),[Ct,Gt]);break;case"long":const Xn=ze(w,"longTime"),$n=ze(w,"longDate");N=ve(ce(w,Ue.Long),[Xn,$n]);break;case"full":const Hn=ze(w,"fullTime"),gn=ze(w,"fullDate");N=ve(ce(w,Ue.Full),[Hn,gn])}return N&&(Xt[S][z]=N),N}function ve(w,z){return z&&(w=w.replace(/\{([^}]+)}/g,function(S,N){return null!=z&&N in z?z[N]:S})),w}function ke(w,z,S="-",N,Re){let mt="";(w<0||Re&&w<=0)&&(Re?w=1-w:(w=-w,mt=S));let Ct=String(w);for(;Ct.length0||Gt>-S)&&(Gt+=S),w===Q.Hours)0===Gt&&-12===S&&(Gt=12);else if(w===Q.FractionalSeconds)return function st(w,z){return ke(w,3).substring(0,z)}(Gt,z);const Xn=He(Ct,Z.MinusSign);return ke(Gt,z,Xn,N,Re)}}function wt(w,z,S=Me.Format,N=!1){return function(Re,mt){return function Tt(w,z,S,N,Re,mt){switch(S){case me.Months:return function jt(w,z,S){const N=(0,o.cg1)(w),mt=K([N[o.wAp.MonthsFormat],N[o.wAp.MonthsStandalone]],z);return K(mt,S)}(z,Re,N)[w.getMonth()];case me.Days:return function Pt(w,z,S){const N=(0,o.cg1)(w),mt=K([N[o.wAp.DaysFormat],N[o.wAp.DaysStandalone]],z);return K(mt,S)}(z,Re,N)[w.getDay()];case me.DayPeriods:const Ct=w.getHours(),Gt=w.getMinutes();if(mt){const $n=function G(w){const z=(0,o.cg1)(w);return Ee(z),(z[o.wAp.ExtraData][2]||[]).map(N=>"string"==typeof N?Qe(N):[Qe(N[0]),Qe(N[1])])}(z),Hn=function he(w,z,S){const N=(0,o.cg1)(w);Ee(N);const mt=K([N[o.wAp.ExtraData][0],N[o.wAp.ExtraData][1]],z)||[];return K(mt,S)||[]}(z,Re,N),gn=$n.findIndex(Jn=>{if(Array.isArray(Jn)){const[Un,pi]=Jn,Zo=Ct>=Un.hours&&Gt>=Un.minutes,Do=Ct0?Math.floor(Re/60):Math.ceil(Re/60);switch(w){case ht.Short:return(Re>=0?"+":"")+ke(Ct,2,mt)+ke(Math.abs(Re%60),2,mt);case ht.ShortGMT:return"GMT"+(Re>=0?"+":"")+ke(Ct,1,mt);case ht.Long:return"GMT"+(Re>=0?"+":"")+ke(Ct,2,mt)+":"+ke(Math.abs(Re%60),2,mt);case ht.Extended:return 0===N?"Z":(Re>=0?"+":"")+ke(Ct,2,mt)+":"+ke(Math.abs(Re%60),2,mt);default:throw new Error(`Unknown zone width "${w}"`)}}}const cn=0,Qt=4;function Mn(w){const z=w.getDay(),S=0===z?-3:Qt-z;return ye(w.getFullYear(),w.getMonth(),w.getDate()+S)}function Fn(w,z=!1){return function(S,N){let Re;if(z){const mt=new Date(S.getFullYear(),S.getMonth(),1).getDay()-1,Ct=S.getDate();Re=1+Math.floor((Ct+mt)/7)}else{const mt=Mn(S),Ct=function In(w){const z=ye(w,cn,1).getDay();return ye(w,0,1+(z<=Qt?Qt:Qt+7)-z)}(mt.getFullYear()),Gt=mt.getTime()-Ct.getTime();Re=1+Math.round(Gt/6048e5)}return ke(Re,w,He(N,Z.MinusSign))}}function ut(w,z=!1){return function(S,N){return ke(Mn(S).getFullYear(),w,He(N,Z.MinusSign),z)}}const $e={};function A(w,z){w=w.replace(/:/g,"");const S=Date.parse("Jan 01, 1970 00:00:00 "+w)/6e4;return isNaN(S)?z:S}function Xe(w){return w instanceof Date&&!isNaN(w.valueOf())}const Ft=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Kn(w){const z=parseInt(w);if(isNaN(z))throw new Error("Invalid integer literal when parsing "+w);return z}function O(w,z){z=encodeURIComponent(z);for(const S of w.split(";")){const N=S.indexOf("="),[Re,mt]=-1==N?[S,""]:[S.slice(0,N),S.slice(N+1)];if(Re.trim()===z)return decodeURIComponent(mt)}return null}const re=/\s+/,m=[];let d=(()=>{class w{constructor(S,N){this._ngEl=S,this._renderer=N,this.initialClasses=m,this.stateMap=new Map}set klass(S){this.initialClasses=null!=S?S.trim().split(re):m}set ngClass(S){this.rawClass="string"==typeof S?S.trim().split(re):S}ngDoCheck(){for(const N of this.initialClasses)this._updateState(N,!0);const S=this.rawClass;if(Array.isArray(S)||S instanceof Set)for(const N of S)this._updateState(N,!0);else if(null!=S)for(const N of Object.keys(S))this._updateState(N,!!S[N]);this._applyStateDiff()}_updateState(S,N){const Re=this.stateMap.get(S);void 0!==Re?(Re.enabled!==N&&(Re.changed=!0,Re.enabled=N),Re.touched=!0):this.stateMap.set(S,{enabled:N,changed:!0,touched:!0})}_applyStateDiff(){for(const S of this.stateMap){const N=S[0],Re=S[1];Re.changed?(this._toggleClass(N,Re.enabled),Re.changed=!1):Re.touched||(Re.enabled&&this._toggleClass(N,!1),this.stateMap.delete(N)),Re.touched=!1}}_toggleClass(S,N){(S=S.trim()).length>0&&S.split(re).forEach(Re=>{N?this._renderer.addClass(this._ngEl.nativeElement,Re):this._renderer.removeClass(this._ngEl.nativeElement,Re)})}static#e=this.\u0275fac=function(N){return new(N||w)(o.Y36(o.SBq),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:w,selectors:[["","ngClass",""]],inputs:{klass:[o.lbL.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return w})();class fe{constructor(z,S,N,Re){this.$implicit=z,this.ngForOf=S,this.index=N,this.count=Re}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ne=(()=>{class w{set ngForOf(S){this._ngForOf=S,this._ngForOfDirty=!0}set ngForTrackBy(S){this._trackByFn=S}get ngForTrackBy(){return this._trackByFn}constructor(S,N,Re){this._viewContainer=S,this._template=N,this._differs=Re,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(S){S&&(this._template=S)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const S=this._ngForOf;!this._differ&&S&&(this._differ=this._differs.find(S).create(this.ngForTrackBy))}if(this._differ){const S=this._differ.diff(this._ngForOf);S&&this._applyChanges(S)}}_applyChanges(S){const N=this._viewContainer;S.forEachOperation((Re,mt,Ct)=>{if(null==Re.previousIndex)N.createEmbeddedView(this._template,new fe(Re.item,this._ngForOf,-1,-1),null===Ct?void 0:Ct);else if(null==Ct)N.remove(null===mt?void 0:mt);else if(null!==mt){const Gt=N.get(mt);N.move(Gt,Ct),gt(Gt,Re)}});for(let Re=0,mt=N.length;Re{gt(N.get(Re.currentIndex),Re)})}static ngTemplateContextGuard(S,N){return!0}static#e=this.\u0275fac=function(N){return new(N||w)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))};static#t=this.\u0275dir=o.lG2({type:w,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return w})();function gt(w,z){w.context.$implicit=z.item}let Rt=(()=>{class w{constructor(S,N){this._viewContainer=S,this._context=new Ot,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=N}set ngIf(S){this._context.$implicit=this._context.ngIf=S,this._updateView()}set ngIfThen(S){on("ngIfThen",S),this._thenTemplateRef=S,this._thenViewRef=null,this._updateView()}set ngIfElse(S){on("ngIfElse",S),this._elseTemplateRef=S,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(S,N){return!0}static#e=this.\u0275fac=function(N){return new(N||w)(o.Y36(o.s_b),o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:w,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return w})();class Ot{constructor(){this.$implicit=null,this.ngIf=null}}function on(w,z){if(z&&!z.createEmbeddedView)throw new Error(`${w} must be a TemplateRef, but received '${(0,o.AaK)(z)}'.`)}let Gi=(()=>{class w{constructor(S,N,Re){this._ngEl=S,this._differs=N,this._renderer=Re,this._ngStyle=null,this._differ=null}set ngStyle(S){this._ngStyle=S,!this._differ&&S&&(this._differ=this._differs.find(S).create())}ngDoCheck(){if(this._differ){const S=this._differ.diff(this._ngStyle);S&&this._applyChanges(S)}}_setStyle(S,N){const[Re,mt]=S.split("."),Ct=-1===Re.indexOf("-")?void 0:o.JOm.DashCase;null!=N?this._renderer.setStyle(this._ngEl.nativeElement,Re,mt?`${N}${mt}`:N,Ct):this._renderer.removeStyle(this._ngEl.nativeElement,Re,Ct)}_applyChanges(S){S.forEachRemovedItem(N=>this._setStyle(N.key,null)),S.forEachAddedItem(N=>this._setStyle(N.key,N.currentValue)),S.forEachChangedItem(N=>this._setStyle(N.key,N.currentValue))}static#e=this.\u0275fac=function(N){return new(N||w)(o.Y36(o.SBq),o.Y36(o.aQg),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:w,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return w})(),Wi=(()=>{class w{constructor(S){this._viewContainerRef=S,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(S){if(this._shouldRecreateView(S)){const N=this._viewContainerRef;if(this._viewRef&&N.remove(N.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Re=this._createContextForwardProxy();this._viewRef=N.createEmbeddedView(this.ngTemplateOutlet,Re,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(S){return!!S.ngTemplateOutlet||!!S.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(S,N,Re)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,N,Re),get:(S,N,Re)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,N,Re)}})}static#e=this.\u0275fac=function(N){return new(N||w)(o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:w,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]})}return w})();function _i(w,z){return new o.vHH(2100,!1)}class _o{createSubscription(z,S){return(0,o.rg0)(()=>z.subscribe({next:S,error:N=>{throw N}}))}dispose(z){(0,o.rg0)(()=>z.unsubscribe())}}class To{createSubscription(z,S){return z.then(S,N=>{throw N})}dispose(z){}}const gr=new To,_r=new _o;let br=(()=>{class w{constructor(S){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=S}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(S){return this._obj?S!==this._obj?(this._dispose(),this.transform(S)):this._latestValue:(S&&this._subscribe(S),this._latestValue)}_subscribe(S){this._obj=S,this._strategy=this._selectStrategy(S),this._subscription=this._strategy.createSubscription(S,N=>this._updateLatestValue(S,N))}_selectStrategy(S){if((0,o.QGY)(S))return gr;if((0,o.F4k)(S))return _r;throw _i()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(S,N){S===this._obj&&(this._latestValue=N,this._ref.markForCheck())}static#e=this.\u0275fac=function(N){return new(N||w)(o.Y36(o.sBO,16))};static#t=this.\u0275pipe=o.Yjl({name:"async",type:w,pure:!1,standalone:!0})}return w})();const bi=new o.OlP(""),ro=new o.OlP("");let Ki=(()=>{class w{constructor(S,N,Re){this.locale=S,this.defaultTimezone=N,this.defaultOptions=Re}transform(S,N,Re,mt){if(null==S||""===S||S!=S)return null;try{return Fe(S,N??this.defaultOptions?.dateFormat??"mediumDate",mt||this.locale,Re??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ct){throw _i()}}static#e=this.\u0275fac=function(N){return new(N||w)(o.Y36(o.soG,16),o.Y36(bi,24),o.Y36(ro,24))};static#t=this.\u0275pipe=o.Yjl({name:"date",type:w,pure:!0,standalone:!0})}return w})(),so=(()=>{class w{constructor(S){this._locale=S}transform(S,N,Re){if(!function Ti(w){return!(null==w||""===w||w!=w)}(S))return null;Re||=this._locale;try{return function ci(w,z,S){return function Mi(w,z,S,N,Re,mt,Ct=!1){let Gt="",Xn=!1;if(isFinite(w)){let $n=function On(w){let N,Re,mt,Ct,Gt,z=Math.abs(w)+"",S=0;for((Re=z.indexOf("."))>-1&&(z=z.replace(".","")),(mt=z.search(/e/i))>0?(Re<0&&(Re=mt),Re+=+z.slice(mt+1),z=z.substring(0,mt)):Re<0&&(Re=z.length),mt=0;"0"===z.charAt(mt);mt++);if(mt===(Gt=z.length))N=[0],Re=1;else{for(Gt--;"0"===z.charAt(Gt);)Gt--;for(Re-=mt,N=[],Ct=0;mt<=Gt;mt++,Ct++)N[Ct]=Number(z.charAt(mt))}return Re>22&&(N=N.splice(0,21),S=Re-1,Re=1),{digits:N,exponent:S,integerLen:Re}}(w);Ct&&($n=function wi(w){if(0===w.digits[0])return w;const z=w.digits.length-w.integerLen;return w.exponent?w.exponent+=2:(0===z?w.digits.push(0,0):1===z&&w.digits.push(0),w.integerLen+=2),w}($n));let Hn=z.minInt,gn=z.minFrac,Jn=z.maxFrac;if(mt){const Fo=mt.match(Ft);if(null===Fo)throw new Error(`${mt} is not a valid digit info`);const No=Fo[1],fo=Fo[3],qo=Fo[5];null!=No&&(Hn=Kn(No)),null!=fo&&(gn=Kn(fo)),null!=qo?Jn=Kn(qo):null!=fo&&gn>Jn&&(Jn=gn)}!function Vt(w,z,S){if(z>S)throw new Error(`The minimum number of digits after fraction (${z}) is higher than the maximum (${S}).`);let N=w.digits,Re=N.length-w.integerLen;const mt=Math.min(Math.max(z,Re),S);let Ct=mt+w.integerLen,Gt=N[Ct];if(Ct>0){N.splice(Math.max(w.integerLen,Ct));for(let gn=Ct;gn=5)if(Ct-1<0){for(let gn=0;gn>Ct;gn--)N.unshift(0),w.integerLen++;N.unshift(1),w.integerLen++}else N[Ct-1]++;for(;Re=$n?pi.pop():Xn=!1),Jn>=10?1:0},0);Hn&&(N.unshift(Hn),w.integerLen++)}($n,gn,Jn);let Un=$n.digits,pi=$n.integerLen;const Zo=$n.exponent;let Do=[];for(Xn=Un.every(Fo=>!Fo);pi0?Do=Un.splice(pi,Un.length):(Do=Un,Un=[0]);const Ii=[];for(Un.length>=z.lgSize&&Ii.unshift(Un.splice(-z.lgSize,Un.length).join(""));Un.length>z.gSize;)Ii.unshift(Un.splice(-z.gSize,Un.length).join(""));Un.length&&Ii.unshift(Un.join("")),Gt=Ii.join(He(S,N)),Do.length&&(Gt+=He(S,Re)+Do.join("")),Zo&&(Gt+=He(S,Z.Exponential)+"+"+Zo)}else Gt=He(S,Z.Infinity);return Gt=w<0&&!Xn?z.negPre+Gt+z.negSuf:z.posPre+Gt+z.posSuf,Gt}(w,function Cn(w,z="-"){const S={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},N=w.split(";"),Re=N[0],mt=N[1],Ct=-1!==Re.indexOf(".")?Re.split("."):[Re.substring(0,Re.lastIndexOf("0")+1),Re.substring(Re.lastIndexOf("0")+1)],Gt=Ct[0],Xn=Ct[1]||"";S.posPre=Gt.substring(0,Gt.indexOf("#"));for(let Hn=0;Hn{class w{transform(S,N,Re){if(null==S)return null;if(!this.supports(S))throw _i();return S.slice(N,Re)}supports(S){return"string"==typeof S||Array.isArray(S)}static#e=this.\u0275fac=function(N){return new(N||w)};static#t=this.\u0275pipe=o.Yjl({name:"slice",type:w,pure:!1,standalone:!0})}return w})(),no=(()=>{class w{static#e=this.\u0275fac=function(N){return new(N||w)};static#t=this.\u0275mod=o.oAB({type:w});static#n=this.\u0275inj=o.cJS({})}return w})();const qi="browser",ai="server";function ao(w){return w===qi}function Ai(w){return w===ai}let wo=(()=>{class w{static#e=this.\u0275prov=(0,o.Yz7)({token:w,providedIn:"root",factory:()=>ao((0,o.f3M)(o.Lbi))?new ir((0,o.f3M)(q),window):new Io})}return w})();class ir{constructor(z,S){this.document=z,this.window=S,this.offset=()=>[0,0]}setOffset(z){this.offset=Array.isArray(z)?()=>z:z}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(z){this.window.scrollTo(z[0],z[1])}scrollToAnchor(z){const S=function vr(w,z){const S=w.getElementById(z)||w.getElementsByName(z)[0];if(S)return S;if("function"==typeof w.createTreeWalker&&w.body&&"function"==typeof w.body.attachShadow){const N=w.createTreeWalker(w.body,NodeFilter.SHOW_ELEMENT);let Re=N.currentNode;for(;Re;){const mt=Re.shadowRoot;if(mt){const Ct=mt.getElementById(z)||mt.querySelector(`[name="${z}"]`);if(Ct)return Ct}Re=N.nextNode()}}return null}(this.document,z);S&&(this.scrollToElement(S),S.focus())}setHistoryScrollRestoration(z){this.window.history.scrollRestoration=z}scrollToElement(z){const S=z.getBoundingClientRect(),N=S.left+this.window.pageXOffset,Re=S.top+this.window.pageYOffset,mt=this.offset();this.window.scrollTo(N-mt[0],Re-mt[1])}}class Io{setOffset(z){}getScrollPosition(){return[0,0]}scrollToPosition(z){}scrollToAnchor(z){}setHistoryScrollRestoration(z){}}class zo{}},9862:(bt,Ie,u)=>{"use strict";u.d(Ie,{JF:()=>Dt,TP:()=>he,dt:()=>Et,eN:()=>J}),u(5861);var c=u(9212),_=u(2096),j=u(5592),H=u(7715),q=u(6328),$=u(2181),ee=u(7398),W=u(4716),le=u(4664),we=u(6814);class Oe{}class Ze{}class xe{constructor(O){this.normalizedNames=new Map,this.lazyUpdate=null,O?"string"==typeof O?this.lazyInit=()=>{this.headers=new Map,O.split("\n").forEach(re=>{const m=re.indexOf(":");if(m>0){const d=re.slice(0,m),b=d.toLowerCase(),k=re.slice(m+1).trim();this.maybeSetNormalizedName(d,b),this.headers.has(b)?this.headers.get(b).push(k):this.headers.set(b,[k])}})}:typeof Headers<"u"&&O instanceof Headers?(this.headers=new Map,O.forEach((re,m)=>{this.setHeaderEntries(m,re)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(O).forEach(([re,m])=>{this.setHeaderEntries(re,m)})}:this.headers=new Map}has(O){return this.init(),this.headers.has(O.toLowerCase())}get(O){this.init();const re=this.headers.get(O.toLowerCase());return re&&re.length>0?re[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(O){return this.init(),this.headers.get(O.toLowerCase())||null}append(O,re){return this.clone({name:O,value:re,op:"a"})}set(O,re){return this.clone({name:O,value:re,op:"s"})}delete(O,re){return this.clone({name:O,value:re,op:"d"})}maybeSetNormalizedName(O,re){this.normalizedNames.has(re)||this.normalizedNames.set(re,O)}init(){this.lazyInit&&(this.lazyInit instanceof xe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(O=>this.applyUpdate(O)),this.lazyUpdate=null))}copyFrom(O){O.init(),Array.from(O.headers.keys()).forEach(re=>{this.headers.set(re,O.headers.get(re)),this.normalizedNames.set(re,O.normalizedNames.get(re))})}clone(O){const re=new xe;return re.lazyInit=this.lazyInit&&this.lazyInit instanceof xe?this.lazyInit:this,re.lazyUpdate=(this.lazyUpdate||[]).concat([O]),re}applyUpdate(O){const re=O.name.toLowerCase();switch(O.op){case"a":case"s":let m=O.value;if("string"==typeof m&&(m=[m]),0===m.length)return;this.maybeSetNormalizedName(O.name,re);const d=("a"===O.op?this.headers.get(re):void 0)||[];d.push(...m),this.headers.set(re,d);break;case"d":const b=O.value;if(b){let k=this.headers.get(re);if(!k)return;k=k.filter(fe=>-1===b.indexOf(fe)),0===k.length?(this.headers.delete(re),this.normalizedNames.delete(re)):this.headers.set(re,k)}else this.headers.delete(re),this.normalizedNames.delete(re)}}setHeaderEntries(O,re){const m=(Array.isArray(re)?re:[re]).map(b=>b.toString()),d=O.toLowerCase();this.headers.set(d,m),this.maybeSetNormalizedName(O,d)}forEach(O){this.init(),Array.from(this.normalizedNames.keys()).forEach(re=>O(this.normalizedNames.get(re),this.headers.get(re)))}}class We{encodeKey(O){return lt(O)}encodeValue(O){return lt(O)}decodeKey(O){return decodeURIComponent(O)}decodeValue(O){return decodeURIComponent(O)}}const ot=/%(\d[a-f0-9])/gi,Ge={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function lt(ne){return encodeURIComponent(ne).replace(ot,(O,re)=>Ge[re]??O)}function Ce(ne){return`${ne}`}class ae{constructor(O={}){if(this.updates=null,this.cloneFrom=null,this.encoder=O.encoder||new We,O.fromString){if(O.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Te(ne,O){const re=new Map;return ne.length>0&&ne.replace(/^\?/,"").split("&").forEach(d=>{const b=d.indexOf("="),[k,fe]=-1==b?[O.decodeKey(d),""]:[O.decodeKey(d.slice(0,b)),O.decodeValue(d.slice(b+1))],Ne=re.get(k)||[];Ne.push(fe),re.set(k,Ne)}),re}(O.fromString,this.encoder)}else O.fromObject?(this.map=new Map,Object.keys(O.fromObject).forEach(re=>{const m=O.fromObject[re],d=Array.isArray(m)?m.map(Ce):[Ce(m)];this.map.set(re,d)})):this.map=null}has(O){return this.init(),this.map.has(O)}get(O){this.init();const re=this.map.get(O);return re?re[0]:null}getAll(O){return this.init(),this.map.get(O)||null}keys(){return this.init(),Array.from(this.map.keys())}append(O,re){return this.clone({param:O,value:re,op:"a"})}appendAll(O){const re=[];return Object.keys(O).forEach(m=>{const d=O[m];Array.isArray(d)?d.forEach(b=>{re.push({param:m,value:b,op:"a"})}):re.push({param:m,value:d,op:"a"})}),this.clone(re)}set(O,re){return this.clone({param:O,value:re,op:"s"})}delete(O,re){return this.clone({param:O,value:re,op:"d"})}toString(){return this.init(),this.keys().map(O=>{const re=this.encoder.encodeKey(O);return this.map.get(O).map(m=>re+"="+this.encoder.encodeValue(m)).join("&")}).filter(O=>""!==O).join("&")}clone(O){const re=new ae({encoder:this.encoder});return re.cloneFrom=this.cloneFrom||this,re.updates=(this.updates||[]).concat(O),re}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(O=>this.map.set(O,this.cloneFrom.map.get(O))),this.updates.forEach(O=>{switch(O.op){case"a":case"s":const re=("a"===O.op?this.map.get(O.param):void 0)||[];re.push(Ce(O.value)),this.map.set(O.param,re);break;case"d":if(void 0===O.value){this.map.delete(O.param);break}{let m=this.map.get(O.param)||[];const d=m.indexOf(Ce(O.value));-1!==d&&m.splice(d,1),m.length>0?this.map.set(O.param,m):this.map.delete(O.param)}}}),this.cloneFrom=this.updates=null)}}class ge{constructor(){this.map=new Map}set(O,re){return this.map.set(O,re),this}get(O){return this.map.has(O)||this.map.set(O,O.defaultValue()),this.map.get(O)}delete(O){return this.map.delete(O),this}has(O){return this.map.has(O)}keys(){return this.map.keys()}}function X(ne){return typeof ArrayBuffer<"u"&&ne instanceof ArrayBuffer}function Ue(ne){return typeof Blob<"u"&&ne instanceof Blob}function Z(ne){return typeof FormData<"u"&&ne instanceof FormData}class dt{constructor(O,re,m,d){let b;if(this.url=re,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=O.toUpperCase(),function Me(ne){switch(ne){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||d?(this.body=void 0!==m?m:null,b=d):b=m,b&&(this.reportProgress=!!b.reportProgress,this.withCredentials=!!b.withCredentials,b.responseType&&(this.responseType=b.responseType),b.headers&&(this.headers=b.headers),b.context&&(this.context=b.context),b.params&&(this.params=b.params),this.transferCache=b.transferCache),this.headers??=new xe,this.context??=new ge,this.params){const k=this.params.toString();if(0===k.length)this.urlWithParams=re;else{const fe=re.indexOf("?");this.urlWithParams=re+(-1===fe?"?":feRt.set(Ot,O.setHeaders[Ot]),Ne)),O.setParams&&(gt=Object.keys(O.setParams).reduce((Rt,Ot)=>Rt.set(Ot,O.setParams[Ot]),gt)),new dt(re,m,b,{params:gt,headers:Ne,context:Lt,reportProgress:fe,responseType:d,withCredentials:k})}}var Et=function(ne){return ne[ne.Sent=0]="Sent",ne[ne.UploadProgress=1]="UploadProgress",ne[ne.ResponseHeader=2]="ResponseHeader",ne[ne.DownloadProgress=3]="DownloadProgress",ne[ne.Response=4]="Response",ne[ne.User=5]="User",ne}(Et||{});class Pt{constructor(O,re=De.Ok,m="OK"){this.headers=O.headers||new xe,this.status=void 0!==O.status?O.status:re,this.statusText=O.statusText||m,this.url=O.url||null,this.ok=this.status>=200&&this.status<300}}class jt extends Pt{constructor(O={}){super(O),this.type=Et.ResponseHeader}clone(O={}){return new jt({headers:O.headers||this.headers,status:void 0!==O.status?O.status:this.status,statusText:O.statusText||this.statusText,url:O.url||this.url||void 0})}}class vt extends Pt{constructor(O={}){super(O),this.type=Et.Response,this.body=void 0!==O.body?O.body:null}clone(O={}){return new vt({body:void 0!==O.body?O.body:this.body,headers:O.headers||this.headers,status:void 0!==O.status?O.status:this.status,statusText:O.statusText||this.statusText,url:O.url||this.url||void 0})}}class Zt extends Pt{constructor(O){super(O,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${O.url||"(unknown url)"}`:`Http failure response for ${O.url||"(unknown url)"}: ${O.status} ${O.statusText}`,this.error=O.error||null}}var De=function(ne){return ne[ne.Continue=100]="Continue",ne[ne.SwitchingProtocols=101]="SwitchingProtocols",ne[ne.Processing=102]="Processing",ne[ne.EarlyHints=103]="EarlyHints",ne[ne.Ok=200]="Ok",ne[ne.Created=201]="Created",ne[ne.Accepted=202]="Accepted",ne[ne.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",ne[ne.NoContent=204]="NoContent",ne[ne.ResetContent=205]="ResetContent",ne[ne.PartialContent=206]="PartialContent",ne[ne.MultiStatus=207]="MultiStatus",ne[ne.AlreadyReported=208]="AlreadyReported",ne[ne.ImUsed=226]="ImUsed",ne[ne.MultipleChoices=300]="MultipleChoices",ne[ne.MovedPermanently=301]="MovedPermanently",ne[ne.Found=302]="Found",ne[ne.SeeOther=303]="SeeOther",ne[ne.NotModified=304]="NotModified",ne[ne.UseProxy=305]="UseProxy",ne[ne.Unused=306]="Unused",ne[ne.TemporaryRedirect=307]="TemporaryRedirect",ne[ne.PermanentRedirect=308]="PermanentRedirect",ne[ne.BadRequest=400]="BadRequest",ne[ne.Unauthorized=401]="Unauthorized",ne[ne.PaymentRequired=402]="PaymentRequired",ne[ne.Forbidden=403]="Forbidden",ne[ne.NotFound=404]="NotFound",ne[ne.MethodNotAllowed=405]="MethodNotAllowed",ne[ne.NotAcceptable=406]="NotAcceptable",ne[ne.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",ne[ne.RequestTimeout=408]="RequestTimeout",ne[ne.Conflict=409]="Conflict",ne[ne.Gone=410]="Gone",ne[ne.LengthRequired=411]="LengthRequired",ne[ne.PreconditionFailed=412]="PreconditionFailed",ne[ne.PayloadTooLarge=413]="PayloadTooLarge",ne[ne.UriTooLong=414]="UriTooLong",ne[ne.UnsupportedMediaType=415]="UnsupportedMediaType",ne[ne.RangeNotSatisfiable=416]="RangeNotSatisfiable",ne[ne.ExpectationFailed=417]="ExpectationFailed",ne[ne.ImATeapot=418]="ImATeapot",ne[ne.MisdirectedRequest=421]="MisdirectedRequest",ne[ne.UnprocessableEntity=422]="UnprocessableEntity",ne[ne.Locked=423]="Locked",ne[ne.FailedDependency=424]="FailedDependency",ne[ne.TooEarly=425]="TooEarly",ne[ne.UpgradeRequired=426]="UpgradeRequired",ne[ne.PreconditionRequired=428]="PreconditionRequired",ne[ne.TooManyRequests=429]="TooManyRequests",ne[ne.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",ne[ne.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",ne[ne.InternalServerError=500]="InternalServerError",ne[ne.NotImplemented=501]="NotImplemented",ne[ne.BadGateway=502]="BadGateway",ne[ne.ServiceUnavailable=503]="ServiceUnavailable",ne[ne.GatewayTimeout=504]="GatewayTimeout",ne[ne.HttpVersionNotSupported=505]="HttpVersionNotSupported",ne[ne.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",ne[ne.InsufficientStorage=507]="InsufficientStorage",ne[ne.LoopDetected=508]="LoopDetected",ne[ne.NotExtended=510]="NotExtended",ne[ne.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",ne}(De||{});function Pe(ne,O){return{body:O,headers:ne.headers,context:ne.context,observe:ne.observe,params:ne.params,reportProgress:ne.reportProgress,responseType:ne.responseType,withCredentials:ne.withCredentials,transferCache:ne.transferCache}}let J=(()=>{class ne{constructor(re){this.handler=re}request(re,m,d={}){let b;if(re instanceof dt)b=re;else{let Ne,gt;Ne=d.headers instanceof xe?d.headers:new xe(d.headers),d.params&&(gt=d.params instanceof ae?d.params:new ae({fromObject:d.params})),b=new dt(re,m,void 0!==d.body?d.body:null,{headers:Ne,context:d.context,params:gt,reportProgress:d.reportProgress,responseType:d.responseType||"json",withCredentials:d.withCredentials,transferCache:d.transferCache})}const k=(0,_.of)(b).pipe((0,q.b)(Ne=>this.handler.handle(Ne)));if(re instanceof dt||"events"===d.observe)return k;const fe=k.pipe((0,$.h)(Ne=>Ne instanceof vt));switch(d.observe||"body"){case"body":switch(b.responseType){case"arraybuffer":return fe.pipe((0,ee.U)(Ne=>{if(null!==Ne.body&&!(Ne.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ne.body}));case"blob":return fe.pipe((0,ee.U)(Ne=>{if(null!==Ne.body&&!(Ne.body instanceof Blob))throw new Error("Response is not a Blob.");return Ne.body}));case"text":return fe.pipe((0,ee.U)(Ne=>{if(null!==Ne.body&&"string"!=typeof Ne.body)throw new Error("Response is not a string.");return Ne.body}));default:return fe.pipe((0,ee.U)(Ne=>Ne.body))}case"response":return fe;default:throw new Error(`Unreachable: unhandled observe type ${d.observe}}`)}}delete(re,m={}){return this.request("DELETE",re,m)}get(re,m={}){return this.request("GET",re,m)}head(re,m={}){return this.request("HEAD",re,m)}jsonp(re,m){return this.request("JSONP",re,{params:(new ae).append(m,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(re,m={}){return this.request("OPTIONS",re,m)}patch(re,m,d={}){return this.request("PATCH",re,Pe(d,m))}post(re,m,d={}){return this.request("POST",re,Pe(d,m))}put(re,m,d={}){return this.request("PUT",re,Pe(d,m))}static#e=this.\u0275fac=function(m){return new(m||ne)(c.LFG(Oe))};static#t=this.\u0275prov=c.Yz7({token:ne,factory:ne.\u0275fac})}return ne})();function Ye(ne,O){return O(ne)}function Ee(ne,O){return(re,m)=>O.intercept(re,{handle:d=>ne(d,m)})}const he=new c.OlP(""),Le=new c.OlP(""),K=new c.OlP(""),Qe=new c.OlP("");function at(){let ne=null;return(O,re)=>{null===ne&&(ne=((0,c.f3M)(he,{optional:!0})??[]).reduceRight(Ee,Ye));const m=(0,c.f3M)(c.I6F),d=m.add();return ne(O,re).pipe((0,W.x)(()=>m.remove(d)))}}let rn=(()=>{class ne extends Oe{constructor(re,m){super(),this.backend=re,this.injector=m,this.chain=null,this.pendingTasks=(0,c.f3M)(c.I6F);const d=(0,c.f3M)(Qe,{optional:!0});this.backend=d??re}handle(re){if(null===this.chain){const d=Array.from(new Set([...this.injector.get(Le),...this.injector.get(K,[])]));this.chain=d.reduceRight((b,k)=>function G(ne,O,re){return(m,d)=>(0,c.r_H)(re,()=>O(m,b=>ne(b,d)))}(b,k,this.injector),Ye)}const m=this.pendingTasks.add();return this.chain(re,d=>this.backend.handle(d)).pipe((0,W.x)(()=>this.pendingTasks.remove(m)))}static#e=this.\u0275fac=function(m){return new(m||ne)(c.LFG(Ze),c.LFG(c.lqb))};static#t=this.\u0275prov=c.Yz7({token:ne,factory:ne.\u0275fac})}return ne})();const yt=/^\)\]\}',?\n/;let wt=(()=>{class ne{constructor(re){this.xhrFactory=re}handle(re){if("JSONP"===re.method)throw new c.vHH(-2800,!1);const m=this.xhrFactory;return(m.\u0275loadImpl?(0,H.D)(m.\u0275loadImpl()):(0,_.of)(null)).pipe((0,le.w)(()=>new j.y(b=>{const k=m.build();if(k.open(re.method,re.urlWithParams),re.withCredentials&&(k.withCredentials=!0),re.headers.forEach((Yt,an)=>k.setRequestHeader(Yt,an.join(","))),re.headers.has("Accept")||k.setRequestHeader("Accept","application/json, text/plain, */*"),!re.headers.has("Content-Type")){const Yt=re.detectContentTypeHeader();null!==Yt&&k.setRequestHeader("Content-Type",Yt)}if(re.responseType){const Yt=re.responseType.toLowerCase();k.responseType="json"!==Yt?Yt:"text"}const fe=re.serializeBody();let Ne=null;const gt=()=>{if(null!==Ne)return Ne;const Yt=k.statusText||"OK",an=new xe(k.getAllResponseHeaders()),Nn=function At(ne){return"responseURL"in ne&&ne.responseURL?ne.responseURL:/^X-Request-URL:/m.test(ne.getAllResponseHeaders())?ne.getResponseHeader("X-Request-URL"):null}(k)||re.url;return Ne=new jt({headers:an,status:k.status,statusText:Yt,url:Nn}),Ne},Lt=()=>{let{headers:Yt,status:an,statusText:Nn,url:Dn}=gt(),ni=null;an!==De.NoContent&&(ni=typeof k.response>"u"?k.responseText:k.response),0===an&&(an=ni?De.Ok:0);let $i=an>=200&&an<300;if("json"===re.responseType&&"string"==typeof ni){const ln=ni;ni=ni.replace(yt,"");try{ni=""!==ni?JSON.parse(ni):null}catch(li){ni=ln,$i&&($i=!1,ni={error:li,text:ni})}}$i?(b.next(new vt({body:ni,headers:Yt,status:an,statusText:Nn,url:Dn||void 0})),b.complete()):b.error(new Zt({error:ni,headers:Yt,status:an,statusText:Nn,url:Dn||void 0}))},Rt=Yt=>{const{url:an}=gt(),Nn=new Zt({error:Yt,status:k.status||0,statusText:k.statusText||"Unknown Error",url:an||void 0});b.error(Nn)};let Ot=!1;const on=Yt=>{Ot||(b.next(gt()),Ot=!0);let an={type:Et.DownloadProgress,loaded:Yt.loaded};Yt.lengthComputable&&(an.total=Yt.total),"text"===re.responseType&&k.responseText&&(an.partialText=k.responseText),b.next(an)},pn=Yt=>{let an={type:Et.UploadProgress,loaded:Yt.loaded};Yt.lengthComputable&&(an.total=Yt.total),b.next(an)};return k.addEventListener("load",Lt),k.addEventListener("error",Rt),k.addEventListener("timeout",Rt),k.addEventListener("abort",Rt),re.reportProgress&&(k.addEventListener("progress",on),null!==fe&&k.upload&&k.upload.addEventListener("progress",pn)),k.send(fe),b.next({type:Et.Sent}),()=>{k.removeEventListener("error",Rt),k.removeEventListener("abort",Rt),k.removeEventListener("load",Lt),k.removeEventListener("timeout",Rt),re.reportProgress&&(k.removeEventListener("progress",on),null!==fe&&k.upload&&k.upload.removeEventListener("progress",pn)),k.readyState!==k.DONE&&k.abort()}})))}static#e=this.\u0275fac=function(m){return new(m||ne)(c.LFG(we.JF))};static#t=this.\u0275prov=c.Yz7({token:ne,factory:ne.\u0275fac})}return ne})();const Tt=new c.OlP(""),cn=new c.OlP("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),In=new c.OlP("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Mn{}let Fn=(()=>{class ne{constructor(re,m,d){this.doc=re,this.platform=m,this.cookieName=d,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const re=this.doc.cookie||"";return re!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,we.Mx)(re,this.cookieName),this.lastCookieString=re),this.lastToken}static#e=this.\u0275fac=function(m){return new(m||ne)(c.LFG(we.K0),c.LFG(c.Lbi),c.LFG(cn))};static#t=this.\u0275prov=c.Yz7({token:ne,factory:ne.\u0275fac})}return ne})();function ut(ne,O){const re=ne.url.toLowerCase();if(!(0,c.f3M)(Tt)||"GET"===ne.method||"HEAD"===ne.method||re.startsWith("http://")||re.startsWith("https://"))return O(ne);const m=(0,c.f3M)(Mn).getToken(),d=(0,c.f3M)(In);return null!=m&&!ne.headers.has(d)&&(ne=ne.clone({headers:ne.headers.set(d,m)})),O(ne)}var F=function(ne){return ne[ne.Interceptors=0]="Interceptors",ne[ne.LegacyInterceptors=1]="LegacyInterceptors",ne[ne.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ne[ne.NoXsrfProtection=3]="NoXsrfProtection",ne[ne.JsonpSupport=4]="JsonpSupport",ne[ne.RequestsMadeViaParent=5]="RequestsMadeViaParent",ne[ne.Fetch=6]="Fetch",ne}(F||{});function v(...ne){const O=[J,wt,rn,{provide:Oe,useExisting:rn},{provide:Ze,useExisting:wt},{provide:Le,useValue:ut,multi:!0},{provide:Tt,useValue:!0},{provide:Mn,useClass:Fn}];for(const re of ne)O.push(...re.\u0275providers);return(0,c.MR2)(O)}const B=new c.OlP("");function ue(){return function A(ne,O){return{\u0275kind:ne,\u0275providers:O}}(F.LegacyInterceptors,[{provide:B,useFactory:at},{provide:Le,useExisting:B,multi:!0}])}let Dt=(()=>{class ne{static#e=this.\u0275fac=function(m){return new(m||ne)};static#t=this.\u0275mod=c.oAB({type:ne});static#n=this.\u0275inj=c.cJS({providers:[v(ue())]})}return ne})()},9212:(bt,Ie,u)=>{"use strict";u.d(Ie,{QbO:()=>x0,tb:()=>nf,AFp:()=>im,ip1:()=>Nv,hGG:()=>HT,z2F:()=>us,Ojb:()=>D0,sBO:()=>jp,Sil:()=>YS,_Vd:()=>La,EJc:()=>IT,Xts:()=>Jr,SBq:()=>Ba,lqb:()=>dr,qLn:()=>Hr,vpe:()=>hr,XFs:()=>Ot,OlP:()=>ln,zs3:()=>Bo,ZZ4:()=>Tu,aQg:()=>Au,soG:()=>ql,YKP:()=>Hb,h0i:()=>ds,R0b:()=>vi,FiY:()=>Pc,Lbi:()=>Wd,g9A:()=>om,n_E:()=>Ul,Qsj:()=>Ww,FYo:()=>op,JOm:()=>Kc,q3G:()=>is,tp0:()=>Fc,Rgc:()=>ac,dDg:()=>yT,eoX:()=>Fv,GfV:()=>Sv,s_b:()=>Dl,ifc:()=>qi,T8G:()=>qp,VuI:()=>mA,MMx:()=>zb,Lck:()=>nS,eFA:()=>Gv,G48:()=>FT,Gpc:()=>wt,f3M:()=>dn,$WT:()=>D,MR2:()=>Bc,Cb_:()=>pA,_c5:()=>UT,qFp:()=>_A,r_H:()=>h0,rg0:()=>Xw,Q0Y:()=>mu,c2e:()=>Tv,zSh:()=>Vd,wAp:()=>aa,I6F:()=>Wl,vHH:()=>Be,lri:()=>Rv,rWj:()=>Pv,JZr:()=>at,EiD:()=>Ym,mCW:()=>ol,qzn:()=>Ps,JVY:()=>mw,pB0:()=>bw,eBb:()=>gw,L6k:()=>pw,LAX:()=>_w,cg1:()=>Sh,kuF:()=>Ht,kL8:()=>D_,dqk:()=>Dn,Z0I:()=>d,eJc:()=>Lr,QGY:()=>Ih,F4k:()=>q_,RDi:()=>y0,AaK:()=>ke,z3N:()=>Sr,qOj:()=>Yu,lbL:()=>Vi,Xq5:()=>rg,TTD:()=>fo,_Bn:()=>Ub,jDz:()=>$b,xp6:()=>Dp,uIk:()=>dh,Tol:()=>r_,Gre:()=>h_,ekj:()=>_h,um2:()=>g_,Suo:()=>gb,Xpm:()=>ko,lG2:()=>f,Yz7:()=>ne,cJS:()=>re,oAB:()=>Ro,Yjl:()=>x,Y36:()=>Vs,_UZ:()=>Dh,GkF:()=>Eh,BQk:()=>Fl,ynx:()=>Pl,qZA:()=>Rl,TgZ:()=>kl,EpF:()=>x_,n5z:()=>Nf,Ikx:()=>Ch,LFG:()=>Qn,$8M:()=>Id,$Z:()=>Cp,NdJ:()=>Oh,CRH:()=>vb,kcU:()=>xf,O4$:()=>wf,oxw:()=>eb,ALo:()=>av,lcZ:()=>cv,xi3:()=>lv,Dn7:()=>dv,Hsn:()=>nb,F$t:()=>tb,Q6J:()=>mh,s9C:()=>Rh,DdM:()=>Jb,VKq:()=>ev,WLB:()=>tv,iGM:()=>bb,MAs:()=>yb,wJu:()=>v_,SjG:()=>b_,x6l:()=>__,KtG:()=>vd,Jf7:()=>rm,CHM:()=>wc,oJD:()=>Km,LSH:()=>fu,P3R:()=>qm,Udp:()=>gh,WFA:()=>kh,d8E:()=>Mh,YNc:()=>zs,W1O:()=>uv,_uU:()=>Ib,Oqu:()=>Uh,hij:()=>jl,AsE:()=>Hh,Gf:()=>_b}),u(5861);let _=null,H=1;const q=Symbol("SIGNAL");function $(e){const t=_;return _=e,t}function xe(e){if((!ge(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==H)){if(!e.producerMustRecompute(e)&&!lt(e))return e.dirty=!1,void(e.lastCleanEpoch=H);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=H}}function lt(e){Me(e);for(let t=0;t0}function Me(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let jt=null;var G=u(8645),he=u(7394),Le=u(5619),K=u(7398);const at="https://g.co/ng/security#xss";class Be extends Error{constructor(t,n){super(Ht(t,n)),this.code=t}}function Ht(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function ze(e){for(let t in e)if(e[t]===ze)return t;throw Error("Could not find renamed property on target object.")}function ve(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ke(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ke).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function st(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const At=ze({__forward_ref__:ze});function wt(e){return e.__forward_ref__=wt,e.toString=function(){return ke(this())},e}function Tt(e){return Wt(e)?e():e}function Wt(e){return"function"==typeof e&&e.hasOwnProperty(At)&&e.__forward_ref__===wt}function cn(e){return e&&!!e.\u0275providers}const Qt=ze({\u0275cmp:ze}),In=ze({\u0275dir:ze}),Mn=ze({\u0275pipe:ze}),Fn=ze({\u0275mod:ze}),ut=ze({\u0275fac:ze}),$e=ze({__NG_ELEMENT_ID__:ze}),F=ze({__NG_ENV_ID__:ze});function A(e){return"string"==typeof e?e:null==e?"":String(e)}function et(e,t){throw new Be(-201,!1)}function On(e,t){null==e&&function Vt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function ne(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function re(e){return{providers:e.providers||[],imports:e.imports||[]}}function m(e){return b(e,Ne)||b(e,Lt)}function d(e){return null!==m(e)}function b(e,t){return e.hasOwnProperty(t)?e[t]:null}function fe(e){return e&&(e.hasOwnProperty(gt)||e.hasOwnProperty(Rt))?e[gt]:null}const Ne=ze({\u0275prov:ze}),gt=ze({\u0275inj:ze}),Lt=ze({ngInjectableDef:ze}),Rt=ze({ngInjectorDef:ze});var Ot=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ot||{});let on;function pn(){return on}function Yt(e){const t=on;return on=e,t}function an(e,t,n){const i=m(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ot.Optional?null:void 0!==t?t:void et()}const Dn=globalThis;class ln{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=ne({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Li={},bo="__NG_DI_FLAG__",Yi="ngTempTokenPath",bi=/\n/gm,Ki="__source";let to;function ui(e){const t=to;return to=e,t}function yo(e,t=Ot.Default){if(void 0===to)throw new Be(-203,!1);return null===to?an(e,void 0,t):to.get(e,t&Ot.Optional?null:void 0,t)}function Qn(e,t=Ot.Default){return(pn()||yo)(Tt(e),t)}function dn(e,t=Ot.Default){return Qn(e,so(t))}function so(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function si(e){const t=[];for(let n=0;nt){a=s-1;break}}}for(;ss?"":r[ie+1].toLowerCase();const Ke=8&i?Ve:null;if(Ke&&-1!==ao(Ke,I,0)||2&i&&I!==Ve){if(fi(i))return!1;a=!0}}}}else{if(!a&&!fi(i)&&!fi(g))return!1;if(a&&fi(g))continue;a=!1,i=g|1&i}}return fi(i)||a}function fi(e){return 0==(1&e)}function $o(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let s=!1;for(;r-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!fi(a)&&(t+=Oo(s,r),r=""),i=a,s=s||!fi(i);n++}return""!==r&&(t+=Oo(s,r)),t}function ko(e){return xi(()=>{const t=y(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===no.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||qi.Emulated,styles:e.styles||_n,_:null,schemas:e.schemas||null,tView:null,id:""};R(n);const i=e.dependencies;return n.directiveDefs=pe(i,!1),n.pipeDefs=pe(i,!0),n.id=function kt(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Wo(e){return T(e)||U(e)}function Ir(e){return null!==e}function Ro(e){return xi(()=>({type:e.type,bootstrap:e.bootstrap||_n,declarations:e.declarations||_n,imports:e.imports||_n,exports:e.exports||_n,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function oe(e,t){if(null==e)return ai;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let s,a,l=Vi.None;Array.isArray(r)?(l=r[0],s=r[1],a=r[2]??s):(s=r,a=r),t?(n[s]=l!==Vi.None?[i,l]:i,t[s]=a):n[s]=i}return n}function f(e){return xi(()=>{const t=y(e);return R(t),t})}function x(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function T(e){return e[Qt]||null}function U(e){return e[In]||null}function se(e){return e[Mn]||null}function D(e){const t=T(e)||U(e)||se(e);return null!==t&&t.standalone}function E(e,t){const n=e[Fn]||null;if(!n&&!0===t)throw new Error(`Type ${ke(e)} does not have '\u0275mod' property.`);return n}function y(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||ai,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||_n,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:oe(e.inputs,t),outputs:oe(e.outputs),debugInfo:null}}function R(e){e.features?.forEach(t=>t(e))}function pe(e,t){if(!e)return null;const n=t?se:Wo;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Ir)}const Bt=0,ft=1,It=2,un=3,Bn=4,Tn=5,zn=6,Zn=7,Pn=8,Gn=9,qn=10,qt=11,Ui=12,io=13,Hi=14,bn=15,Yo=16,Po=17,Ni=18,zt=19,Jt=20,en=21,vn=22,Wn=23,tn=25,Di=1,kn=7,lo=9,xn=10;var uo=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(uo||{});function Vn(e){return Array.isArray(e)&&"object"==typeof e[Di]}function ii(e){return Array.isArray(e)&&!0===e[Di]}function ar(e){return 0!=(4&e.flags)}function cr(e){return e.componentOffset>-1}function Gr(e){return 1==(1&e.flags)}function ho(e){return!!e.template}function Wr(e){return 0!=(512&e[It])}function Ii(e,t){return e.hasOwnProperty(ut)?e[ut]:null}class Fo{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function No(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function fo(){return qo}function qo(e){return e.type.prototype.ngOnChanges&&(e.setInput=ad),Or}function Or(){const e=fa(this),t=e?.current;if(t){const n=e.previous;if(n===ai)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function ad(e,t,n,i,r){const s=this.declaredInputs[i],a=fa(e)||function cd(e,t){return e[kr]=t}(e,{previous:ai,current:null}),l=a.current||(a.current={}),g=a.previous,I=g[s];l[s]=new Fo(I&&I.currentValue,n,g===ai),No(e,t,r,n)}fo.ngInherit=!0;const kr="__ngSimpleChanges__";function fa(e){return e[kr]||null}const di=function(e,t,n){},gc="svg";let Yr=!1;function jn(e){for(;Array.isArray(e);)e=e[Bt];return e}function ms(e,t){return jn(t[e])}function zi(e,t){return jn(t[e.index])}function Rr(e,t){return e.data[t]}function Kr(e,t){return e[t]}function Xi(e,t){const n=t[e];return Vn(n)?n:n[Bt]}function ga(e){return 128==(128&e[It])}function Xo(e,t){return null==t?null:e[t]}function dd(e){e[Po]=0}function yc(e){1024&e[It]||(e[It]|=1024,ga(e)&&Zr(e))}function ps(e){return 9216&e[It]||e[Wn]?.dirty}function ba(e){ps(e)?Zr(e):64&e[It]&&(function bc(){return Yr}()?(e[It]|=1024,Zr(e)):e[qn].changeDetectionScheduler?.notify())}function Zr(e){e[qn].changeDetectionScheduler?.notify();let t=Dr(e);for(;null!==t&&!(8192&t[It])&&(t[It]|=8192,ga(t));)t=Dr(t)}function va(e,t){if(256==(256&e[It]))throw new Be(911,!1);null===e[en]&&(e[en]=[]),e[en].push(t)}function Dr(e){const t=e[un];return ii(t)?t[un]:t}const hn={lFrame:bf(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function ya(){return hn.bindingsEnabled}function Pr(){return null!==hn.skipHydrationRootTNode}function xt(){return hn.lFrame.lView}function An(){return hn.lFrame.tView}function wc(e){return hn.lFrame.contextLView=e,e[Pn]}function vd(e){return hn.lFrame.contextLView=null,e}function Yn(){let e=yd();for(;null!==e&&64===e.type;)e=e.parent;return e}function yd(){return hn.lFrame.currentTNode}function Qo(e,t){const n=hn.lFrame;n.currentTNode=e,n.isParent=t}function xc(){return hn.lFrame.isParent}function h(){hn.lFrame.isParent=!1}function P(){const e=hn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ct(){return hn.lFrame.bindingIndex++}function it(e){const t=hn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function En(e,t){const n=hn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Er(t)}function Er(e){hn.lFrame.currentDirectiveIndex=e}function Cr(e){const t=hn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Fr(){return hn.lFrame.currentQueryIndex}function qr(e){hn.lFrame.currentQueryIndex=e}function Mr(e){const t=e[ft];return 2===t.type?t.declTNode:1===t.type?e[Tn]:null}function gf(e,t,n){if(n&Ot.SkipSelf){let r=t,s=e;for(;!(r=r.parent,null!==r||n&Ot.Host||(r=Mr(s),null===r||(s=s[Hi],10&r.type))););if(null===r)return!1;t=r,e=s}const i=hn.lFrame=_f();return i.currentTNode=t,i.lView=e,!0}function wd(e){const t=_f(),n=e[ft];hn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function _f(){const e=hn.lFrame,t=null===e?null:e.child;return null===t?bf(e):t}function bf(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function vf(){const e=hn.lFrame;return hn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const yf=vf;function xd(){const e=vf();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Qi(){return hn.lFrame.selectedIndex}function Xr(e){hn.lFrame.selectedIndex=e}function oi(){const e=hn.lFrame;return Rr(e.tView,e.selectedIndex)}function wf(){hn.lFrame.currentNamespace=gc}function xf(){!function yy(){hn.lFrame.currentNamespace=null}()}let Ef=!0;function Dc(){return Ef}function Nr(e){Ef=e}function Ec(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[g]<0&&(e[Po]+=65536),(l>14>16&&(3&e[It])===t&&(e[It]+=16384,Mf(l,s)):Mf(l,s)}const bs=-1;class wa{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Cd(e){return e!==bs}function xa(e){return 32767&e}function Da(e,t){let n=function Sy(e){return e>>16}(e),i=t;for(;n>0;)i=i[Hi],n--;return i}let Md=!0;function Sc(e){const t=Md;return Md=e,t}const Sf=255,Tf=5;let Ty=0;const lr={};function Tc(e,t){const n=Af(e,t);if(-1!==n)return n;const i=t[ft];i.firstCreatePass&&(e.injectorIndex=t.length,Sd(i.data,e),Sd(t,null),Sd(i.blueprint,null));const r=Ac(e,t),s=e.injectorIndex;if(Cd(r)){const a=xa(r),l=Da(r,t),g=l[ft].data;for(let I=0;I<8;I++)t[s+I]=l[a+I]|g[a+I]}return t[s+8]=r,s}function Sd(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Af(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ac(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Lf(r),null===i)return bs;if(n++,r=r[Hi],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return bs}function Td(e,t,n){!function Ay(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty($e)&&(i=n[$e]),null==i&&(i=n[$e]=Ty++);const r=i&Sf;t.data[e+(r>>Tf)]|=1<=0?t&Sf:Ry:t}(n);if("function"==typeof s){if(!gf(t,e,i))return i&Ot.Host?If(r,0,i):Of(t,n,i,r);try{let a;if(a=s(i),null!=a||i&Ot.Optional)return a;et()}finally{yf()}}else if("number"==typeof s){let a=null,l=Af(e,t),g=bs,I=i&Ot.Host?t[bn][Tn]:null;for((-1===l||i&Ot.SkipSelf)&&(g=-1===l?Ac(e,t):t[l+8],g!==bs&&Ff(i,!1)?(a=t[ft],l=xa(g),t=Da(g,t)):l=-1);-1!==l;){const V=t[ft];if(Pf(s,l,V.data)){const ie=Oy(l,t,n,a,i,I);if(ie!==lr)return ie}g=t[l+8],g!==bs&&Ff(i,t[ft].data[l+8]===I)&&Pf(s,l,t)?(a=V,l=xa(g),t=Da(g,t)):l=-1}}return r}function Oy(e,t,n,i,r,s){const a=t[ft],l=a.data[e+8],V=Ic(l,a,n,null==i?cr(l)&&Md:i!=a&&0!=(3&l.type),r&Ot.Host&&s===l);return null!==V?Qr(t,a,V,l):lr}function Ic(e,t,n,i,r){const s=e.providerIndexes,a=t.data,l=1048575&s,g=e.directiveStart,V=s>>20,Ve=r?l+V:e.directiveEnd;for(let Ke=i?l:l+V;Ke=g&&pt.type===n)return Ke}if(r){const Ke=a[g];if(Ke&&ho(Ke)&&Ke.type===n)return g}return null}function Qr(e,t,n,i){let r=e[n];const s=t.data;if(function Dy(e){return e instanceof wa}(r)){const a=r;a.resolving&&function ue(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Be(-200,`Circular dependency in DI detected for ${e}${n}`)}(function v(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():A(e)}(s[n]));const l=Sc(a.canSeeViewProviders);a.resolving=!0;const I=a.injectImpl?Yt(a.injectImpl):null;gf(e,i,Ot.Default);try{r=e[n]=a.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function wy(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const a=qo(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}r&&(n.preOrderHooks??=[]).push(0-e,r),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==I&&Yt(I),Sc(l),a.resolving=!1,yf()}}return r}function Pf(e,t,n){return!!(n[t+(e>>Tf)]&1<{const t=e.prototype.constructor,n=t[ut]||Ad(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[ut]||Ad(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function Ad(e){return Wt(e)?()=>{const t=Ad(Tt(e));return t&&t()}:Ii(e)}function Lf(e){const t=e[ft],n=t.type;return 2===n?t.declTNode:1===n?e[Tn]:null}function Id(e){return function Iy(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Od(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...s){if(this instanceof r)return i.apply(this,s),this;const a=new r(...s);return l.annotation=a,l;function l(g,I,V){const ie=g.hasOwnProperty(xs)?g[xs]:Object.defineProperty(g,xs,{value:[]})[xs];for(;ie.length<=V;)ie.push(null);return(ie[V]=ie[V]||[]).push(a),g}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Ms(e,t){e.forEach(n=>Array.isArray(n)?Ms(n,t):t(n))}function Vf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Oc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Eo(e,t,n){let i=Ss(e,t);return i>=0?e[1|i]=n:(i=~i,function Uf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Rd(e,t){const n=Ss(e,t);if(n>=0)return e[1|n]}function Ss(e,t){return function Hf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const s=i+(r-i>>1),a=e[s<t?r=s:i=s+1}return~(r<{n.push(a)};return Ms(t,a=>{const l=a;Vc(l,s,[],i)&&(r||=[],r.push(l))}),void 0!==r&&Yf(r,s),n}function Yf(e,t){for(let n=0;n{t(s,i)})}}function Vc(e,t,n,i){if(!(e=Tt(e)))return!1;let r=null,s=fe(e);const a=!s&&T(e);if(s||a){if(a&&!a.standalone)return!1;r=e}else{const g=e.ngModule;if(s=fe(g),!s)return!1;r=g}const l=i.has(r);if(a){if(l)return!1;if(i.add(r),a.dependencies){const g="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const I of g)Vc(I,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!l){let I;i.add(r);try{Ms(s.imports,V=>{Vc(V,t,n,i)&&(I||=[],I.push(V))})}finally{}void 0!==I&&Yf(I,t)}if(!l){const I=Ii(r)||(()=>new r);t({provide:r,useFactory:I,deps:_n},r),t({provide:Nd,useValue:r,multi:!0},r),t({provide:Jr,useValue:()=>Qn(r),multi:!0},r)}const g=s.providers;if(null!=g&&!l){const I=e;Ld(g,V=>{t(V,I)})}}}return r!==e&&void 0!==e.providers}function Ld(e,t){for(let n of e)cn(n)&&(n=n.\u0275providers),Array.isArray(n)?Ld(n,t):t(n)}const o0=ze({provide:String,useValue:ze});function Bd(e){return null!==e&&"object"==typeof e&&o0 in e}function es(e){return"function"==typeof e}const Vd=new ln(""),Uc={},s0={};let Ud;function Hc(){return void 0===Ud&&(Ud=new Lc),Ud}class dr{}class As extends dr{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,jd(t,a=>this.processProvider(a)),this.records.set(Gf,Is(void 0,this)),r.has("environment")&&this.records.set(dr,Is(void 0,this));const s=this.records.get(Vd);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Nd,_n,Ot.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=ui(this),i=Yt(void 0);try{return t()}finally{ui(n),Yt(i)}}get(t,n=Li,i=Ot.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(F))return t[F](this);i=so(i);const s=ui(this),a=Yt(void 0);try{if(!(i&Ot.SkipSelf)){let g=this.records.get(t);if(void 0===g){const I=function u0(e){return"function"==typeof e||"object"==typeof e&&e instanceof ln}(t)&&m(t);g=I&&this.injectableDefInScope(I)?Is(Hd(t),Uc):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&Ot.Self?Hc():this.parent).get(t,n=i&Ot.Optional&&n===Li?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[Yi]=l[Yi]||[]).unshift(ke(t)),s)throw l;return function Zi(e,t,n,i){const r=e[Yi];throw t[Ki]&&r.unshift(t[Ki]),e.message=function nr(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=ke(t);if(Array.isArray(t))r=t.map(ke).join(" -> ");else if("object"==typeof t){let s=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];s.push(a+":"+("string"==typeof l?JSON.stringify(l):ke(l)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(bi,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Yi]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{Yt(a),ui(s)}}resolveInjectorInitializers(){const t=ui(this),n=Yt(void 0);try{const r=this.get(Jr,_n,Ot.Self);for(const s of r)s()}finally{ui(t),Yt(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(ke(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Be(205,!1)}processProvider(t){let n=es(t=Tt(t))?t:Tt(t&&t.provide);const i=function c0(e){return Bd(e)?Is(void 0,e.useValue):Is(qf(e),Uc)}(t);if(!es(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Is(void 0,Uc,!0),r.factory=()=>si(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Uc&&(n.value=s0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function d0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Tt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Hd(e){const t=m(e),n=null!==t?t.factory:Ii(e);if(null!==n)return n;if(e instanceof ln)throw new Be(204,!1);if(e instanceof Function)return function a0(e){if(e.length>0)throw new Be(204,!1);const n=function k(e){return e&&(e[Ne]||e[Lt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Be(204,!1)}function qf(e,t,n){let i;if(es(e)){const r=Tt(e);return Ii(r)||Hd(r)}if(Bd(e))i=()=>Tt(e.useValue);else if(function Zf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...si(e.deps||[]));else if(function Kf(e){return!(!e||!e.useExisting)}(e))i=()=>Qn(Tt(e.useExisting));else{const r=Tt(e&&(e.useClass||e.provide));if(!function l0(e){return!!e.deps}(e))return Ii(r)||Hd(r);i=()=>new r(...si(e.deps))}return i}function Is(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function jd(e,t){for(const n of e)Array.isArray(n)?jd(n,t):n&&cn(n)?jd(n.\u0275providers,t):t(n)}function h0(e,t){e instanceof As&&e.assertNotDestroyed();const i=ui(e),r=Yt(void 0);try{return t()}finally{ui(i),Yt(r)}}function em(e,t=null,n=null,i){const r=tm(e,t,n,i);return r.resolveInjectorInitializers(),r}function tm(e,t=null,n=null,i,r=new Set){const s=[n||_n,n0(e)];return i=i||("object"==typeof e?void 0:ke(e)),new As(s,t||Hc(),i||null,r)}let Gd,Bo=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Li;static#t=this.NULL=new Lc;static create(n,i){if(Array.isArray(n))return em({name:""},i,n,"");{const r=n.name??"";return em({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=ne({token:e,providedIn:"any",factory:()=>Qn(Gf)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Lr(e){return!!E(e)}function y0(e){Gd=e}function Br(){if(void 0!==Gd)return Gd;if(typeof document<"u")return document;throw new Be(210,!1)}const im=new ln("",{providedIn:"root",factory:()=>w0}),w0="ng",om=new ln(""),Wd=new ln("",{providedIn:"platform",factory:()=>"unknown"}),x0=new ln(""),D0=new ln("",{providedIn:"root",factory:()=>Br().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function rm(e){return e.ownerDocument.defaultView}function Co(e){return e instanceof Function?e():e}function Wc(e){return 128==(128&e.flags)}var Kc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Kc||{});const k0=/^>|^->||--!>|)/g,P0="\u200b$1\u200b";const Xd=new Map;let F0=0;const Jd="__ngContext__";function Ji(e,t){Vn(t)?(e[Jd]=t[zt],function L0(e){Xd.set(e[zt],e)}(t)):e[Jd]=t}let eu;function tu(e,t){return eu(e,t)}function ks(e,t,n,i,r){if(null!=i){let s,a=!1;ii(i)?s=i:Vn(i)&&(a=!0,i=i[Bt]);const l=jn(i);0===e&&null!==n?null==r?Sm(t,n,l):ts(t,n,l,r||null,!0):1===e&&null!==n?ts(t,n,l,r||null,!0):2===e?function el(e,t,n){const i=Qc(e,t);i&&function J0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,l,a):3===e&&t.destroyNode(l),null!=s&&function nw(e,t,n,i,r){const s=n[kn];s!==jn(n)&&ks(t,e,i,s,r);for(let l=xn;lt.replace(R0,P0))}(t))}function qc(e,t,n){return e.createElement(t,n)}function Em(e,t){tl(e,t,t[qt],2,null,null)}function Cm(e,t){const n=e[lo],i=n.indexOf(t);n.splice(i,1)}function Ia(e,t){if(e.length<=xn)return;const n=xn+t,i=e[n];if(i){const r=i[Yo];null!==r&&r!==e&&Cm(r,i),t>0&&(e[n-1][Bn]=i[Bn]);const s=Oc(e,xn+t);!function W0(e,t){Em(e,t),t[Bt]=null,t[Tn]=null}(i[ft],i);const a=s[Ni];null!==a&&a.detachView(s[ft]),i[un]=null,i[Bn]=null,i[It]&=-129}return i}function Xc(e,t){if(!(256&t[It])){const n=t[qt];n.destroyNode&&tl(e,t,n,3,null,null),function K0(e){let t=e[Ui];if(!t)return iu(e[ft],e);for(;t;){let n=null;if(Vn(t))n=t[Ui];else{const i=t[xn];i&&(n=i)}if(!n){for(;t&&!t[Bn]&&t!==e;)Vn(t)&&iu(t[ft],t),t=t[un];null===t&&(t=e),Vn(t)&&iu(t[ft],t),n=t&&t[Bn]}t=n}}(t)}}function iu(e,t){if(!(256&t[It])){t[It]&=-129,t[It]|=256,t[Wn]&&function Ce(e){if(Me(e),ge(e))for(let t=0;t=0?i[a]():i[-a].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[Zn]=null);const r=t[en];if(null!==r){t[en]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+r];if(s===qi.None||s===qi.Emulated)return null}return zi(i,n)}}(e,t.parent,n)}function ts(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Sm(e,t,n){e.appendChild(t,n)}function Tm(e,t,n,i,r){null!==i?ts(e,t,n,i,r):Sm(e,t,n)}function Qc(e,t){return e.parentNode(t)}function Am(e,t,n){return Om(e,t,n)}let ru,nl,il,Om=function Im(e,t,n){return 40&e.type?zi(e,n):null};function Jc(e,t,n,i){const r=ou(e,i,t),s=t[qt],l=Am(i.parent||t[Tn],i,t);if(null!=r)if(Array.isArray(n))for(let g=0;ge,createScript:e=>e,createScriptURL:e=>e})}catch{}return nl}()?.createHTML(e)||e}function lu(){if(void 0===il&&(il=null,Dn.trustedTypes))try{il=Dn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return il}function Bm(e){return lu()?.createHTML(e)||e}function Um(e){return lu()?.createScriptURL(e)||e}class ns{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${at})`}}class cw extends ns{getTypeName(){return"HTML"}}class lw extends ns{getTypeName(){return"Style"}}class dw extends ns{getTypeName(){return"Script"}}class uw extends ns{getTypeName(){return"URL"}}class hw extends ns{getTypeName(){return"ResourceURL"}}function Sr(e){return e instanceof ns?e.changingThisBreaksApplicationSecurity:e}function Ps(e,t){const n=function fw(e){return e instanceof ns&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${at})`)}return n===t}function mw(e){return new cw(e)}function pw(e){return new lw(e)}function gw(e){return new dw(e)}function _w(e){return new uw(e)}function bw(e){return new hw(e)}class vw{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Rs(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class yw{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Rs(t),n}}const xw=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ol(e){return(e=String(e)).match(xw)?e:"unsafe:"+e}function Tr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function ka(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const jm=Tr("area,br,col,hr,img,wbr"),zm=Tr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),$m=Tr("rp,rt"),du=ka(jm,ka(zm,Tr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),ka($m,Tr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),ka($m,zm)),uu=Tr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Gm=ka(uu,Tr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Tr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Dw=Tr("script,style,template");class Ew{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!du.hasOwnProperty(n))return this.sanitizedSomething=!0,!Dw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();du.hasOwnProperty(n)&&!jm.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Wm(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Cw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mw=/([^\#-~ |!])/g;function Wm(e){return e.replace(/&/g,"&").replace(Cw,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Mw,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let rl;function Ym(e,t){let n=null;try{rl=rl||function Hm(e){const t=new yw(e);return function ww(){try{return!!(new window.DOMParser).parseFromString(Rs(""),"text/html")}catch{return!1}}()?new vw(t):t}(e);let i=t?String(t):"";n=rl.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=rl.getInertBodyElement(i)}while(i!==s);return Rs((new Ew).sanitizeChildren(hu(n)||n))}finally{if(n){const i=hu(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function hu(e){return"content"in e&&function Sw(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var is=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(is||{});function Km(e){const t=Ra();return t?Bm(t.sanitize(is.HTML,e)||""):Ps(e,"HTML")?Bm(Sr(e)):Ym(Br(),A(e))}function fu(e){const t=Ra();return t?t.sanitize(is.URL,e)||"":Ps(e,"URL")?Sr(e):ol(A(e))}function Zm(e){const t=Ra();if(t)return Um(t.sanitize(is.RESOURCE_URL,e)||"");if(Ps(e,"ResourceURL"))return Um(Sr(e));throw new Be(904,!1)}function qm(e,t,n){return function kw(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Zm:fu}(t,n)(e)}function Ra(){const e=xt();return e&&e[qn].sanitizer}class mu{}let Xm=()=>null;function xu(e,t,n=!1){return Xm(e,t,n)}class Hw{}class np{}class zw{resolveComponentFactory(t){throw function jw(e){const t=Error(`No component factory found for ${ke(e)}.`);return t.ngComponent=e,t}(t)}}let La=(()=>{class e{static#e=this.NULL=new zw}return e})();function $w(){return Bs(Yn(),xt())}function Bs(e,t){return new Ba(zi(e,t))}let Ba=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=$w}return e})();function Gw(e){return e instanceof Ba?e.nativeElement:e}class op{}let Ww=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Yw(){const e=xt(),n=Xi(Yn().index,e);return(Vn(n)?n:e)[qt]}()}return e})(),Kw=(()=>{class e{static#e=this.\u0275prov=ne({token:e,providedIn:"root",factory:()=>null})}return e})();const Mu={};function Xw(e){const t=$(null);try{return e()}finally{$(t)}}function ul(e){return!!Su(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Su(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class rp{constructor(){}supports(t){return ul(t)}create(t){return new tx(t)}}const ex=(e,t)=>t;class tx{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||ex}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,s=null;for(;n||i;){const a=!i||n&&n.currentIndex{a=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,l,a,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,a,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,r)):t=this._addAfter(new nx(n,i),s,r),t}_verifyReinsertion(t,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new sp),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new sp),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class nx{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ix{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class sp{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new ix,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function ap(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const s=r._prev,a=r._next;return s&&(s._next=a),a&&(a._prev=s),r._next=null,r._prev=null,r}const i=new rx(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class rx{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function lp(){return new Tu([new rp])}let Tu=(()=>{class e{static#e=this.\u0275prov=ne({token:e,providedIn:"root",factory:lp});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||lp()),deps:[[e,new Fc,new Pc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Be(901,!1)}}return e})();function dp(){return new Au([new cp])}let Au=(()=>{class e{static#e=this.\u0275prov=ne({token:e,providedIn:"root",factory:dp});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||dp()),deps:[[e,new Fc,new Pc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Be(901,!1)}}return e})();function Va(e,t,n,i,r=!1){for(;null!==n;){const s=t[n.index];null!==s&&i.push(jn(s)),ii(s)&&up(s,i);const a=n.type;if(8&a)Va(e,t,n.child,i);else if(32&a){const l=tu(n,t);let g;for(;g=l();)i.push(g)}else if(16&a){const l=Rm(t,n);if(Array.isArray(l))i.push(...l);else{const g=Dr(t[bn]);Va(g[ft],g,l,i,!0)}}n=r?n.projectionNext:n.next}return i}function up(e,t){for(let n=xn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Zr(e.lView)},consumerOnSignalRead(){this.lView[Wn]=this}};function fp(e){return pp(e[Ui])}function mp(e){return pp(e[Bn])}function pp(e){for(;null!==e&&!ii(e);)e=e[Bn];return e}function Iu(e){return e.ngOriginalError}class Hr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Iu(t);for(;n&&Iu(n);)n=Iu(n);return n||null}}const _p=new ln("",{providedIn:"root",factory:()=>dn(Hr).handleError.bind(void 0)}),vp=new ln("",{providedIn:"root",factory:()=>!1}),yn={};function Dp(e=1){Ep(An(),xt(),Qi()+e,!1)}function Ep(e,t,n,i){if(!i)if(3==(3&t[It])){const s=e.preOrderCheckHooks;null!==s&&Cc(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Mc(t,s,0,n)}Xr(n)}function Vs(e,t=Ot.Default){const n=xt();return null===n?Qn(e,t):kf(Yn(),n,Tt(e),t)}function Cp(){throw new Error("invalid")}function Mp(e,t,n,i,r,s){const a=$(null);try{let l=null;r&Vi.SignalBased&&(l=t[i][q]),null!==l&&void 0!==l.transformFn&&(s=l.transformFn(s)),r&Vi.HasDecoratorInputTransform&&(s=e.inputTransforms[i].call(t,s)),null!==e.setInput?e.setInput(t,l,s,n,i):No(t,l,i,s)}finally{$(a)}}function fl(e,t,n,i,r,s,a,l,g,I,V){const ie=t.blueprint.slice();return ie[Bt]=r,ie[It]=204|i,(null!==I||e&&2048&e[It])&&(ie[It]|=2048),dd(ie),ie[un]=ie[Hi]=e,ie[Pn]=n,ie[qn]=a||e&&e[qn],ie[qt]=l||e&&e[qt],ie[Gn]=g||e&&e[Gn]||null,ie[Tn]=s,ie[zt]=function N0(){return F0++}(),ie[zn]=V,ie[Jt]=I,ie[bn]=2==t.type?e[bn]:ie,ie}function Us(e,t,n,i,r){let s=e.data[t];if(null===s)s=function Ou(e,t,n,i,r){const s=yd(),a=xc(),g=e.data[t]=function Cx(e,t,n,i,r,s){let a=t?t.injectorIndex:-1,l=0;return Pr()&&(l|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:l,providerIndexes:0,value:r,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?s:s&&s.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=g),null!==s&&(a?null==s.child&&null!==g.parent&&(s.child=g):null===s.next&&(s.next=g,g.prev=s)),g}(e,t,n,i,r),function Ut(){return hn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=r;const a=function _s(){const e=hn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===a?-1:a.injectorIndex}return Qo(s,!0),s}function Ua(e,t,n,i){if(0===n)return-1;const r=t.length;for(let s=0;stn&&Ep(e,t,tn,!1),di(a?2:0,r),n(i,r)}finally{Xr(s),di(a?3:1,r)}}function ku(e,t,n){if(ar(t)){const i=$(null);try{const s=t.directiveEnd;for(let a=t.directiveStart;anull;function Ip(e,t,n,i,r){for(let s in t){if(!t.hasOwnProperty(s))continue;const a=t[s];if(void 0===a)continue;i??={};let l,g=Vi.None;Array.isArray(a)?(l=a[0],g=a[1]):l=a;let I=s;if(null!==r){if(!r.hasOwnProperty(s))continue;I=r[s]}0===e?Op(i,n,I,l,g):Op(i,n,I,l)}return i}function Op(e,t,n,i,r){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,i):s=e[n]=[t,i],void 0!==r&&s.push(r)}function Mo(e,t,n,i,r,s,a,l){const g=zi(t,n);let V,I=t.inputs;!l&&null!=I&&(V=I[i])?(Uu(e,n,V,i,r),cr(t)&&function Tx(e,t){const n=Xi(t,e);16&n[It]||(n[It]|=64)}(n,t.index)):3&t.type&&(i=function Sx(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=a?a(r,t.value||"",i):r,s.setProperty(g,i,r))}function Nu(e,t,n,i){if(ya()){const r=null===i?null:{"":-1},s=function Px(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=l&&a.push(l),a.push(n,i,s)}}(e,t,i,Ua(e,n,r.hostVars,yn),r)}function ur(e,t,n,i,r,s){const a=zi(e,t);!function Bu(e,t,n,i,r,s,a){if(null==s)e.removeAttribute(t,r,n);else{const l=null==a?A(s):a(s,i||"",r);e.setAttribute(t,r,l,n)}}(t[qt],a,s,e.value,n,i,r)}function Ux(e,t,n,i,r,s){const a=s[t];if(null!==a)for(let l=0;le.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(l,a),function lx(e){e.lView[Wn]!==e&&(e.lView=null,hp.push(e))}(l)),xd()}}function Vp(e,t){for(let n=fp(e);null!==n;n=mp(n))for(let i=xn;i-1&&(Ia(t,i),Oc(n,i))}this._attachedToViewContainer=!1}Xc(this._lView[ft],this._lView)}onDestroy(t){va(this._lView,t)}markForCheck(){Ha(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-129}reattach(){ba(this._lView),this._lView[It]|=128}detectChanges(){this._lView[It]|=1024,function Hu(e,t=!0){const n=e[qn],i=n.rendererFactory;i.begin?.();try{!function zx(e){ju(e,0);let t=0;for(;ps(e);){if(100===t)throw new Be(103,!1);t++,ju(e,1)}}(e)}catch(s){throw t&&pl(e,s),s}finally{i.end?.(),n.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Be(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Em(this._lView[ft],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Be(902,!1);this._appRef=t,ba(this._lView)}}let jp=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Kx}return e})();function Kx(e){return function Zx(e,t,n){if(cr(e)&&!n){const i=Xi(e.index,t);return new ja(i,i)}return 47&e.type?new ja(t[bn],t):null}(Yn(),xt(),16==(16&e))}let gl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Jx;static#t=this.__NG_ENV_ID__=n=>n}return e})();class Qx extends gl{constructor(t){super(),this._lView=t}onDestroy(t){return va(this._lView,t),()=>function gs(e,t){if(null===e[en])return;const n=e[en].indexOf(t);-1!==n&&e[en].splice(n,1)}(this._lView,t)}}function Jx(){return new Qx(xt())}const zp=new Set;function os(e){zp.has(e)||(zp.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function zu(e){return t=>{setTimeout(e,void 0,t)}}const hr=class rD extends G.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,s=n||(()=>null),a=i;if(t&&"object"==typeof t){const g=t;r=g.next?.bind(g),s=g.error?.bind(g),a=g.complete?.bind(g)}this.__isAsync&&(s=zu(s),r&&(r=zu(r)),a&&(a=zu(a)));const l=super.subscribe({next:r,error:s,complete:a});return t instanceof he.w0&&t.add(l),l}};function $p(...e){}class vi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new hr(!1),this.onMicrotaskEmpty=new hr(!1),this.onStable=new hr(!1),this.onError=new hr(!1),typeof Zone>"u")throw new Be(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function sD(){const e="function"==typeof Dn.requestAnimationFrame;let t=Dn[e?"requestAnimationFrame":"setTimeout"],n=Dn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function lD(e){const t=()=>{!function cD(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Dn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Gu(e),e.isCheckStableRunning=!0,$u(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Gu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,s,a,l)=>{if(function dD(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(l))return n.invokeTask(r,s,a,l);try{return Gp(e),n.invokeTask(r,s,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Wp(e)}},onInvoke:(n,i,r,s,a,l,g)=>{try{return Gp(e),n.invoke(r,s,a,l,g)}finally{e.shouldCoalesceRunChangeDetection&&t(),Wp(e)}},onHasTask:(n,i,r,s)=>{n.hasTask(r,s),i===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Gu(e),$u(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,r,s)=>(n.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!vi.isInAngularZone())throw new Be(909,!1)}static assertNotInAngularZone(){if(vi.isInAngularZone())throw new Be(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+r,t,aD,$p,$p);try{return s.runTask(a,n,i)}finally{s.cancelTask(a)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const aD={};function $u(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Gu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Gp(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Wp(e){e._nesting--,$u(e)}class Yp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new hr,this.onMicrotaskEmpty=new hr,this.onStable=new hr,this.onError=new hr}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}var rs=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(rs||{});const Kp={destroy(){}};function qp(e,t){!t&&function zd(e){if(!pn()&&!function vo(){return to}())throw new Be(-203,!1)}();const n=t?.injector??dn(Bo);if(!function Vr(e){return"browser"===(e??dn(Bo)).get(Wd)}(n))return Kp;os("NgAfterNextRender");const i=n.get(za),r=i.handler??=new Qp,s=t?.phase??rs.MixedReadWrite,a=()=>{r.unregister(g),l()},l=n.get(gl).onDestroy(a),g=new Xp(n,s,()=>{a(),e()});return r.register(g),{destroy:a}}class Xp{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(vi),this.errorHandler=t.get(Hr,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Qp{constructor(){this.executingCallbacks=!1,this.buckets={[rs.EarlyRead]:new Set,[rs.Write]:new Set,[rs.MixedReadWrite]:new Set,[rs.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){let t=!1;this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const i of n)t=!0,i.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);return this.deferredCallbacks.clear(),t}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let za=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=ne({token:e,providedIn:"root",factory:()=>new e})}return e})();function fD(e,t){const n=Xi(t,e),i=n[ft];!function mD(e,t){for(let n=t.length;n0&&Nm(e,n,s.join(" "))}}(Ve,Ln,pt,i),void 0!==n&&function ED(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Fi(r.hostAttrs,n=Fi(n,r.hostAttrs))}}(i)}function MD(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function bl(e){return e===ai?{}:e===_n?[]:e}function TD(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function AD(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function ID(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function rg(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}let ug=()=>null;function Hs(e,t){return ug(e,t)}function Za(e,t,n,i){const r=t.tView,l=fl(e,r,n,4096&e[It]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);l[Yo]=e[t.index];const I=e[Ni];return null!==I&&(l[Ni]=I.createEmbeddedView(r)),Wu(r,l,n),l}function hg(e,t){const n=xn+t;if(n0&&(n[r-1][Bn]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=iE}return e})();function iE(){return pg(Yn(),xt())}const oE=Dl,fg=class extends oE{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Bs(this._hostTNode,this._hostLView)}get injector(){return new Oi(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ac(this._hostTNode,this._hostLView);if(Cd(t)){const n=Da(t,this._hostLView),i=xa(t);return new Oi(n[ft].data[i+8],n)}return new Oi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=mg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-xn}createEmbeddedView(t,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const a=Hs(this._lContainer,t.ssrId),l=t.createEmbeddedViewImpl(n||{},s,a);return this.insertImpl(l,r,js(this._hostTNode,a)),l}createComponent(t,n,i,r,s){const a=t&&!function Ea(e){return"function"==typeof e}(t);let l;if(a)l=n;else{const pt=n||{};l=pt.index,i=pt.injector,r=pt.projectableNodes,s=pt.environmentInjector||pt.ngModuleRef}const g=a?t:new $a(T(t)),I=i||this.parentInjector;if(!s&&null==g.ngModule){const St=(a?I:this.parentInjector).get(dr,null);St&&(s=St)}const V=T(g.componentType??{}),ie=Hs(this._lContainer,V?.id??null),Ke=g.create(I,r,ie?.firstChild??null,s);return this.insertImpl(Ke.hostView,l,js(this._hostTNode,ie)),Ke}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function mf(e){return ii(e[un])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const g=r[un],I=new fg(g,g[Tn],g[un]);I.detach(I.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return qa(a,r,s,i),t.attachToViewContainerRef(),Vf(eh(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=mg(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Ia(this._lContainer,n);i&&(Oc(eh(this._lContainer),n),Xc(i[ft],i))}detach(t){const n=this._adjustIndex(t,-1),i=Ia(this._lContainer,n);return i&&null!=Oc(eh(this._lContainer),n)?new ja(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function mg(e){return e[8]}function eh(e){return e[8]||(e[8]=[])}function pg(e,t){let n;const i=t[e.index];return ii(i)?n=i:(n=Pp(i,t,null,e),t[e.index]=n,ml(t,n)),gg(n,t,e,i),new fg(n,e,t)}let gg=function bg(e,t,n,i){if(e[kn])return;let r;r=8&n.type?jn(i):function rE(e,t){const n=e[qt],i=n.createComment(""),r=zi(t,e);return ts(n,Qc(n,r),i,function ew(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[kn]=r},th=()=>!1;function fr(e,t,n){return e[t]=n}function Ei(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function ss(e,t,n,i){const r=Ei(e,t,n);return Ei(e,t+1,i)||r}function zs(e,t,n,i,r,s,a,l){const g=xt(),I=An(),V=e+tn,ie=I.firstCreatePass?function lE(e,t,n,i,r,s,a,l,g){const I=t.consts,V=Us(t,e,4,a||null,Xo(I,l));Nu(t,n,V,Xo(I,g)),Ec(t,V);const ie=V.tView=Fu(2,V,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,I,null);return null!==t.queries&&(t.queries.template(t,V),ie.queries=t.queries.embeddedTView(V)),V}(V,I,g,t,n,i,r,s,a):I.data[V];Qo(ie,!1);const Ve=vg(I,g,ie,e);Dc()&&Jc(I,g,Ve,ie),Ji(Ve,g);const Ke=Pp(Ve,g,Ve,ie);return g[V]=Ke,ml(g,Ke),function _g(e,t,n){return th(e,t,n)}(Ke,ie,g),Gr(ie)&&Ru(I,g,ie),null!=a&&Pu(g,ie,l),zs}let vg=function yg(e,t,n,i){return Nr(!0),t[qt].createComment("")};function dh(e,t,n,i){const r=xt();return Ei(r,ct(),t)&&(An(),ur(oi(),r,e,t,n,i)),dh}function Xs(e,t,n,i){return Ei(e,ct(),n)?t+A(n)+i:yn}function Qs(e,t,n,i,r,s){const l=ss(e,function Y(){return hn.lFrame.bindingIndex}(),n,r);return it(2),l?t+A(n)+i+A(r)+s:yn}function Il(e,t){return e<<17|t<<2}function zr(e){return e>>17&32767}function uh(e){return 2|e}function cs(e){return(131068&e)>>2}function hh(e,t){return-131069&e|t<<2}function fh(e){return 1|e}function Qg(e,t,n,i){const r=e[n+1],s=null===t;let a=i?zr(r):cs(r),l=!1;for(;0!==a&&(!1===l||s);){const I=e[a+1];YE(e[a],t)&&(l=!0,e[a+1]=i?fh(I):uh(I)),a=i?zr(I):cs(I)}l&&(e[n+1]=i?uh(r):fh(r))}function YE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ss(e,t)>=0}const Ri={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Jg(e){return e.substring(Ri.key,Ri.keyEnd)}function e_(e,t){const n=Ri.textEnd;return n===t?-1:(t=Ri.keyEnd=function XE(e,t,n){for(;t32;)t++;return t}(e,Ri.key=t,n),ra(e,t,n))}function ra(e,t,n){for(;t=0;n=e_(t,n))Eo(e,Jg(t),!0)}function Jo(e,t,n,i){const r=xt(),s=An(),a=it(2);s.firstUpdatePass&&a_(s,e,a,i),t!==yn&&Ei(r,a,t)&&l_(s,s.data[Qi()],r,r[qt],e,r[a+1]=function cC(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ke(Sr(e)))),e}(t,n),i,a)}function er(e,t,n,i){const r=An(),s=it(2);r.firstUpdatePass&&a_(r,null,s,i);const a=xt();if(n!==yn&&Ei(a,s,n)){const l=r.data[Qi()];if(u_(l,i)&&!s_(r,s)){let g=i?l.classesWithoutHost:l.stylesWithoutHost;null!==g&&(n=st(g,n||"")),ph(r,l,a,n,i)}else!function aC(e,t,n,i,r,s,a,l){r===yn&&(r=_n);let g=0,I=0,V=0=e.expandoStartIndex}function a_(e,t,n,i){const r=e.data;if(null===r[n+1]){const s=r[Qi()],a=s_(e,n);u_(s,i)&&null===t&&!a&&(t=!1),t=function tC(e,t,n,i){const r=Cr(e);let s=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=tc(n=bh(null,e,t,n,i),t.attrs,i),s=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==r)if(n=bh(r,e,t,n,i),null===s){let g=function nC(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==cs(i))return e[zr(i)]}(e,t,i);void 0!==g&&Array.isArray(g)&&(g=bh(null,e,t,g[1],i),g=tc(g,t.attrs,i),function iC(e,t,n,i){e[zr(n?t.classBindings:t.styleBindings)]=i}(e,t,i,g))}else s=function oC(e,t,n){let i;const r=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(I=!0)):V=n,r)if(0!==g){const Ve=zr(e[l+1]);e[i+1]=Il(Ve,l),0!==Ve&&(e[Ve+1]=hh(e[Ve+1],i)),e[l+1]=function zE(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=Il(l,0),0!==l&&(e[l+1]=hh(e[l+1],i)),l=i;else e[i+1]=Il(g,0),0===l?l=i:e[g+1]=hh(e[g+1],i),g=i;I&&(e[i+1]=uh(e[i+1])),Qg(e,V,i,!0),Qg(e,V,i,!1),function WE(e,t,n,i,r){const s=r?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Ss(s,t)>=0&&(n[i+1]=fh(n[i+1]))}(t,V,e,i,s),a=Il(l,g),s?t.classBindings=a:t.styleBindings=a}(r,s,t,n,a,i)}}function bh(e,t,n,i,r){let s=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const g=e[r],I=Array.isArray(g),V=I?g[1]:g,ie=null===V;let Ve=n[r+1];Ve===yn&&(Ve=ie?_n:void 0);let Ke=ie?Rd(Ve,i):V===i?Ve:void 0;if(I&&!Ol(Ke)&&(Ke=Rd(g,i)),Ol(Ke)&&(l=Ke,a))return l;const pt=e[r+1];r=a?zr(pt):cs(pt)}if(null!==t){let g=s?t.residualClasses:t.residualStyles;null!=g&&(l=Rd(g,i))}return l}function Ol(e){return void 0!==e}function u_(e,t){return 0!=(e.flags&(t?8:16))}function h_(e,t,n){er(Eo,pr,Xs(xt(),e,t,n),!0)}class bC{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),s=this.detach(r);if(r-i>1){const a=this.detach(i);this.attach(i,s),this.attach(r,a)}else this.attach(i,s)}move(t,n){this.attach(n,this.detach(t))}}function vh(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function yh(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function f_(e,t,n,i,r){if(yh(e,t,i,n(i,r)))e.updateValue(i,r);else{const s=e.create(i,r);e.attach(i,s)}}function m_(e,t,n,i){const r=new Set;for(let s=t;s<=n;s++)r.add(i(s,e.at(s)));return r}class p_{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function g_(e,t,n){os("NgControlFlow");const i=xt(),r=ct(),s=wh(i,tn+e);if(Ei(i,r,t)){const l=$(null);try{if(Ju(s,0),-1!==t){const g=xh(i[ft],tn+t),I=Hs(s,g.tView.ssrId);qa(s,Za(i,g,n,{dehydratedView:I}),0,js(g,I))}}finally{$(l)}}else{const l=hg(s,0);void 0!==l&&(l[Pn]=n)}}class yC{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-xn}}function __(e,t){return t}class xC{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function b_(e,t,n,i,r,s,a,l,g,I,V,ie,Ve){os("NgControlFlow");const Ke=void 0!==g,pt=xt(),St=l?a.bind(pt[bn][Pn]):a,Nt=new xC(Ke,St);pt[tn+e]=Nt,zs(e+1,t,n,i,r,s),Ke&&zs(e+2,g,I,V,ie,Ve)}class DC extends bC{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-xn}at(t){return this.getLView(t)[Pn].$implicit}attach(t,n){const i=n[zn];this.needsIndexUpdate||=t!==this.length,qa(this.lContainer,n,t,js(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function EC(e,t){return Ia(e,t)}(this.lContainer,t)}create(t,n){const i=Hs(this.lContainer,this.templateTNode.tView.ssrId);return Za(this.hostLView,this.templateTNode,new yC(this.lContainer,n,t),{dehydratedView:i})}destroy(t){Xc(t[ft],t)}updateValue(t,n){this.getLView(t)[Pn].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(l)})}(a,e,s.trackByFn),a.updateIndexes(),s.hasEmptyBlock){const l=ct(),g=0===a.length;if(Ei(i,l,g)){const I=n+2,V=wh(i,I);if(g){const ie=xh(r,I),Ve=Hs(V,ie.tView.ssrId);qa(V,Za(i,ie,void 0,{dehydratedView:Ve}),0,js(ie,Ve))}else Ju(V,0)}}}finally{$(t)}}function wh(e,t){return e[t]}function xh(e,t){return Rr(e,t)}function kl(e,t,n,i){const r=xt(),s=An(),a=tn+e,l=r[qt],g=s.firstCreatePass?function MC(e,t,n,i,r,s){const a=t.consts,g=Us(t,e,2,i,Xo(a,r));return Nu(t,n,g,Xo(a,s)),null!==g.attrs&&_l(g,g.attrs,!1),null!==g.mergedAttrs&&_l(g,g.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,g),g}(a,s,r,t,n,i):s.data[a],I=y_(s,r,g,l,t,e);r[a]=I;const V=Gr(g);return Qo(g,!0),Lm(l,I,g),32!=(32&g.flags)&&Dc()&&Jc(s,r,I,g),0===function hd(){return hn.lFrame.elementDepthCount}()&&Ji(I,r),function fd(){hn.lFrame.elementDepthCount++}(),V&&(Ru(s,r,g),ku(s,g,r)),null!==i&&Pu(r,g),kl}function Rl(){let e=Yn();xc()?h():(e=e.parent,Qo(e,!1));const t=e;(function md(e){return hn.skipHydrationRootTNode===e})(t)&&function bd(){hn.skipHydrationRootTNode=null}(),function pf(){hn.lFrame.elementDepthCount--}();const n=An();return n.firstCreatePass&&(Ec(n,e),ar(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Cy(e){return 0!=(8&e.flags)}(t)&&ph(n,t,xt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function My(e){return 0!=(16&e.flags)}(t)&&ph(n,t,xt(),t.stylesWithoutHost,!1),Rl}function Dh(e,t,n,i){return kl(e,t,n,i),Rl(),Dh}let y_=(e,t,n,i,r,s)=>(Nr(!0),qc(i,r,function Df(){return hn.lFrame.currentNamespace}()));function Pl(e,t,n){const i=xt(),r=An(),s=e+tn,a=r.firstCreatePass?function AC(e,t,n,i,r){const s=t.consts,a=Xo(s,i),l=Us(t,e,8,"ng-container",a);return null!==a&&_l(l,a,!0),Nu(t,n,l,Xo(s,r)),null!==t.queries&&t.queries.elementStart(t,l),l}(s,r,i,t,n):r.data[s];Qo(a,!0);const l=w_(r,i,a,e);return i[s]=l,Dc()&&Jc(r,i,l,a),Ji(l,i),Gr(a)&&(Ru(r,i,a),ku(r,a,i)),null!=n&&Pu(i,a),Pl}function Fl(){let e=Yn();const t=An();return xc()?h():(e=e.parent,Qo(e,!1)),t.firstCreatePass&&(Ec(t,e),ar(e)&&t.queries.elementEnd(e)),Fl}function Eh(e,t,n){return Pl(e,t,n),Fl(),Eh}let w_=(e,t,n,i)=>(Nr(!0),nu(t[qt],""));function x_(){return xt()}function Ch(e,t,n){const i=xt();return Ei(i,ct(),t)&&Mo(An(),oi(),i,e,t,i[qt],n,!0),Ch}function Mh(e,t,n){const i=xt();if(Ei(i,ct(),t)){const s=An(),a=oi();Mo(s,a,i,e,t,Bp(Cr(s.data),a,i),n,!0)}return Mh}const ls=void 0;var RC=["en",[["a","p"],["AM","PM"],ls],[["AM","PM"],ls,ls],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ls,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ls,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ls,"{1} 'at' {0}",ls],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kC(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let sa={};function Sh(e){const t=function PC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=E_(t);if(n)return n;const i=t.split("-")[0];if(n=E_(i),n)return n;if("en"===i)return RC;throw new Be(701,!1)}function D_(e){return Sh(e)[aa.PluralCase]}function E_(e){return e in sa||(sa[e]=Dn.ng&&Dn.ng.common&&Dn.ng.common.locales&&Dn.ng.common.locales[e]),sa[e]}var aa=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(aa||{});const ca="en-US";let C_=ca;function Ih(e){return!!e&&"function"==typeof e.then}function q_(e){return!!e&&"function"==typeof e.subscribe}function Oh(e,t,n,i){const r=xt(),s=An(),a=Yn();return X_(s,r,r[qt],a,e,t,i),Oh}function kh(e,t){const n=Yn(),i=xt(),r=An();return X_(r,i,Bp(Cr(r.data),n,i),n,e,t),kh}function X_(e,t,n,i,r,s,a){const l=Gr(i),I=e.firstCreatePass&&Lp(e),V=t[Pn],ie=Np(t);let Ve=!0;if(3&i.type||a){const St=zi(i,t),Nt=a?a(St):St,Kt=ie.length,Mt=a?Rn=>a(jn(Rn[i.index])):i.index;let mn=null;if(!a&&l&&(mn=function TM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let s=0;sg?l[g]:null}"string"==typeof a&&(s+=2)}return null}(e,t,r,i.index)),null!==mn)(mn.__ngLastListenerFn__||mn).__ngNextListenerFn__=s,mn.__ngLastListenerFn__=s,Ve=!1;else{s=J_(i,t,V,s,!1);const Rn=n.listen(Nt,r,s);ie.push(s,Rn),I&&I.push(r,Mt,Kt,Kt+1)}}else s=J_(i,t,V,s,!1);const Ke=i.outputs;let pt;if(Ve&&null!==Ke&&(pt=Ke[r])){const St=pt.length;if(St)for(let Nt=0;Nt-1?Xi(e.index,t):t);let g=Q_(t,n,i,a),I=s.__ngNextListenerFn__;for(;I;)g=Q_(t,n,I,a)&&g,I=I.__ngNextListenerFn__;return r&&!1===g&&a.preventDefault(),g}}function eb(e=1){return function by(e){return(hn.lFrame.contextLView=function _a(e,t){for(;e>0;)t=t[Hi],e--;return t}(e,hn.lFrame.contextLView))[Pn]}(e)}function AM(e,t){let n=null;const i=function wr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=RM}return e})();const OM=ac,kM=class extends OM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=Za(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new ja(r)}};function RM(){return Hl(Yn(),xt())}function Hl(e,t){return 4&e.type?new kM(t,e,Bs(e,t)):null}class Fh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Fh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Nh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let s=0;s0)i.push(a[l/2]);else{const I=s[l+1],V=t[-g];for(let ie=xn;ie(Nr(!0),function Zc(e,t){return e.createText(t)}(t[qt],i));function Uh(e){return jl("",e,""),Uh}function jl(e,t,n){const i=xt(),r=Xs(i,e,t,n);return r!==yn&&Ar(i,Qi(),r),jl}function Hh(e,t,n,i,r){const s=xt(),a=Qs(s,e,t,n,i,r);return a!==yn&&Ar(s,Qi(),a),Hh}function jh(e,t,n,i,r){if(e=Tt(e),Array.isArray(e))for(let s=0;s>20;if(es(e)||!e.multi){const Ke=new wa(I,r,Vs),pt=$h(g,t,r?V:V+Ve,ie);-1===pt?(Td(Tc(l,a),s,g),zh(s,e,t.length),t.push(g),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Ke),a.push(Ke)):(n[pt]=Ke,a[pt]=Ke)}else{const Ke=$h(g,t,V+Ve,ie),pt=$h(g,t,V,V+Ve),Nt=pt>=0&&n[pt];if(r&&!Nt||!r&&!(Ke>=0&&n[Ke])){Td(Tc(l,a),s,g);const Kt=function tS(e,t,n,i,r){const s=new wa(e,n,Vs);return s.multi=[],s.index=t,s.componentProviders=0,Vb(s,r,i&&!n),s}(r?eS:JM,n.length,r,i,I);!r&&Nt&&(n[pt].providerFactory=Kt),zh(s,e,t.length,0),t.push(g),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Kt),a.push(Kt)}else zh(s,e,Ke>-1?Ke:pt,Vb(n[r?pt:Ke],I,!r&&i));!r&&i&&Nt&&n[pt].componentProviders++}}}function zh(e,t,n,i){const r=es(t),s=function r0(e){return!!e.useClass}(t);if(r||s){const g=(s?Tt(t.useClass):t).prototype.ngOnDestroy;if(g){const I=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const V=I.indexOf(n);-1===V?I.push(n,[i,g]):I[V+1].push(i,g)}else I.push(n,g)}}}function Vb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function $h(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function QM(e,t,n){const i=An();if(i.firstCreatePass){const r=ho(e);jh(n,i.data,i.blueprint,r,!0),jh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class ds{}class Hb{}function nS(e,t){return new Wh(e,t??null,[])}class Wh extends ds{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Jp(this);const r=E(t);this._bootstrapComponents=Co(r.bootstrap),this._r3Injector=tm(t,n,[{provide:ds,useValue:this},{provide:La,useValue:this.componentFactoryResolver},...i],ke(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Yh extends Hb{constructor(t){super(),this.moduleType=t}create(t){return new Wh(this.moduleType,t,[])}}class jb extends ds{constructor(t){super(),this.componentFactoryResolver=new Jp(this),this.instance=null;const n=new As([...t.providers,{provide:ds,useValue:this},{provide:La,useValue:this.componentFactoryResolver}],t.parent||Hc(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function zb(e,t,n=null){return new jb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let oS=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Wf(0,n.type),r=i.length>0?zb([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=ne({token:e,providedIn:"environment",factory:()=>new e(Qn(dr))})}return e})();function $b(e){os("NgStandalone"),e.getStandaloneInjector=t=>t.get(oS).getOrCreateStandaloneInjector(e)}function Jb(e,t,n){const i=P()+e,r=xt();return r[i]===yn?fr(r,i,n?t.call(n):t()):function Xa(e,t){return e[t]}(r,i)}function ev(e,t,n,i){return nv(xt(),P(),e,t,n,i)}function tv(e,t,n,i,r){return iv(xt(),P(),e,t,n,i,r)}function cc(e,t){const n=e[t];return n===yn?void 0:n}function nv(e,t,n,i,r,s){const a=t+n;return Ei(e,a,r)?fr(e,a+1,s?i.call(s,r):i(r)):cc(e,a+1)}function iv(e,t,n,i,r,s,a){const l=t+n;return ss(e,l,r,s)?fr(e,l+2,a?i.call(a,r,s):i(r,s)):cc(e,l+2)}function ov(e,t,n,i,r,s,a,l){const g=t+n;return function El(e,t,n,i,r){const s=ss(e,t,n,i);return Ei(e,t+2,r)||s}(e,g,r,s,a)?fr(e,g+3,l?i.call(l,r,s,a):i(r,s,a)):cc(e,g+3)}function av(e,t){const n=An();let i;const r=e+tn;n.firstCreatePass?(i=function xS(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=Ii(i.type)),l=Yt(Vs);try{const g=Sc(!1),I=s();return Sc(g),function UM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,xt(),r,I),I}finally{Yt(l)}}function cv(e,t,n){const i=e+tn,r=xt(),s=Kr(r,i);return lc(r,i)?nv(r,P(),t,s.transform,n,s):s.transform(n)}function lv(e,t,n,i){const r=e+tn,s=xt(),a=Kr(s,r);return lc(s,r)?iv(s,P(),t,a.transform,n,i,a):a.transform(n,i)}function dv(e,t,n,i,r){const s=e+tn,a=xt(),l=Kr(a,s);return lc(a,s)?ov(a,P(),t,l.transform,n,i,r,l):l.transform(n,i,r)}function lc(e,t){return e[ft].data[t].pure}function uv(e,t){return Hl(e,t)}class Sv{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Tv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class WS{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let YS=(()=>{class e{compileModuleSync(n){return new Yh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=Co(E(n).declarations).reduce((a,l)=>{const g=T(l);return g&&a.push(new $a(g)),a},[]);return new WS(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Wl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Le.X(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Rv=new ln(""),Pv=new ln("");let ef,yT=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,ef||(function wT(e){ef=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{vi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),n()},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(Qn(vi),Qn(Fv),Qn(Pv))};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac})}return e})(),Fv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return ef?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Nv=new ln("");let tf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=dn(Nv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const s=r();if(Ih(s))n.push(s);else if(q_(s)){const a=new Promise((l,g)=>{s.subscribe({complete:l,error:g})});n.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const nf=new ln("");function Vv(e,t){return Array.isArray(t)?t.reduce(Vv,e):{...e,...t}}let us=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=dn(_p),this.afterRenderEffectManager=dn(za),this.componentTypes=[],this.components=[],this.isStable=dn(Wl).hasPendingTasks.pipe((0,K.U)(n=>!n)),this._injector=dn(dr)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof np;if(!this._injector.get(tf).done)throw!r&&D(n),new Be(405,!1);let a;a=r?n:this._injector.get(La).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const l=function DT(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ds),I=a.create(Bo.NULL,[],i||a.selector,l),V=I.location.nativeElement,ie=I.injector.get(Rv,null);return ie?.registerApplication(V),I.onDestroy(()=>{this.detachView(I.hostView),Kl(this.components,I),ie?.unregisterApplication(V)}),this._loadComponent(I),I}tick(){if(this._runningTick)throw new Be(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Kl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(nf,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Kl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Be(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Kl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let CT=(()=>{class e{constructor(){this.zone=dn(vi),this.applicationRef=dn(us)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function MT(){const e=dn(vi),t=dn(Hr);return n=>e.runOutsideAngular(()=>t.handleError(n))}let TT=(()=>{class e{constructor(){this.subscription=new he.w0,this.initialized=!1,this.zone=dn(vi),this.pendingTasks=dn(Wl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{vi.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{vi.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ql=new ln("",{providedIn:"root",factory:()=>dn(ql,Ot.Optional|Ot.SkipSelf)||function AT(){return typeof $localize<"u"&&$localize.locale||ca}()}),IT=new ln("",{providedIn:"root",factory:()=>"USD"}),rf=new ln("");let zv=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function uD(e="zone.js",t){return"noop"===e?new Yp:"zone.js"===e?new vi(t):e}(i?.ngZone,function jv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const s=function iS(e,t,n){return new Wh(e,t,n)}(n.moduleType,this.injector,function Hv(e){return[{provide:vi,useFactory:e},{provide:Jr,multi:!0,useFactory:()=>{const t=dn(CT,{optional:!0});return()=>t.initialize()}},{provide:Jr,multi:!0,useFactory:()=>{const t=dn(TT);return()=>{t.initialize()}}},{provide:_p,useFactory:MT}]}(()=>r)),a=s.injector.get(Hr,null);return r.runOutsideAngular(()=>{const l=r.onError.subscribe({next:g=>{a.handleError(g)}});s.onDestroy(()=>{Kl(this._modules,s),l.unsubscribe()})}),function Bv(e,t,n){try{const i=n();return Ih(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(a,r,()=>{const l=s.injector.get(tf);return l.runInitializers(),l.donePromise.then(()=>(function M_(e){On(e,"Expected localeId to be defined"),"string"==typeof e&&(C_=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(ql,ca)||ca),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,i=[]){const r=Vv({},i);return function xT(e,t,n){const i=new Yh(n);return Promise.resolve(i)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,r))}_moduleDoBootstrap(n){const i=n.injector.get(us);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new Be(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Be(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(rf,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(Qn(Bo))};static#t=this.\u0275prov=ne({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),$r=null;const $v=new ln("");function Gv(e,t,n=[]){const i=`Platform: ${t}`,r=new ln(i);return(s=[])=>{let a=sf();if(!a||a.injector.get($v,!1)){const l=[...n,...s,{provide:r,useValue:!0}];e?e(l):function kT(e){if($r&&!$r.get($v,!1))throw new Be(400,!1);(function Lv(){!function Zt(e){jt=e}(()=>{throw new Be(600,!1)})})(),$r=e;const t=e.get(zv);(function Yv(e){e.get(om,null)?.forEach(n=>n())})(e)}(function Wv(e=[],t){return Bo.create({name:t,providers:[{provide:Vd,useValue:"platform"},{provide:rf,useValue:new Set([()=>$r=null])},...e]})}(l,i))}return function RT(e){const t=sf();if(!t)throw new Be(401,!1);return t}()}}function sf(){return $r?.get(zv)??null}function FT(){}const UT=Gv(null,"core",[]);let HT=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(Qn(us))};static#t=this.\u0275mod=Ro({type:e});static#n=this.\u0275inj=re({})}return e})();function mA(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function pA(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function _A(e){const t=T(e);if(!t)return null;const n=new $a(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6223:(bt,Ie,u)=>{"use strict";u.d(Ie,{Cf:()=>Te,EJ:()=>Ti,F:()=>Lt,Fd:()=>hi,Fj:()=>xe,JJ:()=>at,JL:()=>Be,JU:()=>ee,Kr:()=>_n,NI:()=>on,On:()=>So,Q7:()=>Io,UX:()=>se,YN:()=>Zi,Zs:()=>zo,_:()=>tr,_Y:()=>_i,a5:()=>he,cw:()=>B,kI:()=>lt,oH:()=>bi,qQ:()=>wo,qu:()=>oe,sg:()=>Ki,u:()=>dn,u5:()=>U,wV:()=>To});var o=u(9212),c=u(6814),_=u(7715),j=u(9315),H=u(7398);let q=(()=>{class D{constructor(y,R){this._renderer=y,this._elementRef=R,this.onChange=pe=>{},this.onTouched=()=>{}}setProperty(y,R){this._renderer.setProperty(this._elementRef.nativeElement,y,R)}registerOnTouched(y){this.onTouched=y}registerOnChange(y){this.onChange=y}setDisabledState(y){this.setProperty("disabled",y)}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(o.Qsj),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:D})}return D})(),$=(()=>{class D extends q{static#e=this.\u0275fac=(()=>{let y;return function(pe){return(y||(y=o.n5z(D)))(pe||D)}})();static#t=this.\u0275dir=o.lG2({type:D,features:[o.qOj]})}return D})();const ee=new o.OlP(""),we={provide:ee,useExisting:(0,o.Gpc)(()=>xe),multi:!0},Ze=new o.OlP("");let xe=(()=>{class D extends q{constructor(y,R,pe){super(y,R),this._compositionMode=pe,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Oe(){const D=(0,c.q)()?(0,c.q)().getUserAgent():"";return/android (\d+)/.test(D.toLowerCase())}())}writeValue(y){this.setProperty("value",y??"")}_handleInput(y){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(y)}_compositionStart(){this._composing=!0}_compositionEnd(y){this._composing=!1,this._compositionMode&&this.onChange(y)}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ze,8))};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(R,pe){1&R&&o.NdJ("input",function(kt){return pe._handleInput(kt.target.value)})("blur",function(){return pe.onTouched()})("compositionstart",function(){return pe._compositionStart()})("compositionend",function(kt){return pe._compositionEnd(kt.target.value)})},features:[o._Bn([we]),o.qOj]})}return D})();function be(D){return null==D||("string"==typeof D||Array.isArray(D))&&0===D.length}function We(D){return null!=D&&"number"==typeof D.length}const Te=new o.OlP(""),ot=new o.OlP(""),Ge=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class lt{static min(E){return Ce(E)}static max(E){return ae(E)}static required(E){return te(E)}static requiredTrue(E){return ge(E)}static email(E){return function Me(D){return be(D.value)||Ge.test(D.value)?null:{email:!0}}(E)}static minLength(E){return function X(D){return E=>be(E.value)||!We(E.value)?null:E.value.lengthWe(E.value)&&E.value.length>D?{maxlength:{requiredLength:D,actualLength:E.value.length}}:null}(E)}static pattern(E){return function Z(D){if(!D)return qe;let E,y;return"string"==typeof D?(y="","^"!==D.charAt(0)&&(y+="^"),y+=D,"$"!==D.charAt(D.length-1)&&(y+="$"),E=new RegExp(y)):(y=D.toString(),E=D),R=>{if(be(R.value))return null;const pe=R.value;return E.test(pe)?null:{pattern:{requiredPattern:y,actualValue:pe}}}}(E)}static nullValidator(E){return null}static compose(E){return De(E)}static composeAsync(E){return J(E)}}function Ce(D){return E=>{if(be(E.value)||be(D))return null;const y=parseFloat(E.value);return!isNaN(y)&&y{if(be(E.value)||be(D))return null;const y=parseFloat(E.value);return!isNaN(y)&&y>D?{max:{max:D,actual:E.value}}:null}}function te(D){return be(D.value)?{required:!0}:null}function ge(D){return!0===D.value?null:{required:!0}}function qe(D){return null}function dt(D){return null!=D}function Et(D){return(0,o.QGY)(D)?(0,_.D)(D):D}function Pt(D){let E={};return D.forEach(y=>{E=null!=y?{...E,...y}:E}),0===Object.keys(E).length?null:E}function jt(D,E){return E.map(y=>y(D))}function Zt(D){return D.map(E=>function vt(D){return!D.validate}(E)?E:y=>E.validate(y))}function De(D){if(!D)return null;const E=D.filter(dt);return 0==E.length?null:function(y){return Pt(jt(y,E))}}function Pe(D){return null!=D?De(Zt(D)):null}function J(D){if(!D)return null;const E=D.filter(dt);return 0==E.length?null:function(y){const R=jt(y,E).map(Et);return(0,j.D)(R).pipe((0,H.U)(Pt))}}function ce(D){return null!=D?J(Zt(D)):null}function He(D,E){return null===D?[E]:Array.isArray(D)?[...D,E]:[D,E]}function de(D){return D._rawValidators}function Se(D){return D._rawAsyncValidators}function tt(D){return D?Array.isArray(D)?D:[D]:[]}function nt(D,E){return Array.isArray(D)?D.includes(E):D===E}function rt(D,E){const y=tt(E);return tt(D).forEach(pe=>{nt(y,pe)||y.push(pe)}),y}function Ye(D,E){return tt(E).filter(y=>!nt(D,y))}class Ee{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(E){this._rawValidators=E||[],this._composedValidatorFn=Pe(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=ce(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E=void 0){this.control&&this.control.reset(E)}hasError(E,y){return!!this.control&&this.control.hasError(E,y)}getError(E,y){return this.control?this.control.getError(E,y):null}}class G extends Ee{get formDirective(){return null}get path(){return null}}class he extends Ee{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Le{constructor(E){this._cd=E}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let at=(()=>{class D extends Le{constructor(y){super(y)}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(he,2))};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(R,pe){2&R&&o.ekj("ng-untouched",pe.isUntouched)("ng-touched",pe.isTouched)("ng-pristine",pe.isPristine)("ng-dirty",pe.isDirty)("ng-valid",pe.isValid)("ng-invalid",pe.isInvalid)("ng-pending",pe.isPending)},features:[o.qOj]})}return D})(),Be=(()=>{class D extends Le{constructor(y){super(y)}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(G,10))};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(R,pe){2&R&&o.ekj("ng-untouched",pe.isUntouched)("ng-touched",pe.isTouched)("ng-pristine",pe.isPristine)("ng-dirty",pe.isDirty)("ng-valid",pe.isValid)("ng-invalid",pe.isInvalid)("ng-pending",pe.isPending)("ng-submitted",pe.isSubmitted)},features:[o.qOj]})}return D})();const Wt="VALID",cn="INVALID",Qt="PENDING",In="DISABLED";function Mn(D){return(F(D)?D.validators:D)||null}function ut(D,E){return(F(E)?E.asyncValidators:D)||null}function F(D){return null!=D&&!Array.isArray(D)&&"object"==typeof D}function A(D,E,y){const R=D.controls;if(!(E?Object.keys(R):R).length)throw new o.vHH(1e3,"");if(!R[y])throw new o.vHH(1001,"")}function v(D,E,y){D._forEachChild((R,pe)=>{if(void 0===y[pe])throw new o.vHH(1002,"")})}class L{constructor(E,y){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(y)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===Wt}get invalid(){return this.status===cn}get pending(){return this.status==Qt}get disabled(){return this.status===In}get enabled(){return this.status!==In}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(rt(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(rt(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(Ye(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(Ye(E,this._rawAsyncValidators))}hasValidator(E){return nt(this._rawValidators,E)}hasAsyncValidator(E){return nt(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(y=>{y.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(y=>{y.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=Qt,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const y=this._parentMarkedDirty(E.onlySelf);this.status=In,this.errors=null,this._forEachChild(R=>{R.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:y}),this._onDisabledChange.forEach(R=>R(!0))}enable(E={}){const y=this._parentMarkedDirty(E.onlySelf);this.status=Wt,this._forEachChild(R=>{R.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:y}),this._onDisabledChange.forEach(R=>R(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Wt||this.status===Qt)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(y=>y._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?In:Wt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=Qt,this._hasOwnPendingAsyncValidator=!0;const y=Et(this.asyncValidator(this));this._asyncValidationSubscription=y.subscribe(R=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(R,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,y={}){this.errors=E,this._updateControlsErrors(!1!==y.emitEvent)}get(E){let y=E;return null==y||(Array.isArray(y)||(y=y.split(".")),0===y.length)?null:y.reduce((R,pe)=>R&&R._find(pe),this)}getError(E,y){const R=y?this.get(y):this;return R&&R.errors?R.errors[E]:null}hasError(E,y){return!!this.getError(E,y)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?In:this.errors?cn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Qt)?Qt:this._anyControlsHaveStatus(cn)?cn:Wt}_anyControlsHaveStatus(E){return this._anyControls(y=>y.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){F(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function Fn(D){return Array.isArray(D)?Pe(D):D||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function $e(D){return Array.isArray(D)?ce(D):D||null}(this._rawAsyncValidators)}}class B extends L{constructor(E,y,R){super(Mn(y),ut(R,y)),this.controls=E,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,y){return this.controls[E]?this.controls[E]:(this.controls[E]=y,y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange),y)}addControl(E,y,R={}){this.registerControl(E,y),this.updateValueAndValidity({emitEvent:R.emitEvent}),this._onCollectionChange()}removeControl(E,y={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}setControl(E,y,R={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],y&&this.registerControl(E,y),this.updateValueAndValidity({emitEvent:R.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,y={}){v(this,0,E),Object.keys(E).forEach(R=>{A(this,!0,R),this.controls[R].setValue(E[R],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y)}patchValue(E,y={}){null!=E&&(Object.keys(E).forEach(R=>{const pe=this.controls[R];pe&&pe.patchValue(E[R],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y))}reset(E={},y={}){this._forEachChild((R,pe)=>{R.reset(E?E[pe]:null,{onlySelf:!0,emitEvent:y.emitEvent})}),this._updatePristine(y),this._updateTouched(y),this.updateValueAndValidity(y)}getRawValue(){return this._reduceChildren({},(E,y,R)=>(E[R]=y.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(y,R)=>!!R._syncPendingControls()||y);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(y=>{const R=this.controls[y];R&&E(R,y)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[y,R]of Object.entries(this.controls))if(this.contains(y)&&E(R))return!0;return!1}_reduceValue(){return this._reduceChildren({},(y,R,pe)=>((R.enabled||this.disabled)&&(y[pe]=R.value),y))}_reduceChildren(E,y){let R=E;return this._forEachChild((pe,_t)=>{R=y(R,pe,_t)}),R}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}class et extends B{}const _e=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Je}),Je="always";function Dt(D,E){return[...E.path,D]}function $t(D,E,y=Je){ri(D,E),E.valueAccessor.writeValue(D.value),(D.disabled||"always"===y)&&E.valueAccessor.setDisabledState?.(D.disabled),function ci(D,E){E.valueAccessor.registerOnChange(y=>{D._pendingValue=y,D._pendingChange=!0,D._pendingDirty=!0,"change"===D.updateOn&&wi(D,E)})}(D,E),function On(D,E){const y=(R,pe)=>{E.valueAccessor.writeValue(R),pe&&E.viewToModelUpdate(R)};D.registerOnChange(y),E._registerOnDestroy(()=>{D._unregisterOnChange(y)})}(D,E),function Cn(D,E){E.valueAccessor.registerOnTouched(()=>{D._pendingTouched=!0,"blur"===D.updateOn&&D._pendingChange&&wi(D,E),"submit"!==D.updateOn&&D.markAsTouched()})}(D,E),function Mi(D,E){if(E.valueAccessor.setDisabledState){const y=R=>{E.valueAccessor.setDisabledState(R)};D.registerOnDisabledChange(y),E._registerOnDestroy(()=>{D._unregisterOnDisabledChange(y)})}}(D,E)}function wn(D,E,y=!0){const R=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(R),E.valueAccessor.registerOnTouched(R)),Sn(D,E),D&&(E._invokeOnDestroyCallbacks(),D._registerOnCollectionChange(()=>{}))}function sn(D,E){D.forEach(y=>{y.registerOnValidatorChange&&y.registerOnValidatorChange(E)})}function ri(D,E){const y=de(D);null!==E.validator?D.setValidators(He(y,E.validator)):"function"==typeof y&&D.setValidators([y]);const R=Se(D);null!==E.asyncValidator?D.setAsyncValidators(He(R,E.asyncValidator)):"function"==typeof R&&D.setAsyncValidators([R]);const pe=()=>D.updateValueAndValidity();sn(E._rawValidators,pe),sn(E._rawAsyncValidators,pe)}function Sn(D,E){let y=!1;if(null!==D){if(null!==E.validator){const pe=de(D);if(Array.isArray(pe)&&pe.length>0){const _t=pe.filter(kt=>kt!==E.validator);_t.length!==pe.length&&(y=!0,D.setValidators(_t))}}if(null!==E.asyncValidator){const pe=Se(D);if(Array.isArray(pe)&&pe.length>0){const _t=pe.filter(kt=>kt!==E.asyncValidator);_t.length!==pe.length&&(y=!0,D.setAsyncValidators(_t))}}}const R=()=>{};return sn(E._rawValidators,R),sn(E._rawAsyncValidators,R),y}function wi(D,E){D._pendingDirty&&D.markAsDirty(),D.setValue(D._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(D._pendingValue),D._pendingChange=!1}function Vt(D,E){ri(D,E)}function re(D,E){if(!D.hasOwnProperty("model"))return!1;const y=D.model;return!!y.isFirstChange()||!Object.is(E,y.currentValue)}function d(D,E){D._syncPendingControls(),E.forEach(y=>{const R=y.control;"submit"===R.updateOn&&R._pendingChange&&(y.viewToModelUpdate(R._pendingValue),R._pendingChange=!1)})}function b(D,E){if(!E)return null;let y,R,pe;return Array.isArray(E),E.forEach(_t=>{_t.constructor===xe?y=_t:function m(D){return Object.getPrototypeOf(D.constructor)===$}(_t)?R=_t:pe=_t}),pe||R||y||null}const Ne={provide:G,useExisting:(0,o.Gpc)(()=>Lt)},gt=Promise.resolve();let Lt=(()=>{class D extends G{constructor(y,R,pe){super(),this.callSetDisabledState=pe,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new B({},Pe(y),ce(R))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(y){gt.then(()=>{const R=this._findContainer(y.path);y.control=R.registerControl(y.name,y.control),$t(y.control,y,this.callSetDisabledState),y.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(y)})}getControl(y){return this.form.get(y.path)}removeControl(y){gt.then(()=>{const R=this._findContainer(y.path);R&&R.removeControl(y.name),this._directives.delete(y)})}addFormGroup(y){gt.then(()=>{const R=this._findContainer(y.path),pe=new B({});Vt(pe,y),R.registerControl(y.name,pe),pe.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(y){gt.then(()=>{const R=this._findContainer(y.path);R&&R.removeControl(y.name)})}getFormGroup(y){return this.form.get(y.path)}updateModel(y,R){gt.then(()=>{this.form.get(y.path).setValue(R)})}setValue(y){this.control.setValue(y)}onSubmit(y){return this.submitted=!0,d(this.form,this._directives),this.ngSubmit.emit(y),"dialog"===y?.target?.method}onReset(){this.resetForm()}resetForm(y=void 0){this.form.reset(y),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(y){return y.pop(),y.length?this.form.get(y):this.form}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(Te,10),o.Y36(ot,10),o.Y36(_e,8))};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(R,pe){1&R&&o.NdJ("submit",function(kt){return pe.onSubmit(kt)})("reset",function(){return pe.onReset()})},inputs:{options:[o.lbL.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Ne]),o.qOj]})}return D})();function Rt(D,E){const y=D.indexOf(E);y>-1&&D.splice(y,1)}function Ot(D){return"object"==typeof D&&null!==D&&2===Object.keys(D).length&&"value"in D&&"disabled"in D}const on=class extends L{constructor(E=null,y,R){super(Mn(y),ut(R,y)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(y),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),F(y)&&(y.nonNullable||y.initialValueIsDefault)&&(this.defaultValue=Ot(E)?E.value:E)}setValue(E,y={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==y.emitModelToViewChange&&this._onChange.forEach(R=>R(this.value,!1!==y.emitViewToModelChange)),this.updateValueAndValidity(y)}patchValue(E,y={}){this.setValue(E,y)}reset(E=this.defaultValue,y={}){this._applyFormState(E),this.markAsPristine(y),this.markAsUntouched(y),this.setValue(this.value,y),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Rt(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Rt(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){Ot(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}},Gi={provide:he,useExisting:(0,o.Gpc)(()=>So)},Wi=Promise.resolve();let So=(()=>{class D extends he{constructor(y,R,pe,_t,kt,Bt){super(),this._changeDetectorRef=kt,this.callSetDisabledState=Bt,this.control=new on,this._registered=!1,this.name="",this.update=new o.vpe,this._parent=y,this._setValidators(R),this._setAsyncValidators(pe),this.valueAccessor=b(0,_t)}ngOnChanges(y){if(this._checkForErrors(),!this._registered||"name"in y){if(this._registered&&(this._checkName(),this.formDirective)){const R=y.name.previousValue;this.formDirective.removeControl({name:R,path:this._getPath(R)})}this._setUpControl()}"isDisabled"in y&&this._updateDisabled(y),re(y,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){$t(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(y){Wi.then(()=>{this.control.setValue(y,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(y){const R=y.isDisabled.currentValue,pe=0!==R&&(0,o.VuI)(R);Wi.then(()=>{pe&&!this.control.disabled?this.control.disable():!pe&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(y){return this._parent?Dt(y,this._parent):[y]}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(G,9),o.Y36(Te,10),o.Y36(ot,10),o.Y36(ee,10),o.Y36(o.sBO,8),o.Y36(_e,8))};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"],options:[o.lbL.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([Gi]),o.qOj,o.TTD]})}return D})(),_i=(()=>{class D{static#e=this.\u0275fac=function(R){return new(R||D)};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return D})();const _o={provide:ee,useExisting:(0,o.Gpc)(()=>To),multi:!0};let To=(()=>{class D extends ${writeValue(y){this.setProperty("value",y??"")}registerOnChange(y){this.onChange=R=>{y(""==R?null:parseFloat(R))}}static#e=this.\u0275fac=(()=>{let y;return function(pe){return(y||(y=o.n5z(D)))(pe||D)}})();static#t=this.\u0275dir=o.lG2({type:D,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(R,pe){1&R&&o.NdJ("input",function(kt){return pe.onChange(kt.target.value)})("blur",function(){return pe.onTouched()})},features:[o._Bn([_o]),o.qOj]})}return D})();const gr={provide:ee,useExisting:(0,o.Gpc)(()=>tr),multi:!0};let br=(()=>{class D{constructor(){this._accessors=[]}add(y,R){this._accessors.push([y,R])}remove(y){for(let R=this._accessors.length-1;R>=0;--R)if(this._accessors[R][1]===y)return void this._accessors.splice(R,1)}select(y){this._accessors.forEach(R=>{this._isSameGroup(R,y)&&R[1]!==y&&R[1].fireUncheck(y.value)})}_isSameGroup(y,R){return!!y[0].control&&y[0]._parent===R._control._parent&&y[1].name===R.name}static#e=this.\u0275fac=function(R){return new(R||D)};static#t=this.\u0275prov=o.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"})}return D})(),tr=(()=>{class D extends ${constructor(y,R,pe,_t){super(y,R),this._registry=pe,this._injector=_t,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.f3M)(_e,{optional:!0})??Je}ngOnInit(){this._control=this._injector.get(he),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(y){this._state=y===this.value,this.setProperty("checked",this._state)}registerOnChange(y){this._fn=y,this.onChange=()=>{y(this.value),this._registry.select(this)}}setDisabledState(y){(this.setDisabledStateFired||y||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",y),this.setDisabledStateFired=!0}fireUncheck(y){this.writeValue(y)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(br),o.Y36(o.zs3))};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(R,pe){1&R&&o.NdJ("change",function(){return pe.onChange()})("blur",function(){return pe.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o._Bn([gr]),o.qOj]})}return D})();const Yi=new o.OlP(""),Ao={provide:he,useExisting:(0,o.Gpc)(()=>bi)};let bi=(()=>{class D extends he{set isDisabled(y){}static#e=this._ngModelWarningSentOnce=!1;constructor(y,R,pe,_t,kt){super(),this._ngModelWarningConfig=_t,this.callSetDisabledState=kt,this.update=new o.vpe,this._ngModelWarningSent=!1,this._setValidators(y),this._setAsyncValidators(R),this.valueAccessor=b(0,pe)}ngOnChanges(y){if(this._isControlChanged(y)){const R=y.form.previousValue;R&&wn(R,this,!1),$t(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}re(y,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&wn(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_isControlChanged(y){return y.hasOwnProperty("form")}static#t=this.\u0275fac=function(R){return new(R||D)(o.Y36(Te,10),o.Y36(ot,10),o.Y36(ee,10),o.Y36(Yi,8),o.Y36(_e,8))};static#n=this.\u0275dir=o.lG2({type:D,selectors:[["","formControl",""]],inputs:{form:[o.lbL.None,"formControl","form"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([Ao]),o.qOj,o.TTD]})}return D})();const ro={provide:G,useExisting:(0,o.Gpc)(()=>Ki)};let Ki=(()=>{class D extends G{constructor(y,R,pe){super(),this.callSetDisabledState=pe,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(y),this._setAsyncValidators(R)}ngOnChanges(y){this._checkFormPresent(),y.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Sn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(y){const R=this.form.get(y.path);return $t(R,y,this.callSetDisabledState),R.updateValueAndValidity({emitEvent:!1}),this.directives.push(y),R}getControl(y){return this.form.get(y.path)}removeControl(y){wn(y.control||null,y,!1),function k(D,E){const y=D.indexOf(E);y>-1&&D.splice(y,1)}(this.directives,y)}addFormGroup(y){this._setUpFormContainer(y)}removeFormGroup(y){this._cleanUpFormContainer(y)}getFormGroup(y){return this.form.get(y.path)}addFormArray(y){this._setUpFormContainer(y)}removeFormArray(y){this._cleanUpFormContainer(y)}getFormArray(y){return this.form.get(y.path)}updateModel(y,R){this.form.get(y.path).setValue(R)}onSubmit(y){return this.submitted=!0,d(this.form,this.directives),this.ngSubmit.emit(y),"dialog"===y?.target?.method}onReset(){this.resetForm()}resetForm(y=void 0){this.form.reset(y),this.submitted=!1}_updateDomValue(){this.directives.forEach(y=>{const R=y.control,pe=this.form.get(y.path);R!==pe&&(wn(R||null,y),(D=>D instanceof on)(pe)&&($t(pe,y,this.callSetDisabledState),y.control=pe))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(y){const R=this.form.get(y.path);Vt(R,y),R.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(y){if(this.form){const R=this.form.get(y.path);R&&function Kn(D,E){return Sn(D,E)}(R,y)&&R.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ri(this.form,this),this._oldForm&&Sn(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(Te,10),o.Y36(ot,10),o.Y36(_e,8))};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["","formGroup",""]],hostBindings:function(R,pe){1&R&&o.NdJ("submit",function(kt){return pe.onSubmit(kt)})("reset",function(){return pe.onReset()})},inputs:{form:[o.lbL.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([ro]),o.qOj,o.TTD]})}return D})();const Ho={provide:he,useExisting:(0,o.Gpc)(()=>dn)};let dn=(()=>{class D extends he{set isDisabled(y){}static#e=this._ngModelWarningSentOnce=!1;constructor(y,R,pe,_t,kt){super(),this._ngModelWarningConfig=kt,this._added=!1,this.name=null,this.update=new o.vpe,this._ngModelWarningSent=!1,this._parent=y,this._setValidators(R),this._setAsyncValidators(pe),this.valueAccessor=b(0,_t)}ngOnChanges(y){this._added||this._setUpControl(),re(y,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}get path(){return Dt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(R){return new(R||D)(o.Y36(G,13),o.Y36(Te,10),o.Y36(ot,10),o.Y36(ee,10),o.Y36(Yi,8))};static#n=this.\u0275dir=o.lG2({type:D,selectors:[["","formControlName",""]],inputs:{name:[o.lbL.None,"formControlName","name"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[o._Bn([Ho]),o.qOj,o.TTD]})}return D})();const so={provide:ee,useExisting:(0,o.Gpc)(()=>Ti),multi:!0};function si(D,E){return null==D?`${E}`:(E&&"object"==typeof E&&(E="Object"),`${D}: ${E}`.slice(0,50))}let Ti=(()=>{class D extends ${constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(y){this._compareWith=y}writeValue(y){this.value=y;const pe=si(this._getOptionId(y),y);this.setProperty("value",pe)}registerOnChange(y){this.onChange=R=>{this.value=this._getOptionValue(R),y(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(y){for(const R of this._optionMap.keys())if(this._compareWith(this._optionMap.get(R),y))return R;return null}_getOptionValue(y){const R=function Bi(D){return D.split(":")[0]}(y);return this._optionMap.has(R)?this._optionMap.get(R):y}static#e=this.\u0275fac=(()=>{let y;return function(pe){return(y||(y=o.n5z(D)))(pe||D)}})();static#t=this.\u0275dir=o.lG2({type:D,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(R,pe){1&R&&o.NdJ("change",function(kt){return pe.onChange(kt.target.value)})("blur",function(){return pe.onTouched()})},inputs:{compareWith:"compareWith"},features:[o._Bn([so]),o.qOj]})}return D})(),Zi=(()=>{class D{constructor(y,R,pe){this._element=y,this._renderer=R,this._select=pe,this._select&&(this.id=this._select._registerOption())}set ngValue(y){null!=this._select&&(this._select._optionMap.set(this.id,y),this._setElementValue(si(this.id,y)),this._select.writeValue(this._select.value))}set value(y){this._setElementValue(y),this._select&&this._select.writeValue(this._select.value)}_setElementValue(y){this._renderer.setProperty(this._element.nativeElement,"value",y)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(Ti,9))};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return D})();const nr={provide:ee,useExisting:(0,o.Gpc)(()=>ai),multi:!0};function xi(D,E){return null==D?`${E}`:("string"==typeof E&&(E=`'${E}'`),E&&"object"==typeof E&&(E="Object"),`${D}: ${E}`.slice(0,50))}let ai=(()=>{class D extends ${constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(y){this._compareWith=y}writeValue(y){let R;if(this.value=y,Array.isArray(y)){const pe=y.map(_t=>this._getOptionId(_t));R=(_t,kt)=>{_t._setSelected(pe.indexOf(kt.toString())>-1)}}else R=(pe,_t)=>{pe._setSelected(!1)};this._optionMap.forEach(R)}registerOnChange(y){this.onChange=R=>{const pe=[],_t=R.selectedOptions;if(void 0!==_t){const kt=_t;for(let Bt=0;Bt{let y;return function(pe){return(y||(y=o.n5z(D)))(pe||D)}})();static#t=this.\u0275dir=o.lG2({type:D,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(R,pe){1&R&&o.NdJ("change",function(kt){return pe.onChange(kt.target)})("blur",function(){return pe.onTouched()})},inputs:{compareWith:"compareWith"},features:[o._Bn([nr]),o.qOj]})}return D})(),_n=(()=>{class D{constructor(y,R,pe){this._element=y,this._renderer=R,this._select=pe,this._select&&(this.id=this._select._registerOption(this))}set ngValue(y){null!=this._select&&(this._value=y,this._setElementValue(xi(this.id,y)),this._select.writeValue(this._select.value))}set value(y){this._select?(this._value=y,this._setElementValue(xi(this.id,y)),this._select.writeValue(this._select.value)):this._setElementValue(y)}_setElementValue(y){this._renderer.setProperty(this._element.nativeElement,"value",y)}_setSelected(y){this._renderer.setProperty(this._element.nativeElement,"selected",y)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(R){return new(R||D)(o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(ai,9))};static#t=this.\u0275dir=o.lG2({type:D,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return D})();function ao(D){return"number"==typeof D?D:parseFloat(D)}let Ai=(()=>{class D{constructor(){this._validator=qe}ngOnChanges(y){if(this.inputName in y){const R=this.normalizeInput(y[this.inputName].currentValue);this._enabled=this.enabled(R),this._validator=this._enabled?this.createValidator(R):qe,this._onChange&&this._onChange()}}validate(y){return this._validator(y)}registerOnValidatorChange(y){this._onChange=y}enabled(y){return null!=y}static#e=this.\u0275fac=function(R){return new(R||D)};static#t=this.\u0275dir=o.lG2({type:D,features:[o.TTD]})}return D})();const jo={provide:Te,useExisting:(0,o.Gpc)(()=>hi),multi:!0};let hi=(()=>{class D extends Ai{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=y=>ao(y),this.createValidator=y=>ae(y)}static#e=this.\u0275fac=(()=>{let y;return function(pe){return(y||(y=o.n5z(D)))(pe||D)}})();static#t=this.\u0275dir=o.lG2({type:D,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(R,pe){2&R&&o.uIk("max",pe._enabled?pe.max:null)},inputs:{max:"max"},features:[o._Bn([jo]),o.qOj]})}return D})();const Fi={provide:Te,useExisting:(0,o.Gpc)(()=>wo),multi:!0};let wo=(()=>{class D extends Ai{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=y=>ao(y),this.createValidator=y=>Ce(y)}static#e=this.\u0275fac=(()=>{let y;return function(pe){return(y||(y=o.n5z(D)))(pe||D)}})();static#t=this.\u0275dir=o.lG2({type:D,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(R,pe){2&R&&o.uIk("min",pe._enabled?pe.min:null)},inputs:{min:"min"},features:[o._Bn([Fi]),o.qOj]})}return D})();const ir={provide:Te,useExisting:(0,o.Gpc)(()=>Io),multi:!0},vr={provide:Te,useExisting:(0,o.Gpc)(()=>zo),multi:!0};let Io=(()=>{class D extends Ai{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.VuI,this.createValidator=y=>te}enabled(y){return y}static#e=this.\u0275fac=(()=>{let y;return function(pe){return(y||(y=o.n5z(D)))(pe||D)}})();static#t=this.\u0275dir=o.lG2({type:D,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(R,pe){2&R&&o.uIk("required",pe._enabled?"":null)},inputs:{required:"required"},features:[o._Bn([ir]),o.qOj]})}return D})(),zo=(()=>{class D extends Io{constructor(){super(...arguments),this.createValidator=y=>ge}static#e=this.\u0275fac=(()=>{let y;return function(pe){return(y||(y=o.n5z(D)))(pe||D)}})();static#t=this.\u0275dir=o.lG2({type:D,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(R,pe){2&R&&o.uIk("required",pe._enabled?"":null)},features:[o._Bn([vr]),o.qOj]})}return D})(),Go=(()=>{class D{static#e=this.\u0275fac=function(R){return new(R||D)};static#t=this.\u0275mod=o.oAB({type:D});static#n=this.\u0275inj=o.cJS({})}return D})();class ko extends L{constructor(E,y,R){super(Mn(y),ut(R,y)),this.controls=E,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(E){return this.controls[this._adjustIndex(E)]}push(E,y={}){this.controls.push(E),this._registerControl(E),this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}insert(E,y,R={}){this.controls.splice(E,0,y),this._registerControl(y),this.updateValueAndValidity({emitEvent:R.emitEvent})}removeAt(E,y={}){let R=this._adjustIndex(E);R<0&&(R=0),this.controls[R]&&this.controls[R]._registerOnCollectionChange(()=>{}),this.controls.splice(R,1),this.updateValueAndValidity({emitEvent:y.emitEvent})}setControl(E,y,R={}){let pe=this._adjustIndex(E);pe<0&&(pe=0),this.controls[pe]&&this.controls[pe]._registerOnCollectionChange(()=>{}),this.controls.splice(pe,1),y&&(this.controls.splice(pe,0,y),this._registerControl(y)),this.updateValueAndValidity({emitEvent:R.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(E,y={}){v(this,0,E),E.forEach((R,pe)=>{A(this,!1,pe),this.at(pe).setValue(R,{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y)}patchValue(E,y={}){null!=E&&(E.forEach((R,pe)=>{this.at(pe)&&this.at(pe).patchValue(R,{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y))}reset(E=[],y={}){this._forEachChild((R,pe)=>{R.reset(E[pe],{onlySelf:!0,emitEvent:y.emitEvent})}),this._updatePristine(y),this._updateTouched(y),this.updateValueAndValidity(y)}getRawValue(){return this.controls.map(E=>E.getRawValue())}clear(E={}){this.controls.length<1||(this._forEachChild(y=>y._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:E.emitEvent}))}_adjustIndex(E){return E<0?E+this.length:E}_syncPendingControls(){let E=this.controls.reduce((y,R)=>!!R._syncPendingControls()||y,!1);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){this.controls.forEach((y,R)=>{E(y,R)})}_updateValue(){this.value=this.controls.filter(E=>E.enabled||this.disabled).map(E=>E.value)}_anyControls(E){return this.controls.some(y=>y.enabled&&E(y))}_setUpControls(){this._forEachChild(E=>this._registerControl(E))}_allControlsDisabled(){for(const E of this.controls)if(E.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(E){E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}_find(E){return this.at(E)??null}}function Ro(D){return!!D&&(void 0!==D.asyncValidators||void 0!==D.validators||void 0!==D.updateOn)}let oe=(()=>{class D{constructor(){this.useNonNullable=!1}get nonNullable(){const y=new D;return y.useNonNullable=!0,y}group(y,R=null){const pe=this._reduceControls(y);let _t={};return Ro(R)?_t=R:null!==R&&(_t.validators=R.validator,_t.asyncValidators=R.asyncValidator),new B(pe,_t)}record(y,R=null){const pe=this._reduceControls(y);return new et(pe,R)}control(y,R,pe){let _t={};return this.useNonNullable?(Ro(R)?_t=R:(_t.validators=R,_t.asyncValidators=pe),new on(y,{..._t,nonNullable:!0})):new on(y,R,pe)}array(y,R,pe){const _t=y.map(kt=>this._createControl(kt));return new ko(_t,R,pe)}_reduceControls(y){const R={};return Object.keys(y).forEach(pe=>{R[pe]=this._createControl(y[pe])}),R}_createControl(y){return y instanceof on||y instanceof L?y:Array.isArray(y)?this.control(y[0],y.length>1?y[1]:null,y.length>2?y[2]:null):this.control(y)}static#e=this.\u0275fac=function(R){return new(R||D)};static#t=this.\u0275prov=o.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"})}return D})(),U=(()=>{class D{static withConfig(y){return{ngModule:D,providers:[{provide:_e,useValue:y.callSetDisabledState??Je}]}}static#e=this.\u0275fac=function(R){return new(R||D)};static#t=this.\u0275mod=o.oAB({type:D});static#n=this.\u0275inj=o.cJS({imports:[Go]})}return D})(),se=(()=>{class D{static withConfig(y){return{ngModule:D,providers:[{provide:Yi,useValue:y.warnOnNgModelWithFormControl??"always"},{provide:_e,useValue:y.callSetDisabledState??Je}]}}static#e=this.\u0275fac=function(R){return new(R||D)};static#t=this.\u0275mod=o.oAB({type:D});static#n=this.\u0275inj=o.cJS({imports:[Go]})}return D})()},4630:(bt,Ie,u)=>{"use strict";u.d(Ie,{Bb:()=>nt,XC:()=>De,ZL:()=>tt});var o=u(9212),c=u(3680),_=u(6814),j=u(9829),H=u(3651),q=u(4300),$=u(2495),ee=u(2831),W=u(6825),le=u(7394),we=u(8645),Oe=u(4911),Ze=u(3019),xe=u(2096),be=u(2438),We=u(6028),Te=u(8484),ot=u(6223),Ge=u(9157),lt=u(7921),Ce=u(4664),ae=u(8180),te=u(2181),ge=u(7398),Me=u(9397),X=u(5177),Ue=u(9388);const Z=["panel"];function qe(rt,Ye){if(1&rt){const Ee=o.EpF();o.TgZ(0,"div",0,1),o.NdJ("@panelAnimation.done",function(he){o.CHM(Ee);const Le=o.oxw();return o.KtG(Le._animationDone.next(he))}),o.Hsn(2),o.qZA()}if(2&rt){const Ee=Ye.id,G=o.oxw();o.Q6J("id",G.id)("ngClass",G._classList)("@panelAnimation",G.isOpen?"visible":"hidden"),o.uIk("aria-label",G.ariaLabel||null)("aria-labelledby",G._getPanelAriaLabelledby(Ee))}}const dt=["*"],Et=(0,W.X$)("panelAnimation",[(0,W.SB)("void, hidden",(0,W.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,W.eR)(":enter, hidden => visible",[(0,W.ru)([(0,W.jt)("0.03s linear",(0,W.oB)({opacity:1})),(0,W.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,W.oB)({transform:"scaleY(1)"}))])]),(0,W.eR)(":leave, visible => hidden",[(0,W.jt)("0.075s linear",(0,W.oB)({opacity:0}))])]);let Pt=0;class jt{constructor(Ye,Ee){this.source=Ye,this.option=Ee}}const vt=new o.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function Zt(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let De=(()=>{class rt{get isOpen(){return this._isOpen&&this.showPanel}_setColor(Ee){this._color=Ee,this._setThemeClasses(this._classList)}set classList(Ee){this._classList=Ee&&Ee.length?(0,$.du)(Ee).reduce((G,he)=>(G[he]=!0,G),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(Ee){this._hideSingleSelectionIndicator=Ee,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const Ee of this.options)Ee._changeDetectorRef.markForCheck()}constructor(Ee,G,he,Le){this._changeDetectorRef=Ee,this._elementRef=G,this._defaults=he,this._activeOptionChanges=le.w0.EMPTY,this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new o.vpe,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new o.vpe,this.opened=new o.vpe,this.closed=new o.vpe,this.optionActivated=new o.vpe,this._classList={},this.id="mat-autocomplete-"+Pt++,this.inertGroups=Le?.SAFARI||!1,this.autoActiveFirstOption=!!he.autoActiveFirstOption,this.autoSelectActiveOption=!!he.autoSelectActiveOption,this.requireSelection=!!he.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new q.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(Ee=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[Ee]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(Ee){this.panel&&(this.panel.nativeElement.scrollTop=Ee)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(Ee){const G=new jt(this,Ee);this.optionSelected.emit(G)}_getPanelAriaLabelledby(Ee){return this.ariaLabel?null:this.ariaLabelledby?(Ee?Ee+" ":"")+this.ariaLabelledby:Ee}_setVisibilityClasses(Ee){Ee[this._visibleClass]=this.showPanel,Ee[this._hiddenClass]=!this.showPanel}_setThemeClasses(Ee){Ee["mat-primary"]="primary"===this._color,Ee["mat-warn"]="warn"===this._color,Ee["mat-accent"]="accent"===this._color}_skipPredicate(){return!1}static#e=this.\u0275fac=function(G){return new(G||rt)(o.Y36(o.sBO),o.Y36(o.SBq),o.Y36(vt),o.Y36(ee.t4))};static#t=this.\u0275cmp=o.Xpm({type:rt,selectors:[["mat-autocomplete"]],contentQueries:function(G,he,Le){if(1&G&&(o.Suo(Le,c.ey,5),o.Suo(Le,c.K7,5)),2&G){let K;o.iGM(K=o.CRH())&&(he.options=K),o.iGM(K=o.CRH())&&(he.optionGroups=K)}},viewQuery:function(G,he){if(1&G&&(o.Gf(o.Rgc,7),o.Gf(Z,5)),2&G){let Le;o.iGM(Le=o.CRH())&&(he.template=Le.first),o.iGM(Le=o.CRH())&&(he.panel=Le.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[o.lbL.HasDecoratorInputTransform,"autoActiveFirstOption","autoActiveFirstOption",o.VuI],autoSelectActiveOption:[o.lbL.HasDecoratorInputTransform,"autoSelectActiveOption","autoSelectActiveOption",o.VuI],requireSelection:[o.lbL.HasDecoratorInputTransform,"requireSelection","requireSelection",o.VuI],panelWidth:"panelWidth",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],classList:[o.lbL.None,"class","classList"],hideSingleSelectionIndicator:[o.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",o.VuI]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[o._Bn([{provide:c.HF,useExisting:rt}]),o.Xq5,o.jDz],ngContentSelectors:dt,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(G,he){1&G&&(o.F$t(),o.YNc(0,qe,3,5,"ng-template"))},dependencies:[_.mk],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Et]},changeDetection:0})}return rt})();const J={provide:ot.JU,useExisting:(0,o.Gpc)(()=>tt),multi:!0},He=new o.OlP("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const rt=(0,o.f3M)(H.aV);return()=>rt.scrollStrategies.reposition()}}),Se={provide:He,deps:[H.aV],useFactory:function de(rt){return()=>rt.scrollStrategies.reposition()}};let tt=(()=>{class rt{constructor(Ee,G,he,Le,K,Qe,at,Be,Ht,rn,Xt){this._element=Ee,this._overlay=G,this._viewContainerRef=he,this._zone=Le,this._changeDetectorRef=K,this._dir=at,this._formField=Be,this._document=Ht,this._viewportRuler=rn,this._defaults=Xt,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=le.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new we.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=(0,Oe.P)(()=>{const nn=this.autocomplete?this.autocomplete.options:null;return nn?nn.changes.pipe((0,lt.O)(nn),(0,Ce.w)(()=>(0,Ze.T)(...nn.map(ht=>ht.onSelectionChange)))):this._zone.onStable.pipe((0,ae.q)(1),(0,Ce.w)(()=>this.optionSelections))}),this._handlePanelKeydown=nn=>{(nn.keyCode===We.hY&&!(0,We.Vb)(nn)||nn.keyCode===We.LH&&(0,We.Vb)(nn,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),nn.stopPropagation(),nn.preventDefault())},this._trackedModal=null,this._scrollStrategy=Qe}ngAfterViewInit(){const Ee=this._getWindow();typeof Ee<"u"&&this._zone.runOutsideAngular(()=>Ee.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(Ee){Ee.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const Ee=this._getWindow();typeof Ee<"u"&&Ee.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel(),this._trackedModal&&(0,q.Zf)(this._trackedModal,"aria-owns",this.autocomplete.id)}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal)&&(0,q.iD)(this._trackedModal,"aria-owns",this.autocomplete.id)}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,Ze.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,te.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,te.h)(()=>this._overlayAttached)):(0,xe.of)()).pipe((0,ge.U)(Ee=>Ee instanceof c.rN?Ee:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,Ze.T)((0,be.R)(this._document,"click"),(0,be.R)(this._document,"auxclick"),(0,be.R)(this._document,"touchend")).pipe((0,te.h)(Ee=>{const G=(0,ee.sA)(Ee),he=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,Le=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&G!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!he||!he.contains(G))&&(!Le||!Le.contains(G))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(G)}))}writeValue(Ee){Promise.resolve(null).then(()=>this._assignOptionValue(Ee))}registerOnChange(Ee){this._onChange=Ee}registerOnTouched(Ee){this._onTouched=Ee}setDisabledState(Ee){this._element.nativeElement.disabled=Ee}_handleKeydown(Ee){const G=Ee.keyCode,he=(0,We.Vb)(Ee);if(G===We.hY&&!he&&Ee.preventDefault(),this.activeOption&&G===We.K5&&this.panelOpen&&!he)this.activeOption._selectViaInteraction(),this._resetActiveItem(),Ee.preventDefault();else if(this.autocomplete){const Le=this.autocomplete._keyManager.activeItem,K=G===We.LH||G===We.JH;G===We.Mf||K&&!he&&this.panelOpen?this.autocomplete._keyManager.onKeydown(Ee):K&&this._canOpen()&&this.openPanel(),(K||this.autocomplete._keyManager.activeItem!==Le)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(Ee){let G=Ee.target,he=G.value;if("number"===G.type&&(he=""==he?null:parseFloat(he)),this._previousValue!==he){if(this._previousValue=he,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(he),he){if(this.panelOpen&&!this.autocomplete.requireSelection){const Le=this.autocomplete.options?.find(K=>K.selected);Le&&he!==(this.autocomplete.displayWith?.(Le)??Le.value)&&Le.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);this._canOpen()&&this._document.activeElement===Ee.target&&this.openPanel()}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(Ee=!1){this._formField&&"auto"===this._formField.floatLabel&&(Ee?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const Ee=this._zone.onStable.pipe((0,ae.q)(1)),G=this.autocomplete.options.changes.pipe((0,Me.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,X.g)(0));return(0,Ze.T)(Ee,G).pipe((0,Ce.w)(()=>(this._zone.run(()=>{const he=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),he!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,ae.q)(1)).subscribe(he=>this._setValueAndClose(he))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(Ee){const G=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(Ee):Ee;null==Ee&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(G??"")}_updateNativeInputValue(Ee){this._formField?this._formField._control.value=Ee:this._element.nativeElement.value=Ee,this._previousValue=Ee}_setValueAndClose(Ee){const G=this.autocomplete,he=Ee?Ee.source:this._pendingAutoselectedOption;he?(this._clearPreviousSelectedOption(he),this._assignOptionValue(he.value),this._onChange(he.value),G._emitSelectEvent(he),this._element.nativeElement.focus()):G.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),G._animationDone?G._animationDone.pipe((0,ae.q)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(Ee,G){this.autocomplete?.options?.forEach(he=>{he!==Ee&&he.selected&&he.deselect(G)})}_attachOverlay(){let Ee=this._overlayRef;Ee?(this._positionStrategy.setOrigin(this._getConnectedElement()),Ee.updateSize({width:this._getPanelWidth()})):(this._portal=new Te.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),Ee=this._overlay.create(this._getOverlayConfig()),this._overlayRef=Ee,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&Ee&&Ee.updateSize({width:this._getPanelWidth()})})),Ee&&!Ee.hasAttached()&&(Ee.attach(this._portal),this._valueOnAttach=this._element.nativeElement.value,this._closingActionsSubscription=this._subscribeToClosingActions());const G=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&G!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const Ee=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=Ee.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=Ee.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new H.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const Ee=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(Ee),this._positionStrategy=Ee,Ee}_setStrategyPositions(Ee){const G=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],he=this._aboveClass,Le=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:he},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:he}];let K;K="above"===this.position?Le:"below"===this.position?G:[...G,...Le],Ee.withPositions(K)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const Ee=this.autocomplete;if(Ee.autoActiveFirstOption){let G=-1;for(let he=0;he .cdk-overlay-container [aria-modal="true"]');if(!Ee)return;const G=this.autocomplete.id;this._trackedModal&&(0,q.iD)(this._trackedModal,"aria-owns",G),(0,q.Zf)(Ee,"aria-owns",G),this._trackedModal=Ee}_clearFromModal(){this._trackedModal&&((0,q.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(G){return new(G||rt)(o.Y36(o.SBq),o.Y36(H.aV),o.Y36(o.s_b),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(He),o.Y36(Ue.Is,8),o.Y36(Ge.G_,9),o.Y36(_.K0,8),o.Y36(j.rL),o.Y36(vt,8))};static#t=this.\u0275dir=o.lG2({type:rt,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(G,he){1&G&&o.NdJ("focusin",function(){return he._handleFocus()})("blur",function(){return he._onTouched()})("input",function(K){return he._handleInput(K)})("keydown",function(K){return he._handleKeydown(K)})("click",function(){return he._handleClick()}),2&G&&o.uIk("autocomplete",he.autocompleteAttribute)("role",he.autocompleteDisabled?null:"combobox")("aria-autocomplete",he.autocompleteDisabled?null:"list")("aria-activedescendant",he.panelOpen&&he.activeOption?he.activeOption.id:null)("aria-expanded",he.autocompleteDisabled?null:he.panelOpen.toString())("aria-controls",he.autocompleteDisabled||!he.panelOpen||null==he.autocomplete?null:he.autocomplete.id)("aria-haspopup",he.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[o.lbL.None,"matAutocomplete","autocomplete"],position:[o.lbL.None,"matAutocompletePosition","position"],connectedTo:[o.lbL.None,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[o.lbL.None,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[o.lbL.HasDecoratorInputTransform,"matAutocompleteDisabled","autocompleteDisabled",o.VuI]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[o._Bn([J]),o.Xq5,o.TTD]})}return rt})(),nt=(()=>{class rt{static#e=this.\u0275fac=function(G){return new(G||rt)};static#t=this.\u0275mod=o.oAB({type:rt});static#n=this.\u0275inj=o.cJS({providers:[Se],imports:[H.U8,c.Ng,c.BQ,_.ez,j.ZD,c.Ng,c.BQ]})}return rt})()},2296:(bt,Ie,u)=>{"use strict";u.d(Ie,{RK:()=>Et,lW:()=>ae,nh:()=>Z,ot:()=>jt,zs:()=>te});var o=u(2831),c=u(9212),_=u(4300),j=u(3680);const H=["mat-button",""],q=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],$=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],W=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",we=["mat-mini-fab",""],Ze=["mat-icon-button",""],xe=["*"],We=new c.OlP("MAT_BUTTON_CONFIG"),ot=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let Ge=(()=>{class vt{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(De){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,De)}get disableRipple(){return this._disableRipple}set disableRipple(De){this._disableRipple=De,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(De){this._disabled=De,this._updateRippleDisabled()}constructor(De,Pe,J,ce){this._elementRef=De,this._platform=Pe,this._ngZone=J,this._animationMode=ce,this._focusMonitor=(0,c.f3M)(_.tE),this._rippleLoader=(0,c.f3M)(j.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const He=(0,c.f3M)(We,{optional:!0}),de=De.nativeElement,Se=de.classList;this.disabledInteractive=He?.disabledInteractive??!1,this._rippleLoader?.configureRipple(de,{className:"mat-mdc-button-ripple"});for(const{attribute:tt,mdcClasses:nt}of ot)de.hasAttribute(tt)&&Se.add(...nt)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(De="program",Pe){De?this._focusMonitor.focusVia(this._elementRef.nativeElement,De,Pe):this._elementRef.nativeElement.focus(Pe)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Pe){c.$Z()};static#t=this.\u0275dir=c.lG2({type:vt,inputs:{color:"color",disableRipple:[c.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",c.VuI],disabled:[c.lbL.HasDecoratorInputTransform,"disabled","disabled",c.VuI],ariaDisabled:[c.lbL.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",c.VuI],disabledInteractive:[c.lbL.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",c.VuI]},features:[c.Xq5]})}return vt})(),Ce=(()=>{class vt extends Ge{constructor(De,Pe,J,ce){super(De,Pe,J,ce),this._haltDisabledEvents=He=>{this.disabled&&(He.preventDefault(),He.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(Pe){c.$Z()};static#t=this.\u0275dir=c.lG2({type:vt,inputs:{tabIndex:[c.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",De=>null==De?void 0:(0,c.Cb_)(De)]},features:[c.Xq5,c.qOj]})}return vt})(),ae=(()=>{class vt extends Ge{constructor(De,Pe,J,ce){super(De,Pe,J,ce)}static#e=this.\u0275fac=function(Pe){return new(Pe||vt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Pe,J){2&Pe&&(c.uIk("disabled",J._getDisabledAttribute())("aria-disabled",J._getAriaDisabled()),c.Tol(J.color?"mat-"+J.color:""),c.ekj("mat-mdc-button-disabled",J.disabled)("mat-mdc-button-disabled-interactive",J.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===J._animationMode)("mat-unthemed",!J.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:H,ngContentSelectors:$,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Pe,J){1&Pe&&(c.F$t(q),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Pe&&c.ekj("mdc-button__ripple",!J._isFab)("mdc-fab__ripple",J._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return vt})(),te=(()=>{class vt extends Ce{constructor(De,Pe,J,ce){super(De,Pe,J,ce)}static#e=this.\u0275fac=function(Pe){return new(Pe||vt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(Pe,J){2&Pe&&(c.uIk("disabled",J._getDisabledAttribute())("tabindex",J.disabled&&!J.disabledInteractive?-1:J.tabIndex)("aria-disabled",J._getDisabledAttribute()),c.Tol(J.color?"mat-"+J.color:""),c.ekj("mat-mdc-button-disabled",J.disabled)("mat-mdc-button-disabled-interactive",J.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===J._animationMode)("mat-unthemed",!J.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[c.qOj,c.jDz],attrs:H,ngContentSelectors:$,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Pe,J){1&Pe&&(c.F$t(q),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Pe&&c.ekj("mdc-button__ripple",!J._isFab)("mdc-fab__ripple",J._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',W],encapsulation:2,changeDetection:0})}return vt})();const ge=new c.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:Me});function Me(){return{color:"accent"}}const X=Me();let Z=(()=>{class vt extends Ge{constructor(De,Pe,J,ce,He){super(De,Pe,J,ce),this._options=He,this._isFab=!0,this._options=this._options||X,this.color=this._options.color||X.color}static#e=this.\u0275fac=function(Pe){return new(Pe||vt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8),c.Y36(ge,8))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(Pe,J){2&Pe&&(c.uIk("disabled",J._getDisabledAttribute())("aria-disabled",J._getAriaDisabled()),c.Tol(J.color?"mat-"+J.color:""),c.ekj("mat-mdc-button-disabled",J.disabled)("mat-mdc-button-disabled-interactive",J.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===J._animationMode)("mat-unthemed",!J.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:we,ngContentSelectors:$,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Pe,J){1&Pe&&(c.F$t(q),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Pe&&c.ekj("mdc-button__ripple",!J._isFab)("mdc-fab__ripple",J._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return vt})(),Et=(()=>{class vt extends Ge{constructor(De,Pe,J,ce){super(De,Pe,J,ce),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Pe){return new(Pe||vt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Pe,J){2&Pe&&(c.uIk("disabled",J._getDisabledAttribute())("aria-disabled",J._getAriaDisabled()),c.Tol(J.color?"mat-"+J.color:""),c.ekj("mat-mdc-button-disabled",J.disabled)("mat-mdc-button-disabled-interactive",J.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===J._animationMode)("mat-unthemed",!J.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:Ze,ngContentSelectors:xe,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Pe,J){1&Pe&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',W],encapsulation:2,changeDetection:0})}return vt})(),jt=(()=>{class vt{static#e=this.\u0275fac=function(Pe){return new(Pe||vt)};static#t=this.\u0275mod=c.oAB({type:vt});static#n=this.\u0275inj=c.cJS({imports:[j.BQ,j.si,j.BQ]})}return vt})()},5986:(bt,Ie,u)=>{"use strict";u.d(Ie,{oG:()=>xe,p9:()=>ot});var o=u(9212),c=u(6223),_=u(3680);const j=["input"],H=["label"],q=["*"],$=new o.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ee});function ee(){return{color:"accent",clickAction:"check-indeterminate"}}var W=function(Ge){return Ge[Ge.Init=0]="Init",Ge[Ge.Checked=1]="Checked",Ge[Ge.Unchecked=2]="Unchecked",Ge[Ge.Indeterminate=3]="Indeterminate",Ge}(W||{});const le={provide:c.JU,useExisting:(0,o.Gpc)(()=>xe),multi:!0};class we{}let Oe=0;const Ze=ee();let xe=(()=>{class Ge{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(Ce){const ae=new we;return ae.source=this,ae.checked=Ce,ae}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(Ce,ae,te,ge,Me,X){this._elementRef=Ce,this._changeDetectorRef=ae,this._ngZone=te,this._animationMode=Me,this._options=X,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new o.vpe,this.indeterminateChange=new o.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=W.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Ze,this.color=this._options.color||Ze.color,this.tabIndex=parseInt(ge)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++Oe}ngOnChanges(Ce){Ce.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(Ce){Ce!=this.checked&&(this._checked=Ce,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(Ce){Ce!==this.disabled&&(this._disabled=Ce,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(Ce){const ae=Ce!=this._indeterminate;this._indeterminate=Ce,ae&&(this._transitionCheckState(this._indeterminate?W.Indeterminate:this.checked?W.Checked:W.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(Ce){this.checked=!!Ce}registerOnChange(Ce){this._controlValueAccessorChangeFn=Ce}registerOnTouched(Ce){this._onTouched=Ce}setDisabledState(Ce){this.disabled=Ce}validate(Ce){return this.required&&!0!==Ce.value?{required:!0}:null}registerOnValidatorChange(Ce){this._validatorChangeFn=Ce}_transitionCheckState(Ce){let ae=this._currentCheckState,te=this._getAnimationTargetElement();if(ae!==Ce&&te&&(this._currentAnimationClass&&te.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ae,Ce),this._currentCheckState=Ce,this._currentAnimationClass.length>0)){te.classList.add(this._currentAnimationClass);const ge=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{te.classList.remove(ge)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const Ce=this._options?.clickAction;this.disabled||"noop"===Ce?!this.disabled&&"noop"===Ce&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==Ce&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?W.Checked:W.Unchecked),this._emitChangeEvent())}_onInteractionEvent(Ce){Ce.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(Ce,ae){if("NoopAnimations"===this._animationMode)return"";switch(Ce){case W.Init:if(ae===W.Checked)return this._animationClasses.uncheckedToChecked;if(ae==W.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case W.Unchecked:return ae===W.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case W.Checked:return ae===W.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case W.Indeterminate:return ae===W.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(Ce){const ae=this._inputElement;ae&&(ae.nativeElement.indeterminate=Ce)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(Ce){Ce.target&&this._labelElement.nativeElement.contains(Ce.target)&&Ce.stopPropagation()}static#e=this.\u0275fac=function(ae){return new(ae||Ge)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.$8M("tabindex"),o.Y36(o.QbO,8),o.Y36($,8))};static#t=this.\u0275cmp=o.Xpm({type:Ge,selectors:[["mat-checkbox"]],viewQuery:function(ae,te){if(1&ae&&(o.Gf(j,5),o.Gf(H,5),o.Gf(_.wG,5)),2&ae){let ge;o.iGM(ge=o.CRH())&&(te._inputElement=ge.first),o.iGM(ge=o.CRH())&&(te._labelElement=ge.first),o.iGM(ge=o.CRH())&&(te.ripple=ge.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(ae,te){2&ae&&(o.Ikx("id",te.id),o.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),o.Tol(te.color?"mat-"+te.color:"mat-accent"),o.ekj("_mat-animation-noopable","NoopAnimations"===te._animationMode)("mdc-checkbox--disabled",te.disabled)("mat-mdc-checkbox-disabled",te.disabled)("mat-mdc-checkbox-checked",te.checked))},inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],id:"id",required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",Ce=>null==Ce?void 0:(0,o.Cb_)(Ce)],color:"color",checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],indeterminate:[o.lbL.HasDecoratorInputTransform,"indeterminate","indeterminate",o.VuI]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[o._Bn([le,{provide:c.Cf,useExisting:Ge,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:q,decls:15,vars:19,consts:[["mat-internal-form-field","",3,"labelPosition","click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(ae,te){if(1&ae&&(o.F$t(),o.TgZ(0,"div",0),o.NdJ("click",function(Me){return te._preventBubblingFromLabel(Me)}),o.TgZ(1,"div",1,2)(3,"div",3),o.NdJ("click",function(){return te._onTouchTargetClick()}),o.qZA(),o.TgZ(4,"input",4,5),o.NdJ("blur",function(){return te._onBlur()})("click",function(){return te._onInputClick()})("change",function(Me){return te._onInteractionEvent(Me)}),o.qZA(),o._UZ(6,"div",6),o.TgZ(7,"div",7),o.O4$(),o.TgZ(8,"svg",8),o._UZ(9,"path",9),o.qZA(),o.kcU(),o._UZ(10,"div",10),o.qZA(),o._UZ(11,"div",11),o.qZA(),o.TgZ(12,"label",12,13),o.Hsn(14),o.qZA()()),2&ae){const ge=o.MAs(2);o.Q6J("labelPosition",te.labelPosition),o.xp6(4),o.ekj("mdc-checkbox--selected",te.checked),o.Q6J("checked",te.checked)("indeterminate",te.indeterminate)("disabled",te.disabled)("id",te.inputId)("required",te.required)("tabIndex",te.disabled?-1:te.tabIndex),o.uIk("aria-label",te.ariaLabel||null)("aria-labelledby",te.ariaLabelledby)("aria-describedby",te.ariaDescribedby)("aria-checked",te.indeterminate?"mixed":null)("name",te.name)("value",te.value),o.xp6(7),o.Q6J("matRippleTrigger",ge)("matRippleDisabled",te.disableRipple||te.disabled)("matRippleCentered",!0),o.xp6(),o.Q6J("for",te.inputId)}},dependencies:[_.wG,_.fq],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return Ge})(),ot=(()=>{class Ge{static#e=this.\u0275fac=function(ae){return new(ae||Ge)};static#t=this.\u0275mod=o.oAB({type:Ge});static#n=this.\u0275inj=o.cJS({imports:[xe,_.BQ,_.BQ]})}return Ge})()},3680:(bt,Ie,u)=>{"use strict";u.d(Ie,{yN:()=>ae,mZ:()=>te,rD:()=>he,K7:()=>Wt,HF:()=>wt,Y2:()=>ve,BQ:()=>X,ey:()=>Mn,Ng:()=>$e,rN:()=>In,wG:()=>ke,Fq:()=>Xe,si:()=>st,DH:()=>Be,ZT:()=>vt,fq:()=>Ft,CB:()=>Fn,jH:()=>ut,dB:()=>De});var o=u(9212),c=u(4300),_=u(9388),H=u(6814),q=u(2831),$=u(2495),ee=u(5592),W=u(8645),le=u(6028);const Ze=["text"];function xe(et,je){if(1&et&&o._UZ(0,"mat-pseudo-checkbox",6),2&et){const _e=o.oxw();o.Q6J("disabled",_e.disabled)("state",_e.selected?"checked":"unchecked")}}function be(et,je){if(1&et&&o._UZ(0,"mat-pseudo-checkbox",7),2&et){const _e=o.oxw();o.Q6J("disabled",_e.disabled)}}function We(et,je){if(1&et&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&et){const _e=o.oxw();o.xp6(),o.hij("(",_e.group.label,")")}}const Te=[[["mat-icon"]],"*"],ot=["mat-icon","*"],Ge=["mat-internal-form-field",""],lt=["*"];let ae=(()=>{class et{static#e=this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)";static#t=this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)";static#n=this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)";static#i=this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}return et})(),te=(()=>{class et{static#e=this.COMPLEX="375ms";static#t=this.ENTERING="225ms";static#n=this.EXITING="195ms"}return et})();const Me=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function ge(){return!0}});let X=(()=>{class et{constructor(_e,Je,Dt){this._sanityChecks=Je,this._document=Dt,this._hasDoneGlobalChecks=!1,_e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(_e){return!(0,q.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[_e])}static#e=this.\u0275fac=function(Je){return new(Je||et)(o.LFG(c.qm),o.LFG(Me,8),o.LFG(H.K0))};static#t=this.\u0275mod=o.oAB({type:et});static#n=this.\u0275inj=o.cJS({imports:[_.vT,_.vT]})}return et})();class vt{constructor(je,_e,Je,Dt,$t){this._defaultMatcher=je,this.ngControl=_e,this._parentFormGroup=Je,this._parentForm=Dt,this._stateChanges=$t,this.errorState=!1}updateErrorState(){const je=this.errorState,_e=this._parentFormGroup||this._parentForm,Je=this.matcher||this._defaultMatcher,Dt=this.ngControl?this.ngControl.control:null,$t=Je?.isErrorState(Dt,_e)??!1;$t!==je&&(this.errorState=$t,this._stateChanges.next())}}function De(et){return class extends et{constructor(...je){super(...je),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new ee.y(_e=>{this._isInitialized?this._notifySubscriber(_e):this._pendingSubscribers.push(_e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(je){je.next(),je.complete()}}}let he=(()=>{class et{isErrorState(_e,Je){return!!(_e&&_e.invalid&&(_e.touched||Je&&Je.submitted))}static#e=this.\u0275fac=function(Je){return new(Je||et)};static#t=this.\u0275prov=o.Yz7({token:et,factory:et.\u0275fac,providedIn:"root"})}return et})();var Be=function(et){return et[et.FADING_IN=0]="FADING_IN",et[et.VISIBLE=1]="VISIBLE",et[et.FADING_OUT=2]="FADING_OUT",et[et.HIDDEN=3]="HIDDEN",et}(Be||{});class Ht{constructor(je,_e,Je,Dt=!1){this._renderer=je,this.element=_e,this.config=Je,this._animationForciblyDisabledThroughCss=Dt,this.state=Be.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const rn=(0,q.i$)({passive:!0,capture:!0});class Xt{constructor(){this._events=new Map,this._delegateEventHandler=je=>{const _e=(0,q.sA)(je);_e&&this._events.get(je.type)?.forEach((Je,Dt)=>{(Dt===_e||Dt.contains(_e))&&Je.forEach($t=>$t.handleEvent(je))})}}addHandler(je,_e,Je,Dt){const $t=this._events.get(_e);if($t){const wn=$t.get(Je);wn?wn.add(Dt):$t.set(Je,new Set([Dt]))}else this._events.set(_e,new Map([[Je,new Set([Dt])]])),je.runOutsideAngular(()=>{document.addEventListener(_e,this._delegateEventHandler,rn)})}removeHandler(je,_e,Je){const Dt=this._events.get(je);if(!Dt)return;const $t=Dt.get(_e);$t&&($t.delete(Je),0===$t.size&&Dt.delete(_e),0===Dt.size&&(this._events.delete(je),document.removeEventListener(je,this._delegateEventHandler,rn)))}}const nn={enterDuration:225,exitDuration:150},Q=(0,q.i$)({passive:!0,capture:!0}),me=["mousedown","touchstart"],Fe=["mouseup","mouseleave","touchend","touchcancel"];class ye{static#e=this._eventManager=new Xt;constructor(je,_e,Je,Dt){this._target=je,this._ngZone=_e,this._platform=Dt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Dt.isBrowser&&(this._containerElement=(0,$.fI)(Je))}fadeInRipple(je,_e,Je={}){const Dt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),$t={...nn,...Je.animation};Je.centered&&(je=Dt.left+Dt.width/2,_e=Dt.top+Dt.height/2);const wn=Je.radius||function ze(et,je,_e){const Je=Math.max(Math.abs(et-_e.left),Math.abs(et-_e.right)),Dt=Math.max(Math.abs(je-_e.top),Math.abs(je-_e.bottom));return Math.sqrt(Je*Je+Dt*Dt)}(je,_e,Dt),sn=je-Dt.left,Mi=_e-Dt.top,ri=$t.enterDuration,Sn=document.createElement("div");Sn.classList.add("mat-ripple-element"),Sn.style.left=sn-wn+"px",Sn.style.top=Mi-wn+"px",Sn.style.height=2*wn+"px",Sn.style.width=2*wn+"px",null!=Je.color&&(Sn.style.backgroundColor=Je.color),Sn.style.transitionDuration=`${ri}ms`,this._containerElement.appendChild(Sn);const ci=window.getComputedStyle(Sn),wi=ci.transitionDuration,On="none"===ci.transitionProperty||"0s"===wi||"0s, 0s"===wi||0===Dt.width&&0===Dt.height,Vt=new Ht(this,Sn,Je,On);Sn.style.transform="scale3d(1, 1, 1)",Vt.state=Be.FADING_IN,Je.persistent||(this._mostRecentTransientRipple=Vt);let Kn=null;return!On&&(ri||$t.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ti=()=>this._finishRippleTransition(Vt),ei=()=>this._destroyRipple(Vt);Sn.addEventListener("transitionend",ti),Sn.addEventListener("transitioncancel",ei),Kn={onTransitionEnd:ti,onTransitionCancel:ei}}),this._activeRipples.set(Vt,Kn),(On||!ri)&&this._finishRippleTransition(Vt),Vt}fadeOutRipple(je){if(je.state===Be.FADING_OUT||je.state===Be.HIDDEN)return;const _e=je.element,Je={...nn,...je.config.animation};_e.style.transitionDuration=`${Je.exitDuration}ms`,_e.style.opacity="0",je.state=Be.FADING_OUT,(je._animationForciblyDisabledThroughCss||!Je.exitDuration)&&this._finishRippleTransition(je)}fadeOutAll(){this._getActiveRipples().forEach(je=>je.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(je=>{je.config.persistent||je.fadeOut()})}setupTriggerEvents(je){const _e=(0,$.fI)(je);!this._platform.isBrowser||!_e||_e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=_e,me.forEach(Je=>{ye._eventManager.addHandler(this._ngZone,Je,_e,this)}))}handleEvent(je){"mousedown"===je.type?this._onMousedown(je):"touchstart"===je.type?this._onTouchStart(je):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Fe.forEach(_e=>{this._triggerElement.addEventListener(_e,this,Q)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(je){je.state===Be.FADING_IN?this._startFadeOutTransition(je):je.state===Be.FADING_OUT&&this._destroyRipple(je)}_startFadeOutTransition(je){const _e=je===this._mostRecentTransientRipple,{persistent:Je}=je.config;je.state=Be.VISIBLE,!Je&&(!_e||!this._isPointerDown)&&je.fadeOut()}_destroyRipple(je){const _e=this._activeRipples.get(je)??null;this._activeRipples.delete(je),this._activeRipples.size||(this._containerRect=null),je===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),je.state=Be.HIDDEN,null!==_e&&(je.element.removeEventListener("transitionend",_e.onTransitionEnd),je.element.removeEventListener("transitioncancel",_e.onTransitionCancel)),je.element.remove()}_onMousedown(je){const _e=(0,c.X6)(je),Je=this._lastTouchStartEvent&&Date.now(){!je.config.persistent&&(je.state===Be.VISIBLE||je.config.terminateOnPointerUp&&je.state===Be.FADING_IN)&&je.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const je=this._triggerElement;je&&(me.forEach(_e=>ye._eventManager.removeHandler(_e,je,this)),this._pointerUpEventsRegistered&&Fe.forEach(_e=>je.removeEventListener(_e,this,Q)))}}const ve=new o.OlP("mat-ripple-global-options");let ke=(()=>{class et{get disabled(){return this._disabled}set disabled(_e){_e&&this.fadeOutAllNonPersistent(),this._disabled=_e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(_e){this._trigger=_e,this._setupTriggerEventsIfEnabled()}constructor(_e,Je,Dt,$t,wn){this._elementRef=_e,this._animationMode=wn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=$t||{},this._rippleRenderer=new ye(this,Je,_e,Dt)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(_e,Je=0,Dt){return"number"==typeof _e?this._rippleRenderer.fadeInRipple(_e,Je,{...this.rippleConfig,...Dt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,..._e})}static#e=this.\u0275fac=function(Je){return new(Je||et)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(q.t4),o.Y36(ve,8),o.Y36(o.QbO,8))};static#t=this.\u0275dir=o.lG2({type:et,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Je,Dt){2&Je&&o.ekj("mat-ripple-unbounded",Dt.unbounded)},inputs:{color:[o.lbL.None,"matRippleColor","color"],unbounded:[o.lbL.None,"matRippleUnbounded","unbounded"],centered:[o.lbL.None,"matRippleCentered","centered"],radius:[o.lbL.None,"matRippleRadius","radius"],animation:[o.lbL.None,"matRippleAnimation","animation"],disabled:[o.lbL.None,"matRippleDisabled","disabled"],trigger:[o.lbL.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return et})(),st=(()=>{class et{static#e=this.\u0275fac=function(Je){return new(Je||et)};static#t=this.\u0275mod=o.oAB({type:et});static#n=this.\u0275inj=o.cJS({imports:[X,X]})}return et})(),yt=(()=>{class et{constructor(_e){this._animationMode=_e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(Je){return new(Je||et)(o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:et,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Je,Dt){2&Je&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===Dt.state)("mat-pseudo-checkbox-checked","checked"===Dt.state)("mat-pseudo-checkbox-disabled",Dt.disabled)("mat-pseudo-checkbox-minimal","minimal"===Dt.appearance)("mat-pseudo-checkbox-full","full"===Dt.appearance)("_mat-animation-noopable","NoopAnimations"===Dt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.jDz],decls:0,vars:0,template:function(Je,Dt){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return et})(),At=(()=>{class et{static#e=this.\u0275fac=function(Je){return new(Je||et)};static#t=this.\u0275mod=o.oAB({type:et});static#n=this.\u0275inj=o.cJS({imports:[X]})}return et})();const wt=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),Wt=new o.OlP("MatOptgroup");let Qt=0;class In{constructor(je,_e=!1){this.source=je,this.isUserInput=_e}}let Mn=(()=>{class et{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(_e){this._disabled=_e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(_e,Je,Dt,$t){this._element=_e,this._changeDetectorRef=Je,this._parent=Dt,this.group=$t,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Qt++,this.onSelectionChange=new o.vpe,this._stateChanges=new W.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(_e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),_e&&this._emitSelectionChangeEvent())}deselect(_e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),_e&&this._emitSelectionChangeEvent())}focus(_e,Je){const Dt=this._getHostElement();"function"==typeof Dt.focus&&Dt.focus(Je)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(_e){(_e.keyCode===le.K5||_e.keyCode===le.L_)&&!(0,le.Vb)(_e)&&(this._selectViaInteraction(),_e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const _e=this.viewValue;_e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=_e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(_e=!1){this.onSelectionChange.emit(new In(this,_e))}static#e=this.\u0275fac=function(Je){return new(Je||et)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(wt,8),o.Y36(Wt,8))};static#t=this.\u0275cmp=o.Xpm({type:et,selectors:[["mat-option"]],viewQuery:function(Je,Dt){if(1&Je&&o.Gf(Ze,7),2&Je){let $t;o.iGM($t=o.CRH())&&(Dt._text=$t.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Je,Dt){1&Je&&o.NdJ("click",function(){return Dt._selectViaInteraction()})("keydown",function(wn){return Dt._handleKeydown(wn)}),2&Je&&(o.Ikx("id",Dt.id),o.uIk("aria-selected",Dt.selected)("aria-disabled",Dt.disabled.toString()),o.ekj("mdc-list-item--selected",Dt.selected)("mat-mdc-option-multiple",Dt.multiple)("mat-mdc-option-active",Dt.active)("mdc-list-item--disabled",Dt.disabled))},inputs:{value:"value",id:"id",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:ot,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(Je,Dt){1&Je&&(o.F$t(Te),o.YNc(0,xe,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,be,1,1,"mat-pseudo-checkbox",3)(6,We,2,1,"span",4),o._UZ(7,"div",5)),2&Je&&(o.um2(0,Dt.multiple?0:-1),o.xp6(5),o.um2(5,Dt.multiple||!Dt.selected||Dt.hideSingleSelectionIndicator?-1:5),o.xp6(),o.um2(6,Dt.group&&Dt.group._inert?6:-1),o.xp6(),o.Q6J("matRippleTrigger",Dt._getHostElement())("matRippleDisabled",Dt.disabled||Dt.disableRipple))},dependencies:[yt,ke],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return et})();function Fn(et,je,_e){if(_e.length){let Je=je.toArray(),Dt=_e.toArray(),$t=0;for(let wn=0;wn_e+Je?Math.max(0,et-Je+je):_e}let $e=(()=>{class et{static#e=this.\u0275fac=function(Je){return new(Je||et)};static#t=this.\u0275mod=o.oAB({type:et});static#n=this.\u0275inj=o.cJS({imports:[st,X,At]})}return et})();const F={capture:!0},A=["focus","click","mouseenter","touchstart"],v="mat-ripple-loader-uninitialized",L="mat-ripple-loader-class-name",B="mat-ripple-loader-centered",ue="mat-ripple-loader-disabled";let Xe=(()=>{class et{constructor(){this._document=(0,o.f3M)(H.K0,{optional:!0}),this._animationMode=(0,o.f3M)(o.QbO,{optional:!0}),this._globalRippleOptions=(0,o.f3M)(ve,{optional:!0}),this._platform=(0,o.f3M)(q.t4),this._ngZone=(0,o.f3M)(o.R0b),this._hosts=new Map,this._onInteraction=_e=>{if(!(_e.target instanceof HTMLElement))return;const Dt=_e.target.closest(`[${v}]`);Dt&&this._createRipple(Dt)},this._ngZone.runOutsideAngular(()=>{for(const _e of A)this._document?.addEventListener(_e,this._onInteraction,F)})}ngOnDestroy(){const _e=this._hosts.keys();for(const Je of _e)this.destroyRipple(Je);for(const Je of A)this._document?.removeEventListener(Je,this._onInteraction,F)}configureRipple(_e,Je){_e.setAttribute(v,""),(Je.className||!_e.hasAttribute(L))&&_e.setAttribute(L,Je.className||""),Je.centered&&_e.setAttribute(B,""),Je.disabled&&_e.setAttribute(ue,"")}getRipple(_e){return this._hosts.get(_e)||this._createRipple(_e)}setDisabled(_e,Je){const Dt=this._hosts.get(_e);Dt?Dt.disabled=Je:Je?_e.setAttribute(ue,""):_e.removeAttribute(ue)}_createRipple(_e){if(!this._document)return;const Je=this._hosts.get(_e);if(Je)return Je;_e.querySelector(".mat-ripple")?.remove();const Dt=this._document.createElement("span");Dt.classList.add("mat-ripple",_e.getAttribute(L)),_e.append(Dt);const $t=new ke(new o.SBq(Dt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return $t._isInitialized=!0,$t.trigger=_e,$t.centered=_e.hasAttribute(B),$t.disabled=_e.hasAttribute(ue),this.attachRipple(_e,$t),$t}attachRipple(_e,Je){_e.removeAttribute(v),this._hosts.set(_e,Je)}destroyRipple(_e){const Je=this._hosts.get(_e);Je&&(Je.ngOnDestroy(),this._hosts.delete(_e))}static#e=this.\u0275fac=function(Je){return new(Je||et)};static#t=this.\u0275prov=o.Yz7({token:et,factory:et.\u0275fac,providedIn:"root"})}return et})(),Ft=(()=>{class et{static#e=this.\u0275fac=function(Je){return new(Je||et)};static#t=this.\u0275cmp=o.Xpm({type:et,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Je,Dt){2&Je&&o.ekj("mdc-form-field--align-end","before"===Dt.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.jDz],attrs:Ge,ngContentSelectors:lt,decls:1,vars:0,template:function(Je,Dt){1&Je&&(o.F$t(),o.Hsn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return et})()},7700:(bt,Ie,u)=>{"use strict";u.d(Ie,{WI:()=>Ye,uw:()=>Qe,H8:()=>Xt,ZT:()=>Be,xY:()=>rn,Is:()=>Q,so:()=>nt,uh:()=>Ht});var o=u(3651),c=u(6814),_=u(9212),j=u(4300),H=u(2831),q=u(8484),$=u(6028),ee=u(8645),W=u(4911),le=u(2096),we=u(9388),Oe=u(7921);function Ze(ye,ze){}class xe{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let We=(()=>{class ye extends q.en{constructor(ve,ke,st,yt,At,wt,Tt,Wt){super(),this._elementRef=ve,this._focusTrapFactory=ke,this._config=yt,this._interactivityChecker=At,this._ngZone=wt,this._overlayRef=Tt,this._focusMonitor=Wt,this._platform=(0,_.f3M)(H.t4),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,_.f3M)(_.sBO),this.attachDomPortal=cn=>{this._portalOutlet.hasAttached();const Qt=this._portalOutlet.attachDomPortal(cn);return this._contentAttached(),Qt},this._document=st,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(ve){this._ariaLabelledByQueue.push(ve),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(ve){const ke=this._ariaLabelledByQueue.indexOf(ve);ke>-1&&(this._ariaLabelledByQueue.splice(ke,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(ve){this._portalOutlet.hasAttached();const ke=this._portalOutlet.attachComponentPortal(ve);return this._contentAttached(),ke}attachTemplatePortal(ve){this._portalOutlet.hasAttached();const ke=this._portalOutlet.attachTemplatePortal(ve);return this._contentAttached(),ke}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(ve,ke){this._interactivityChecker.isFocusable(ve)||(ve.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const st=()=>{ve.removeEventListener("blur",st),ve.removeEventListener("mousedown",st),ve.removeAttribute("tabindex")};ve.addEventListener("blur",st),ve.addEventListener("mousedown",st)})),ve.focus(ke)}_focusByCssSelector(ve,ke){let st=this._elementRef.nativeElement.querySelector(ve);st&&this._forceFocus(st,ke)}_trapFocus(){const ve=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||ve.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(ke=>{ke||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const ve=this._config.restoreFocus;let ke=null;if("string"==typeof ve?ke=this._document.querySelector(ve):"boolean"==typeof ve?ke=ve?this._elementFocusedBeforeDialogWasOpened:null:ve&&(ke=ve),this._config.restoreFocus&&ke&&"function"==typeof ke.focus){const st=(0,H.ht)(),yt=this._elementRef.nativeElement;(!st||st===this._document.body||st===yt||yt.contains(st))&&(this._focusMonitor?(this._focusMonitor.focusVia(ke,this._closeInteractionType),this._closeInteractionType=null):ke.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const ve=this._elementRef.nativeElement,ke=(0,H.ht)();return ve===ke||ve.contains(ke)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,H.ht)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(ke){return new(ke||ye)(_.Y36(_.SBq),_.Y36(j.qV),_.Y36(c.K0,8),_.Y36(xe),_.Y36(j.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(j.tE))};static#t=this.\u0275cmp=_.Xpm({type:ye,selectors:[["cdk-dialog-container"]],viewQuery:function(ke,st){if(1&ke&&_.Gf(q.Pl,7),2&ke){let yt;_.iGM(yt=_.CRH())&&(st._portalOutlet=yt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ke,st){2&ke&&_.uIk("id",st._config.id||null)("role",st._config.role)("aria-modal",st._config.ariaModal)("aria-labelledby",st._config.ariaLabel?null:st._ariaLabelledByQueue[0])("aria-label",st._config.ariaLabel)("aria-describedby",st._config.ariaDescribedBy||null)},standalone:!0,features:[_.qOj,_.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ke,st){1&ke&&_.YNc(0,Ze,0,0,"ng-template",0)},dependencies:[q.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return ye})();class Te{constructor(ze,ve){this.overlayRef=ze,this.config=ve,this.closed=new ee.x,this.disableClose=ve.disableClose,this.backdropClick=ze.backdropClick(),this.keydownEvents=ze.keydownEvents(),this.outsidePointerEvents=ze.outsidePointerEvents(),this.id=ve.id,this.keydownEvents.subscribe(ke=>{ke.keyCode===$.hY&&!this.disableClose&&!(0,$.Vb)(ke)&&(ke.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=ze.detachments().subscribe(()=>{!1!==ve.closeOnOverlayDetachments&&this.close()})}close(ze,ve){if(this.containerInstance){const ke=this.closed;this.containerInstance._closeInteractionType=ve?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ke.next(ze),ke.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(ze="",ve=""){return this.overlayRef.updateSize({width:ze,height:ve}),this}addPanelClass(ze){return this.overlayRef.addPanelClass(ze),this}removePanelClass(ze){return this.overlayRef.removePanelClass(ze),this}}const ot=new _.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const ye=(0,_.f3M)(o.aV);return()=>ye.scrollStrategies.block()}}),Ge=new _.OlP("DialogData"),lt=new _.OlP("DefaultDialogConfig");let te=0,ge=(()=>{class ye{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(ve,ke,st,yt,At,wt){this._overlay=ve,this._injector=ke,this._defaultOptions=st,this._parentDialog=yt,this._overlayContainer=At,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ee.x,this._afterOpenedAtThisLevel=new ee.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,W.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Oe.O)(void 0))),this._scrollStrategy=wt}open(ve,ke){(ke={...this._defaultOptions||new xe,...ke}).id=ke.id||"cdk-dialog-"+te++,ke.id&&this.getDialogById(ke.id);const yt=this._getOverlayConfig(ke),At=this._overlay.create(yt),wt=new Te(At,ke),Tt=this._attachContainer(At,wt,ke);return wt.containerInstance=Tt,this._attachDialogContent(ve,wt,Tt,ke),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(wt),wt.closed.subscribe(()=>this._removeOpenDialog(wt,!0)),this.afterOpened.next(wt),wt}closeAll(){Me(this.openDialogs,ve=>ve.close())}getDialogById(ve){return this.openDialogs.find(ke=>ke.id===ve)}ngOnDestroy(){Me(this._openDialogsAtThisLevel,ve=>{!1===ve.config.closeOnDestroy&&this._removeOpenDialog(ve,!1)}),Me(this._openDialogsAtThisLevel,ve=>ve.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(ve){const ke=new o.X_({positionStrategy:ve.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:ve.scrollStrategy||this._scrollStrategy(),panelClass:ve.panelClass,hasBackdrop:ve.hasBackdrop,direction:ve.direction,minWidth:ve.minWidth,minHeight:ve.minHeight,maxWidth:ve.maxWidth,maxHeight:ve.maxHeight,width:ve.width,height:ve.height,disposeOnNavigation:ve.closeOnNavigation});return ve.backdropClass&&(ke.backdropClass=ve.backdropClass),ke}_attachContainer(ve,ke,st){const yt=st.injector||st.viewContainerRef?.injector,At=[{provide:xe,useValue:st},{provide:Te,useValue:ke},{provide:o.Iu,useValue:ve}];let wt;st.container?"function"==typeof st.container?wt=st.container:(wt=st.container.type,At.push(...st.container.providers(st))):wt=We;const Tt=new q.C5(wt,st.viewContainerRef,_.zs3.create({parent:yt||this._injector,providers:At}),st.componentFactoryResolver);return ve.attach(Tt).instance}_attachDialogContent(ve,ke,st,yt){if(ve instanceof _.Rgc){const At=this._createInjector(yt,ke,st,void 0);let wt={$implicit:yt.data,dialogRef:ke};yt.templateContext&&(wt={...wt,..."function"==typeof yt.templateContext?yt.templateContext():yt.templateContext}),st.attachTemplatePortal(new q.UE(ve,null,wt,At))}else{const At=this._createInjector(yt,ke,st,this._injector),wt=st.attachComponentPortal(new q.C5(ve,yt.viewContainerRef,At,yt.componentFactoryResolver));ke.componentRef=wt,ke.componentInstance=wt.instance}}_createInjector(ve,ke,st,yt){const At=ve.injector||ve.viewContainerRef?.injector,wt=[{provide:Ge,useValue:ve.data},{provide:Te,useValue:ke}];return ve.providers&&("function"==typeof ve.providers?wt.push(...ve.providers(ke,ve,st)):wt.push(...ve.providers)),ve.direction&&(!At||!At.get(we.Is,null,{optional:!0}))&&wt.push({provide:we.Is,useValue:{value:ve.direction,change:(0,le.of)()}}),_.zs3.create({parent:At||yt,providers:wt})}_removeOpenDialog(ve,ke){const st=this.openDialogs.indexOf(ve);st>-1&&(this.openDialogs.splice(st,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((yt,At)=>{yt?At.setAttribute("aria-hidden",yt):At.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ke&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const ve=this._overlayContainer.getContainerElement();if(ve.parentElement){const ke=ve.parentElement.children;for(let st=ke.length-1;st>-1;st--){const yt=ke[st];yt!==ve&&"SCRIPT"!==yt.nodeName&&"STYLE"!==yt.nodeName&&!yt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(yt,yt.getAttribute("aria-hidden")),yt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const ve=this._parentDialog;return ve?ve._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(ke){return new(ke||ye)(_.LFG(o.aV),_.LFG(_.zs3),_.LFG(lt,8),_.LFG(ye,12),_.LFG(o.Xj),_.LFG(ot))};static#t=this.\u0275prov=_.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})();function Me(ye,ze){let ve=ye.length;for(;ve--;)ze(ye[ve])}let X=(()=>{class ye{static#e=this.\u0275fac=function(ke){return new(ke||ye)};static#t=this.\u0275mod=_.oAB({type:ye});static#n=this.\u0275inj=_.cJS({providers:[ge],imports:[o.U8,q.eL,j.rt,q.eL]})}return ye})();var Ue=u(2495),Z=u(3019),qe=u(2181),dt=u(8180),Et=u(3680);function jt(ye,ze){}u(6825);class vt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Zt="mdc-dialog--open",De="mdc-dialog--opening",Pe="mdc-dialog--closing";let He=(()=>{class ye extends We{constructor(ve,ke,st,yt,At,wt,Tt,Wt,cn){super(ve,ke,st,yt,At,wt,Tt,cn),this._animationMode=Wt,this._animationStateChanged=new _.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Se(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Se(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(de,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(De,Zt)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Zt),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Zt),this._animationsEnabled?(this._hostElement.style.setProperty(de,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Pe)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(De,Pe)}_waitForAnimationToComplete(ve,ke){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ke,ve)}_requestAnimationFrame(ve){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(ve):ve()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(ve){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:ve})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(ve){const ke=super.attachComponentPortal(ve);return ke.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),ke}static#e=this.\u0275fac=function(ke){return new(ke||ye)(_.Y36(_.SBq),_.Y36(j.qV),_.Y36(c.K0,8),_.Y36(vt),_.Y36(j.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(_.QbO,8),_.Y36(j.tE))};static#t=this.\u0275cmp=_.Xpm({type:ye,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ke,st){2&ke&&(_.Ikx("id",st._config.id),_.uIk("aria-modal",st._config.ariaModal)("role",st._config.role)("aria-labelledby",st._config.ariaLabel?null:st._ariaLabelledByQueue[0])("aria-label",st._config.ariaLabel)("aria-describedby",st._config.ariaDescribedBy||null),_.ekj("_mat-animation-noopable",!st._animationsEnabled))},standalone:!0,features:[_.qOj,_.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ke,st){1&ke&&(_.TgZ(0,"div",0)(1,"div",1),_.YNc(2,jt,0,0,"ng-template",2),_.qZA()())},dependencies:[q.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return ye})();const de="--mat-dialog-transition-duration";function Se(ye){return null==ye?null:"number"==typeof ye?ye:ye.endsWith("ms")?(0,Ue.su)(ye.substring(0,ye.length-2)):ye.endsWith("s")?1e3*(0,Ue.su)(ye.substring(0,ye.length-1)):"0"===ye?0:null}var tt=function(ye){return ye[ye.OPEN=0]="OPEN",ye[ye.CLOSING=1]="CLOSING",ye[ye.CLOSED=2]="CLOSED",ye}(tt||{});class nt{constructor(ze,ve,ke){this._ref=ze,this._containerInstance=ke,this._afterOpened=new ee.x,this._beforeClosed=new ee.x,this._state=tt.OPEN,this.disableClose=ve.disableClose,this.id=ze.id,ke._animationStateChanged.pipe((0,qe.h)(st=>"opened"===st.state),(0,dt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ke._animationStateChanged.pipe((0,qe.h)(st=>"closed"===st.state),(0,dt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),ze.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Z.T)(this.backdropClick(),this.keydownEvents().pipe((0,qe.h)(st=>st.keyCode===$.hY&&!this.disableClose&&!(0,$.Vb)(st)))).subscribe(st=>{this.disableClose||(st.preventDefault(),rt(this,"keydown"===st.type?"keyboard":"mouse"))})}close(ze){this._result=ze,this._containerInstance._animationStateChanged.pipe((0,qe.h)(ve=>"closing"===ve.state),(0,dt.q)(1)).subscribe(ve=>{this._beforeClosed.next(ze),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),ve.totalTime+100)}),this._state=tt.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(ze){let ve=this._ref.config.positionStrategy;return ze&&(ze.left||ze.right)?ze.left?ve.left(ze.left):ve.right(ze.right):ve.centerHorizontally(),ze&&(ze.top||ze.bottom)?ze.top?ve.top(ze.top):ve.bottom(ze.bottom):ve.centerVertically(),this._ref.updatePosition(),this}updateSize(ze="",ve=""){return this._ref.updateSize(ze,ve),this}addPanelClass(ze){return this._ref.addPanelClass(ze),this}removePanelClass(ze){return this._ref.removePanelClass(ze),this}getState(){return this._state}_finishDialogClose(){this._state=tt.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function rt(ye,ze,ve){return ye._closeInteractionType=ze,ye.close(ve)}const Ye=new _.OlP("MatMdcDialogData"),Ee=new _.OlP("mat-mdc-dialog-default-options"),G=new _.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const ye=(0,_.f3M)(o.aV);return()=>ye.scrollStrategies.block()}});let K=0,Qe=(()=>{class ye{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const ve=this._parentDialog;return ve?ve._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(ve,ke,st,yt,At,wt,Tt,Wt){this._overlay=ve,this._defaultOptions=yt,this._scrollStrategy=At,this._parentDialog=wt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ee.x,this._afterOpenedAtThisLevel=new ee.x,this.dialogConfigClass=vt,this.afterAllClosed=(0,W.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Oe.O)(void 0))),this._dialog=ke.get(ge),this._dialogRefConstructor=nt,this._dialogContainerType=He,this._dialogDataToken=Ye}open(ve,ke){let st;(ke={...this._defaultOptions||new vt,...ke}).id=ke.id||"mat-mdc-dialog-"+K++,ke.scrollStrategy=ke.scrollStrategy||this._scrollStrategy();const yt=this._dialog.open(ve,{...ke,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ke},{provide:xe,useValue:ke}]},templateContext:()=>({dialogRef:st}),providers:(At,wt,Tt)=>(st=new this._dialogRefConstructor(At,ke,Tt),st.updatePosition(ke?.position),[{provide:this._dialogContainerType,useValue:Tt},{provide:this._dialogDataToken,useValue:wt.data},{provide:this._dialogRefConstructor,useValue:st}])});return st.componentRef=yt.componentRef,st.componentInstance=yt.componentInstance,this.openDialogs.push(st),this.afterOpened.next(st),st.afterClosed().subscribe(()=>{const At=this.openDialogs.indexOf(st);At>-1&&(this.openDialogs.splice(At,1),this.openDialogs.length||this._getAfterAllClosed().next())}),st}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(ve){return this.openDialogs.find(ke=>ke.id===ve)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(ve){let ke=ve.length;for(;ke--;)ve[ke].close()}static#e=this.\u0275fac=function(ke){return new(ke||ye)(_.LFG(o.aV),_.LFG(_.zs3),_.LFG(c.Ye,8),_.LFG(Ee,8),_.LFG(G),_.LFG(ye,12),_.LFG(o.Xj),_.LFG(_.QbO,8))};static#t=this.\u0275prov=_.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})(),at=0,Be=(()=>{class ye{constructor(ve,ke,st){this.dialogRef=ve,this._elementRef=ke,this._dialog=st,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=nn(this._elementRef,this._dialog.openDialogs))}ngOnChanges(ve){const ke=ve._matDialogClose||ve._matDialogCloseResult;ke&&(this.dialogResult=ke.currentValue)}_onButtonClick(ve){rt(this.dialogRef,0===ve.screenX&&0===ve.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(ke){return new(ke||ye)(_.Y36(nt,8),_.Y36(_.SBq),_.Y36(Qe))};static#t=this.\u0275dir=_.lG2({type:ye,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ke,st){1&ke&&_.NdJ("click",function(At){return st._onButtonClick(At)}),2&ke&&_.uIk("aria-label",st.ariaLabel||null)("type",st.type)},inputs:{ariaLabel:[_.lbL.None,"aria-label","ariaLabel"],type:"type",dialogResult:[_.lbL.None,"mat-dialog-close","dialogResult"],_matDialogClose:[_.lbL.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[_.TTD]})}return ye})(),Ht=(()=>{class ye{constructor(ve,ke,st){this._dialogRef=ve,this._elementRef=ke,this._dialog=st,this.id="mat-mdc-dialog-title-"+at++}ngOnInit(){this._dialogRef||(this._dialogRef=nn(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)})}ngOnDestroy(){const ve=this._dialogRef?._containerInstance;ve&&Promise.resolve().then(()=>{ve._removeAriaLabelledBy?.(this.id)})}static#e=this.\u0275fac=function(ke){return new(ke||ye)(_.Y36(nt,8),_.Y36(_.SBq),_.Y36(Qe))};static#t=this.\u0275dir=_.lG2({type:ye,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ke,st){2&ke&&_.Ikx("id",st.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0})}return ye})(),rn=(()=>{class ye{static#e=this.\u0275fac=function(ke){return new(ke||ye)};static#t=this.\u0275dir=_.lG2({type:ye,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return ye})(),Xt=(()=>{class ye{constructor(){this.align="start"}static#e=this.\u0275fac=function(ke){return new(ke||ye)};static#t=this.\u0275dir=_.lG2({type:ye,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ke,st){2&ke&&_.ekj("mat-mdc-dialog-actions-align-center","center"===st.align)("mat-mdc-dialog-actions-align-end","end"===st.align)},inputs:{align:"align"},standalone:!0})}return ye})();function nn(ye,ze){let ve=ye.nativeElement.parentElement;for(;ve&&!ve.classList.contains("mat-mdc-dialog-container");)ve=ve.parentElement;return ve?ze.find(ke=>ke.id===ve.id):null}let Q=(()=>{class ye{static#e=this.\u0275fac=function(ke){return new(ke||ye)};static#t=this.\u0275mod=_.oAB({type:ye});static#n=this.\u0275inj=_.cJS({providers:[Qe],imports:[X,o.U8,q.eL,Et.BQ,Et.BQ]})}return ye})()},3305:(bt,Ie,u)=>{"use strict";u.d(Ie,{pp:()=>Se,To:()=>tt,ib:()=>Pe,yz:()=>ce,yK:()=>de});var o=u(9212),c=u(8337),_=u(8645),j=u(7394);let H=0;const q=new o.OlP("CdkAccordion");let $=(()=>{class nt{constructor(){this._stateChanges=new _.x,this._openCloseAllActions=new _.x,this.id="cdk-accordion-"+H++,this.multi=!1}openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(Ye){this._stateChanges.next(Ye)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static#e=this.\u0275fac=function(Ee){return new(Ee||nt)};static#t=this.\u0275dir=o.lG2({type:nt,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[o.lbL.HasDecoratorInputTransform,"multi","multi",o.VuI]},exportAs:["cdkAccordion"],standalone:!0,features:[o._Bn([{provide:q,useExisting:nt}]),o.Xq5,o.TTD]})}return nt})(),ee=0,W=(()=>{class nt{get expanded(){return this._expanded}set expanded(Ye){this._expanded!==Ye&&(this._expanded=Ye,this.expandedChange.emit(Ye),Ye?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}constructor(Ye,Ee,G){this.accordion=Ye,this._changeDetectorRef=Ee,this._expansionDispatcher=G,this._openCloseAllSubscription=j.w0.EMPTY,this.closed=new o.vpe,this.opened=new o.vpe,this.destroyed=new o.vpe,this.expandedChange=new o.vpe,this.id="cdk-accordion-child-"+ee++,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=G.listen((he,Le)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Le&&this.id!==he&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(Ye=>{this.disabled||(this.expanded=Ye)})}static#e=this.\u0275fac=function(Ee){return new(Ee||nt)(o.Y36(q,12),o.Y36(o.sBO),o.Y36(c.A8))};static#t=this.\u0275dir=o.lG2({type:nt,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[o.lbL.HasDecoratorInputTransform,"expanded","expanded",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[o._Bn([{provide:q,useValue:void 0}]),o.Xq5]})}return nt})(),le=(()=>{class nt{static#e=this.\u0275fac=function(Ee){return new(Ee||nt)};static#t=this.\u0275mod=o.oAB({type:nt});static#n=this.\u0275inj=o.cJS({})}return nt})();var we=u(8484),Oe=u(3680),Ze=u(4300),xe=u(3997),be=u(7921),We=u(2181),Te=u(8180),ot=u(6028),Ge=u(6232),lt=u(3019),Ce=u(6825),ae=u(6814);const te=["body"];function ge(nt,rt){}const Me=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],X=["mat-expansion-panel-header","*","mat-action-row"];function Ue(nt,rt){if(1&nt&&o._UZ(0,"span",2),2&nt){const Ye=o.oxw();o.Q6J("@indicatorRotate",Ye._getExpandedState())}}const Z=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],qe=["mat-panel-title","mat-panel-description","*"],dt=new o.OlP("MAT_ACCORDION"),Et="225ms cubic-bezier(0.4,0.0,0.2,1)",Pt={indicatorRotate:(0,Ce.X$)("indicatorRotate",[(0,Ce.SB)("collapsed, void",(0,Ce.oB)({transform:"rotate(0deg)"})),(0,Ce.SB)("expanded",(0,Ce.oB)({transform:"rotate(180deg)"})),(0,Ce.eR)("expanded <=> collapsed, void => collapsed",(0,Ce.jt)(Et))]),bodyExpansion:(0,Ce.X$)("bodyExpansion",[(0,Ce.SB)("collapsed, void",(0,Ce.oB)({height:"0px",visibility:"hidden"})),(0,Ce.SB)("expanded",(0,Ce.oB)({height:"*",visibility:""})),(0,Ce.eR)("expanded <=> collapsed, void => collapsed",(0,Ce.jt)(Et))])},jt=new o.OlP("MAT_EXPANSION_PANEL");let vt=(()=>{class nt{constructor(Ye,Ee){this._template=Ye,this._expansionPanel=Ee}static#e=this.\u0275fac=function(Ee){return new(Ee||nt)(o.Y36(o.Rgc),o.Y36(jt,8))};static#t=this.\u0275dir=o.lG2({type:nt,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0})}return nt})(),Zt=0;const De=new o.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Pe=(()=>{class nt extends W{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(Ye){this._hideToggle=Ye}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(Ye){this._togglePosition=Ye}constructor(Ye,Ee,G,he,Le,K,Qe){super(Ye,Ee,G),this._viewContainerRef=he,this._animationMode=K,this._hideToggle=!1,this.afterExpand=new o.vpe,this.afterCollapse=new o.vpe,this._inputChanges=new _.x,this._headerId="mat-expansion-panel-header-"+Zt++,this._bodyAnimationDone=new _.x,this.accordion=Ye,this._document=Le,this._bodyAnimationDone.pipe((0,xe.x)((at,Be)=>at.fromState===Be.fromState&&at.toState===Be.toState)).subscribe(at=>{"void"!==at.fromState&&("expanded"===at.toState?this.afterExpand.emit():"collapsed"===at.toState&&this.afterCollapse.emit())}),Qe&&(this.hideToggle=Qe.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,be.O)(null),(0,We.h)(()=>this.expanded&&!this._portal),(0,Te.q)(1)).subscribe(()=>{this._portal=new we.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(Ye){this._inputChanges.next(Ye)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const Ye=this._document.activeElement,Ee=this._body.nativeElement;return Ye===Ee||Ee.contains(Ye)}return!1}static#e=this.\u0275fac=function(Ee){return new(Ee||nt)(o.Y36(dt,12),o.Y36(o.sBO),o.Y36(c.A8),o.Y36(o.s_b),o.Y36(ae.K0),o.Y36(o.QbO,8),o.Y36(De,8))};static#t=this.\u0275cmp=o.Xpm({type:nt,selectors:[["mat-expansion-panel"]],contentQueries:function(Ee,G,he){if(1&Ee&&o.Suo(he,vt,5),2&Ee){let Le;o.iGM(Le=o.CRH())&&(G._lazyContent=Le.first)}},viewQuery:function(Ee,G){if(1&Ee&&o.Gf(te,5),2&Ee){let he;o.iGM(he=o.CRH())&&(G._body=he.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(Ee,G){2&Ee&&o.ekj("mat-expanded",G.expanded)("_mat-animation-noopable","NoopAnimations"===G._animationMode)("mat-expansion-panel-spacing",G._hasSpacing())},inputs:{hideToggle:[o.lbL.HasDecoratorInputTransform,"hideToggle","hideToggle",o.VuI],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[o._Bn([{provide:dt,useValue:void 0},{provide:jt,useExisting:nt}]),o.Xq5,o.qOj,o.TTD,o.jDz],ngContentSelectors:X,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(Ee,G){1&Ee&&(o.F$t(Me),o.Hsn(0),o.TgZ(1,"div",0,1),o.NdJ("@bodyExpansion.done",function(Le){return G._bodyAnimationDone.next(Le)}),o.TgZ(3,"div",2),o.Hsn(4,1),o.YNc(5,ge,0,0,"ng-template",3),o.qZA(),o.Hsn(6,2),o.qZA()),2&Ee&&(o.xp6(),o.Q6J("@bodyExpansion",G._getExpandedState())("id",G.id),o.uIk("aria-labelledby",G._headerId),o.xp6(4),o.Q6J("cdkPortalOutlet",G._portal))},dependencies:[we.Pl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[Pt.bodyExpansion]},changeDetection:0})}return nt})(),ce=(()=>{class nt{constructor(Ye,Ee,G,he,Le,K,Qe){this.panel=Ye,this._element=Ee,this._focusMonitor=G,this._changeDetectorRef=he,this._animationMode=K,this._parentChangeSubscription=j.w0.EMPTY,this.tabIndex=0;const at=Ye.accordion?Ye.accordion._stateChanges.pipe((0,We.h)(Be=>!(!Be.hideToggle&&!Be.togglePosition))):Ge.E;this.tabIndex=parseInt(Qe||"")||0,this._parentChangeSubscription=(0,lt.T)(Ye.opened,Ye.closed,at,Ye._inputChanges.pipe((0,We.h)(Be=>!!(Be.hideToggle||Be.disabled||Be.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),Ye.closed.pipe((0,We.h)(()=>Ye._containsFocus())).subscribe(()=>G.focusVia(Ee,"program")),Le&&(this.expandedHeight=Le.expandedHeight,this.collapsedHeight=Le.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const Ye=this._isExpanded();return Ye&&this.expandedHeight?this.expandedHeight:!Ye&&this.collapsedHeight?this.collapsedHeight:null}_keydown(Ye){switch(Ye.keyCode){case ot.L_:case ot.K5:(0,ot.Vb)(Ye)||(Ye.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(Ye))}}focus(Ye,Ee){Ye?this._focusMonitor.focusVia(this._element,Ye,Ee):this._element.nativeElement.focus(Ee)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(Ye=>{Ye&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static#e=this.\u0275fac=function(Ee){return new(Ee||nt)(o.Y36(Pe,1),o.Y36(o.SBq),o.Y36(Ze.tE),o.Y36(o.sBO),o.Y36(De,8),o.Y36(o.QbO,8),o.$8M("tabindex"))};static#t=this.\u0275cmp=o.Xpm({type:nt,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(Ee,G){1&Ee&&o.NdJ("click",function(){return G._toggle()})("keydown",function(Le){return G._keydown(Le)}),2&Ee&&(o.uIk("id",G.panel._headerId)("tabindex",G.disabled?-1:G.tabIndex)("aria-controls",G._getPanelId())("aria-expanded",G._isExpanded())("aria-disabled",G.panel.disabled),o.Udp("height",G._getHeaderHeight()),o.ekj("mat-expanded",G._isExpanded())("mat-expansion-toggle-indicator-after","after"===G._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===G._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===G._animationMode))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",Ye=>null==Ye?0:(0,o.Cb_)(Ye)]},standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:qe,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator"],[1,"mat-expansion-indicator"]],template:function(Ee,G){1&Ee&&(o.F$t(Z),o.TgZ(0,"span",0),o.Hsn(1),o.Hsn(2,1),o.Hsn(3,2),o.qZA(),o.YNc(4,Ue,1,1,"span",1)),2&Ee&&(o.ekj("mat-content-hide-toggle",!G._showToggle()),o.xp6(4),o.um2(4,G._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Pt.indicatorRotate]},changeDetection:0})}return nt})(),de=(()=>{class nt{static#e=this.\u0275fac=function(Ee){return new(Ee||nt)};static#t=this.\u0275dir=o.lG2({type:nt,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"],standalone:!0})}return nt})(),Se=(()=>{class nt extends ${constructor(){super(...arguments),this._ownHeaders=new o.n_E,this.hideToggle=!1,this.displayMode="default",this.togglePosition="after"}ngAfterContentInit(){this._headers.changes.pipe((0,be.O)(this._headers)).subscribe(Ye=>{this._ownHeaders.reset(Ye.filter(Ee=>Ee.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Ze.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(Ye){this._keyManager.onKeydown(Ye)}_handleHeaderFocus(Ye){this._keyManager.updateActiveItem(Ye)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static#e=this.\u0275fac=(()=>{let Ye;return function(G){return(Ye||(Ye=o.n5z(nt)))(G||nt)}})();static#t=this.\u0275dir=o.lG2({type:nt,selectors:[["mat-accordion"]],contentQueries:function(Ee,G,he){if(1&Ee&&o.Suo(he,ce,5),2&Ee){let Le;o.iGM(Le=o.CRH())&&(G._headers=Le)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(Ee,G){2&Ee&&o.ekj("mat-accordion-multi",G.multi)},inputs:{hideToggle:[o.lbL.HasDecoratorInputTransform,"hideToggle","hideToggle",o.VuI],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],standalone:!0,features:[o._Bn([{provide:dt,useExisting:nt}]),o.Xq5,o.qOj]})}return nt})(),tt=(()=>{class nt{static#e=this.\u0275fac=function(Ee){return new(Ee||nt)};static#t=this.\u0275mod=o.oAB({type:nt});static#n=this.\u0275inj=o.cJS({imports:[Oe.BQ,le,we.eL]})}return nt})()},9157:(bt,Ie,u)=>{"use strict";u.d(Ie,{G_:()=>At,KE:()=>Mn,Eo:()=>ve,lN:()=>Fn});var o=u(9212),c=u(9388),_=u(2831),j=u(7394),H=u(8645),q=u(3019),$=u(9773),ee=u(5592),W=u(2181),le=u(4552);class we extends H.x{constructor($e=1/0,F=1/0,A=le.l){super(),this._bufferSize=$e,this._windowTime=F,this._timestampProvider=A,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=F===1/0,this._bufferSize=Math.max(1,$e),this._windowTime=Math.max(1,F)}next($e){const{isStopped:F,_buffer:A,_infiniteTimeWindow:v,_timestampProvider:L,_windowTime:B}=this;F||(A.push($e),!v&&A.push(L.now()+B)),this._trimBuffer(),super.next($e)}_subscribe($e){this._throwIfClosed(),this._trimBuffer();const F=this._innerSubscribe($e),{_infiniteTimeWindow:A,_buffer:v}=this,L=v.slice();for(let B=0;Bthis._resizeSubject.next(F)))}observe($e){return this._elementObservables.has($e)||this._elementObservables.set($e,new ee.y(F=>{const A=this._resizeSubject.subscribe(F);return this._resizeObserver?.observe($e,{box:this._box}),()=>{this._resizeObserver?.unobserve($e),A.unsubscribe(),this._elementObservables.delete($e)}}).pipe((0,W.h)(F=>F.some(A=>A.target===$e)),function Ze(ut,$e,F){let A,v=!1;return ut&&"object"==typeof ut?({bufferSize:A=1/0,windowTime:$e=1/0,refCount:v=!1,scheduler:F}=ut):A=ut??1/0,(0,Oe.B)({connector:()=>new we(A,$e,F),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:v})}({bufferSize:1,refCount:!0}),(0,$.R)(this._destroyed))),this._elementObservables.get($e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let We=(()=>{class ut{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,F]of this._observers)F.destroy();this._observers.clear()}observe(F,A){const v=A?.box||"content-box";return this._observers.has(v)||this._observers.set(v,new be(v)),this._observers.get(v).observe(F)}static#e=this.\u0275fac=function(A){return new(A||ut)};static#t=this.\u0275prov=o.Yz7({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})();var Te=u(2495),ot=u(6825),Ge=u(6814),lt=u(7131),Ce=u(3680);const ae=["notch"],te=["matFormFieldNotchedOutline",""],ge=["*"],Me=["textField"],X=["iconPrefixContainer"],Ue=["textPrefixContainer"];function Z(ut,$e){1&ut&&o._UZ(0,"span",16)}function qe(ut,$e){if(1&ut&&(o.TgZ(0,"label",14),o.Hsn(1,1),o.YNc(2,Z,1,0,"span",15),o.qZA()),2&ut){const F=o.oxw(2);o.Q6J("floating",F._shouldLabelFloat())("monitorResize",F._hasOutline())("id",F._labelId),o.uIk("for",F._control.id),o.xp6(2),o.um2(2,!F.hideRequiredMarker&&F._control.required?2:-1)}}function dt(ut,$e){if(1&ut&&o.YNc(0,qe,3,5,"label",14),2&ut){const F=o.oxw();o.um2(0,F._hasFloatingLabel()?0:-1)}}function Et(ut,$e){1&ut&&o._UZ(0,"div",17)}function Pt(ut,$e){}function jt(ut,$e){if(1&ut&&o.YNc(0,Pt,0,0,"ng-template",9),2&ut){o.oxw(2);const F=o.MAs(1);o.Q6J("ngTemplateOutlet",F)}}function vt(ut,$e){if(1&ut&&(o.TgZ(0,"div",5),o.YNc(1,jt,1,1,null,9),o.qZA()),2&ut){const F=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",F._shouldLabelFloat()),o.xp6(),o.um2(1,F._forceDisplayInfixLabel()?-1:1)}}function Zt(ut,$e){1&ut&&(o.TgZ(0,"div",18,19),o.Hsn(2,2),o.qZA())}function De(ut,$e){1&ut&&(o.TgZ(0,"div",20,21),o.Hsn(2,3),o.qZA())}function Pe(ut,$e){}function J(ut,$e){if(1&ut&&o.YNc(0,Pe,0,0,"ng-template",9),2&ut){o.oxw();const F=o.MAs(1);o.Q6J("ngTemplateOutlet",F)}}function ce(ut,$e){1&ut&&(o.TgZ(0,"div",22),o.Hsn(1,4),o.qZA())}function He(ut,$e){1&ut&&(o.TgZ(0,"div",23),o.Hsn(1,5),o.qZA())}function de(ut,$e){1&ut&&o._UZ(0,"div",12)}function Se(ut,$e){if(1&ut&&(o.TgZ(0,"div",24),o.Hsn(1,6),o.qZA()),2&ut){const F=o.oxw();o.Q6J("@transitionMessages",F._subscriptAnimationState)}}function tt(ut,$e){if(1&ut&&(o.TgZ(0,"mat-hint",26),o._uU(1),o.qZA()),2&ut){const F=o.oxw(2);o.Q6J("id",F._hintLabelId),o.xp6(),o.Oqu(F.hintLabel)}}function nt(ut,$e){if(1&ut&&(o.TgZ(0,"div",25),o.YNc(1,tt,2,2,"mat-hint",26),o.Hsn(2,7),o._UZ(3,"div",27),o.Hsn(4,8),o.qZA()),2&ut){const F=o.oxw();o.Q6J("@transitionMessages",F._subscriptAnimationState),o.xp6(),o.um2(1,F.hintLabel?1:-1)}}const rt=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ye=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Ee=(()=>{class ut{static#e=this.\u0275fac=function(A){return new(A||ut)};static#t=this.\u0275dir=o.lG2({type:ut,selectors:[["mat-label"]],standalone:!0})}return ut})();const he=new o.OlP("MatError");let K=0,Qe=(()=>{class ut{constructor(){this.align="start",this.id="mat-mdc-hint-"+K++}static#e=this.\u0275fac=function(A){return new(A||ut)};static#t=this.\u0275dir=o.lG2({type:ut,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(A,v){2&A&&(o.Ikx("id",v.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===v.align))},inputs:{align:"align",id:"id"},standalone:!0})}return ut})();const at=new o.OlP("MatPrefix"),Ht=new o.OlP("MatSuffix"),Xt=new o.OlP("FloatingLabelParent");let nn=(()=>{class ut{get floating(){return this._floating}set floating(F){this._floating=F,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(F){this._monitorResize=F,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(F){this._elementRef=F,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(We),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(Xt),this._resizeSubscription=new j.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function ht(ut){if(null!==ut.offsetParent)return ut.scrollWidth;const F=ut.cloneNode(!0);F.style.setProperty("position","absolute"),F.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(F);const A=F.scrollWidth;return F.remove(),A}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(A){return new(A||ut)(o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:ut,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(A,v){2&A&&o.ekj("mdc-floating-label--float-above",v.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return ut})();const Q="mdc-line-ripple--active",me="mdc-line-ripple--deactivating";let Fe=(()=>{class ut{constructor(F,A){this._elementRef=F,this._handleTransitionEnd=v=>{const L=this._elementRef.nativeElement.classList,B=L.contains(me);"opacity"===v.propertyName&&B&&L.remove(Q,me)},A.runOutsideAngular(()=>{F.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const F=this._elementRef.nativeElement.classList;F.remove(me),F.add(Q)}deactivate(){this._elementRef.nativeElement.classList.add(me)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(A){return new(A||ut)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275dir=o.lG2({type:ut,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return ut})(),ye=(()=>{class ut{constructor(F,A){this._elementRef=F,this._ngZone=A,this.open=!1}ngAfterViewInit(){const F=this._elementRef.nativeElement.querySelector(".mdc-floating-label");F?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(F.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>F.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(F){this._notch.nativeElement.style.width=this.open&&F?`calc(${F}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(A){return new(A||ut)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275cmp=o.Xpm({type:ut,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(A,v){if(1&A&&o.Gf(ae,5),2&A){let L;o.iGM(L=o.CRH())&&(v._notch=L.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(A,v){2&A&&o.ekj("mdc-notched-outline--notched",v.open)},inputs:{open:[o.lbL.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.jDz],attrs:te,ngContentSelectors:ge,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(A,v){1&A&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1,2),o.Hsn(3),o.qZA(),o._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return ut})();const ze={transitionMessages:(0,ot.X$)("transitionMessages",[(0,ot.SB)("enter",(0,ot.oB)({opacity:1,transform:"translateY(0%)"})),(0,ot.eR)("void => enter",[(0,ot.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ot.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ve=(()=>{class ut{static#e=this.\u0275fac=function(A){return new(A||ut)};static#t=this.\u0275dir=o.lG2({type:ut})}return ut})();const At=new o.OlP("MatFormField"),wt=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Tt=0,Mn=(()=>{class ut{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(F){this._hideRequiredMarker=(0,Te.Ig)(F)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(F){F!==this._floatLabel&&(this._floatLabel=F,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(F){const A=this._appearance;this._appearance=F||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==A&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(F){this._subscriptSizing=F||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(F){this._hintLabel=F,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(F){this._explicitFormFieldControl=F}constructor(F,A,v,L,B,ue,Xe,Ft){this._elementRef=F,this._changeDetectorRef=A,this._ngZone=v,this._dir=L,this._platform=B,this._defaults=ue,this._animationMode=Xe,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Tt++,this._hintLabelId="mat-mdc-hint-"+Tt++,this._subscriptAnimationState="",this._destroyed=new H.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,ue&&(ue.appearance&&(this.appearance=ue.appearance),this._hideRequiredMarker=!!ue?.hideRequiredMarker,ue.color&&(this.color=ue.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const F=this._control;F.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${F.controlType}`),F.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),F.ngControl&&F.ngControl.valueChanges&&F.ngControl.valueChanges.pipe((0,$.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(F=>!F._isText),this._hasTextPrefix=!!this._prefixChildren.find(F=>F._isText),this._hasIconSuffix=!!this._suffixChildren.find(F=>!F._isText),this._hasTextSuffix=!!this._suffixChildren.find(F=>F._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,q.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,$.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,$.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(F){const A=this._control?this._control.ngControl:null;return A&&A[F]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let F=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&F.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const A=this._hintChildren?this._hintChildren.find(L=>"start"===L.align):null,v=this._hintChildren?this._hintChildren.find(L=>"end"===L.align):null;A?F.push(A.id):this._hintLabel&&F.push(this._hintLabelId),v&&F.push(v.id)}else this._errorChildren&&F.push(...this._errorChildren.map(A=>A.id));this._control.setDescribedByIds(F)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const F=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(F.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const A=this._iconPrefixContainer?.nativeElement,v=this._textPrefixContainer?.nativeElement,L=A?.getBoundingClientRect().width??0,B=v?.getBoundingClientRect().width??0;F.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${L+B}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const F=this._elementRef.nativeElement;if(F.getRootNode){const A=F.getRootNode();return A&&A!==F}return document.documentElement.contains(F)}static#e=this.\u0275fac=function(A){return new(A||ut)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(c.Is),o.Y36(_.t4),o.Y36(wt,8),o.Y36(o.QbO,8),o.Y36(Ge.K0))};static#t=this.\u0275cmp=o.Xpm({type:ut,selectors:[["mat-form-field"]],contentQueries:function(A,v,L){if(1&A&&(o.Suo(L,Ee,5),o.Suo(L,Ee,7),o.Suo(L,ve,5),o.Suo(L,at,5),o.Suo(L,Ht,5),o.Suo(L,he,5),o.Suo(L,Qe,5)),2&A){let B;o.iGM(B=o.CRH())&&(v._labelChildNonStatic=B.first),o.iGM(B=o.CRH())&&(v._labelChildStatic=B.first),o.iGM(B=o.CRH())&&(v._formFieldControl=B.first),o.iGM(B=o.CRH())&&(v._prefixChildren=B),o.iGM(B=o.CRH())&&(v._suffixChildren=B),o.iGM(B=o.CRH())&&(v._errorChildren=B),o.iGM(B=o.CRH())&&(v._hintChildren=B)}},viewQuery:function(A,v){if(1&A&&(o.Gf(Me,5),o.Gf(X,5),o.Gf(Ue,5),o.Gf(nn,5),o.Gf(ye,5),o.Gf(Fe,5)),2&A){let L;o.iGM(L=o.CRH())&&(v._textField=L.first),o.iGM(L=o.CRH())&&(v._iconPrefixContainer=L.first),o.iGM(L=o.CRH())&&(v._textPrefixContainer=L.first),o.iGM(L=o.CRH())&&(v._floatingLabel=L.first),o.iGM(L=o.CRH())&&(v._notchedOutline=L.first),o.iGM(L=o.CRH())&&(v._lineRipple=L.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(A,v){2&A&&o.ekj("mat-mdc-form-field-label-always-float",v._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",v._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",v._hasIconSuffix)("mat-form-field-invalid",v._control.errorState)("mat-form-field-disabled",v._control.disabled)("mat-form-field-autofilled",v._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===v._animationMode)("mat-form-field-appearance-fill","fill"==v.appearance)("mat-form-field-appearance-outline","outline"==v.appearance)("mat-form-field-hide-placeholder",v._hasFloatingLabel()&&!v._shouldLabelFloat())("mat-focused",v._control.focused)("mat-primary","accent"!==v.color&&"warn"!==v.color)("mat-accent","accent"===v.color)("mat-warn","warn"===v.color)("ng-untouched",v._shouldForward("untouched"))("ng-touched",v._shouldForward("touched"))("ng-pristine",v._shouldForward("pristine"))("ng-dirty",v._shouldForward("dirty"))("ng-valid",v._shouldForward("valid"))("ng-invalid",v._shouldForward("invalid"))("ng-pending",v._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[o._Bn([{provide:At,useExisting:ut},{provide:Xt,useExisting:ut}]),o.jDz],ngContentSelectors:Ye,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(A,v){if(1&A&&(o.F$t(rt),o.YNc(0,dt,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(B){return v._control.onContainerClick(B)}),o.YNc(4,Et,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,vt,2,2,"div",5)(7,Zt,3,0,"div",6)(8,De,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,J,1,1,null,9),o.Hsn(11),o.qZA(),o.YNc(12,ce,2,0,"div",10)(13,He,2,0,"div",11),o.qZA(),o.YNc(14,de,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,Se,2,1)(17,nt,5,2),o.qZA()),2&A){let L;o.xp6(2),o.ekj("mdc-text-field--filled",!v._hasOutline())("mdc-text-field--outlined",v._hasOutline())("mdc-text-field--no-label",!v._hasFloatingLabel())("mdc-text-field--disabled",v._control.disabled)("mdc-text-field--invalid",v._control.errorState),o.xp6(2),o.um2(4,v._hasOutline()||v._control.disabled?-1:4),o.xp6(2),o.um2(6,v._hasOutline()?6:-1),o.xp6(),o.um2(7,v._hasIconPrefix?7:-1),o.xp6(),o.um2(8,v._hasTextPrefix?8:-1),o.xp6(2),o.um2(10,!v._hasOutline()||v._forceDisplayInfixLabel()?10:-1),o.xp6(2),o.um2(12,v._hasTextSuffix?12:-1),o.xp6(),o.um2(13,v._hasIconSuffix?13:-1),o.xp6(),o.um2(14,v._hasOutline()?-1:14),o.xp6(),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===v.subscriptSizing),o.xp6(),o.um2(16,"error"===(L=v._getDisplayedMessages())?16:"hint"===L?17:-1)}},dependencies:[nn,ye,Ge.tP,Fe,Qe],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[ze.transitionMessages]},changeDetection:0})}return ut})(),Fn=(()=>{class ut{static#e=this.\u0275fac=function(A){return new(A||ut)};static#t=this.\u0275mod=o.oAB({type:ut});static#n=this.\u0275inj=o.cJS({imports:[Ce.BQ,Ge.ez,lt.Q8,Ce.BQ]})}return ut})()},617:(bt,Ie,u)=>{"use strict";u.d(Ie,{Hw:()=>Pe,Ps:()=>J});var o=u(9212),c=u(3680),_=u(6814),j=u(2096),H=u(8504),q=u(9315),$=u(7394),ee=u(9397),W=u(7398),le=u(6306),we=u(4716),Oe=u(3020),Ze=u(8180),xe=u(9862),be=u(6593);const We=["*"];let Te;function Ge(ce){return function ot(){if(void 0===Te&&(Te=null,typeof window<"u")){const ce=window;void 0!==ce.trustedTypes&&(Te=ce.trustedTypes.createPolicy("angular#components",{createHTML:He=>He}))}return Te}()?.createHTML(ce)||ce}function lt(ce){return Error(`Unable to find icon with the name "${ce}"`)}function ae(ce){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${ce}".`)}function te(ce){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${ce}".`)}class ge{constructor(He,de,Se){this.url=He,this.svgText=de,this.options=Se}}let Me=(()=>{class ce{constructor(de,Se,tt,nt){this._httpClient=de,this._sanitizer=Se,this._errorHandler=nt,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=tt}addSvgIcon(de,Se,tt){return this.addSvgIconInNamespace("",de,Se,tt)}addSvgIconLiteral(de,Se,tt){return this.addSvgIconLiteralInNamespace("",de,Se,tt)}addSvgIconInNamespace(de,Se,tt,nt){return this._addSvgIconConfig(de,Se,new ge(tt,null,nt))}addSvgIconResolver(de){return this._resolvers.push(de),this}addSvgIconLiteralInNamespace(de,Se,tt,nt){const rt=this._sanitizer.sanitize(o.q3G.HTML,tt);if(!rt)throw te(tt);const Ye=Ge(rt);return this._addSvgIconConfig(de,Se,new ge("",Ye,nt))}addSvgIconSet(de,Se){return this.addSvgIconSetInNamespace("",de,Se)}addSvgIconSetLiteral(de,Se){return this.addSvgIconSetLiteralInNamespace("",de,Se)}addSvgIconSetInNamespace(de,Se,tt){return this._addSvgIconSetConfig(de,new ge(Se,null,tt))}addSvgIconSetLiteralInNamespace(de,Se,tt){const nt=this._sanitizer.sanitize(o.q3G.HTML,Se);if(!nt)throw te(Se);const rt=Ge(nt);return this._addSvgIconSetConfig(de,new ge("",rt,tt))}registerFontClassAlias(de,Se=de){return this._fontCssClassesByAlias.set(de,Se),this}classNameForFontAlias(de){return this._fontCssClassesByAlias.get(de)||de}setDefaultFontSetClass(...de){return this._defaultFontSetClass=de,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(de){const Se=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,de);if(!Se)throw ae(de);const tt=this._cachedIconsByUrl.get(Se);return tt?(0,j.of)(Z(tt)):this._loadSvgIconFromConfig(new ge(de,null)).pipe((0,ee.b)(nt=>this._cachedIconsByUrl.set(Se,nt)),(0,W.U)(nt=>Z(nt)))}getNamedSvgIcon(de,Se=""){const tt=qe(Se,de);let nt=this._svgIconConfigs.get(tt);if(nt)return this._getSvgFromConfig(nt);if(nt=this._getIconConfigFromResolvers(Se,de),nt)return this._svgIconConfigs.set(tt,nt),this._getSvgFromConfig(nt);const rt=this._iconSetConfigs.get(Se);return rt?this._getSvgFromIconSetConfigs(de,rt):(0,H._)(lt(tt))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(de){return de.svgText?(0,j.of)(Z(this._svgElementFromConfig(de))):this._loadSvgIconFromConfig(de).pipe((0,W.U)(Se=>Z(Se)))}_getSvgFromIconSetConfigs(de,Se){const tt=this._extractIconWithNameFromAnySet(de,Se);if(tt)return(0,j.of)(tt);const nt=Se.filter(rt=>!rt.svgText).map(rt=>this._loadSvgIconSetFromConfig(rt).pipe((0,le.K)(Ye=>{const G=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,rt.url)} failed: ${Ye.message}`;return this._errorHandler.handleError(new Error(G)),(0,j.of)(null)})));return(0,q.D)(nt).pipe((0,W.U)(()=>{const rt=this._extractIconWithNameFromAnySet(de,Se);if(!rt)throw lt(de);return rt}))}_extractIconWithNameFromAnySet(de,Se){for(let tt=Se.length-1;tt>=0;tt--){const nt=Se[tt];if(nt.svgText&&nt.svgText.toString().indexOf(de)>-1){const rt=this._svgElementFromConfig(nt),Ye=this._extractSvgIconFromSet(rt,de,nt.options);if(Ye)return Ye}}return null}_loadSvgIconFromConfig(de){return this._fetchIcon(de).pipe((0,ee.b)(Se=>de.svgText=Se),(0,W.U)(()=>this._svgElementFromConfig(de)))}_loadSvgIconSetFromConfig(de){return de.svgText?(0,j.of)(null):this._fetchIcon(de).pipe((0,ee.b)(Se=>de.svgText=Se))}_extractSvgIconFromSet(de,Se,tt){const nt=de.querySelector(`[id="${Se}"]`);if(!nt)return null;const rt=nt.cloneNode(!0);if(rt.removeAttribute("id"),"svg"===rt.nodeName.toLowerCase())return this._setSvgAttributes(rt,tt);if("symbol"===rt.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(rt),tt);const Ye=this._svgElementFromString(Ge(""));return Ye.appendChild(rt),this._setSvgAttributes(Ye,tt)}_svgElementFromString(de){const Se=this._document.createElement("DIV");Se.innerHTML=de;const tt=Se.querySelector("svg");if(!tt)throw Error(" tag not found");return tt}_toSvgElement(de){const Se=this._svgElementFromString(Ge("")),tt=de.attributes;for(let nt=0;ntGe(G)),(0,we.x)(()=>this._inProgressUrlFetches.delete(rt)),(0,Oe.B)());return this._inProgressUrlFetches.set(rt,Ee),Ee}_addSvgIconConfig(de,Se,tt){return this._svgIconConfigs.set(qe(de,Se),tt),this}_addSvgIconSetConfig(de,Se){const tt=this._iconSetConfigs.get(de);return tt?tt.push(Se):this._iconSetConfigs.set(de,[Se]),this}_svgElementFromConfig(de){if(!de.svgElement){const Se=this._svgElementFromString(de.svgText);this._setSvgAttributes(Se,de.options),de.svgElement=Se}return de.svgElement}_getIconConfigFromResolvers(de,Se){for(let tt=0;ttHe?He.pathname+He.search:""}}}),vt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Zt=vt.map(ce=>`[${ce}]`).join(", "),De=/^url\(['"]?#(.*?)['"]?\)$/;let Pe=(()=>{class ce{get color(){return this._color||this._defaultColor}set color(de){this._color=de}get svgIcon(){return this._svgIcon}set svgIcon(de){de!==this._svgIcon&&(de?this._updateSvgIcon(de):this._svgIcon&&this._clearSvgElement(),this._svgIcon=de)}get fontSet(){return this._fontSet}set fontSet(de){const Se=this._cleanupFontValue(de);Se!==this._fontSet&&(this._fontSet=Se,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(de){const Se=this._cleanupFontValue(de);Se!==this._fontIcon&&(this._fontIcon=Se,this._updateFontIconClasses())}constructor(de,Se,tt,nt,rt,Ye){this._elementRef=de,this._iconRegistry=Se,this._location=nt,this._errorHandler=rt,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=$.w0.EMPTY,Ye&&(Ye.color&&(this.color=this._defaultColor=Ye.color),Ye.fontSet&&(this.fontSet=Ye.fontSet)),tt||de.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(de){if(!de)return["",""];const Se=de.split(":");switch(Se.length){case 1:return["",Se[0]];case 2:return Se;default:throw Error(`Invalid icon name: "${de}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const de=this._elementsWithExternalReferences;if(de&&de.size){const Se=this._location.getPathname();Se!==this._previousPath&&(this._previousPath=Se,this._prependPathToReferences(Se))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(de){this._clearSvgElement();const Se=this._location.getPathname();this._previousPath=Se,this._cacheChildrenWithExternalReferences(de),this._prependPathToReferences(Se),this._elementRef.nativeElement.appendChild(de)}_clearSvgElement(){const de=this._elementRef.nativeElement;let Se=de.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Se--;){const tt=de.childNodes[Se];(1!==tt.nodeType||"svg"===tt.nodeName.toLowerCase())&&tt.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const de=this._elementRef.nativeElement,Se=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(tt=>tt.length>0);this._previousFontSetClass.forEach(tt=>de.classList.remove(tt)),Se.forEach(tt=>de.classList.add(tt)),this._previousFontSetClass=Se,this.fontIcon!==this._previousFontIconClass&&!Se.includes("mat-ligature-font")&&(this._previousFontIconClass&&de.classList.remove(this._previousFontIconClass),this.fontIcon&&de.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(de){return"string"==typeof de?de.trim().split(" ")[0]:de}_prependPathToReferences(de){const Se=this._elementsWithExternalReferences;Se&&Se.forEach((tt,nt)=>{tt.forEach(rt=>{nt.setAttribute(rt.name,`url('${de}#${rt.value}')`)})})}_cacheChildrenWithExternalReferences(de){const Se=de.querySelectorAll(Zt),tt=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let nt=0;nt{const Ye=Se[nt],Ee=Ye.getAttribute(rt),G=Ee?Ee.match(De):null;if(G){let he=tt.get(Ye);he||(he=[],tt.set(Ye,he)),he.push({name:rt,value:G[1]})}})}_updateSvgIcon(de){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),de){const[Se,tt]=this._splitIconName(de);Se&&(this._svgNamespace=Se),tt&&(this._svgName=tt),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(tt,Se).pipe((0,Ze.q)(1)).subscribe(nt=>this._setSvgElement(nt),nt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Se}:${tt}! ${nt.message}`))})}}static#e=this.\u0275fac=function(Se){return new(Se||ce)(o.Y36(o.SBq),o.Y36(Me),o.$8M("aria-hidden"),o.Y36(Pt),o.Y36(o.qLn),o.Y36(Et,8))};static#t=this.\u0275cmp=o.Xpm({type:ce,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Se,tt){2&Se&&(o.uIk("data-mat-icon-type",tt._usingFontIcon()?"font":"svg")("data-mat-icon-name",tt._svgName||tt.fontIcon)("data-mat-icon-namespace",tt._svgNamespace||tt.fontSet)("fontIcon",tt._usingFontIcon()?tt.fontIcon:null),o.Tol(tt.color?"mat-"+tt.color:""),o.ekj("mat-icon-inline",tt.inline)("mat-icon-no-color","primary"!==tt.color&&"accent"!==tt.color&&"warn"!==tt.color))},inputs:{color:"color",inline:[o.lbL.HasDecoratorInputTransform,"inline","inline",o.VuI],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:We,decls:1,vars:0,template:function(Se,tt){1&Se&&(o.F$t(),o.Hsn(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return ce})(),J=(()=>{class ce{static#e=this.\u0275fac=function(Se){return new(Se||ce)};static#t=this.\u0275mod=o.oAB({type:ce});static#n=this.\u0275inj=o.cJS({imports:[c.BQ,c.BQ]})}return ce})()},2032:(bt,Ie,u)=>{"use strict";u.d(Ie,{Nt:()=>ot,c:()=>Ge});var o=u(2495),c=u(2831),_=u(9212),j=u(6232),H=u(8645);const q=(0,c.i$)({passive:!0});let $=(()=>{class lt{constructor(ae,te){this._platform=ae,this._ngZone=te,this._monitoredElements=new Map}monitor(ae){if(!this._platform.isBrowser)return j.E;const te=(0,o.fI)(ae),ge=this._monitoredElements.get(te);if(ge)return ge.subject;const Me=new H.x,X="cdk-text-field-autofilled",Ue=Z=>{"cdk-text-field-autofill-start"!==Z.animationName||te.classList.contains(X)?"cdk-text-field-autofill-end"===Z.animationName&&te.classList.contains(X)&&(te.classList.remove(X),this._ngZone.run(()=>Me.next({target:Z.target,isAutofilled:!1}))):(te.classList.add(X),this._ngZone.run(()=>Me.next({target:Z.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{te.addEventListener("animationstart",Ue,q),te.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(te,{subject:Me,unlisten:()=>{te.removeEventListener("animationstart",Ue,q)}}),Me}stopMonitoring(ae){const te=(0,o.fI)(ae),ge=this._monitoredElements.get(te);ge&&(ge.unlisten(),ge.subject.complete(),te.classList.remove("cdk-text-field-autofill-monitored"),te.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(te))}ngOnDestroy(){this._monitoredElements.forEach((ae,te)=>this.stopMonitoring(te))}static#e=this.\u0275fac=function(te){return new(te||lt)(_.LFG(c.t4),_.LFG(_.R0b))};static#t=this.\u0275prov=_.Yz7({token:lt,factory:lt.\u0275fac,providedIn:"root"})}return lt})(),le=(()=>{class lt{static#e=this.\u0275fac=function(te){return new(te||lt)};static#t=this.\u0275mod=_.oAB({type:lt});static#n=this.\u0275inj=_.cJS({})}return lt})();var we=u(6223),Oe=u(3680),Ze=u(9157);const be=new _.OlP("MAT_INPUT_VALUE_ACCESSOR"),We=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Te=0,ot=(()=>{class lt{get disabled(){return this._disabled}set disabled(ae){this._disabled=(0,o.Ig)(ae),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(ae){this._id=ae||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(we.kI.required)??!1}set required(ae){this._required=(0,o.Ig)(ae)}get type(){return this._type}set type(ae){this._type=ae||"text",this._validateType(),!this._isTextarea&&(0,c.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ae){this._errorStateTracker.matcher=ae}get value(){return this._inputValueAccessor.value}set value(ae){ae!==this.value&&(this._inputValueAccessor.value=ae,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ae){this._readonly=(0,o.Ig)(ae)}get errorState(){return this._errorStateTracker.errorState}set errorState(ae){this._errorStateTracker.errorState=ae}constructor(ae,te,ge,Me,X,Ue,Z,qe,dt,Et){this._elementRef=ae,this._platform=te,this.ngControl=ge,this._autofillMonitor=qe,this._formField=Et,this._uid="mat-input-"+Te++,this.focused=!1,this.stateChanges=new H.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(vt=>(0,c.qK)().has(vt)),this._iOSKeyupListener=vt=>{const Zt=vt.target;!Zt.value&&0===Zt.selectionStart&&0===Zt.selectionEnd&&(Zt.setSelectionRange(1,1),Zt.setSelectionRange(0,0))};const Pt=this._elementRef.nativeElement,jt=Pt.nodeName.toLowerCase();this._inputValueAccessor=Z||Pt,this._previousNativeValue=this.value,this.id=this.id,te.IOS&&dt.runOutsideAngular(()=>{ae.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Oe.ZT(Ue,ge,X,Me,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===jt,this._isTextarea="textarea"===jt,this._isInFormField=!!Et,this._isNativeSelect&&(this.controlType=Pt.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ae=>{this.autofilled=ae.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(ae){this._elementRef.nativeElement.focus(ae)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(ae){ae!==this.focused&&(this.focused=ae,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const ae=this._elementRef.nativeElement.value;this._previousNativeValue!==ae&&(this._previousNativeValue=ae,this.stateChanges.next())}_dirtyCheckPlaceholder(){const ae=this._getPlaceholder();if(ae!==this._previousPlaceholder){const te=this._elementRef.nativeElement;this._previousPlaceholder=ae,ae?te.setAttribute("placeholder",ae):te.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){We.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ae=this._elementRef.nativeElement.validity;return ae&&ae.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ae=this._elementRef.nativeElement,te=ae.options[0];return this.focused||ae.multiple||!this.empty||!!(ae.selectedIndex>-1&&te&&te.label)}return this.focused||!this.empty}setDescribedByIds(ae){ae.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ae.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ae=this._elementRef.nativeElement;return this._isNativeSelect&&(ae.multiple||ae.size>1)}static#e=this.\u0275fac=function(te){return new(te||lt)(_.Y36(_.SBq),_.Y36(c.t4),_.Y36(we.a5,10),_.Y36(we.F,8),_.Y36(we.sg,8),_.Y36(Oe.rD),_.Y36(be,10),_.Y36($),_.Y36(_.R0b),_.Y36(Ze.G_,8))};static#t=this.\u0275dir=_.lG2({type:lt,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(te,ge){1&te&&_.NdJ("focus",function(){return ge._focusChanged(!0)})("blur",function(){return ge._focusChanged(!1)})("input",function(){return ge._onInput()}),2&te&&(_.Ikx("id",ge.id)("disabled",ge.disabled)("required",ge.required),_.uIk("name",ge.name||null)("readonly",ge.readonly&&!ge._isNativeSelect||null)("aria-invalid",ge.empty&&ge.required?null:ge.errorState)("aria-required",ge.required)("id",ge.id),_.ekj("mat-input-server",ge._isServer)("mat-mdc-form-field-textarea-control",ge._isInFormField&&ge._isTextarea)("mat-mdc-form-field-input-control",ge._isInFormField)("mdc-text-field__input",ge._isInFormField)("mat-mdc-native-select-inline",ge._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[_.lbL.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[_._Bn([{provide:Ze.Eo,useExisting:lt}]),_.TTD]})}return lt})(),Ge=(()=>{class lt{static#e=this.\u0275fac=function(te){return new(te||lt)};static#t=this.\u0275mod=_.oAB({type:lt});static#n=this.\u0275inj=_.cJS({imports:[Oe.BQ,Ze.lN,Ze.lN,le,Oe.BQ]})}return lt})()},1476:(bt,Ie,u)=>{"use strict";u.d(Ie,{NW:()=>ae,TU:()=>te});var o=u(9212),c=u(8645),_=u(2296),j=u(8525),H=u(2596),q=u(9157),$=u(3680);function ee(ge,Me){if(1&ge&&(o.TgZ(0,"mat-option",18),o._uU(1),o.qZA()),2&ge){const X=Me.$implicit;o.Q6J("value",X),o.xp6(),o.hij(" ",X," ")}}function W(ge,Me){if(1&ge){const X=o.EpF();o.TgZ(0,"mat-form-field",16)(1,"mat-select",17),o.NdJ("selectionChange",function(Z){o.CHM(X);const qe=o.oxw(2);return o.KtG(qe._changePageSize(Z.value))}),o.SjG(2,ee,2,2,"mat-option",18,o.x6l),o.qZA()()}if(2&ge){const X=o.oxw(2);o.Q6J("appearance",X._formFieldAppearance)("color",X.color),o.xp6(),o.Q6J("value",X.pageSize)("disabled",X.disabled)("aria-labelledby",X._pageSizeLabelId)("panelClass",X.selectConfig.panelClass||"")("disableOptionCentering",X.selectConfig.disableOptionCentering),o.xp6(),o.wJu(X._displayedPageSizeOptions)}}function le(ge,Me){if(1&ge&&(o.TgZ(0,"div",19),o._uU(1),o.qZA()),2&ge){const X=o.oxw(2);o.xp6(),o.Oqu(X.pageSize)}}function we(ge,Me){if(1&ge&&(o.TgZ(0,"div",12)(1,"div",13),o._uU(2),o.qZA(),o.YNc(3,W,4,7,"mat-form-field",14)(4,le,2,1,"div",15),o.qZA()),2&ge){const X=o.oxw();o.xp6(),o.uIk("id",X._pageSizeLabelId),o.xp6(),o.hij(" ",X._intl.itemsPerPageLabel," "),o.xp6(),o.um2(3,X._displayedPageSizeOptions.length>1?3:-1),o.xp6(),o.um2(4,X._displayedPageSizeOptions.length<=1?4:-1)}}function Oe(ge,Me){if(1&ge){const X=o.EpF();o.TgZ(0,"button",20),o.NdJ("click",function(){o.CHM(X);const Z=o.oxw();return o.KtG(Z.firstPage())}),o.O4$(),o.TgZ(1,"svg",7),o._UZ(2,"path",21),o.qZA()()}if(2&ge){const X=o.oxw();o.Q6J("matTooltip",X._intl.firstPageLabel)("matTooltipDisabled",X._previousButtonsDisabled())("matTooltipPosition","above")("disabled",X._previousButtonsDisabled()),o.uIk("aria-label",X._intl.firstPageLabel)}}function Ze(ge,Me){if(1&ge){const X=o.EpF();o.O4$(),o.kcU(),o.TgZ(0,"button",22),o.NdJ("click",function(){o.CHM(X);const Z=o.oxw();return o.KtG(Z.lastPage())}),o.O4$(),o.TgZ(1,"svg",7),o._UZ(2,"path",23),o.qZA()()}if(2&ge){const X=o.oxw();o.Q6J("matTooltip",X._intl.lastPageLabel)("matTooltipDisabled",X._nextButtonsDisabled())("matTooltipPosition","above")("disabled",X._nextButtonsDisabled()),o.uIk("aria-label",X._intl.lastPageLabel)}}let xe=(()=>{class ge{constructor(){this.changes=new c.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(X,Ue,Z)=>{if(0==Z||0==Ue)return`0 of ${Z}`;const qe=X*Ue;return`${qe+1} \u2013 ${qe<(Z=Math.max(Z,0))?Math.min(qe+Ue,Z):qe+Ue} of ${Z}`}}static#e=this.\u0275fac=function(Ue){return new(Ue||ge)};static#t=this.\u0275prov=o.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})();const We={provide:xe,deps:[[new o.FiY,new o.tp0,xe]],useFactory:function be(ge){return ge||new xe}},Ge=new o.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),lt=(0,$.dB)(class{});let Ce=0,ae=(()=>{class ge extends lt{get pageIndex(){return this._pageIndex}set pageIndex(X){this._pageIndex=Math.max(X||0,0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(X){this._length=X||0,this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(X){this._pageSize=Math.max(X||0,0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(X){this._pageSizeOptions=(X||[]).map(Ue=>(0,o.Cb_)(Ue,0)),this._updateDisplayedPageSizeOptions()}constructor(X,Ue,Z){if(super(),this._intl=X,this._changeDetectorRef=Ue,this._pageSizeLabelId="mat-paginator-page-size-label-"+Ce++,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this.hidePageSize=!1,this.showFirstLastButtons=!1,this.selectConfig={},this.disabled=!1,this.page=new o.vpe,this._intlChanges=X.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),Z){const{pageSize:qe,pageSizeOptions:dt,hidePageSize:Et,showFirstLastButtons:Pt}=Z;null!=qe&&(this._pageSize=qe),null!=dt&&(this._pageSizeOptions=dt),null!=Et&&(this.hidePageSize=Et),null!=Pt&&(this.showFirstLastButtons=Pt)}this._formFieldAppearance=Z?.formFieldAppearance||"outline"}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const X=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(X)}previousPage(){if(!this.hasPreviousPage())return;const X=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(X)}firstPage(){if(!this.hasPreviousPage())return;const X=this.pageIndex;this.pageIndex=0,this._emitPageEvent(X)}lastPage(){if(!this.hasNextPage())return;const X=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(X)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const X=this.getNumberOfPages()-1;return this.pageIndexX-Ue),this._changeDetectorRef.markForCheck())}_emitPageEvent(X){this.page.emit({previousPageIndex:X,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}static#e=this.\u0275fac=function(Ue){return new(Ue||ge)(o.Y36(xe),o.Y36(o.sBO),o.Y36(Ge,8))};static#t=this.\u0275cmp=o.Xpm({type:ge,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[o.lbL.HasDecoratorInputTransform,"pageIndex","pageIndex",o.Cb_],length:[o.lbL.HasDecoratorInputTransform,"length","length",o.Cb_],pageSize:[o.lbL.HasDecoratorInputTransform,"pageSize","pageSize",o.Cb_],pageSizeOptions:"pageSizeOptions",hidePageSize:[o.lbL.HasDecoratorInputTransform,"hidePageSize","hidePageSize",o.VuI],showFirstLastButtons:[o.lbL.HasDecoratorInputTransform,"showFirstLastButtons","showFirstLastButtons",o.VuI],selectConfig:"selectConfig",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{page:"page"},exportAs:["matPaginator"],standalone:!0,features:[o.Xq5,o.qOj,o.jDz],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],["class","mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button","class","mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-page-size-label"],["class","mat-mdc-paginator-page-size-select",3,"appearance","color"],["class","mat-mdc-paginator-page-size-value"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],["hideSingleSelectionIndicator","",3,"value","disabled","aria-labelledby","panelClass","disableOptionCentering","selectionChange"],[3,"value"],[1,"mat-mdc-paginator-page-size-value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled","click"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(Ue,Z){1&Ue&&(o.TgZ(0,"div",0)(1,"div",1),o.YNc(2,we,5,4,"div",2),o.TgZ(3,"div",3)(4,"div",4),o._uU(5),o.qZA(),o.YNc(6,Oe,3,5,"button",5),o.TgZ(7,"button",6),o.NdJ("click",function(){return Z.previousPage()}),o.O4$(),o.TgZ(8,"svg",7),o._UZ(9,"path",8),o.qZA()(),o.kcU(),o.TgZ(10,"button",9),o.NdJ("click",function(){return Z.nextPage()}),o.O4$(),o.TgZ(11,"svg",7),o._UZ(12,"path",10),o.qZA()(),o.YNc(13,Ze,3,5,"button",11),o.qZA()()()),2&Ue&&(o.xp6(2),o.um2(2,Z.hidePageSize?-1:2),o.xp6(3),o.hij(" ",Z._intl.getRangeLabel(Z.pageIndex,Z.pageSize,Z.length)," "),o.xp6(),o.um2(6,Z.showFirstLastButtons?6:-1),o.xp6(),o.Q6J("matTooltip",Z._intl.previousPageLabel)("matTooltipDisabled",Z._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Z._previousButtonsDisabled()),o.uIk("aria-label",Z._intl.previousPageLabel),o.xp6(3),o.Q6J("matTooltip",Z._intl.nextPageLabel)("matTooltipDisabled",Z._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Z._nextButtonsDisabled()),o.uIk("aria-label",Z._intl.nextPageLabel),o.xp6(3),o.um2(13,Z.showFirstLastButtons?13:-1))},dependencies:[q.KE,j.gD,$.ey,_.RK,H.gM],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return ge})(),te=(()=>{class ge{static#e=this.\u0275fac=function(Ue){return new(Ue||ge)};static#t=this.\u0275mod=o.oAB({type:ge});static#n=this.\u0275inj=o.cJS({providers:[We],imports:[_.ot,j.LD,H.AV,ae]})}return ge})()},8525:(bt,Ie,u)=>{"use strict";u.d(Ie,{LD:()=>rt,gD:()=>tt});var o=u(3651),c=u(6814),_=u(9212),j=u(3680),H=u(9157),q=u(9829),$=u(4300),ee=u(9388),W=u(8337),le=u(6028),we=u(6223),Oe=u(8645),Ze=u(4911),xe=u(3019),be=u(7921),We=u(4664),Te=u(8180),ot=u(2181),Ge=u(7398),lt=u(3997),Ce=u(9773),ae=u(6825);const te=["trigger"],ge=["panel"];function Me(Ye,Ee){if(1&Ye&&(_.TgZ(0,"span",9),_._uU(1),_.qZA()),2&Ye){const G=_.oxw();_.xp6(),_.Oqu(G.placeholder)}}function X(Ye,Ee){1&Ye&&_.Hsn(0)}function Ue(Ye,Ee){if(1&Ye&&(_.TgZ(0,"span",11),_._uU(1),_.qZA()),2&Ye){const G=_.oxw(2);_.xp6(),_.Oqu(G.triggerValue)}}function Z(Ye,Ee){if(1&Ye&&(_.TgZ(0,"span",10),_.YNc(1,X,1,0)(2,Ue,2,1),_.qZA()),2&Ye){const G=_.oxw();_.xp6(),_.um2(1,G.customTrigger?1:2)}}function qe(Ye,Ee){if(1&Ye){const G=_.EpF();_.O4$(),_.kcU(),_.TgZ(0,"div",12,13),_.NdJ("@transformPanel.done",function(Le){_.CHM(G);const K=_.oxw();return _.KtG(K._panelDoneAnimatingStream.next(Le.toState))})("keydown",function(Le){_.CHM(G);const K=_.oxw();return _.KtG(K._handleKeydown(Le))}),_.Hsn(2,1),_.qZA()}if(2&Ye){const G=_.oxw();_.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",G._getPanelTheme(),""),_.Q6J("ngClass",G.panelClass)("@transformPanel","showing"),_.uIk("id",G.id+"-panel")("aria-multiselectable",G.multiple)("aria-label",G.ariaLabel||null)("aria-labelledby",G._getPanelAriaLabelledby())}}const dt=[[["mat-select-trigger"]],"*"],Et=["mat-select-trigger","*"],Pt={transformPanelWrap:(0,ae.X$)("transformPanelWrap",[(0,ae.eR)("* => void",(0,ae.IO)("@transformPanel",[(0,ae.pV)()],{optional:!0}))]),transformPanel:(0,ae.X$)("transformPanel",[(0,ae.SB)("void",(0,ae.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,ae.eR)("void => showing",(0,ae.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ae.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,ae.eR)("* => void",(0,ae.jt)("100ms linear",(0,ae.oB)({opacity:0})))])};let De=0;const Pe=new _.OlP("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const Ye=(0,_.f3M)(o.aV);return()=>Ye.scrollStrategies.reposition()}}),ce=new _.OlP("MAT_SELECT_CONFIG"),He={provide:Pe,deps:[o.aV],useFactory:function J(Ye){return()=>Ye.scrollStrategies.reposition()}},de=new _.OlP("MatSelectTrigger");class Se{constructor(Ee,G){this.source=Ee,this.value=G}}let tt=(()=>{class Ye{_scrollOptionIntoView(G){const he=this.options.toArray()[G];if(he){const Le=this.panel.nativeElement,K=(0,j.CB)(G,this.options,this.optionGroups),Qe=he._getHostElement();Le.scrollTop=0===G&&1===K?0:(0,j.jH)(Qe.offsetTop,Qe.offsetHeight,Le.scrollTop,Le.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(G){return new Se(this,G)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(G){this._hideSingleSelectionIndicator=G,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(G){this._placeholder=G,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(we.kI.required)??!1}set required(G){this._required=G,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(G){this._multiple=G}get compareWith(){return this._compareWith}set compareWith(G){this._compareWith=G,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(G){this._assignValue(G)&&this._onChange(G)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(G){this._errorStateTracker.matcher=G}get id(){return this._id}set id(G){this._id=G||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(G){this._errorStateTracker.errorState=G}constructor(G,he,Le,K,Qe,at,Be,Ht,rn,Xt,nn,ht,Q,me){this._viewportRuler=G,this._changeDetectorRef=he,this._ngZone=Le,this._elementRef=Qe,this._dir=at,this._parentFormField=rn,this.ngControl=Xt,this._liveAnnouncer=Q,this._defaultOptions=me,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(Fe,ye)=>Fe===ye,this._uid="mat-select-"+De++,this._triggerAriaLabelledBy=null,this._destroy=new Oe.x,this.stateChanges=new Oe.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+De++,this._panelDoneAnimatingStream=new Oe.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this.optionSelectionChanges=(0,Ze.P)(()=>{const Fe=this.options;return Fe?Fe.changes.pipe((0,be.O)(Fe),(0,We.w)(()=>(0,xe.T)(...Fe.map(ye=>ye.onSelectionChange)))):this._ngZone.onStable.pipe((0,Te.q)(1),(0,We.w)(()=>this.optionSelectionChanges))}),this.openedChange=new _.vpe,this._openedStream=this.openedChange.pipe((0,ot.h)(Fe=>Fe),(0,Ge.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,ot.h)(Fe=>!Fe),(0,Ge.U)(()=>{})),this.selectionChange=new _.vpe,this.valueChange=new _.vpe,this._trackedModal=null,this._skipPredicate=Fe=>!this.panelOpen&&Fe.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=me?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=me.typeaheadDebounceInterval),this._errorStateTracker=new j.ZT(K,Xt,Ht,Be,this.stateChanges),this._scrollStrategyFactory=ht,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(nn)||0,this.id=this.id}ngOnInit(){this._selectionModel=new W.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,lt.x)(),(0,Ce.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe((0,Ce.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,Ce.R)(this._destroy)).subscribe(G=>{G.added.forEach(he=>he.select()),G.removed.forEach(he=>he.deselect())}),this.options.changes.pipe((0,be.O)(null),(0,Ce.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const G=this._getTriggerAriaLabelledby(),he=this.ngControl;if(G!==this._triggerAriaLabelledBy){const Le=this._elementRef.nativeElement;this._triggerAriaLabelledBy=G,G?Le.setAttribute("aria-labelledby",G):Le.removeAttribute("aria-labelledby")}he&&(this._previousControl!==he.control&&(void 0!==this._previousControl&&null!==he.disabled&&he.disabled!==this.disabled&&(this.disabled=he.disabled),this._previousControl=he.control),this.updateErrorState())}ngOnChanges(G){(G.disabled||G.userAriaDescribedBy)&&this.stateChanges.next(),G.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const G=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!G)return;const he=`${this.id}-panel`;this._trackedModal&&(0,$.iD)(this._trackedModal,"aria-owns",he),(0,$.Zf)(G,"aria-owns",he),this._trackedModal=G}_clearFromModal(){this._trackedModal&&((0,$.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(G){this._assignValue(G)}registerOnChange(G){this._onChange=G}registerOnTouched(G){this._onTouched=G}setDisabledState(G){this.disabled=G,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const G=this._selectionModel.selected.map(he=>he.viewValue);return this._isRtl()&&G.reverse(),G.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(G){this.disabled||(this.panelOpen?this._handleOpenKeydown(G):this._handleClosedKeydown(G))}_handleClosedKeydown(G){const he=G.keyCode,Le=he===le.JH||he===le.LH||he===le.oh||he===le.SV,K=he===le.K5||he===le.L_,Qe=this._keyManager;if(!Qe.isTyping()&&K&&!(0,le.Vb)(G)||(this.multiple||G.altKey)&&Le)G.preventDefault(),this.open();else if(!this.multiple){const at=this.selected;Qe.onKeydown(G);const Be=this.selected;Be&&at!==Be&&this._liveAnnouncer.announce(Be.viewValue,1e4)}}_handleOpenKeydown(G){const he=this._keyManager,Le=G.keyCode,K=Le===le.JH||Le===le.LH,Qe=he.isTyping();if(K&&G.altKey)G.preventDefault(),this.close();else if(Qe||Le!==le.K5&&Le!==le.L_||!he.activeItem||(0,le.Vb)(G))if(!Qe&&this._multiple&&Le===le.A&&G.ctrlKey){G.preventDefault();const at=this.options.some(Be=>!Be.disabled&&!Be.selected);this.options.forEach(Be=>{Be.disabled||(at?Be.select():Be.deselect())})}else{const at=he.activeItemIndex;he.onKeydown(G),this._multiple&&K&&G.shiftKey&&he.activeItem&&he.activeItemIndex!==at&&he.activeItem._selectViaInteraction()}else G.preventDefault(),he.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,Te.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(G){if(this.options.forEach(he=>he.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&G)Array.isArray(G),G.forEach(he=>this._selectOptionByValue(he)),this._sortValues();else{const he=this._selectOptionByValue(G);he?this._keyManager.updateActiveItem(he):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(G){const he=this.options.find(Le=>{if(this._selectionModel.isSelected(Le))return!1;try{return null!=Le.value&&this._compareWith(Le.value,G)}catch{return!1}});return he&&this._selectionModel.select(he),he}_assignValue(G){return!!(G!==this._value||this._multiple&&Array.isArray(G))&&(this.options&&this._setSelectionByValue(G),this._value=G,!0)}_getOverlayWidth(G){return"auto"===this.panelWidth?(G instanceof o.xu?G.elementRef:G||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const G of this.options)G._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new $.s1(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const G=(0,xe.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,Ce.R)(G)).subscribe(he=>{this._onSelect(he.source,he.isUserInput),he.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,xe.T)(...this.options.map(he=>he._stateChanges)).pipe((0,Ce.R)(G)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(G,he){const Le=this._selectionModel.isSelected(G);null!=G.value||this._multiple?(Le!==G.selected&&(G.selected?this._selectionModel.select(G):this._selectionModel.deselect(G)),he&&this._keyManager.setActiveItem(G),this.multiple&&(this._sortValues(),he&&this.focus())):(G.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(G.value)),Le!==this._selectionModel.isSelected(G)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const G=this.options.toArray();this._selectionModel.sort((he,Le)=>this.sortComparator?this.sortComparator(he,Le,G):G.indexOf(he)-G.indexOf(Le)),this.stateChanges.next()}}_propagateChanges(G){let he;he=this.multiple?this.selected.map(Le=>Le.value):this.selected?this.selected.value:G,this._value=he,this.valueChange.emit(he),this._onChange(he),this.selectionChange.emit(this._getChangeEvent(he)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let G=-1;for(let he=0;he0}focus(G){this._elementRef.nativeElement.focus(G)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const G=this._parentFormField?.getLabelId();return this.ariaLabelledby?(G?G+" ":"")+this.ariaLabelledby:G}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const G=this._parentFormField?.getLabelId();let he=(G?G+" ":"")+this._valueId;return this.ariaLabelledby&&(he+=" "+this.ariaLabelledby),he}_panelDoneAnimating(G){this.openedChange.emit(G)}setDescribedByIds(G){G.length?this._elementRef.nativeElement.setAttribute("aria-describedby",G.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static#e=this.\u0275fac=function(he){return new(he||Ye)(_.Y36(q.rL),_.Y36(_.sBO),_.Y36(_.R0b),_.Y36(j.rD),_.Y36(_.SBq),_.Y36(ee.Is,8),_.Y36(we.F,8),_.Y36(we.sg,8),_.Y36(H.G_,8),_.Y36(we.a5,10),_.$8M("tabindex"),_.Y36(Pe),_.Y36($.Kd),_.Y36(ce,8))};static#t=this.\u0275cmp=_.Xpm({type:Ye,selectors:[["mat-select"]],contentQueries:function(he,Le,K){if(1&he&&(_.Suo(K,de,5),_.Suo(K,j.ey,5),_.Suo(K,j.K7,5)),2&he){let Qe;_.iGM(Qe=_.CRH())&&(Le.customTrigger=Qe.first),_.iGM(Qe=_.CRH())&&(Le.options=Qe),_.iGM(Qe=_.CRH())&&(Le.optionGroups=Qe)}},viewQuery:function(he,Le){if(1&he&&(_.Gf(te,5),_.Gf(ge,5),_.Gf(o.pI,5)),2&he){let K;_.iGM(K=_.CRH())&&(Le.trigger=K.first),_.iGM(K=_.CRH())&&(Le.panel=K.first),_.iGM(K=_.CRH())&&(Le._overlayDir=K.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(he,Le){1&he&&_.NdJ("keydown",function(Qe){return Le._handleKeydown(Qe)})("focus",function(){return Le._onFocus()})("blur",function(){return Le._onBlur()}),2&he&&(_.uIk("id",Le.id)("tabindex",Le.disabled?-1:Le.tabIndex)("aria-controls",Le.panelOpen?Le.id+"-panel":null)("aria-expanded",Le.panelOpen)("aria-label",Le.ariaLabel||null)("aria-required",Le.required.toString())("aria-disabled",Le.disabled.toString())("aria-invalid",Le.errorState)("aria-activedescendant",Le._getAriaActiveDescendant()),_.ekj("mat-mdc-select-disabled",Le.disabled)("mat-mdc-select-invalid",Le.errorState)("mat-mdc-select-required",Le.required)("mat-mdc-select-empty",Le.empty)("mat-mdc-select-multiple",Le.multiple))},inputs:{userAriaDescribedBy:[_.lbL.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[_.lbL.HasDecoratorInputTransform,"disabled","disabled",_.VuI],disableRipple:[_.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",_.VuI],tabIndex:[_.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",G=>null==G?0:(0,_.Cb_)(G)],hideSingleSelectionIndicator:[_.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",_.VuI],placeholder:"placeholder",required:[_.lbL.HasDecoratorInputTransform,"required","required",_.VuI],multiple:[_.lbL.HasDecoratorInputTransform,"multiple","multiple",_.VuI],disableOptionCentering:[_.lbL.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",_.VuI],compareWith:"compareWith",value:"value",ariaLabel:[_.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[_.lbL.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[_.lbL.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",_.Cb_],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[_._Bn([{provide:H.Eo,useExisting:Ye},{provide:j.HF,useExisting:Ye}]),_.Xq5,_.TTD,_.jDz],ngContentSelectors:Et,decls:11,vars:8,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(he,Le){if(1&he&&(_.F$t(dt),_.TgZ(0,"div",0,1),_.NdJ("click",function(){return Le.open()}),_.TgZ(3,"div",2),_.YNc(4,Me,2,1,"span",3)(5,Z,3,1),_.qZA(),_.TgZ(6,"div",4)(7,"div",5),_.O4$(),_.TgZ(8,"svg",6),_._UZ(9,"path",7),_.qZA()()()(),_.YNc(10,qe,3,9,"ng-template",8),_.NdJ("backdropClick",function(){return Le.close()})("attach",function(){return Le._onAttached()})("detach",function(){return Le.close()})),2&he){const K=_.MAs(1);_.xp6(3),_.uIk("id",Le._valueId),_.xp6(),_.um2(4,Le.empty?4:5),_.xp6(6),_.Q6J("cdkConnectedOverlayPanelClass",Le._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Le._scrollStrategy)("cdkConnectedOverlayOrigin",Le._preferredOverlayOrigin||K)("cdkConnectedOverlayOpen",Le.panelOpen)("cdkConnectedOverlayPositions",Le._positions)("cdkConnectedOverlayWidth",Le._overlayWidth)}},dependencies:[o.xu,o.pI,c.mk],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[Pt.transformPanel]},changeDetection:0})}return Ye})(),rt=(()=>{class Ye{static#e=this.\u0275fac=function(he){return new(he||Ye)};static#t=this.\u0275mod=_.oAB({type:Ye});static#n=this.\u0275inj=_.cJS({providers:[He],imports:[c.ez,o.U8,j.Ng,j.BQ,q.ZD,H.lN,j.Ng,j.BQ]})}return Ye})()},2599:(bt,Ie,u)=>{"use strict";u.d(Ie,{Rr:()=>Oe,rP:()=>We});var o=u(9212),c=u(6223),_=u(4300),j=u(3680);const H=["switch"];function q(Te,ot){1&Te&&(o.TgZ(0,"div",12),o.O4$(),o.TgZ(1,"svg",13),o._UZ(2,"path",14),o.qZA(),o.TgZ(3,"svg",15),o._UZ(4,"path",16),o.qZA()())}const $=["*"],ee=new o.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),W={provide:c.JU,useExisting:(0,o.Gpc)(()=>Oe),multi:!0};class le{constructor(ot,Ge){this.source=ot,this.checked=Ge}}let we=0,Oe=(()=>{class Te{_createChangeEvent(Ge){return new le(this,Ge)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(Ge){this._checked=Ge,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(Ge,lt,Ce,ae,te,ge){this._elementRef=Ge,this._focusMonitor=lt,this._changeDetectorRef=Ce,this.defaults=te,this._onChange=Me=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new o.vpe,this.toggleChange=new o.vpe,this.tabIndex=parseInt(ae)||0,this.color=te.color||"accent",this._noopAnimations="NoopAnimations"===ge,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++we,this.hideIcon=te.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(Ge=>{"keyboard"===Ge||"program"===Ge?(this._focused=!0,this._changeDetectorRef.markForCheck()):Ge||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(Ge){Ge.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(Ge){this.checked=!!Ge}registerOnChange(Ge){this._onChange=Ge}registerOnTouched(Ge){this._onTouched=Ge}validate(Ge){return this.required&&!0!==Ge.value?{required:!0}:null}registerOnValidatorChange(Ge){this._validatorOnChange=Ge}setDisabledState(Ge){this.disabled=Ge,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new le(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(lt){return new(lt||Te)(o.Y36(o.SBq),o.Y36(_.tE),o.Y36(o.sBO),o.$8M("tabindex"),o.Y36(ee),o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:Te,selectors:[["mat-slide-toggle"]],viewQuery:function(lt,Ce){if(1<&&o.Gf(H,5),2<){let ae;o.iGM(ae=o.CRH())&&(Ce._switchElement=ae.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(lt,Ce){2<&&(o.Ikx("id",Ce.id),o.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.Tol(Ce.color?"mat-"+Ce.color:""),o.ekj("mat-mdc-slide-toggle-focused",Ce._focused)("mat-mdc-slide-toggle-checked",Ce.checked)("_mat-animation-noopable",Ce._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],color:"color",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",Ge=>null==Ge?0:(0,o.Cb_)(Ge)],checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],hideIcon:[o.lbL.HasDecoratorInputTransform,"hideIcon","hideIcon",o.VuI]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[o._Bn([W,{provide:c.Cf,useExisting:Te,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:$,decls:13,vars:24,consts:[["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(lt,Ce){if(1<&&(o.F$t(),o.TgZ(0,"div",0)(1,"button",1,2),o.NdJ("click",function(){return Ce._handleClick()}),o._UZ(3,"div",3),o.TgZ(4,"div",4)(5,"div",5)(6,"div",6),o._UZ(7,"div",7),o.qZA(),o.TgZ(8,"div",8),o._UZ(9,"div",9),o.qZA(),o.YNc(10,q,5,0,"div",10),o.qZA()()(),o.TgZ(11,"label",11),o.NdJ("click",function(te){return te.stopPropagation()}),o.Hsn(12),o.qZA()()),2<){const ae=o.MAs(2);o.Q6J("labelPosition",Ce.labelPosition),o.xp6(),o.ekj("mdc-switch--selected",Ce.checked)("mdc-switch--unselected",!Ce.checked)("mdc-switch--checked",Ce.checked)("mdc-switch--disabled",Ce.disabled),o.Q6J("tabIndex",Ce.disabled?-1:Ce.tabIndex)("disabled",Ce.disabled),o.uIk("id",Ce.buttonId)("name",Ce.name)("aria-label",Ce.ariaLabel)("aria-labelledby",Ce._getAriaLabelledBy())("aria-describedby",Ce.ariaDescribedby)("aria-required",Ce.required||null)("aria-checked",Ce.checked),o.xp6(8),o.Q6J("matRippleTrigger",ae)("matRippleDisabled",Ce.disableRipple||Ce.disabled)("matRippleCentered",!0),o.xp6(),o.um2(10,Ce.hideIcon?-1:10),o.xp6(),o.Q6J("for",Ce.buttonId),o.uIk("id",Ce._labelId)}},dependencies:[j.wG,j.fq],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}return Te})(),We=(()=>{class Te{static#e=this.\u0275fac=function(lt){return new(lt||Te)};static#t=this.\u0275mod=o.oAB({type:Te});static#n=this.\u0275inj=o.cJS({imports:[Oe,j.BQ,j.BQ]})}return Te})()},3566:(bt,Ie,u)=>{"use strict";u.d(Ie,{JX:()=>Me,YE:()=>Te,nU:()=>ge});var o=u(9212),c=u(4300),_=u(6028),j=u(8645),H=u(3019),q=u(3680),$=u(6825);const ee=["mat-sort-header",""];function W(X,Ue){if(1&X){const Z=o.EpF();o.TgZ(0,"div",3),o.NdJ("@arrowPosition.start",function(){o.CHM(Z);const dt=o.oxw();return o.KtG(dt._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){o.CHM(Z);const dt=o.oxw();return o.KtG(dt._disableViewStateAnimation=!1)}),o._UZ(1,"div",4),o.TgZ(2,"div",5),o._UZ(3,"div",6)(4,"div",7)(5,"div",8),o.qZA()()}if(2&X){const Z=o.oxw();o.Q6J("@arrowOpacity",Z._getArrowViewState())("@arrowPosition",Z._getArrowViewState())("@allowChildren",Z._getArrowDirectionState()),o.xp6(2),o.Q6J("@indicator",Z._getArrowDirectionState()),o.xp6(),o.Q6J("@leftPointer",Z._getArrowDirectionState()),o.xp6(),o.Q6J("@rightPointer",Z._getArrowDirectionState())}}const le=["*"],be=new o.OlP("MAT_SORT_DEFAULT_OPTIONS"),We=(0,q.dB)(class{});let Te=(()=>{class X extends We{get direction(){return this._direction}set direction(Z){this._direction=Z}constructor(Z){super(),this._defaultOptions=Z,this.sortables=new Map,this._stateChanges=new j.x,this.start="asc",this._direction="",this.disabled=!1,this.sortChange=new o.vpe}register(Z){this.sortables.set(Z.id,Z)}deregister(Z){this.sortables.delete(Z.id)}sort(Z){this.active!=Z.id?(this.active=Z.id,this.direction=Z.start?Z.start:this.start):this.direction=this.getNextSortDirection(Z),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(Z){if(!Z)return"";let dt=function ot(X,Ue){let Z=["asc","desc"];return"desc"==X&&Z.reverse(),Ue||Z.push(""),Z}(Z.start||this.start,Z?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),Et=dt.indexOf(this.direction)+1;return Et>=dt.length&&(Et=0),dt[Et]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(qe){return new(qe||X)(o.Y36(be,8))};static#t=this.\u0275dir=o.lG2({type:X,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[o.lbL.None,"matSortActive","active"],start:[o.lbL.None,"matSortStart","start"],direction:[o.lbL.None,"matSortDirection","direction"],disableClear:[o.lbL.HasDecoratorInputTransform,"matSortDisableClear","disableClear",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"matSortDisabled","disabled",o.VuI]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],standalone:!0,features:[o.Xq5,o.qOj,o.TTD]})}return X})();const Ge=q.mZ.ENTERING+" "+q.yN.STANDARD_CURVE,lt={indicator:(0,$.X$)("indicator",[(0,$.SB)("active-asc, asc",(0,$.oB)({transform:"translateY(0px)"})),(0,$.SB)("active-desc, desc",(0,$.oB)({transform:"translateY(10px)"})),(0,$.eR)("active-asc <=> active-desc",(0,$.jt)(Ge))]),leftPointer:(0,$.X$)("leftPointer",[(0,$.SB)("active-asc, asc",(0,$.oB)({transform:"rotate(-45deg)"})),(0,$.SB)("active-desc, desc",(0,$.oB)({transform:"rotate(45deg)"})),(0,$.eR)("active-asc <=> active-desc",(0,$.jt)(Ge))]),rightPointer:(0,$.X$)("rightPointer",[(0,$.SB)("active-asc, asc",(0,$.oB)({transform:"rotate(45deg)"})),(0,$.SB)("active-desc, desc",(0,$.oB)({transform:"rotate(-45deg)"})),(0,$.eR)("active-asc <=> active-desc",(0,$.jt)(Ge))]),arrowOpacity:(0,$.X$)("arrowOpacity",[(0,$.SB)("desc-to-active, asc-to-active, active",(0,$.oB)({opacity:1})),(0,$.SB)("desc-to-hint, asc-to-hint, hint",(0,$.oB)({opacity:.54})),(0,$.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,$.oB)({opacity:0})),(0,$.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,$.jt)("0ms")),(0,$.eR)("* <=> *",(0,$.jt)(Ge))]),arrowPosition:(0,$.X$)("arrowPosition",[(0,$.eR)("* => desc-to-hint, * => desc-to-active",(0,$.jt)(Ge,(0,$.F4)([(0,$.oB)({transform:"translateY(-25%)"}),(0,$.oB)({transform:"translateY(0)"})]))),(0,$.eR)("* => hint-to-desc, * => active-to-desc",(0,$.jt)(Ge,(0,$.F4)([(0,$.oB)({transform:"translateY(0)"}),(0,$.oB)({transform:"translateY(25%)"})]))),(0,$.eR)("* => asc-to-hint, * => asc-to-active",(0,$.jt)(Ge,(0,$.F4)([(0,$.oB)({transform:"translateY(25%)"}),(0,$.oB)({transform:"translateY(0)"})]))),(0,$.eR)("* => hint-to-asc, * => active-to-asc",(0,$.jt)(Ge,(0,$.F4)([(0,$.oB)({transform:"translateY(0)"}),(0,$.oB)({transform:"translateY(-25%)"})]))),(0,$.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,$.oB)({transform:"translateY(0)"})),(0,$.SB)("hint-to-desc, active-to-desc, desc",(0,$.oB)({transform:"translateY(-25%)"})),(0,$.SB)("hint-to-asc, active-to-asc, asc",(0,$.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,$.X$)("allowChildren",[(0,$.eR)("* <=> *",[(0,$.IO)("@*",(0,$.pV)(),{optional:!0})])])};let Ce=(()=>{class X{constructor(){this.changes=new j.x}static#e=this.\u0275fac=function(qe){return new(qe||X)};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();const te={provide:Ce,deps:[[new o.FiY,new o.tp0,Ce]],useFactory:function ae(X){return X||new Ce}};let ge=(()=>{class X{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(Z){this._updateSortActionDescription(Z)}constructor(Z,qe,dt,Et,Pt,jt,vt,Zt){this._intl=Z,this._changeDetectorRef=qe,this._sort=dt,this._columnDef=Et,this._focusMonitor=Pt,this._elementRef=jt,this._ariaDescriber=vt,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this.disabled=!1,this._sortActionDescription="Sort",Zt?.arrowPosition&&(this.arrowPosition=Zt?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(Z=>{const qe=!!Z;qe!==this._showIndicatorHint&&(this._setIndicatorHintVisible(qe),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(Z){this._isDisabled()&&Z||(this._showIndicatorHint=Z,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(Z){this._viewState=Z||{},this._disableViewStateAnimation&&(this._viewState={toState:Z.toState})}_toggleOnInteraction(){this._sort.sort(this),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(Z){!this._isDisabled()&&(Z.keyCode===_.L_||Z.keyCode===_.K5)&&(Z.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const Z=this._viewState.fromState;return(Z?`${Z}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(Z){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,Z)),this._sortActionDescription=Z}_handleStateChanges(){this._rerenderSubscription=(0,H.T)(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),("hint"===this._viewState.toState||"active"===this._viewState.toState)&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(qe){return new(qe||X)(o.Y36(Ce),o.Y36(o.sBO),o.Y36(Te,8),o.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),o.Y36(c.tE),o.Y36(o.SBq),o.Y36(c.$s,8),o.Y36(be,8))};static#t=this.\u0275cmp=o.Xpm({type:X,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(qe,dt){1&qe&&o.NdJ("click",function(){return dt._handleClick()})("keydown",function(Pt){return dt._handleKeydown(Pt)})("mouseenter",function(){return dt._setIndicatorHintVisible(!0)})("mouseleave",function(){return dt._setIndicatorHintVisible(!1)}),2&qe&&(o.uIk("aria-sort",dt._getAriaSortAttribute()),o.ekj("mat-sort-header-disabled",dt._isDisabled()))},inputs:{id:[o.lbL.None,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],sortActionDescription:"sortActionDescription",disableClear:[o.lbL.HasDecoratorInputTransform,"disableClear","disableClear",o.VuI]},exportAs:["matSortHeader"],standalone:!0,features:[o.Xq5,o.jDz],attrs:ee,ngContentSelectors:le,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(qe,dt){1&qe&&(o.F$t(),o.TgZ(0,"div",0)(1,"div",1),o.Hsn(2),o.qZA(),o.YNc(3,W,6,6,"div",2),o.qZA()),2&qe&&(o.ekj("mat-sort-header-sorted",dt._isSorted())("mat-sort-header-position-before","before"===dt.arrowPosition),o.uIk("tabindex",dt._isDisabled()?null:0)("role",dt._isDisabled()?null:"button"),o.xp6(3),o.um2(3,dt._renderArrow()?3:-1))},styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;color:var(--mat-sort-arrow-color);opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[lt.indicator,lt.leftPointer,lt.rightPointer,lt.arrowOpacity,lt.arrowPosition,lt.allowChildren]},changeDetection:0})}return X})(),Me=(()=>{class X{static#e=this.\u0275fac=function(qe){return new(qe||X)};static#t=this.\u0275mod=o.oAB({type:X});static#n=this.\u0275inj=o.cJS({providers:[te],imports:[q.BQ]})}return X})()},5313:(bt,Ie,u)=>{"use strict";u.d(Ie,{ev:()=>sn,Dz:()=>je,w1:()=>Dt,ge:()=>$t,fO:()=>_e,XQ:()=>Cn,as:()=>ri,Ee:()=>Vt,Gk:()=>On,nj:()=>ci,BZ:()=>et,by:()=>ne,p0:()=>ei});var o=u(9212),c=u(9388),_=u(8337),j=u(2831),H=u(9829),q=u(6814),$=u(8645),ee=u(7715),W=u(5619),le=u(2664),we=u(2096),Oe=u(9773),Ze=u(8180),xe=u(2495);function be(O,re){1&O&&o.Hsn(0,2)}function We(O,re){1&O&&(o.TgZ(0,"thead",0),o.GkF(1,1),o.qZA(),o.TgZ(2,"tbody",0),o.GkF(3,2)(4,3),o.qZA(),o.TgZ(5,"tfoot",0),o.GkF(6,4),o.qZA())}function Te(O,re){1&O&&o.GkF(0,1)(1,2)(2,3)(3,4)}const ot=[[["caption"]],[["colgroup"],["col"]],"*"],Ge=["caption","colgroup, col","*"];function ae(O){return class extends O{get sticky(){return this._sticky}set sticky(re){const m=this._sticky;this._sticky=(0,xe.Ig)(re),this._hasStickyChanged=m!==this._sticky}hasStickyChanged(){const re=this._hasStickyChanged;return this._hasStickyChanged=!1,re}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...re){super(...re),this._sticky=!1,this._hasStickyChanged=!1}}}const te=new o.OlP("CDK_TABLE");let Me=(()=>{class O{constructor(m){this.template=m}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkCellDef",""]],standalone:!0})}return O})(),X=(()=>{class O{constructor(m){this.template=m}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkHeaderCellDef",""]],standalone:!0})}return O})(),Ue=(()=>{class O{constructor(m){this.template=m}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkFooterCellDef",""]],standalone:!0})}return O})();class Z{}const qe=ae(Z);let dt=(()=>{class O extends qe{get name(){return this._name}set name(m){this._setNameInput(m)}get stickyEnd(){return this._stickyEnd}set stickyEnd(m){m!==this._stickyEnd&&(this._stickyEnd=m,this._hasStickyChanged=!0)}constructor(m){super(),this._table=m,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(m){m&&(this._name=m,this.cssClassFriendlyName=m.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(te,8))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkColumnDef",""]],contentQueries:function(d,b,k){if(1&d&&(o.Suo(k,Me,5),o.Suo(k,X,5),o.Suo(k,Ue,5)),2&d){let fe;o.iGM(fe=o.CRH())&&(b.cell=fe.first),o.iGM(fe=o.CRH())&&(b.headerCell=fe.first),o.iGM(fe=o.CRH())&&(b.footerCell=fe.first)}},inputs:{sticky:"sticky",name:[o.lbL.None,"cdkColumnDef","name"],stickyEnd:[o.lbL.HasDecoratorInputTransform,"stickyEnd","stickyEnd",o.VuI]},standalone:!0,features:[o._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:O}]),o.Xq5,o.qOj]})}return O})();class Et{constructor(re,m){m.nativeElement.classList.add(...re._columnCssClassName)}}let Pt=(()=>{class O extends Et{constructor(m,d){super(m,d)}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(dt),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],standalone:!0,features:[o.qOj]})}return O})(),vt=(()=>{class O extends Et{constructor(m,d){super(m,d);const b=m._table?._getCellRole();b&&d.nativeElement.setAttribute("role",b)}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(dt),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],standalone:!0,features:[o.qOj]})}return O})();class Zt{constructor(){this.tasks=[],this.endTasks=[]}}const De=new o.OlP("_COALESCED_STYLE_SCHEDULER");let Pe=(()=>{class O{constructor(m){this._ngZone=m,this._currentSchedule=null,this._destroyed=new $.x}schedule(m){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(m)}scheduleEnd(m){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(m)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Zt,this._getScheduleObservable().pipe((0,Oe.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const m=this._currentSchedule;this._currentSchedule=new Zt;for(const d of m.tasks)d();for(const d of m.endTasks)d()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,ee.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,Ze.q)(1))}static#e=this.\u0275fac=function(d){return new(d||O)(o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:O,factory:O.\u0275fac})}return O})(),ce=(()=>{class O{constructor(m,d){this.template=m,this._differs=d}ngOnChanges(m){if(!this._columnsDiffer){const d=m.columns&&m.columns.currentValue||[];this._columnsDiffer=this._differs.find(d).create(),this._columnsDiffer.diff(d)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(m){return this instanceof Se?m.headerCell.template:this instanceof rt?m.footerCell.template:m.cell.template}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.Rgc),o.Y36(o.ZZ4))};static#t=this.\u0275dir=o.lG2({type:O,features:[o.TTD]})}return O})();class He extends ce{}const de=ae(He);let Se=(()=>{class O extends de{constructor(m,d,b){super(m,d),this._table=b}ngOnChanges(m){super.ngOnChanges(m)}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.Rgc),o.Y36(o.ZZ4),o.Y36(te,8))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[o.lbL.None,"cdkHeaderRowDef","columns"],sticky:[o.lbL.None,"cdkHeaderRowDefSticky","sticky"]},standalone:!0,features:[o.qOj,o.TTD]})}return O})();class tt extends ce{}const nt=ae(tt);let rt=(()=>{class O extends nt{constructor(m,d,b){super(m,d),this._table=b}ngOnChanges(m){super.ngOnChanges(m)}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.Rgc),o.Y36(o.ZZ4),o.Y36(te,8))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[o.lbL.None,"cdkFooterRowDef","columns"],sticky:[o.lbL.None,"cdkFooterRowDefSticky","sticky"]},standalone:!0,features:[o.qOj,o.TTD]})}return O})(),Ye=(()=>{class O extends ce{constructor(m,d,b){super(m,d),this._table=b}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.Rgc),o.Y36(o.ZZ4),o.Y36(te,8))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkRowDef",""]],inputs:{columns:[o.lbL.None,"cdkRowDefColumns","columns"],when:[o.lbL.None,"cdkRowDefWhen","when"]},standalone:!0,features:[o.qOj]})}return O})(),Ee=(()=>{class O{static#e=this.mostRecentCellOutlet=null;constructor(m){this._viewContainer=m,O.mostRecentCellOutlet=this}ngOnDestroy(){O.mostRecentCellOutlet===this&&(O.mostRecentCellOutlet=null)}static#t=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.s_b))};static#n=this.\u0275dir=o.lG2({type:O,selectors:[["","cdkCellOutlet",""]],standalone:!0})}return O})(),G=(()=>{class O{static#e=this.\u0275fac=function(d){return new(d||O)};static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],standalone:!0,features:[o.jDz],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(d,b){1&d&&o.GkF(0,0)},dependencies:[Ee],encapsulation:2})}return O})(),Le=(()=>{class O{static#e=this.\u0275fac=function(d){return new(d||O)};static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],standalone:!0,features:[o.jDz],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(d,b){1&d&&o.GkF(0,0)},dependencies:[Ee],encapsulation:2})}return O})(),K=(()=>{class O{constructor(m){this.templateRef=m,this._contentClassName="cdk-no-data-row"}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["ng-template","cdkNoDataRow",""]],standalone:!0})}return O})();const Qe=["top","bottom","left","right"];class at{constructor(re,m,d,b,k=!0,fe=!0,Ne){this._isNativeHtmlTable=re,this._stickCellCss=m,this.direction=d,this._coalescedStyleScheduler=b,this._isBrowser=k,this._needsPositionStickyOnElement=fe,this._positionListener=Ne,this._cachedCellWidths=[],this._borderCellCss={top:`${m}-border-elem-top`,bottom:`${m}-border-elem-bottom`,left:`${m}-border-elem-left`,right:`${m}-border-elem-right`}}clearStickyPositioning(re,m){const d=[];for(const b of re)if(b.nodeType===b.ELEMENT_NODE){d.push(b);for(let k=0;k{for(const b of d)this._removeStickyStyle(b,m)})}updateStickyColumns(re,m,d,b=!0){re.length&&this._isBrowser&&(m.some(k=>k)||d.some(k=>k))?this._coalescedStyleScheduler.schedule(()=>{const k=re[0],fe=k.children.length,Ne=this._getCellWidths(k,b),gt=this._getStickyStartColumnPositions(Ne,m),Lt=this._getStickyEndColumnPositions(Ne,d),Rt=m.lastIndexOf(!0),Ot=d.indexOf(!0),on="rtl"===this.direction,pn=on?"right":"left",Yt=on?"left":"right";for(const an of re)for(let Nn=0;Nnm[Nn]?an:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===Ot?[]:Ne.slice(Ot).map((an,Nn)=>d[Nn+Ot]?an:null).reverse()}))}):this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]}))}stickRows(re,m,d){this._isBrowser&&this._coalescedStyleScheduler.schedule(()=>{const b="bottom"===d?re.slice().reverse():re,k="bottom"===d?m.slice().reverse():m,fe=[],Ne=[],gt=[];for(let Rt=0,Ot=0;Rt{const d=re.querySelector("tfoot");m.some(b=>!b)?this._removeStickyStyle(d,["bottom"]):this._addStickyStyle(d,"bottom",0,!1)})}_removeStickyStyle(re,m){for(const b of m)re.style[b]="",re.classList.remove(this._borderCellCss[b]);Qe.some(b=>-1===m.indexOf(b)&&re.style[b])?re.style.zIndex=this._getCalculatedZIndex(re):(re.style.zIndex="",this._needsPositionStickyOnElement&&(re.style.position=""),re.classList.remove(this._stickCellCss))}_addStickyStyle(re,m,d,b){re.classList.add(this._stickCellCss),b&&re.classList.add(this._borderCellCss[m]),re.style[m]=`${d}px`,re.style.zIndex=this._getCalculatedZIndex(re),this._needsPositionStickyOnElement&&(re.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(re){const m={top:100,bottom:10,left:1,right:1};let d=0;for(const b of Qe)re.style[b]&&(d+=m[b]);return d?`${d}`:""}_getCellWidths(re,m=!0){if(!m&&this._cachedCellWidths.length)return this._cachedCellWidths;const d=[],b=re.children;for(let k=0;k0;k--)m[k]&&(d[k]=b,b+=re[k]);return d}}const Fe=new o.OlP("CDK_SPL");let ze=(()=>{class O{constructor(m,d){this.viewContainer=m,this.elementRef=d;const b=(0,o.f3M)(te);b._rowOutlet=this,b._outletAssigned()}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.s_b),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","rowOutlet",""]],standalone:!0})}return O})(),ve=(()=>{class O{constructor(m,d){this.viewContainer=m,this.elementRef=d;const b=(0,o.f3M)(te);b._headerRowOutlet=this,b._outletAssigned()}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.s_b),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","headerRowOutlet",""]],standalone:!0})}return O})(),ke=(()=>{class O{constructor(m,d){this.viewContainer=m,this.elementRef=d;const b=(0,o.f3M)(te);b._footerRowOutlet=this,b._outletAssigned()}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.s_b),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","footerRowOutlet",""]],standalone:!0})}return O})(),st=(()=>{class O{constructor(m,d){this.viewContainer=m,this.elementRef=d;const b=(0,o.f3M)(te);b._noDataRowOutlet=this,b._outletAssigned()}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.s_b),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","noDataRowOutlet",""]],standalone:!0})}return O})(),wt=(()=>{class O{_getCellRole(){if(void 0===this._cellRoleInternal){const m=this._elementRef.nativeElement.getAttribute("role"),d="grid"===m||"treegrid"===m?"gridcell":"cell";this._cellRoleInternal=this._isNativeHtmlTable&&"cell"===d?null:d}return this._cellRoleInternal}get trackBy(){return this._trackByFn}set trackBy(m){this._trackByFn=m}get dataSource(){return this._dataSource}set dataSource(m){this._dataSource!==m&&this._switchDataSource(m)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(m){this._multiTemplateDataRows=m,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(m){this._fixedLayout=m,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(m,d,b,k,fe,Ne,gt,Lt,Rt,Ot,on,pn){this._differs=m,this._changeDetectorRef=d,this._elementRef=b,this._dir=fe,this._platform=gt,this._viewRepeater=Lt,this._coalescedStyleScheduler=Rt,this._viewportRuler=Ot,this._stickyPositioningListener=on,this._ngZone=pn,this._onDestroy=new $.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._hasRendered=!1,this._cellRoleInternal=void 0,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new o.vpe,this.viewChange=new W.X({start:0,end:Number.MAX_VALUE}),k||b.nativeElement.setAttribute("role","table"),this._document=Ne,this._isServer=!gt.isBrowser,this._isNativeHtmlTable="TABLE"===b.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._dataDiffer=this._differs.find([]).create((m,d)=>this.trackBy?this.trackBy(d.dataIndex,d.data):d),this._viewportRuler.change().pipe((0,Oe.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._hasRendered&&this._render()}ngOnDestroy(){[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(m=>{m?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,_.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const m=this._dataDiffer.diff(this._renderRows);if(!m)return this._updateNoDataRow(),void this.contentChanged.next();const d=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(m,d,(b,k,fe)=>this._getEmbeddedViewArgs(b.item,fe),b=>b.item.data,b=>{b.operation===_.dS.INSERTED&&b.context&&this._renderCellTemplateForItem(b.record.item.rowDef,b.context)}),this._updateRowIndexContext(),m.forEachIdentityChange(b=>{d.get(b.currentIndex).context.$implicit=b.item.data}),this._updateNoDataRow(),this._ngZone&&o.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,Ze.q)(1),(0,Oe.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(m){this._customColumnDefs.add(m)}removeColumnDef(m){this._customColumnDefs.delete(m)}addRowDef(m){this._customRowDefs.add(m)}removeRowDef(m){this._customRowDefs.delete(m)}addHeaderRowDef(m){this._customHeaderRowDefs.add(m),this._headerRowDefChanged=!0}removeHeaderRowDef(m){this._customHeaderRowDefs.delete(m),this._headerRowDefChanged=!0}addFooterRowDef(m){this._customFooterRowDefs.add(m),this._footerRowDefChanged=!0}removeFooterRowDef(m){this._customFooterRowDefs.delete(m),this._footerRowDefChanged=!0}setNoDataRow(m){this._customNoDataRow=m}updateStickyHeaderRowStyles(){const m=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){const b=Wt(this._headerRowOutlet,"thead");b&&(b.style.display=m.length?"":"none")}const d=this._headerRowDefs.map(b=>b.sticky);this._stickyStyler.clearStickyPositioning(m,["top"]),this._stickyStyler.stickRows(m,d,"top"),this._headerRowDefs.forEach(b=>b.resetStickyChanged())}updateStickyFooterRowStyles(){const m=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){const b=Wt(this._footerRowOutlet,"tfoot");b&&(b.style.display=m.length?"":"none")}const d=this._footerRowDefs.map(b=>b.sticky);this._stickyStyler.clearStickyPositioning(m,["bottom"]),this._stickyStyler.stickRows(m,d,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,d),this._footerRowDefs.forEach(b=>b.resetStickyChanged())}updateStickyColumnStyles(){const m=this._getRenderedRows(this._headerRowOutlet),d=this._getRenderedRows(this._rowOutlet),b=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...m,...d,...b],["left","right"]),this._stickyColumnStylesNeedReset=!1),m.forEach((k,fe)=>{this._addStickyColumnStyles([k],this._headerRowDefs[fe])}),this._rowDefs.forEach(k=>{const fe=[];for(let Ne=0;Ne{this._addStickyColumnStyles([k],this._footerRowDefs[fe])}),Array.from(this._columnDefsByName.values()).forEach(k=>k.resetStickyChanged())}_outletAssigned(){!this._hasRendered&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasRendered=!0,this._render())}_render(){this._cacheRowDefs(),this._cacheColumnDefs();const d=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||d,this._forceRecalculateCellWidths=d,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){const m=[],d=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let b=0;b{const Ne=b&&b.has(fe)?b.get(fe):[];if(Ne.length){const gt=Ne.shift();return gt.dataIndex=d,gt}return{data:m,rowDef:fe,dataIndex:d}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Tt(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(d=>{this._columnDefsByName.has(d.name),this._columnDefsByName.set(d.name,d)})}_cacheRowDefs(){this._headerRowDefs=Tt(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Tt(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Tt(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const m=this._rowDefs.filter(d=>!d.when);this._defaultRowDef=m[0]}_renderUpdatedColumns(){const m=(fe,Ne)=>fe||!!Ne.getColumnsDiff(),d=this._rowDefs.reduce(m,!1);d&&this._forceRenderDataRows();const b=this._headerRowDefs.reduce(m,!1);b&&this._forceRenderHeaderRows();const k=this._footerRowDefs.reduce(m,!1);return k&&this._forceRenderFooterRows(),d||b||k}_switchDataSource(m){this._data=[],(0,_.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),m||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=m}_observeRenderChanges(){if(!this.dataSource)return;let m;(0,_.Z9)(this.dataSource)?m=this.dataSource.connect(this):(0,le.b)(this.dataSource)?m=this.dataSource:Array.isArray(this.dataSource)&&(m=(0,we.of)(this.dataSource)),this._renderChangeSubscription=m.pipe((0,Oe.R)(this._onDestroy)).subscribe(d=>{this._data=d||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((m,d)=>this._renderRow(this._headerRowOutlet,m,d)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((m,d)=>this._renderRow(this._footerRowOutlet,m,d)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(m,d){const b=Array.from(d.columns||[]).map(Ne=>this._columnDefsByName.get(Ne)),k=b.map(Ne=>Ne.sticky),fe=b.map(Ne=>Ne.stickyEnd);this._stickyStyler.updateStickyColumns(m,k,fe,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(m){const d=[];for(let b=0;b!k.when||k.when(d,m));else{let k=this._rowDefs.find(fe=>fe.when&&fe.when(d,m))||this._defaultRowDef;k&&b.push(k)}return b}_getEmbeddedViewArgs(m,d){return{templateRef:m.rowDef.template,context:{$implicit:m.data},index:d}}_renderRow(m,d,b,k={}){const fe=m.viewContainer.createEmbeddedView(d.template,k,b);return this._renderCellTemplateForItem(d,k),fe}_renderCellTemplateForItem(m,d){for(let b of this._getCellTemplates(m))Ee.mostRecentCellOutlet&&Ee.mostRecentCellOutlet._viewContainer.createEmbeddedView(b,d);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const m=this._rowOutlet.viewContainer;for(let d=0,b=m.length;d{const b=this._columnDefsByName.get(d);return m.extractCellTemplate(b)}):[]}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const m=(d,b)=>d||b.hasStickyChanged();this._headerRowDefs.reduce(m,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(m,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(m,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new at(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,we.of)()).pipe((0,Oe.R)(this._onDestroy)).subscribe(d=>{this._stickyStyler.direction=d,this.updateStickyColumnStyles()})}_getOwnDefs(m){return m.filter(d=>!d._table||d._table===this)}_updateNoDataRow(){const m=this._customNoDataRow||this._noDataRow;if(!m)return;const d=0===this._rowOutlet.viewContainer.length;if(d===this._isShowingNoDataRow)return;const b=this._noDataRowOutlet.viewContainer;if(d){const k=b.createEmbeddedView(m.templateRef),fe=k.rootNodes[0];1===k.rootNodes.length&&fe?.nodeType===this._document.ELEMENT_NODE&&(fe.setAttribute("role","row"),fe.classList.add(m._contentClassName))}else b.clear();this._isShowingNoDataRow=d,this._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(d){return new(d||O)(o.Y36(o.ZZ4),o.Y36(o.sBO),o.Y36(o.SBq),o.$8M("role"),o.Y36(c.Is,8),o.Y36(q.K0),o.Y36(j.t4),o.Y36(_.k),o.Y36(De),o.Y36(H.rL),o.Y36(Fe,12),o.Y36(o.R0b,8))};static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(d,b,k){if(1&d&&(o.Suo(k,K,5),o.Suo(k,dt,5),o.Suo(k,Ye,5),o.Suo(k,Se,5),o.Suo(k,rt,5)),2&d){let fe;o.iGM(fe=o.CRH())&&(b._noDataRow=fe.first),o.iGM(fe=o.CRH())&&(b._contentColumnDefs=fe),o.iGM(fe=o.CRH())&&(b._contentRowDefs=fe),o.iGM(fe=o.CRH())&&(b._contentHeaderRowDefs=fe),o.iGM(fe=o.CRH())&&(b._contentFooterRowDefs=fe)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(d,b){2&d&&o.ekj("cdk-table-fixed-layout",b.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[o.lbL.HasDecoratorInputTransform,"multiTemplateDataRows","multiTemplateDataRows",o.VuI],fixedLayout:[o.lbL.HasDecoratorInputTransform,"fixedLayout","fixedLayout",o.VuI]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],standalone:!0,features:[o._Bn([{provide:te,useExisting:O},{provide:_.k,useClass:_.yy},{provide:De,useClass:Pe},{provide:Fe,useValue:null}]),o.Xq5,o.jDz],ngContentSelectors:Ge,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(d,b){1&d&&(o.F$t(ot),o.Hsn(0),o.Hsn(1,1),o.YNc(2,be,1,0)(3,We,7,0)(4,Te,4,0)),2&d&&(o.xp6(2),o.um2(2,b._isServer?2:-1),o.xp6(),o.um2(3,b._isNativeHtmlTable?3:4))},dependencies:[ve,ze,st,ke],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2})}return O})();function Tt(O,re){return O.concat(Array.from(re))}function Wt(O,re){const m=re.toUpperCase();let d=O.viewContainer.element.nativeElement;for(;d;){const b=1===d.nodeType?d.nodeName:null;if(b===m)return d;if("TABLE"===b)break;d=d.parentNode}return null}let In=(()=>{class O{static#e=this.\u0275fac=function(d){return new(d||O)};static#t=this.\u0275mod=o.oAB({type:O});static#n=this.\u0275inj=o.cJS({imports:[H.Cl]})}return O})();var Mn=u(3680),Fn=u(3019),ut=u(2572),$e=u(7398);function F(O,re){1&O&&o.Hsn(0,2)}function A(O,re){1&O&&(o.TgZ(0,"thead",0),o.GkF(1,1),o.qZA(),o.TgZ(2,"tbody",2),o.GkF(3,3)(4,4),o.qZA(),o.TgZ(5,"tfoot",0),o.GkF(6,5),o.qZA())}function v(O,re){1&O&&o.GkF(0,1)(1,3)(2,4)(3,5)}const L=[[["caption"]],[["colgroup"],["col"]],"*"],B=["caption","colgroup, col","*"];let et=(()=>{class O extends wt{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(d,b){2&d&&o.ekj("mdc-table-fixed-layout",b.fixedLayout)},exportAs:["matTable"],standalone:!0,features:[o._Bn([{provide:wt,useExisting:O},{provide:te,useExisting:O},{provide:De,useClass:Pe},{provide:_.k,useClass:_.yy},{provide:Fe,useValue:null}]),o.qOj,o.jDz],ngContentSelectors:B,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(d,b){1&d&&(o.F$t(L),o.Hsn(0),o.Hsn(1,1),o.YNc(2,F,1,0)(3,A,7,0)(4,v,4,0)),2&d&&(o.xp6(2),o.um2(2,b._isServer?2:-1),o.xp6(),o.um2(3,b._isNativeHtmlTable?3:4))},dependencies:[ve,ze,st,ke],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2})}return O})(),je=(()=>{class O extends Me{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matCellDef",""]],standalone:!0,features:[o._Bn([{provide:Me,useExisting:O}]),o.qOj]})}return O})(),_e=(()=>{class O extends X{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matHeaderCellDef",""]],standalone:!0,features:[o._Bn([{provide:X,useExisting:O}]),o.qOj]})}return O})(),Dt=(()=>{class O extends dt{get name(){return this._name}set name(m){this._setNameInput(m)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:[o.lbL.None,"matColumnDef","name"]},standalone:!0,features:[o._Bn([{provide:dt,useExisting:O},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:O}]),o.qOj]})}return O})(),$t=(()=>{class O extends Pt{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],standalone:!0,features:[o.qOj]})}return O})(),sn=(()=>{class O extends vt{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],standalone:!0,features:[o.qOj]})}return O})(),ri=(()=>{class O extends Se{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[o.lbL.None,"matHeaderRowDef","columns"],sticky:[o.lbL.None,"matHeaderRowDefSticky","sticky"]},standalone:!0,features:[o._Bn([{provide:Se,useExisting:O}]),o.qOj]})}return O})(),ci=(()=>{class O extends Ye{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["","matRowDef",""]],inputs:{columns:[o.lbL.None,"matRowDefColumns","columns"],when:[o.lbL.None,"matRowDefWhen","when"]},standalone:!0,features:[o._Bn([{provide:Ye,useExisting:O}]),o.qOj]})}return O})(),Cn=(()=>{class O extends G{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],standalone:!0,features:[o._Bn([{provide:G,useExisting:O}]),o.qOj,o.jDz],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(d,b){1&d&&o.GkF(0,0)},dependencies:[Ee],encapsulation:2})}return O})(),On=(()=>{class O extends Le{static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275cmp=o.Xpm({type:O,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],standalone:!0,features:[o._Bn([{provide:Le,useExisting:O}]),o.qOj,o.jDz],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(d,b){1&d&&o.GkF(0,0)},dependencies:[Ee],encapsulation:2})}return O})(),Vt=(()=>{class O extends K{constructor(){super(...arguments),this._contentClassName="mat-mdc-no-data-row"}static#e=this.\u0275fac=(()=>{let m;return function(b){return(m||(m=o.n5z(O)))(b||O)}})();static#t=this.\u0275dir=o.lG2({type:O,selectors:[["ng-template","matNoDataRow",""]],standalone:!0,features:[o._Bn([{provide:K,useExisting:O}]),o.qOj]})}return O})(),ei=(()=>{class O{static#e=this.\u0275fac=function(d){return new(d||O)};static#t=this.\u0275mod=o.oAB({type:O});static#n=this.\u0275inj=o.cJS({imports:[Mn.BQ,In,Mn.BQ]})}return O})();class ne extends _.o2{get data(){return this._data.value}set data(re){re=Array.isArray(re)?re:[],this._data.next(re),this._renderChangesSubscription||this._filterData(re)}get filter(){return this._filter.value}set filter(re){this._filter.next(re),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(re){this._sort=re,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(re){this._paginator=re,this._updateChangeSubscription()}constructor(re=[]){super(),this._renderData=new W.X([]),this._filter=new W.X(""),this._internalPageChanges=new $.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(m,d)=>{const b=m[d];if((0,xe.t6)(b)){const k=Number(b);return k<9007199254740991?k:b}return b},this.sortData=(m,d)=>{const b=d.active,k=d.direction;return b&&""!=k?m.sort((fe,Ne)=>{let gt=this.sortingDataAccessor(fe,b),Lt=this.sortingDataAccessor(Ne,b);const Rt=typeof gt,Ot=typeof Lt;Rt!==Ot&&("number"===Rt&&(gt+=""),"number"===Ot&&(Lt+=""));let on=0;return null!=gt&&null!=Lt?gt>Lt?on=1:gt{const b=Object.keys(m).reduce((fe,Ne)=>fe+m[Ne]+"\u25ec","").toLowerCase(),k=d.trim().toLowerCase();return-1!=b.indexOf(k)},this._data=new W.X(re),this._updateChangeSubscription()}_updateChangeSubscription(){const re=this._sort?(0,Fn.T)(this._sort.sortChange,this._sort.initialized):(0,we.of)(null),m=this._paginator?(0,Fn.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,we.of)(null),b=(0,ut.a)([this._data,this._filter]).pipe((0,$e.U)(([Ne])=>this._filterData(Ne))),k=(0,ut.a)([b,re]).pipe((0,$e.U)(([Ne])=>this._orderData(Ne))),fe=(0,ut.a)([k,m]).pipe((0,$e.U)(([Ne])=>this._pageData(Ne)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=fe.subscribe(Ne=>this._renderData.next(Ne))}_filterData(re){return this.filteredData=null==this.filter||""===this.filter?re:re.filter(m=>this.filterPredicate(m,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(re){return this.sort?this.sortData(re.slice(),this.sort):re}_pageData(re){if(!this.paginator)return re;const m=this.paginator.pageIndex*this.paginator.pageSize;return re.slice(m,m+this.paginator.pageSize)}_updatePaginator(re){Promise.resolve().then(()=>{const m=this.paginator;if(m&&(m.length=re,m.pageIndex>0)){const d=Math.ceil(m.length/m.pageSize)-1||0,b=Math.min(m.pageIndex,d);b!==m.pageIndex&&(m.pageIndex=b,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}},2596:(bt,Ie,u)=>{"use strict";u.d(Ie,{AV:()=>Zt,gM:()=>Pt});var o=u(9773),c=u(8180),_=u(2495),j=u(6028),H=u(9212),q=u(6814),$=u(2831),ee=u(4300),W=u(9388),le=u(3651),we=u(9829),Oe=u(8484),Ze=u(8645),be=(u(6825),u(3680));const We=["tooltip"],Ge=new H.OlP("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const De=(0,H.f3M)(le.aV);return()=>De.scrollStrategies.reposition({scrollThrottle:20})}}),Ce={provide:Ge,deps:[le.aV],useFactory:function lt(De){return()=>De.scrollStrategies.reposition({scrollThrottle:20})}},te=new H.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function ae(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Me="tooltip-panel",X=(0,$.i$)({passive:!0});let Pt=(()=>{class De{get position(){return this._position}set position(J){J!==this._position&&(this._position=J,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(J){this._positionAtOrigin=(0,_.Ig)(J),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(J){this._disabled=(0,_.Ig)(J),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(J){this._showDelay=(0,_.su)(J)}get hideDelay(){return this._hideDelay}set hideDelay(J){this._hideDelay=(0,_.su)(J),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(J){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=J?String(J).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(J){this._tooltipClass=J,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(J,ce,He,de,Se,tt,nt,rt,Ye,Ee,G,he){this._overlay=J,this._elementRef=ce,this._scrollDispatcher=He,this._viewContainerRef=de,this._ngZone=Se,this._platform=tt,this._ariaDescriber=nt,this._focusMonitor=rt,this._dir=Ee,this._defaultOptions=G,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=jt,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Ze.x,this._scrollStrategy=Ye,this._document=he,G&&(this._showDelay=G.showDelay,this._hideDelay=G.hideDelay,G.position&&(this.position=G.position),G.positionAtOrigin&&(this.positionAtOrigin=G.positionAtOrigin),G.touchGestures&&(this.touchGestures=G.touchGestures)),Ee.change.pipe((0,o.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,o.R)(this._destroyed)).subscribe(J=>{J?"keyboard"===J&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const J=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([ce,He])=>{J.removeEventListener(ce,He,X)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(J,this.message,"tooltip"),this._focusMonitor.stopMonitoring(J)}show(J=this.showDelay,ce){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const He=this._createOverlay(ce);this._detach(),this._portal=this._portal||new Oe.C5(this._tooltipComponent,this._viewContainerRef);const de=this._tooltipInstance=He.attach(this._portal).instance;de._triggerElement=this._elementRef.nativeElement,de._mouseLeaveHideDelay=this._hideDelay,de.afterHidden().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),de.show(J)}hide(J=this.hideDelay){const ce=this._tooltipInstance;ce&&(ce.isVisible()?ce.hide(J):(ce._cancelPendingAnimations(),this._detach()))}toggle(J){this._isTooltipVisible()?this.hide():this.show(void 0,J)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(J){if(this._overlayRef){const de=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!J)&&de._origin instanceof H.SBq)return this._overlayRef;this._detach()}const ce=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),He=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&J||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(ce);return He.positionChanges.pipe((0,o.R)(this._destroyed)).subscribe(de=>{this._updateCurrentPositionClass(de.connectionPair),this._tooltipInstance&&de.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:He,panelClass:`${this._cssClassPrefix}-${Me}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,o.R)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,o.R)(this._destroyed)).subscribe(de=>{this._isTooltipVisible()&&de.keyCode===j.hY&&!(0,j.Vb)(de)&&(de.preventDefault(),de.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(J){const ce=J.getConfig().positionStrategy,He=this._getOrigin(),de=this._getOverlayPosition();ce.withPositions([this._addOffset({...He.main,...de.main}),this._addOffset({...He.fallback,...de.fallback})])}_addOffset(J){const He=!this._dir||"ltr"==this._dir.value;return"top"===J.originY?J.offsetY=-8:"bottom"===J.originY?J.offsetY=8:"start"===J.originX?J.offsetX=He?-8:8:"end"===J.originX&&(J.offsetX=He?8:-8),J}_getOrigin(){const J=!this._dir||"ltr"==this._dir.value,ce=this.position;let He;"above"==ce||"below"==ce?He={originX:"center",originY:"above"==ce?"top":"bottom"}:"before"==ce||"left"==ce&&J||"right"==ce&&!J?He={originX:"start",originY:"center"}:("after"==ce||"right"==ce&&J||"left"==ce&&!J)&&(He={originX:"end",originY:"center"});const{x:de,y:Se}=this._invertPosition(He.originX,He.originY);return{main:He,fallback:{originX:de,originY:Se}}}_getOverlayPosition(){const J=!this._dir||"ltr"==this._dir.value,ce=this.position;let He;"above"==ce?He={overlayX:"center",overlayY:"bottom"}:"below"==ce?He={overlayX:"center",overlayY:"top"}:"before"==ce||"left"==ce&&J||"right"==ce&&!J?He={overlayX:"end",overlayY:"center"}:("after"==ce||"right"==ce&&J||"left"==ce&&!J)&&(He={overlayX:"start",overlayY:"center"});const{x:de,y:Se}=this._invertPosition(He.overlayX,He.overlayY);return{main:He,fallback:{overlayX:de,overlayY:Se}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,c.q)(1),(0,o.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(J){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=J,this._tooltipInstance._markForCheck())}_invertPosition(J,ce){return"above"===this.position||"below"===this.position?"top"===ce?ce="bottom":"bottom"===ce&&(ce="top"):"end"===J?J="start":"start"===J&&(J="end"),{x:J,y:ce}}_updateCurrentPositionClass(J){const{overlayY:ce,originX:He,originY:de}=J;let Se;if(Se="center"===ce?this._dir&&"rtl"===this._dir.value?"end"===He?"left":"right":"start"===He?"left":"right":"bottom"===ce&&"top"===de?"above":"below",Se!==this._currentPosition){const tt=this._overlayRef;if(tt){const nt=`${this._cssClassPrefix}-${Me}-`;tt.removePanelClass(nt+this._currentPosition),tt.addPanelClass(nt+Se)}this._currentPosition=Se}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",J=>{let ce;this._setupPointerExitEventsIfNeeded(),void 0!==J.x&&void 0!==J.y&&(ce=J),this.show(void 0,ce)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",J=>{const ce=J.targetTouches?.[0],He=ce?{x:ce.clientX,y:ce.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,He),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const J=[];if(this._platformSupportsMouseEvents())J.push(["mouseleave",ce=>{const He=ce.relatedTarget;(!He||!this._overlayRef?.overlayElement.contains(He))&&this.hide()}],["wheel",ce=>this._wheelListener(ce)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const ce=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};J.push(["touchend",ce],["touchcancel",ce])}this._addListeners(J),this._passiveListeners.push(...J)}_addListeners(J){J.forEach(([ce,He])=>{this._elementRef.nativeElement.addEventListener(ce,He,X)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(J){if(this._isTooltipVisible()){const ce=this._document.elementFromPoint(J.clientX,J.clientY),He=this._elementRef.nativeElement;ce!==He&&!He.contains(ce)&&this.hide()}}_disableNativeGesturesIfNecessary(){const J=this.touchGestures;if("off"!==J){const ce=this._elementRef.nativeElement,He=ce.style;("on"===J||"INPUT"!==ce.nodeName&&"TEXTAREA"!==ce.nodeName)&&(He.userSelect=He.msUserSelect=He.webkitUserSelect=He.MozUserSelect="none"),("on"===J||!ce.draggable)&&(He.webkitUserDrag="none"),He.touchAction="none",He.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(ce){return new(ce||De)(H.Y36(le.aV),H.Y36(H.SBq),H.Y36(we.mF),H.Y36(H.s_b),H.Y36(H.R0b),H.Y36($.t4),H.Y36(ee.$s),H.Y36(ee.tE),H.Y36(Ge),H.Y36(W.Is),H.Y36(te,8),H.Y36(q.K0))};static#t=this.\u0275dir=H.lG2({type:De,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(ce,He){2&ce&&H.ekj("mat-mdc-tooltip-disabled",He.disabled)},inputs:{position:[H.lbL.None,"matTooltipPosition","position"],positionAtOrigin:[H.lbL.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[H.lbL.None,"matTooltipDisabled","disabled"],showDelay:[H.lbL.None,"matTooltipShowDelay","showDelay"],hideDelay:[H.lbL.None,"matTooltipHideDelay","hideDelay"],touchGestures:[H.lbL.None,"matTooltipTouchGestures","touchGestures"],message:[H.lbL.None,"matTooltip","message"],tooltipClass:[H.lbL.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0})}return De})(),jt=(()=>{class De{constructor(J,ce,He){this._changeDetectorRef=J,this._elementRef=ce,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Ze.x,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===He}show(J){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},J)}hide(J){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},J)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:J}){(!J||!this._triggerElement.contains(J))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const J=this._elementRef.nativeElement.getBoundingClientRect();return J.height>24&&J.width>=200}_handleAnimationEnd({animationName:J}){(J===this._showAnimation||J===this._hideAnimation)&&this._finalizeAnimation(J===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(J){J?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(J){const ce=this._tooltip.nativeElement,He=this._showAnimation,de=this._hideAnimation;if(ce.classList.remove(J?de:He),ce.classList.add(J?He:de),this._isVisible=J,J&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const Se=getComputedStyle(ce);("0s"===Se.getPropertyValue("animation-duration")||"none"===Se.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}J&&this._onShow(),this._animationsDisabled&&(ce.classList.add("_mat-animation-noopable"),this._finalizeAnimation(J))}static#e=this.\u0275fac=function(ce){return new(ce||De)(H.Y36(H.sBO),H.Y36(H.SBq),H.Y36(H.QbO,8))};static#t=this.\u0275cmp=H.Xpm({type:De,selectors:[["mat-tooltip-component"]],viewQuery:function(ce,He){if(1&ce&&H.Gf(We,7),2&ce){let de;H.iGM(de=H.CRH())&&(He._tooltip=de.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(ce,He){1&ce&&H.NdJ("mouseleave",function(Se){return He._handleMouseLeave(Se)}),2&ce&&H.Udp("zoom",He.isVisible()?1:null)},standalone:!0,features:[H.jDz],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(ce,He){1&ce&&(H.TgZ(0,"div",0,1),H.NdJ("animationend",function(Se){return He._handleAnimationEnd(Se)}),H.TgZ(2,"div",2),H._uU(3),H.qZA()()),2&ce&&(H.ekj("mdc-tooltip--multiline",He._isMultiline),H.Q6J("ngClass",He.tooltipClass),H.xp6(3),H.Oqu(He.message))},dependencies:[q.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return De})(),Zt=(()=>{class De{static#e=this.\u0275fac=function(ce){return new(ce||De)};static#t=this.\u0275mod=H.oAB({type:De});static#n=this.\u0275inj=H.cJS({providers:[Ce],imports:[ee.rt,q.ez,le.U8,be.BQ,be.BQ,we.ZD]})}return De})()},6593:(bt,Ie,u)=>{"use strict";u.d(Ie,{Dx:()=>at,H7:()=>yt,b2:()=>Le,q6:()=>Ye,se:()=>Me});var o=u(9212),c=u(6814);class _ extends c.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class j extends _{static makeCurrent(){(0,c.HT)(new j)}onAndCancel(F,A,v){return F.addEventListener(A,v),()=>{F.removeEventListener(A,v)}}dispatchEvent(F,A){F.dispatchEvent(A)}remove(F){F.parentNode&&F.parentNode.removeChild(F)}createElement(F,A){return(A=A||this.getDefaultDocument()).createElement(F)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(F){return F.nodeType===Node.ELEMENT_NODE}isShadowRoot(F){return F instanceof DocumentFragment}getGlobalEventTarget(F,A){return"window"===A?window:"document"===A?F:"body"===A?F.body:null}getBaseHref(F){const A=function q(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==A?null:function $($e){return new URL($e,document.baseURI).pathname}(A)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(F){return(0,c.Mx)(document.cookie,F)}}let H=null,W=(()=>{class $e{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(v){return new(v||$e)};static#t=this.\u0275prov=o.Yz7({token:$e,factory:$e.\u0275fac})}return $e})();const le=new o.OlP("");let we=(()=>{class $e{constructor(A,v){this._zone=v,this._eventNameToPlugin=new Map,A.forEach(L=>{L.manager=this}),this._plugins=A.slice().reverse()}addEventListener(A,v,L){return this._findPluginFor(v).addEventListener(A,v,L)}getZone(){return this._zone}_findPluginFor(A){let v=this._eventNameToPlugin.get(A);if(v)return v;if(v=this._plugins.find(B=>B.supports(A)),!v)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(A,v),v}static#e=this.\u0275fac=function(v){return new(v||$e)(o.LFG(le),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:$e,factory:$e.\u0275fac})}return $e})();class Oe{constructor(F){this._doc=F}}const Ze="ng-app-id";let xe=(()=>{class $e{constructor(A,v,L,B={}){this.doc=A,this.appId=v,this.nonce=L,this.platformId=B,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,c.PM)(B),this.resetHostNodes()}addStyles(A){for(const v of A)1===this.changeUsageCount(v,1)&&this.onStyleAdded(v)}removeStyles(A){for(const v of A)this.changeUsageCount(v,-1)<=0&&this.onStyleRemoved(v)}ngOnDestroy(){const A=this.styleNodesInDOM;A&&(A.forEach(v=>v.remove()),A.clear());for(const v of this.getAllStyles())this.onStyleRemoved(v);this.resetHostNodes()}addHost(A){this.hostNodes.add(A);for(const v of this.getAllStyles())this.addStyleToHost(A,v)}removeHost(A){this.hostNodes.delete(A)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(A){for(const v of this.hostNodes)this.addStyleToHost(v,A)}onStyleRemoved(A){const v=this.styleRef;v.get(A)?.elements?.forEach(L=>L.remove()),v.delete(A)}collectServerRenderedStyles(){const A=this.doc.head?.querySelectorAll(`style[${Ze}="${this.appId}"]`);if(A?.length){const v=new Map;return A.forEach(L=>{null!=L.textContent&&v.set(L.textContent,L)}),v}return null}changeUsageCount(A,v){const L=this.styleRef;if(L.has(A)){const B=L.get(A);return B.usage+=v,B.usage}return L.set(A,{usage:v,elements:[]}),v}getStyleElement(A,v){const L=this.styleNodesInDOM,B=L?.get(v);if(B?.parentNode===A)return L.delete(v),B.removeAttribute(Ze),B;{const ue=this.doc.createElement("style");return this.nonce&&ue.setAttribute("nonce",this.nonce),ue.textContent=v,this.platformIsServer&&ue.setAttribute(Ze,this.appId),A.appendChild(ue),ue}}addStyleToHost(A,v){const L=this.getStyleElement(A,v),B=this.styleRef,ue=B.get(v)?.elements;ue?ue.push(L):B.set(v,{elements:[L],usage:1})}resetHostNodes(){const A=this.hostNodes;A.clear(),A.add(this.doc.head)}static#e=this.\u0275fac=function(v){return new(v||$e)(o.LFG(c.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:$e,factory:$e.\u0275fac})}return $e})();const be={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},We=/%COMP%/g,Ce=new o.OlP("",{providedIn:"root",factory:()=>!0});function ge($e,F){return F.map(A=>A.replace(We,$e))}let Me=(()=>{class $e{constructor(A,v,L,B,ue,Xe,Ft,et=null){this.eventManager=A,this.sharedStylesHost=v,this.appId=L,this.removeStylesOnCompDestroy=B,this.doc=ue,this.platformId=Xe,this.ngZone=Ft,this.nonce=et,this.rendererByCompId=new Map,this.platformIsServer=(0,c.PM)(Xe),this.defaultRenderer=new X(A,ue,Ft,this.platformIsServer)}createRenderer(A,v){if(!A||!v)return this.defaultRenderer;this.platformIsServer&&v.encapsulation===o.ifc.ShadowDom&&(v={...v,encapsulation:o.ifc.Emulated});const L=this.getOrCreateRenderer(A,v);return L instanceof Pt?L.applyToHost(A):L instanceof Et&&L.applyStyles(),L}getOrCreateRenderer(A,v){const L=this.rendererByCompId;let B=L.get(v.id);if(!B){const ue=this.doc,Xe=this.ngZone,Ft=this.eventManager,et=this.sharedStylesHost,je=this.removeStylesOnCompDestroy,_e=this.platformIsServer;switch(v.encapsulation){case o.ifc.Emulated:B=new Pt(Ft,et,v,this.appId,je,ue,Xe,_e);break;case o.ifc.ShadowDom:return new dt(Ft,et,A,v,ue,Xe,this.nonce,_e);default:B=new Et(Ft,et,v,je,ue,Xe,_e)}L.set(v.id,B)}return B}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(v){return new(v||$e)(o.LFG(we),o.LFG(xe),o.LFG(o.AFp),o.LFG(Ce),o.LFG(c.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))};static#t=this.\u0275prov=o.Yz7({token:$e,factory:$e.\u0275fac})}return $e})();class X{constructor(F,A,v,L){this.eventManager=F,this.doc=A,this.ngZone=v,this.platformIsServer=L,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(F,A){return A?this.doc.createElementNS(be[A]||A,F):this.doc.createElement(F)}createComment(F){return this.doc.createComment(F)}createText(F){return this.doc.createTextNode(F)}appendChild(F,A){(qe(F)?F.content:F).appendChild(A)}insertBefore(F,A,v){F&&(qe(F)?F.content:F).insertBefore(A,v)}removeChild(F,A){F&&F.removeChild(A)}selectRootElement(F,A){let v="string"==typeof F?this.doc.querySelector(F):F;if(!v)throw new o.vHH(-5104,!1);return A||(v.textContent=""),v}parentNode(F){return F.parentNode}nextSibling(F){return F.nextSibling}setAttribute(F,A,v,L){if(L){A=L+":"+A;const B=be[L];B?F.setAttributeNS(B,A,v):F.setAttribute(A,v)}else F.setAttribute(A,v)}removeAttribute(F,A,v){if(v){const L=be[v];L?F.removeAttributeNS(L,A):F.removeAttribute(`${v}:${A}`)}else F.removeAttribute(A)}addClass(F,A){F.classList.add(A)}removeClass(F,A){F.classList.remove(A)}setStyle(F,A,v,L){L&(o.JOm.DashCase|o.JOm.Important)?F.style.setProperty(A,v,L&o.JOm.Important?"important":""):F.style[A]=v}removeStyle(F,A,v){v&o.JOm.DashCase?F.style.removeProperty(A):F.style[A]=""}setProperty(F,A,v){null!=F&&(F[A]=v)}setValue(F,A){F.nodeValue=A}listen(F,A,v){if("string"==typeof F&&!(F=(0,c.q)().getGlobalEventTarget(this.doc,F)))throw new Error(`Unsupported event target ${F} for event ${A}`);return this.eventManager.addEventListener(F,A,this.decoratePreventDefault(v))}decoratePreventDefault(F){return A=>{if("__ngUnwrap__"===A)return F;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>F(A)):F(A))&&A.preventDefault()}}}function qe($e){return"TEMPLATE"===$e.tagName&&void 0!==$e.content}class dt extends X{constructor(F,A,v,L,B,ue,Xe,Ft){super(F,B,ue,Ft),this.sharedStylesHost=A,this.hostEl=v,this.shadowRoot=v.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const et=ge(L.id,L.styles);for(const je of et){const _e=document.createElement("style");Xe&&_e.setAttribute("nonce",Xe),_e.textContent=je,this.shadowRoot.appendChild(_e)}}nodeOrShadowRoot(F){return F===this.hostEl?this.shadowRoot:F}appendChild(F,A){return super.appendChild(this.nodeOrShadowRoot(F),A)}insertBefore(F,A,v){return super.insertBefore(this.nodeOrShadowRoot(F),A,v)}removeChild(F,A){return super.removeChild(this.nodeOrShadowRoot(F),A)}parentNode(F){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(F)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Et extends X{constructor(F,A,v,L,B,ue,Xe,Ft){super(F,B,ue,Xe),this.sharedStylesHost=A,this.removeStylesOnCompDestroy=L,this.styles=Ft?ge(Ft,v.styles):v.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Pt extends Et{constructor(F,A,v,L,B,ue,Xe,Ft){const et=L+"-"+v.id;super(F,A,v,B,ue,Xe,Ft,et),this.contentAttr=function ae($e){return"_ngcontent-%COMP%".replace(We,$e)}(et),this.hostAttr=function te($e){return"_nghost-%COMP%".replace(We,$e)}(et)}applyToHost(F){this.applyStyles(),this.setAttribute(F,this.hostAttr,"")}createElement(F,A){const v=super.createElement(F,A);return super.setAttribute(v,this.contentAttr,""),v}}let jt=(()=>{class $e extends Oe{constructor(A){super(A)}supports(A){return!0}addEventListener(A,v,L){return A.addEventListener(v,L,!1),()=>this.removeEventListener(A,v,L)}removeEventListener(A,v,L){return A.removeEventListener(v,L)}static#e=this.\u0275fac=function(v){return new(v||$e)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:$e,factory:$e.\u0275fac})}return $e})();const vt=["alt","control","meta","shift"],Zt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},De={alt:$e=>$e.altKey,control:$e=>$e.ctrlKey,meta:$e=>$e.metaKey,shift:$e=>$e.shiftKey};let Pe=(()=>{class $e extends Oe{constructor(A){super(A)}supports(A){return null!=$e.parseEventName(A)}addEventListener(A,v,L){const B=$e.parseEventName(v),ue=$e.eventCallback(B.fullKey,L,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.q)().onAndCancel(A,B.domEventName,ue))}static parseEventName(A){const v=A.toLowerCase().split("."),L=v.shift();if(0===v.length||"keydown"!==L&&"keyup"!==L)return null;const B=$e._normalizeKey(v.pop());let ue="",Xe=v.indexOf("code");if(Xe>-1&&(v.splice(Xe,1),ue="code."),vt.forEach(et=>{const je=v.indexOf(et);je>-1&&(v.splice(je,1),ue+=et+".")}),ue+=B,0!=v.length||0===B.length)return null;const Ft={};return Ft.domEventName=L,Ft.fullKey=ue,Ft}static matchEventFullKeyCode(A,v){let L=Zt[A.key]||A.key,B="";return v.indexOf("code.")>-1&&(L=A.code,B="code."),!(null==L||!L)&&(L=L.toLowerCase()," "===L?L="space":"."===L&&(L="dot"),vt.forEach(ue=>{ue!==L&&(0,De[ue])(A)&&(B+=ue+".")}),B+=L,B===v)}static eventCallback(A,v,L){return B=>{$e.matchEventFullKeyCode(B,A)&&L.runGuarded(()=>v(B))}}static _normalizeKey(A){return"esc"===A?"escape":A}static#e=this.\u0275fac=function(v){return new(v||$e)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:$e,factory:$e.\u0275fac})}return $e})();const Ye=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:c.bD},{provide:o.g9A,useValue:function Se(){j.makeCurrent()},multi:!0},{provide:c.K0,useFactory:function nt(){return(0,o.RDi)(document),document},deps:[]}]),Ee=new o.OlP(""),G=[{provide:o.rWj,useClass:class ee{addToWindow(F){o.dqk.getAngularTestability=(v,L=!0)=>{const B=F.findTestabilityInTree(v,L);if(null==B)throw new o.vHH(5103,!1);return B},o.dqk.getAllAngularTestabilities=()=>F.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>F.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(v=>{const L=o.dqk.getAllAngularTestabilities();let B=L.length;const ue=function(){B--,0==B&&v()};L.forEach(Xe=>{Xe.whenStable(ue)})})}findTestabilityInTree(F,A,v){return null==A?null:F.getTestability(A)??(v?(0,c.q)().isShadowRoot(A)?this.findTestabilityInTree(F,A.host,!0):this.findTestabilityInTree(F,A.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],he=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function tt(){return new o.qLn},deps:[]},{provide:le,useClass:jt,multi:!0,deps:[c.K0,o.R0b,o.Lbi]},{provide:le,useClass:Pe,multi:!0,deps:[c.K0]},Me,xe,we,{provide:o.FYo,useExisting:Me},{provide:c.JF,useClass:W,deps:[]},[]];let Le=(()=>{class $e{constructor(A){}static withServerTransition(A){return{ngModule:$e,providers:[{provide:o.AFp,useValue:A.appId}]}}static#e=this.\u0275fac=function(v){return new(v||$e)(o.LFG(Ee,12))};static#t=this.\u0275mod=o.oAB({type:$e});static#n=this.\u0275inj=o.cJS({providers:[...he,...G],imports:[c.ez,o.hGG]})}return $e})(),at=(()=>{class $e{constructor(A){this._doc=A}getTitle(){return this._doc.title}setTitle(A){this._doc.title=A||""}static#e=this.\u0275fac=function(v){return new(v||$e)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:$e,factory:$e.\u0275fac,providedIn:"root"})}return $e})(),yt=(()=>{class $e{static#e=this.\u0275fac=function(v){return new(v||$e)};static#t=this.\u0275prov=o.Yz7({token:$e,factory:function(v){let L=null;return L=v?new(v||$e):o.LFG(At),L},providedIn:"root"})}return $e})(),At=(()=>{class $e extends yt{constructor(A){super(),this._doc=A}sanitize(A,v){if(null==v)return null;switch(A){case o.q3G.NONE:return v;case o.q3G.HTML:return(0,o.qzn)(v,"HTML")?(0,o.z3N)(v):(0,o.EiD)(this._doc,String(v)).toString();case o.q3G.STYLE:return(0,o.qzn)(v,"Style")?(0,o.z3N)(v):v;case o.q3G.SCRIPT:if((0,o.qzn)(v,"Script"))return(0,o.z3N)(v);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(v,"URL")?(0,o.z3N)(v):(0,o.mCW)(String(v));case o.q3G.RESOURCE_URL:if((0,o.qzn)(v,"ResourceURL"))return(0,o.z3N)(v);throw new o.vHH(5201,!1);default:throw new o.vHH(5202,!1)}}bypassSecurityTrustHtml(A){return(0,o.JVY)(A)}bypassSecurityTrustStyle(A){return(0,o.L6k)(A)}bypassSecurityTrustScript(A){return(0,o.eBb)(A)}bypassSecurityTrustUrl(A){return(0,o.LAX)(A)}bypassSecurityTrustResourceUrl(A){return(0,o.pB0)(A)}static#e=this.\u0275fac=function(v){return new(v||$e)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:$e,factory:$e.\u0275fac,providedIn:"root"})}return $e})()},2787:(bt,Ie,u)=>{"use strict";u.d(Ie,{gz:()=>ui,F0:()=>di,rH:()=>Yr,Od:()=>bc,Bz:()=>md,lC:()=>Zi});var o=u(9212),c=u(2664),_=u(7715),j=u(2096),H=u(5619),q=u(2572),$=u(6973),ee=u(5211),W=u(4911),le=u(8407),we=u(8504),Oe=u(6232),Ze=u(3168),xe=u(8645),be=u(7394),We=u(6814),Te=u(7398),ot=u(4664),Ge=u(8180),lt=u(7921),Ce=u(2181),ae=u(1631),te=u(1374),ge=u(6328),Me=u(9397),X=u(6306),Ue=u(9360),Z=u(8251);var Et=u(3572);function Pt(h){return h<=0?()=>Oe.E:(0,Ue.e)((C,p)=>{let M=[];C.subscribe((0,Z.x)(p,P=>{M.push(P),h{for(const P of M)p.next(P);p.complete()},void 0,()=>{M=null}))})}var jt=u(3026),vt=u(2737),De=u(975),Pe=u(4716),J=u(6196),ce=u(9773),He=u(7537),de=u(6593);const Se="primary",tt=Symbol("RouteTitle");class nt{constructor(C){this.params=C||{}}has(C){return Object.prototype.hasOwnProperty.call(this.params,C)}get(C){if(this.has(C)){const p=this.params[C];return Array.isArray(p)?p[0]:p}return null}getAll(C){if(this.has(C)){const p=this.params[C];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function rt(h){return new nt(h)}function Ye(h,C,p){const M=p.path.split("/");if(M.length>h.length||"full"===p.pathMatch&&(C.hasChildren()||M.lengthM[Y]===P)}return h===C}function K(h){return h.length>0?h[h.length-1]:null}function Qe(h){return(0,c.b)(h)?h:(0,o.QGY)(h)?(0,_.D)(Promise.resolve(h)):(0,j.of)(h)}const at={exact:function Xt(h,C,p){if(!ke(h.segments,C.segments)||!me(h.segments,C.segments,p)||h.numberOfChildren!==C.numberOfChildren)return!1;for(const M in C.children)if(!h.children[M]||!Xt(h.children[M],C.children[M],p))return!1;return!0},subset:ht},Be={exact:function rn(h,C){return G(h,C)},subset:function nn(h,C){return Object.keys(C).length<=Object.keys(h).length&&Object.keys(C).every(p=>Le(h[p],C[p]))},ignored:()=>!0};function Ht(h,C,p){return at[p.paths](h.root,C.root,p.matrixParams)&&Be[p.queryParams](h.queryParams,C.queryParams)&&!("exact"===p.fragment&&h.fragment!==C.fragment)}function ht(h,C,p){return Q(h,C,C.segments,p)}function Q(h,C,p,M){if(h.segments.length>p.length){const P=h.segments.slice(0,p.length);return!(!ke(P,p)||C.hasChildren()||!me(P,p,M))}if(h.segments.length===p.length){if(!ke(h.segments,p)||!me(h.segments,p,M))return!1;for(const P in C.children)if(!h.children[P]||!ht(h.children[P],C.children[P],M))return!1;return!0}{const P=p.slice(0,h.segments.length),Y=p.slice(h.segments.length);return!!(ke(h.segments,P)&&me(h.segments,P,M)&&h.children[Se])&&Q(h.children[Se],C,Y,M)}}function me(h,C,p){return C.every((M,P)=>Be[p](h[P].parameters,M.parameters))}class Fe{constructor(C=new ye([],{}),p={},M=null){this.root=C,this.queryParams=p,this.fragment=M}get queryParamMap(){return this._queryParamMap??=rt(this.queryParams),this._queryParamMap}toString(){return wt.serialize(this)}}class ye{constructor(C,p){this.segments=C,this.children=p,this.parent=null,Object.values(p).forEach(M=>M.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Tt(this)}}class ze{constructor(C,p){this.path=C,this.parameters=p}get parameterMap(){return this._parameterMap??=rt(this.parameters),this._parameterMap}toString(){return $e(this)}}function ke(h,C){return h.length===C.length&&h.every((p,M)=>p.path===C[M].path)}let yt=(()=>{class h{static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>new At,providedIn:"root"})}return h})();class At{parse(C){const p=new _e(C);return new Fe(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(C){const p=`/${Wt(C.root,!0)}`,M=function A(h){const C=Object.entries(h).map(([p,M])=>Array.isArray(M)?M.map(P=>`${Qt(p)}=${Qt(P)}`).join("&"):`${Qt(p)}=${Qt(M)}`).filter(p=>p);return C.length?`?${C.join("&")}`:""}(C.queryParams);return`${p}${M}${"string"==typeof C.fragment?`#${function In(h){return encodeURI(h)}(C.fragment)}`:""}`}}const wt=new At;function Tt(h){return h.segments.map(C=>$e(C)).join("/")}function Wt(h,C){if(!h.hasChildren())return Tt(h);if(C){const p=h.children[Se]?Wt(h.children[Se],!1):"",M=[];return Object.entries(h.children).forEach(([P,Y])=>{P!==Se&&M.push(`${P}:${Wt(Y,!1)}`)}),M.length>0?`${p}(${M.join("//")})`:p}{const p=function st(h,C){let p=[];return Object.entries(h.children).forEach(([M,P])=>{M===Se&&(p=p.concat(C(P,M)))}),Object.entries(h.children).forEach(([M,P])=>{M!==Se&&(p=p.concat(C(P,M)))}),p}(h,(M,P)=>P===Se?[Wt(h.children[Se],!1)]:[`${P}:${Wt(M,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[Se]?`${Tt(h)}/${p[0]}`:`${Tt(h)}/(${p.join("//")})`}}function cn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Qt(h){return cn(h).replace(/%3B/gi,";")}function Mn(h){return cn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Fn(h){return decodeURIComponent(h)}function ut(h){return Fn(h.replace(/\+/g,"%20"))}function $e(h){return`${Mn(h.path)}${function F(h){return Object.entries(h).map(([C,p])=>`;${Mn(C)}=${Mn(p)}`).join("")}(h.parameters)}`}const v=/^[^\/()?;#]+/;function L(h){const C=h.match(v);return C?C[0]:""}const B=/^[^\/()?;=#]+/,Xe=/^[^=?&#]+/,et=/^[^&#]+/;class _e{constructor(C){this.url=C,this.remaining=C}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ye([],{}):new ye([],this.parseChildren())}parseQueryParams(){const C={};if(this.consumeOptional("?"))do{this.parseQueryParam(C)}while(this.consumeOptional("&"));return C}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const C=[];for(this.peekStartsWith("(")||C.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),C.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let M={};return this.peekStartsWith("(")&&(M=this.parseParens(!1)),(C.length>0||Object.keys(p).length>0)&&(M[Se]=new ye(C,p)),M}parseSegment(){const C=L(this.remaining);if(""===C&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(C),new ze(Fn(C),this.parseMatrixParams())}parseMatrixParams(){const C={};for(;this.consumeOptional(";");)this.parseParam(C);return C}parseParam(C){const p=function ue(h){const C=h.match(B);return C?C[0]:""}(this.remaining);if(!p)return;this.capture(p);let M="";if(this.consumeOptional("=")){const P=L(this.remaining);P&&(M=P,this.capture(M))}C[Fn(p)]=Fn(M)}parseQueryParam(C){const p=function Ft(h){const C=h.match(Xe);return C?C[0]:""}(this.remaining);if(!p)return;this.capture(p);let M="";if(this.consumeOptional("=")){const Ae=function je(h){const C=h.match(et);return C?C[0]:""}(this.remaining);Ae&&(M=Ae,this.capture(M))}const P=ut(p),Y=ut(M);if(C.hasOwnProperty(P)){let Ae=C[P];Array.isArray(Ae)||(Ae=[Ae],C[P]=Ae),Ae.push(Y)}else C[P]=Y}parseParens(C){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const M=L(this.remaining),P=this.remaining[M.length];if("/"!==P&&")"!==P&&";"!==P)throw new o.vHH(4010,!1);let Y;M.indexOf(":")>-1?(Y=M.slice(0,M.indexOf(":")),this.capture(Y),this.capture(":")):C&&(Y=Se);const Ae=this.parseChildren();p[Y]=1===Object.keys(Ae).length?Ae[Se]:new ye([],Ae),this.consumeOptional("//")}return p}peekStartsWith(C){return this.remaining.startsWith(C)}consumeOptional(C){return!!this.peekStartsWith(C)&&(this.remaining=this.remaining.substring(C.length),!0)}capture(C){if(!this.consumeOptional(C))throw new o.vHH(4011,!1)}}function Je(h){return h.segments.length>0?new ye([],{[Se]:h}):h}function Dt(h){const C={};for(const[M,P]of Object.entries(h.children)){const Y=Dt(P);if(M===Se&&0===Y.segments.length&&Y.hasChildren())for(const[Ae,ct]of Object.entries(Y.children))C[Ae]=ct;else(Y.segments.length>0||Y.hasChildren())&&(C[M]=Y)}return function $t(h){if(1===h.numberOfChildren&&h.children[Se]){const C=h.children[Se];return new ye(h.segments.concat(C.segments),C.children)}return h}(new ye(h.segments,C))}function wn(h){return h instanceof Fe}function Mi(h){let C;const P=Je(function p(Y){const Ae={};for(const it of Y.children){const Ut=p(it);Ae[it.outlet]=Ut}const ct=new ye(Y.url,Ae);return Y===h&&(C=ct),ct}(h.root));return C??P}function ri(h,C,p,M){let P=h;for(;P.parent;)P=P.parent;if(0===C.length)return Cn(P,P,P,p,M);const Y=function Vt(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new On(!0,0,h);let C=0,p=!1;const M=h.reduce((P,Y,Ae)=>{if("object"==typeof Y&&null!=Y){if(Y.outlets){const ct={};return Object.entries(Y.outlets).forEach(([it,Ut])=>{ct[it]="string"==typeof Ut?Ut.split("/"):Ut}),[...P,{outlets:ct}]}if(Y.segmentPath)return[...P,Y.segmentPath]}return"string"!=typeof Y?[...P,Y]:0===Ae?(Y.split("/").forEach((ct,it)=>{0==it&&"."===ct||(0==it&&""===ct?p=!0:".."===ct?C++:""!=ct&&P.push(ct))}),P):[...P,Y]},[]);return new On(p,C,M)}(C);if(Y.toRoot())return Cn(P,P,new ye([],{}),p,M);const Ae=function ti(h,C,p){if(h.isAbsolute)return new Kn(C,!0,0);if(!p)return new Kn(C,!1,NaN);if(null===p.parent)return new Kn(p,!0,0);const M=Sn(h.commands[0])?0:1;return function ei(h,C,p){let M=h,P=C,Y=p;for(;Y>P;){if(Y-=P,M=M.parent,!M)throw new o.vHH(4005,!1);P=M.segments.length}return new Kn(M,!1,P-Y)}(p,p.segments.length-1+M,h.numberOfDoubleDots)}(Y,P,h),ct=Ae.processChildren?O(Ae.segmentGroup,Ae.index,Y.commands):ne(Ae.segmentGroup,Ae.index,Y.commands);return Cn(P,Ae.segmentGroup,ct,p,M)}function Sn(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function ci(h){return"object"==typeof h&&null!=h&&h.outlets}function Cn(h,C,p,M,P){let Ae,Y={};M&&Object.entries(M).forEach(([it,Ut])=>{Y[it]=Array.isArray(Ut)?Ut.map(fn=>`${fn}`):`${Ut}`}),Ae=h===C?p:wi(h,C,p);const ct=Je(Dt(Ae));return new Fe(ct,Y,P)}function wi(h,C,p){const M={};return Object.entries(h.children).forEach(([P,Y])=>{M[P]=Y===C?p:wi(Y,C,p)}),new ye(h.segments,M)}class On{constructor(C,p,M){if(this.isAbsolute=C,this.numberOfDoubleDots=p,this.commands=M,C&&M.length>0&&Sn(M[0]))throw new o.vHH(4003,!1);const P=M.find(ci);if(P&&P!==K(M))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Kn{constructor(C,p,M){this.segmentGroup=C,this.processChildren=p,this.index=M}}function ne(h,C,p){if(h??=new ye([],{}),0===h.segments.length&&h.hasChildren())return O(h,C,p);const M=function re(h,C,p){let M=0,P=C;const Y={match:!1,pathIndex:0,commandIndex:0};for(;P=p.length)return Y;const Ae=h.segments[P],ct=p[M];if(ci(ct))break;const it=`${ct}`,Ut=M0&&void 0===it)break;if(it&&Ut&&"object"==typeof Ut&&void 0===Ut.outlets){if(!k(it,Ut,Ae))return Y;M+=2}else{if(!k(it,{},Ae))return Y;M++}P++}return{match:!0,pathIndex:P,commandIndex:M}}(h,C,p),P=p.slice(M.commandIndex);if(M.match&&M.pathIndexY!==Se)&&h.children[Se]&&1===h.numberOfChildren&&0===h.children[Se].segments.length){const Y=O(h.children[Se],C,p);return new ye(h.segments,Y.children)}return Object.entries(M).forEach(([Y,Ae])=>{"string"==typeof Ae&&(Ae=[Ae]),null!==Ae&&(P[Y]=ne(h.children[Y],C,Ae))}),Object.entries(h.children).forEach(([Y,Ae])=>{void 0===M[Y]&&(P[Y]=Ae)}),new ye(h.segments,P)}}function m(h,C,p){const M=h.segments.slice(0,C);let P=0;for(;P{"string"==typeof M&&(M=[M]),null!==M&&(C[p]=m(new ye([],{}),0,M))}),C}function b(h){const C={};return Object.entries(h).forEach(([p,M])=>C[p]=`${M}`),C}function k(h,C,p){return h==p.path&&G(C,p.parameters)}const fe="imperative";var Ne=function(h){return h[h.NavigationStart=0]="NavigationStart",h[h.NavigationEnd=1]="NavigationEnd",h[h.NavigationCancel=2]="NavigationCancel",h[h.NavigationError=3]="NavigationError",h[h.RoutesRecognized=4]="RoutesRecognized",h[h.ResolveStart=5]="ResolveStart",h[h.ResolveEnd=6]="ResolveEnd",h[h.GuardsCheckStart=7]="GuardsCheckStart",h[h.GuardsCheckEnd=8]="GuardsCheckEnd",h[h.RouteConfigLoadStart=9]="RouteConfigLoadStart",h[h.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",h[h.ChildActivationStart=11]="ChildActivationStart",h[h.ChildActivationEnd=12]="ChildActivationEnd",h[h.ActivationStart=13]="ActivationStart",h[h.ActivationEnd=14]="ActivationEnd",h[h.Scroll=15]="Scroll",h[h.NavigationSkipped=16]="NavigationSkipped",h}(Ne||{});class gt{constructor(C,p){this.id=C,this.url=p}}class Lt extends gt{constructor(C,p,M="imperative",P=null){super(C,p),this.type=Ne.NavigationStart,this.navigationTrigger=M,this.restoredState=P}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Rt extends gt{constructor(C,p,M){super(C,p),this.urlAfterRedirects=M,this.type=Ne.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Ot=function(h){return h[h.Redirect=0]="Redirect",h[h.SupersededByNewNavigation=1]="SupersededByNewNavigation",h[h.NoDataFromResolver=2]="NoDataFromResolver",h[h.GuardRejected=3]="GuardRejected",h}(Ot||{}),on=function(h){return h[h.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",h[h.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",h}(on||{});class pn extends gt{constructor(C,p,M,P){super(C,p),this.reason=M,this.code=P,this.type=Ne.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Yt extends gt{constructor(C,p,M,P){super(C,p),this.reason=M,this.code=P,this.type=Ne.NavigationSkipped}}class an extends gt{constructor(C,p,M,P){super(C,p),this.error=M,this.target=P,this.type=Ne.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Nn extends gt{constructor(C,p,M,P){super(C,p),this.urlAfterRedirects=M,this.state=P,this.type=Ne.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Dn extends gt{constructor(C,p,M,P){super(C,p),this.urlAfterRedirects=M,this.state=P,this.type=Ne.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ni extends gt{constructor(C,p,M,P,Y){super(C,p),this.urlAfterRedirects=M,this.state=P,this.shouldActivate=Y,this.type=Ne.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class $i extends gt{constructor(C,p,M,P){super(C,p),this.urlAfterRedirects=M,this.state=P,this.type=Ne.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ln extends gt{constructor(C,p,M,P){super(C,p),this.urlAfterRedirects=M,this.state=P,this.type=Ne.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class li{constructor(C){this.route=C,this.type=Ne.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Gi{constructor(C){this.route=C,this.type=Ne.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Wi{constructor(C){this.snapshot=C,this.type=Ne.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class So{constructor(C){this.snapshot=C,this.type=Ne.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _i{constructor(C){this.snapshot=C,this.type=Ne.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _o{constructor(C){this.snapshot=C,this.type=Ne.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class To{constructor(C,p,M){this.routerEvent=C,this.position=p,this.anchor=M,this.type=Ne.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class gr{}class _r{constructor(C){this.url=C}}class tr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Li,this.attachRef=null}}let Li=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(p,M){const P=this.getOrCreateContext(p);P.outlet=M,this.contexts.set(p,P)}onChildOutletDestroyed(p){const M=this.getContext(p);M&&(M.outlet=null,M.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let M=this.getContext(p);return M||(M=new tr,this.contexts.set(p,M)),M}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();class bo{constructor(C){this._root=C}get root(){return this._root.value}parent(C){const p=this.pathFromRoot(C);return p.length>1?p[p.length-2]:null}children(C){const p=Yi(C,this._root);return p?p.children.map(M=>M.value):[]}firstChild(C){const p=Yi(C,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(C){const p=Ao(C,this._root);return p.length<2?[]:p[p.length-2].children.map(P=>P.value).filter(P=>P!==C)}pathFromRoot(C){return Ao(C,this._root).map(p=>p.value)}}function Yi(h,C){if(h===C.value)return C;for(const p of C.children){const M=Yi(h,p);if(M)return M}return null}function Ao(h,C){if(h===C.value)return[C];for(const p of C.children){const M=Ao(h,p);if(M.length)return M.unshift(C),M}return[]}class bi{constructor(C,p){this.value=C,this.children=p}toString(){return`TreeNode(${this.value})`}}function ro(h){const C={};return h&&h.children.forEach(p=>C[p.value.outlet]=p),C}class Ki extends bo{constructor(C,p){super(C),this.snapshot=p,dn(this,C)}toString(){return this.snapshot.toString()}}function to(h){const C=function vo(h){const Y=new Qn([],{},{},"",{},Se,h,null,{});return new Ho("",new bi(Y,[]))}(h),p=new H.X([new ze("",{})]),M=new H.X({}),P=new H.X({}),Y=new H.X({}),Ae=new H.X(""),ct=new ui(p,M,Y,Ae,P,Se,h,C.root);return ct.snapshot=C.root,new Ki(new bi(ct,[]),C)}class ui{constructor(C,p,M,P,Y,Ae,ct,it){this.urlSubject=C,this.paramsSubject=p,this.queryParamsSubject=M,this.fragmentSubject=P,this.dataSubject=Y,this.outlet=Ae,this.component=ct,this._futureSnapshot=it,this.title=this.dataSubject?.pipe((0,Te.U)(Ut=>Ut[tt]))??(0,j.of)(void 0),this.url=C,this.params=p,this.queryParams=M,this.fragment=P,this.data=Y}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Te.U)(C=>rt(C))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Te.U)(C=>rt(C))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function yo(h,C,p="emptyOnly"){let M;const{routeConfig:P}=h;return M=null===C||"always"!==p&&""!==P?.path&&(C.component||C.routeConfig?.loadComponent)?{params:{...h.params},data:{...h.data},resolve:{...h.data,...h._resolvedData??{}}}:{params:{...C.params,...h.params},data:{...C.data,...h.data},resolve:{...h.data,...C.data,...P?.data,...h._resolvedData}},P&&Ti(P)&&(M.resolve[tt]=P.title),M}class Qn{get title(){return this.data?.[tt]}constructor(C,p,M,P,Y,Ae,ct,it,Ut){this.url=C,this.params=p,this.queryParams=M,this.fragment=P,this.data=Y,this.outlet=Ae,this.component=ct,this.routeConfig=it,this._resolve=Ut}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=rt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=rt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(M=>M.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ho extends bo{constructor(C,p){super(p),this.url=C,dn(this,p)}toString(){return so(this._root)}}function dn(h,C){C.value._routerState=h,C.children.forEach(p=>dn(h,p))}function so(h){const C=h.children.length>0?` { ${h.children.map(so).join(", ")} } `:"";return`${h.value}${C}`}function si(h){if(h.snapshot){const C=h.snapshot,p=h._futureSnapshot;h.snapshot=p,G(C.queryParams,p.queryParams)||h.queryParamsSubject.next(p.queryParams),C.fragment!==p.fragment&&h.fragmentSubject.next(p.fragment),G(C.params,p.params)||h.paramsSubject.next(p.params),function Ee(h,C){if(h.length!==C.length)return!1;for(let p=0;pG(p.parameters,C[M].parameters))}(h.url,C.url);return p&&!(!h.parent!=!C.parent)&&(!h.parent||Bi(h.parent,C.parent))}function Ti(h){return"string"==typeof h.title||null===h.title}let Zi=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=Se,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Li),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(xi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:M,previousValue:P}=p.name;if(M)return;this.isTrackedInParentContexts(P)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(P)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,M){this.activated=p,this._activatedRoute=M,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,M){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=p;const P=this.location,Ae=p.snapshot.component,ct=this.parentContexts.getOrCreateContext(this.name).children,it=new nr(p,ct,P.injector);this.activated=P.createComponent(Ae,{index:P.length,injector:it,environmentInjector:M??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275dir=o.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]})}return h})();class nr{constructor(C,p,M){this.route=C,this.childContexts=p,this.parent=M}get(C,p){return C===ui?this.route:C===Li?this.childContexts:this.parent.get(C,p)}}const xi=new o.OlP("");let no=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(p){this.unsubscribeFromRouteData(p),this.subscribeToRouteData(p)}unsubscribeFromRouteData(p){this.outletDataSubscriptions.get(p)?.unsubscribe(),this.outletDataSubscriptions.delete(p)}subscribeToRouteData(p){const{activatedRoute:M}=p,P=(0,q.a)([M.queryParams,M.params,M.data]).pipe((0,ot.w)(([Y,Ae,ct],it)=>(ct={...Y,...Ae,...ct},0===it?(0,j.of)(ct):Promise.resolve(ct)))).subscribe(Y=>{if(!p.isActivated||!p.activatedComponentRef||p.activatedRoute!==M||null===M.component)return void this.unsubscribeFromRouteData(p);const Ae=(0,o.qFp)(M.component);if(Ae)for(const{templateName:ct}of Ae.inputs)p.activatedComponentRef.setInput(ct,Y[ct]);else this.unsubscribeFromRouteData(p)});this.outletDataSubscriptions.set(p,P)}static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac})}return h})();function ai(h,C,p){if(p&&h.shouldReuseRoute(C.value,p.value.snapshot)){const M=p.value;M._futureSnapshot=C.value;const P=function _n(h,C,p){return C.children.map(M=>{for(const P of p.children)if(h.shouldReuseRoute(M.value,P.value.snapshot))return ai(h,M,P);return ai(h,M)})}(h,C,p);return new bi(M,P)}{if(h.shouldAttach(C.value)){const Y=h.retrieve(C.value);if(null!==Y){const Ae=Y.route;return Ae.value._futureSnapshot=C.value,Ae.children=C.children.map(ct=>ai(h,ct)),Ae}}const M=function Vi(h){return new ui(new H.X(h.url),new H.X(h.params),new H.X(h.queryParams),new H.X(h.fragment),new H.X(h.data),h.outlet,h.component,h)}(C.value),P=C.children.map(Y=>ai(h,Y));return new bi(M,P)}}const ao="ngNavigationCancelingError";function Ai(h,C){const{redirectTo:p,navigationBehaviorOptions:M}=wn(C)?{redirectTo:C,navigationBehaviorOptions:void 0}:C,P=jo(!1,Ot.Redirect);return P.url=p,P.navigationBehaviorOptions=M,P}function jo(h,C){const p=new Error(`NavigationCancelingError: ${h||""}`);return p[ao]=!0,p.cancellationCode=C,p}function Fi(h){return!!h&&h[ao]}let wo=(()=>{class h{static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275cmp=o.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(M,P){1&M&&o._UZ(0,"router-outlet")},dependencies:[Zi],encapsulation:2})}return h})();function co(h){const C=h.children&&h.children.map(co),p=C?{...h,children:C}:{...h};return!p.component&&!p.loadComponent&&(C||p.loadChildren)&&p.outlet&&p.outlet!==Se&&(p.component=wo),p}function mi(h){return h.outlet||Se}function Oo(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let C=h.parent;C;C=C.parent){const p=C.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class Go{constructor(C,p,M,P,Y){this.routeReuseStrategy=C,this.futureState=p,this.currState=M,this.forwardEvent=P,this.inputBindingEnabled=Y}activate(C){const p=this.futureState._root,M=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,M,C),si(this.futureState.root),this.activateChildRoutes(p,M,C)}deactivateChildRoutes(C,p,M){const P=ro(p);C.children.forEach(Y=>{const Ae=Y.value.outlet;this.deactivateRoutes(Y,P[Ae],M),delete P[Ae]}),Object.values(P).forEach(Y=>{this.deactivateRouteAndItsChildren(Y,M)})}deactivateRoutes(C,p,M){const P=C.value,Y=p?p.value:null;if(P===Y)if(P.component){const Ae=M.getContext(P.outlet);Ae&&this.deactivateChildRoutes(C,p,Ae.children)}else this.deactivateChildRoutes(C,p,M);else Y&&this.deactivateRouteAndItsChildren(p,M)}deactivateRouteAndItsChildren(C,p){C.value.component&&this.routeReuseStrategy.shouldDetach(C.value.snapshot)?this.detachAndStoreRouteSubtree(C,p):this.deactivateRouteAndOutlet(C,p)}detachAndStoreRouteSubtree(C,p){const M=p.getContext(C.value.outlet),P=M&&C.value.component?M.children:p,Y=ro(C);for(const Ae of Object.values(Y))this.deactivateRouteAndItsChildren(Ae,P);if(M&&M.outlet){const Ae=M.outlet.detach(),ct=M.children.onOutletDeactivated();this.routeReuseStrategy.store(C.value.snapshot,{componentRef:Ae,route:C,contexts:ct})}}deactivateRouteAndOutlet(C,p){const M=p.getContext(C.value.outlet),P=M&&C.value.component?M.children:p,Y=ro(C);for(const Ae of Object.values(Y))this.deactivateRouteAndItsChildren(Ae,P);M&&(M.outlet&&(M.outlet.deactivate(),M.children.onOutletDeactivated()),M.attachRef=null,M.route=null)}activateChildRoutes(C,p,M){const P=ro(p);C.children.forEach(Y=>{this.activateRoutes(Y,P[Y.value.outlet],M),this.forwardEvent(new _o(Y.value.snapshot))}),C.children.length&&this.forwardEvent(new So(C.value.snapshot))}activateRoutes(C,p,M){const P=C.value,Y=p?p.value:null;if(si(P),P===Y)if(P.component){const Ae=M.getOrCreateContext(P.outlet);this.activateChildRoutes(C,p,Ae.children)}else this.activateChildRoutes(C,p,M);else if(P.component){const Ae=M.getOrCreateContext(P.outlet);if(this.routeReuseStrategy.shouldAttach(P.snapshot)){const ct=this.routeReuseStrategy.retrieve(P.snapshot);this.routeReuseStrategy.store(P.snapshot,null),Ae.children.onOutletReAttached(ct.contexts),Ae.attachRef=ct.componentRef,Ae.route=ct.route.value,Ae.outlet&&Ae.outlet.attach(ct.componentRef,ct.route.value),si(ct.route.value),this.activateChildRoutes(C,null,Ae.children)}else{const ct=Oo(P.snapshot);Ae.attachRef=null,Ae.route=P,Ae.injector=ct,Ae.outlet&&Ae.outlet.activateWith(P,Ae.injector),this.activateChildRoutes(C,null,Ae.children)}}else this.activateChildRoutes(C,null,M)}}class ko{constructor(C){this.path=C,this.route=this.path[this.path.length-1]}}class Wo{constructor(C,p){this.component=C,this.route=p}}function Ir(h,C,p){const M=h._root;return f(M,C?C._root:null,p,[M.value])}function oe(h,C){const p=Symbol(),M=C.get(h,p);return M===p?"function"!=typeof h||(0,o.Z0I)(h)?C.get(h):h:M}function f(h,C,p,M,P={canDeactivateChecks:[],canActivateChecks:[]}){const Y=ro(C);return h.children.forEach(Ae=>{(function x(h,C,p,M,P={canDeactivateChecks:[],canActivateChecks:[]}){const Y=h.value,Ae=C?C.value:null,ct=p?p.getContext(h.value.outlet):null;if(Ae&&Y.routeConfig===Ae.routeConfig){const it=function T(h,C,p){if("function"==typeof p)return p(h,C);switch(p){case"pathParamsChange":return!ke(h.url,C.url);case"pathParamsOrQueryParamsChange":return!ke(h.url,C.url)||!G(h.queryParams,C.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Bi(h,C)||!G(h.queryParams,C.queryParams);default:return!Bi(h,C)}}(Ae,Y,Y.routeConfig.runGuardsAndResolvers);it?P.canActivateChecks.push(new ko(M)):(Y.data=Ae.data,Y._resolvedData=Ae._resolvedData),f(h,C,Y.component?ct?ct.children:null:p,M,P),it&&ct&&ct.outlet&&ct.outlet.isActivated&&P.canDeactivateChecks.push(new Wo(ct.outlet.component,Ae))}else Ae&&U(C,ct,P),P.canActivateChecks.push(new ko(M)),f(h,null,Y.component?ct?ct.children:null:p,M,P)})(Ae,Y[Ae.value.outlet],p,M.concat([Ae.value]),P),delete Y[Ae.value.outlet]}),Object.entries(Y).forEach(([Ae,ct])=>U(ct,p.getContext(Ae),P)),P}function U(h,C,p){const M=ro(h),P=h.value;Object.entries(M).forEach(([Y,Ae])=>{U(Ae,P.component?C?C.children.getContext(Y):null:C,p)}),p.canDeactivateChecks.push(new Wo(P.component&&C&&C.outlet&&C.outlet.isActivated?C.outlet.component:null,P))}function se(h){return"function"==typeof h}function kt(h){return h instanceof $.K||"EmptyError"===h?.name}const Bt=Symbol("INITIAL_VALUE");function ft(){return(0,ot.w)(h=>(0,q.a)(h.map(C=>C.pipe((0,Ge.q)(1),(0,lt.O)(Bt)))).pipe((0,Te.U)(C=>{for(const p of C)if(!0!==p){if(p===Bt)return Bt;if(!1===p||p instanceof Fe)return p}return!0}),(0,Ce.h)(C=>C!==Bt),(0,Ge.q)(1)))}function qt(h){return(0,le.z)((0,Me.b)(C=>{if(wn(C))throw Ai(0,C)}),(0,Te.U)(C=>!0===C))}class io{constructor(C){this.segmentGroup=C||null}}class Hi extends Error{constructor(C){super(),this.urlTree=C}}function bn(h){return(0,we._)(new io(h))}class zt{constructor(C,p){this.urlSerializer=C,this.urlTree=p}lineralizeSegments(C,p){let M=[],P=p.root;for(;;){if(M=M.concat(P.segments),0===P.numberOfChildren)return(0,j.of)(M);if(P.numberOfChildren>1||!P.children[Se])return(0,we._)(new o.vHH(4e3,!1));P=P.children[Se]}}applyRedirectCommands(C,p,M){const P=this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),C,M);if(p.startsWith("/"))throw new Hi(P);return P}applyRedirectCreateUrlTree(C,p,M,P){const Y=this.createSegmentGroup(C,p.root,M,P);return new Fe(Y,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(C,p){const M={};return Object.entries(C).forEach(([P,Y])=>{if("string"==typeof Y&&Y.startsWith(":")){const ct=Y.substring(1);M[P]=p[ct]}else M[P]=Y}),M}createSegmentGroup(C,p,M,P){const Y=this.createSegments(C,p.segments,M,P);let Ae={};return Object.entries(p.children).forEach(([ct,it])=>{Ae[ct]=this.createSegmentGroup(C,it,M,P)}),new ye(Y,Ae)}createSegments(C,p,M,P){return p.map(Y=>Y.path.startsWith(":")?this.findPosParam(C,Y,P):this.findOrReturn(Y,M))}findPosParam(C,p,M){const P=M[p.path.substring(1)];if(!P)throw new o.vHH(4001,!1);return P}findOrReturn(C,p){let M=0;for(const P of p){if(P.path===C.path)return p.splice(M),P;M++}return C}}const Jt={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function en(h,C,p,M,P){const Y=vn(h,C,p);return Y.matched?(M=function ir(h,C){return h.providers&&!h._injector&&(h._injector=(0,o.MMx)(h.providers,C,`Route: ${h.path}`)),h._injector??C}(C,M),function Ui(h,C,p,M){const P=C.canMatch;if(!P||0===P.length)return(0,j.of)(!0);const Y=P.map(Ae=>{const ct=oe(Ae,h);return Qe(function _t(h){return h&&se(h.canMatch)}(ct)?ct.canMatch(C,p):(0,o.r_H)(h,()=>ct(C,p)))});return(0,j.of)(Y).pipe(ft(),qt())}(M,C,p).pipe((0,Te.U)(Ae=>!0===Ae?Y:{...Jt}))):(0,j.of)(Y)}function vn(h,C,p){if("**"===C.path)return function Wn(h){return{matched:!0,parameters:h.length>0?K(h).parameters:{},consumedSegments:h,remainingSegments:[],positionalParamSegments:{}}}(p);if(""===C.path)return"full"===C.pathMatch&&(h.hasChildren()||p.length>0)?{...Jt}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const P=(C.matcher||Ye)(p,h,C);if(!P)return{...Jt};const Y={};Object.entries(P.posParams??{}).forEach(([ct,it])=>{Y[ct]=it.path});const Ae=P.consumed.length>0?{...Y,...P.consumed[P.consumed.length-1].parameters}:Y;return{matched:!0,consumedSegments:P.consumed,remainingSegments:p.slice(P.consumed.length),parameters:Ae,positionalParamSegments:P.posParams??{}}}function tn(h,C,p,M){return p.length>0&&function kn(h,C,p){return p.some(M=>lo(h,C,M)&&mi(M)!==Se)}(h,p,M)?{segmentGroup:new ye(C,ji(M,new ye(p,h.children))),slicedSegments:[]}:0===p.length&&function sr(h,C,p){return p.some(M=>lo(h,C,M))}(h,p,M)?{segmentGroup:new ye(h.segments,Di(h,p,M,h.children)),slicedSegments:p}:{segmentGroup:new ye(h.segments,h.children),slicedSegments:p}}function Di(h,C,p,M){const P={};for(const Y of p)if(lo(h,C,Y)&&!M[mi(Y)]){const Ae=new ye([],{});P[mi(Y)]=Ae}return{...M,...P}}function ji(h,C){const p={};p[Se]=C;for(const M of h)if(""===M.path&&mi(M)!==Se){const P=new ye([],{});p[mi(M)]=P}return p}function lo(h,C,p){return(!(h.hasChildren()||C.length>0)||"full"!==p.pathMatch)&&""===p.path}class Vn{}class cr{constructor(C,p,M,P,Y,Ae,ct){this.injector=C,this.configLoader=p,this.rootComponentType=M,this.config=P,this.urlTree=Y,this.paramsInheritanceStrategy=Ae,this.urlSerializer=ct,this.applyRedirects=new zt(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(C){return new o.vHH(4002,`'${C.segmentGroup}'`)}recognize(){const C=tn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(C).pipe((0,Te.U)(p=>{const M=new Qn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Se,this.rootComponentType,null,{}),P=new bi(M,p),Y=new Ho("",P),Ae=function sn(h,C,p=null,M=null){return ri(Mi(h),C,p,M)}(M,[],this.urlTree.queryParams,this.urlTree.fragment);return Ae.queryParams=this.urlTree.queryParams,Y.url=this.urlSerializer.serialize(Ae),this.inheritParamsAndData(Y._root,null),{state:Y,tree:Ae}}))}match(C){return this.processSegmentGroup(this.injector,this.config,C,Se).pipe((0,X.K)(M=>{if(M instanceof Hi)return this.urlTree=M.urlTree,this.match(M.urlTree.root);throw M instanceof io?this.noMatchError(M):M}))}inheritParamsAndData(C,p){const M=C.value,P=yo(M,p,this.paramsInheritanceStrategy);M.params=Object.freeze(P.params),M.data=Object.freeze(P.data),C.children.forEach(Y=>this.inheritParamsAndData(Y,M))}processSegmentGroup(C,p,M,P){return 0===M.segments.length&&M.hasChildren()?this.processChildren(C,p,M):this.processSegment(C,p,M,M.segments,P,!0).pipe((0,Te.U)(Y=>Y instanceof bi?[Y]:[]))}processChildren(C,p,M){const P=[];for(const Y of Object.keys(M.children))"primary"===Y?P.unshift(Y):P.push(Y);return(0,_.D)(P).pipe((0,ge.b)(Y=>{const Ae=M.children[Y],ct=function or(h,C){const p=h.filter(M=>mi(M)===C);return p.push(...h.filter(M=>mi(M)!==C)),p}(p,Y);return this.processSegmentGroup(C,ct,Ae,Y)}),function dt(h,C){return(0,Ue.e)(function qe(h,C,p,M,P){return(Y,Ae)=>{let ct=p,it=C,Ut=0;Y.subscribe((0,Z.x)(Ae,fn=>{const En=Ut++;it=ct?h(it,fn,En):(ct=!0,fn),M&&Ae.next(it)},P&&(()=>{ct&&Ae.next(it),Ae.complete()})))}}(h,C,arguments.length>=2,!0))}((Y,Ae)=>(Y.push(...Ae),Y)),(0,Et.d)(null),function Zt(h,C){const p=arguments.length>=2;return M=>M.pipe(h?(0,Ce.h)((P,Y)=>h(P,Y,M)):vt.y,Pt(1),p?(0,Et.d)(C):(0,jt.T)(()=>new $.K))}(),(0,ae.z)(Y=>{if(null===Y)return bn(M);const Ae=Wr(Y);return function Gr(h){h.sort((C,p)=>C.value.outlet===Se?-1:p.value.outlet===Se?1:C.value.outlet.localeCompare(p.value.outlet))}(Ae),(0,j.of)(Ae)}))}processSegment(C,p,M,P,Y,Ae){return(0,_.D)(p).pipe((0,ge.b)(ct=>this.processSegmentAgainstRoute(ct._injector??C,p,ct,M,P,Y,Ae).pipe((0,X.K)(it=>{if(it instanceof io)return(0,j.of)(null);throw it}))),(0,te.P)(ct=>!!ct),(0,X.K)(ct=>{if(kt(ct))return function uo(h,C,p){return 0===C.length&&!h.children[p]}(M,P,Y)?(0,j.of)(new Vn):bn(M);throw ct}))}processSegmentAgainstRoute(C,p,M,P,Y,Ae,ct){return function xn(h,C,p,M){return!!(mi(h)===M||M!==Se&&lo(C,p,h))&&vn(C,h,p).matched}(M,P,Y,Ae)?void 0===M.redirectTo?this.matchSegmentAgainstRoute(C,P,M,Y,Ae):this.allowRedirects&&ct?this.expandSegmentAgainstRouteUsingRedirect(C,P,p,M,Y,Ae):bn(P):bn(P)}expandSegmentAgainstRouteUsingRedirect(C,p,M,P,Y,Ae){const{matched:ct,consumedSegments:it,positionalParamSegments:Ut,remainingSegments:fn}=vn(p,P,Y);if(!ct)return bn(p);P.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const En=this.applyRedirects.applyRedirectCommands(it,P.redirectTo,Ut);return this.applyRedirects.lineralizeSegments(P,En).pipe((0,ae.z)(gi=>this.processSegment(C,M,p,gi.concat(fn),Ae,!1)))}matchSegmentAgainstRoute(C,p,M,P,Y){const Ae=en(p,M,P,C);return"**"===M.path&&(p.children={}),Ae.pipe((0,ot.w)(ct=>ct.matched?this.getChildConfig(C=M._injector??C,M,P).pipe((0,ot.w)(({routes:it})=>{const Ut=M._loadedInjector??C,{consumedSegments:fn,remainingSegments:En,parameters:gi}=ct,Er=new Qn(fn,gi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function mc(h){return h.data||{}}(M),mi(M),M.component??M._loadedComponent??null,M,function fs(h){return h.resolve||{}}(M)),{segmentGroup:Cr,slicedSegments:Fr}=tn(p,fn,En,it);if(0===Fr.length&&Cr.hasChildren())return this.processChildren(Ut,it,Cr).pipe((0,Te.U)(Mr=>null===Mr?null:new bi(Er,Mr)));if(0===it.length&&0===Fr.length)return(0,j.of)(new bi(Er,[]));const qr=mi(M)===Y;return this.processSegment(Ut,it,Cr,Fr,qr?Se:Y,!0).pipe((0,Te.U)(Mr=>new bi(Er,Mr instanceof bi?[Mr]:[])))})):bn(p)))}getChildConfig(C,p,M){return p.children?(0,j.of)({routes:p.children,injector:C}):p.loadChildren?void 0!==p._loadedRoutes?(0,j.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function qn(h,C,p,M){const P=C.canLoad;if(void 0===P||0===P.length)return(0,j.of)(!0);const Y=P.map(Ae=>{const ct=oe(Ae,h);return Qe(function E(h){return h&&se(h.canLoad)}(ct)?ct.canLoad(C,p):(0,o.r_H)(h,()=>ct(C,p)))});return(0,j.of)(Y).pipe(ft(),qt())}(C,p,M).pipe((0,ae.z)(P=>P?this.configLoader.loadChildren(C,p).pipe((0,Me.b)(Y=>{p._loadedRoutes=Y.routes,p._loadedInjector=Y.injector})):function Ni(h){return(0,we._)(jo(!1,Ot.GuardRejected))}())):(0,j.of)({routes:[],injector:C})}}function ho(h){const C=h.value.routeConfig;return C&&""===C.path}function Wr(h){const C=[],p=new Set;for(const M of h){if(!ho(M)){C.push(M);continue}const P=C.find(Y=>M.value.routeConfig===Y.value.routeConfig);void 0!==P?(P.children.push(...M.children),p.add(P)):C.push(M)}for(const M of p){const P=Wr(M.children);C.push(new bi(M.value,P))}return C.filter(M=>!p.has(M))}function Ko(h){const C=h.children.map(p=>Ko(p)).flat();return[h,...C]}function S(h){return(0,ot.w)(C=>{const p=h(C);return p?(0,_.D)(p).pipe((0,Te.U)(()=>C)):(0,j.of)(C)})}let N=(()=>{class h{buildTitle(p){let M,P=p.root;for(;void 0!==P;)M=this.getResolvedTitleForRoute(P)??M,P=P.children.find(Y=>Y.outlet===Se);return M}getResolvedTitleForRoute(p){return p.data[tt]}static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>(0,o.f3M)(Re),providedIn:"root"})}return h})(),Re=(()=>{class h extends N{constructor(p){super(),this.title=p}updateTitle(p){const M=this.buildTitle(p);void 0!==M&&this.title.setTitle(M)}static#e=this.\u0275fac=function(M){return new(M||h)(o.LFG(de.Dx))};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const mt=new o.OlP("",{providedIn:"root",factory:()=>({})}),Ct=new o.OlP("");let Gt=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,j.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const M=Qe(p.loadComponent()).pipe((0,Te.U)(Hn),(0,Me.b)(Y=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=Y}),(0,Pe.x)(()=>{this.componentLoaders.delete(p)})),P=new Ze.c(M,()=>new xe.x).pipe((0,J.x)());return this.componentLoaders.set(p,P),P}loadChildren(p,M){if(this.childrenLoaders.get(M))return this.childrenLoaders.get(M);if(M._loadedRoutes)return(0,j.of)({routes:M._loadedRoutes,injector:M._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(M);const Y=function Xn(h,C,p,M){return Qe(h.loadChildren()).pipe((0,Te.U)(Hn),(0,ae.z)(P=>P instanceof o.YKP||Array.isArray(P)?(0,j.of)(P):(0,_.D)(C.compileModuleAsync(P))),(0,Te.U)(P=>{M&&M(h);let Y,Ae,ct=!1;return Array.isArray(P)?(Ae=P,!0):(Y=P.create(p).injector,Ae=Y.get(Ct,[],{optional:!0,self:!0}).flat()),{routes:Ae.map(co),injector:Y}}))}(M,this.compiler,p,this.onLoadEndListener).pipe((0,Pe.x)(()=>{this.childrenLoaders.delete(M)})),Ae=new Ze.c(Y,()=>new xe.x).pipe((0,J.x)());return this.childrenLoaders.set(M,Ae),Ae}static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Hn(h){return function $n(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let gn=(()=>{class h{static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>(0,o.f3M)(Jn),providedIn:"root"})}return h})(),Jn=(()=>{class h{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,M){return p}static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Un=new o.OlP(""),pi=new o.OlP("");function Zo(h,C,p){const M=h.get(pi),P=h.get(We.K0);return h.get(o.R0b).runOutsideAngular(()=>{if(!P.startViewTransition||M.skipNextTransition)return M.skipNextTransition=!1,Promise.resolve();let Y;const Ae=new Promise(Ut=>{Y=Ut}),ct=P.startViewTransition(()=>(Y(),function Do(h){return new Promise(C=>{(0,o.T8G)(C,{injector:h})})}(h))),{onViewTransitionCreated:it}=M;return it&&(0,o.r_H)(h,()=>it({transition:ct,from:C,to:p})),Ae})}let Ii=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new xe.x,this.transitionAbortSubject=new xe.x,this.configLoader=(0,o.f3M)(Gt),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(yt),this.rootContexts=(0,o.f3M)(Li),this.location=(0,o.f3M)(We.Ye),this.inputBindingEnabled=null!==(0,o.f3M)(xi,{optional:!0}),this.titleStrategy=(0,o.f3M)(N),this.options=(0,o.f3M)(mt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,o.f3M)(gn),this.createViewTransition=(0,o.f3M)(Un,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=P=>this.events.next(new Gi(P)),this.configLoader.onLoadStartListener=P=>this.events.next(new li(P))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const M=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:M})}setupNavigations(p,M,P){return this.transitions=new H.X({id:0,currentUrlTree:M,currentRawUrl:M,extractedUrl:this.urlHandlingStrategy.extract(M),urlAfterRedirects:this.urlHandlingStrategy.extract(M),rawUrl:M,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:fe,restoredState:null,currentSnapshot:P.snapshot,targetSnapshot:null,currentRouterState:P,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ce.h)(Y=>0!==Y.id),(0,Te.U)(Y=>({...Y,extractedUrl:this.urlHandlingStrategy.extract(Y.rawUrl)})),(0,ot.w)(Y=>{this.currentTransition=Y;let Ae=!1,ct=!1;return(0,j.of)(Y).pipe((0,Me.b)(it=>{this.currentNavigation={id:it.id,initialUrl:it.rawUrl,extractedUrl:it.extractedUrl,trigger:it.source,extras:it.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ot.w)(it=>{const Ut=!p.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Ut&&"reload"!==(it.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const En="";return this.events.next(new Yt(it.id,this.urlSerializer.serialize(it.rawUrl),En,on.IgnoredSameUrlNavigation)),it.resolve(null),Oe.E}if(this.urlHandlingStrategy.shouldProcessUrl(it.rawUrl))return(0,j.of)(it).pipe((0,ot.w)(En=>{const gi=this.transitions?.getValue();return this.events.next(new Lt(En.id,this.urlSerializer.serialize(En.extractedUrl),En.source,En.restoredState)),gi!==this.transitions?.getValue()?Oe.E:Promise.resolve(En)}),function ha(h,C,p,M,P,Y){return(0,ae.z)(Ae=>function ii(h,C,p,M,P,Y,Ae="emptyOnly"){return new cr(h,C,p,M,P,Ae,Y).recognize()}(h,C,p,M,Ae.extractedUrl,P,Y).pipe((0,Te.U)(({state:ct,tree:it})=>({...Ae,targetSnapshot:ct,urlAfterRedirects:it}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Me.b)(En=>{Y.targetSnapshot=En.targetSnapshot,Y.urlAfterRedirects=En.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:En.urlAfterRedirects};const gi=new Nn(En.id,this.urlSerializer.serialize(En.extractedUrl),this.urlSerializer.serialize(En.urlAfterRedirects),En.targetSnapshot);this.events.next(gi)}));if(Ut&&this.urlHandlingStrategy.shouldProcessUrl(it.currentRawUrl)){const{id:En,extractedUrl:gi,source:Er,restoredState:Cr,extras:Fr}=it,qr=new Lt(En,this.urlSerializer.serialize(gi),Er,Cr);this.events.next(qr);const Mr=to(this.rootComponentType).snapshot;return this.currentTransition=Y={...it,targetSnapshot:Mr,urlAfterRedirects:gi,extras:{...Fr,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=gi,(0,j.of)(Y)}{const En="";return this.events.next(new Yt(it.id,this.urlSerializer.serialize(it.extractedUrl),En,on.IgnoredByUrlHandlingStrategy)),it.resolve(null),Oe.E}}),(0,Me.b)(it=>{const Ut=new Dn(it.id,this.urlSerializer.serialize(it.extractedUrl),this.urlSerializer.serialize(it.urlAfterRedirects),it.targetSnapshot);this.events.next(Ut)}),(0,Te.U)(it=>(this.currentTransition=Y={...it,guards:Ir(it.targetSnapshot,it.currentSnapshot,this.rootContexts)},Y)),function It(h,C){return(0,ae.z)(p=>{const{targetSnapshot:M,currentSnapshot:P,guards:{canActivateChecks:Y,canDeactivateChecks:Ae}}=p;return 0===Ae.length&&0===Y.length?(0,j.of)({...p,guardsResult:!0}):function un(h,C,p,M){return(0,_.D)(h).pipe((0,ae.z)(P=>function Gn(h,C,p,M,P){const Y=C&&C.routeConfig?C.routeConfig.canDeactivate:null;if(!Y||0===Y.length)return(0,j.of)(!0);const Ae=Y.map(ct=>{const it=Oo(C)??P,Ut=oe(ct,it);return Qe(function pe(h){return h&&se(h.canDeactivate)}(Ut)?Ut.canDeactivate(h,C,p,M):(0,o.r_H)(it,()=>Ut(h,C,p,M))).pipe((0,te.P)())});return(0,j.of)(Ae).pipe(ft())}(P.component,P.route,p,C,M)),(0,te.P)(P=>!0!==P,!0))}(Ae,M,P,h).pipe((0,ae.z)(ct=>ct&&function D(h){return"boolean"==typeof h}(ct)?function Bn(h,C,p,M){return(0,_.D)(C).pipe((0,ge.b)(P=>(0,ee.z)(function zn(h,C){return null!==h&&C&&C(new Wi(h)),(0,j.of)(!0)}(P.route.parent,M),function Tn(h,C){return null!==h&&C&&C(new _i(h)),(0,j.of)(!0)}(P.route,M),function Pn(h,C,p){const M=C[C.length-1],Y=C.slice(0,C.length-1).reverse().map(Ae=>function Ro(h){const C=h.routeConfig?h.routeConfig.canActivateChild:null;return C&&0!==C.length?{node:h,guards:C}:null}(Ae)).filter(Ae=>null!==Ae).map(Ae=>(0,W.P)(()=>{const ct=Ae.guards.map(it=>{const Ut=Oo(Ae.node)??p,fn=oe(it,Ut);return Qe(function R(h){return h&&se(h.canActivateChild)}(fn)?fn.canActivateChild(M,h):(0,o.r_H)(Ut,()=>fn(M,h))).pipe((0,te.P)())});return(0,j.of)(ct).pipe(ft())}));return(0,j.of)(Y).pipe(ft())}(h,P.path,p),function Zn(h,C,p){const M=C.routeConfig?C.routeConfig.canActivate:null;if(!M||0===M.length)return(0,j.of)(!0);const P=M.map(Y=>(0,W.P)(()=>{const Ae=Oo(C)??p,ct=oe(Y,Ae);return Qe(function y(h){return h&&se(h.canActivate)}(ct)?ct.canActivate(C,h):(0,o.r_H)(Ae,()=>ct(C,h))).pipe((0,te.P)())}));return(0,j.of)(P).pipe(ft())}(h,P.route,p))),(0,te.P)(P=>!0!==P,!0))}(M,Y,h,C):(0,j.of)(ct)),(0,Te.U)(ct=>({...p,guardsResult:ct})))})}(this.environmentInjector,it=>this.events.next(it)),(0,Me.b)(it=>{if(Y.guardsResult=it.guardsResult,wn(it.guardsResult))throw Ai(0,it.guardsResult);const Ut=new ni(it.id,this.urlSerializer.serialize(it.extractedUrl),this.urlSerializer.serialize(it.urlAfterRedirects),it.targetSnapshot,!!it.guardsResult);this.events.next(Ut)}),(0,Ce.h)(it=>!!it.guardsResult||(this.cancelNavigationTransition(it,"",Ot.GuardRejected),!1)),S(it=>{if(it.guards.canActivateChecks.length)return(0,j.of)(it).pipe((0,Me.b)(Ut=>{const fn=new $i(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),this.urlSerializer.serialize(Ut.urlAfterRedirects),Ut.targetSnapshot);this.events.next(fn)}),(0,ot.w)(Ut=>{let fn=!1;return(0,j.of)(Ut).pipe(function pc(h,C){return(0,ae.z)(p=>{const{targetSnapshot:M,guards:{canActivateChecks:P}}=p;if(!P.length)return(0,j.of)(p);const Y=new Set(P.map(it=>it.route)),Ae=new Set;for(const it of Y)if(!Ae.has(it))for(const Ut of Ko(it))Ae.add(Ut);let ct=0;return(0,_.D)(Ae).pipe((0,ge.b)(it=>Y.has(it)?function sd(h,C,p,M){const P=h.routeConfig,Y=h._resolve;return void 0!==P?.title&&!Ti(P)&&(Y[tt]=P.title),function w(h,C,p,M){const P=he(h);if(0===P.length)return(0,j.of)({});const Y={};return(0,_.D)(P).pipe((0,ae.z)(Ae=>function z(h,C,p,M){const P=Oo(C)??M,Y=oe(h,P);return Qe(Y.resolve?Y.resolve(C,p):(0,o.r_H)(P,()=>Y(C,p)))}(h[Ae],C,p,M).pipe((0,te.P)(),(0,Me.b)(ct=>{Y[Ae]=ct}))),Pt(1),(0,De.h)(Y),(0,X.K)(Ae=>kt(Ae)?Oe.E:(0,we._)(Ae)))}(Y,h,C,M).pipe((0,Te.U)(Ae=>(h._resolvedData=Ae,h.data=yo(h,h.parent,p).resolve,null)))}(it,M,h,C):(it.data=yo(it,it.parent,h).resolve,(0,j.of)(void 0))),(0,Me.b)(()=>ct++),Pt(1),(0,ae.z)(it=>ct===Ae.size?(0,j.of)(p):Oe.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,Me.b)({next:()=>fn=!0,complete:()=>{fn||this.cancelNavigationTransition(Ut,"",Ot.NoDataFromResolver)}}))}),(0,Me.b)(Ut=>{const fn=new ln(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),this.urlSerializer.serialize(Ut.urlAfterRedirects),Ut.targetSnapshot);this.events.next(fn)}))}),S(it=>{const Ut=fn=>{const En=[];fn.routeConfig?.loadComponent&&!fn.routeConfig._loadedComponent&&En.push(this.configLoader.loadComponent(fn.routeConfig).pipe((0,Me.b)(gi=>{fn.component=gi}),(0,Te.U)(()=>{})));for(const gi of fn.children)En.push(...Ut(gi));return En};return(0,q.a)(Ut(it.targetSnapshot.root)).pipe((0,Et.d)(null),(0,Ge.q)(1))}),S(()=>this.afterPreactivation()),(0,ot.w)(()=>{const{currentSnapshot:it,targetSnapshot:Ut}=Y,fn=this.createViewTransition?.(this.environmentInjector,it.root,Ut.root);return fn?(0,_.D)(fn).pipe((0,Te.U)(()=>Y)):(0,j.of)(Y)}),(0,Te.U)(it=>{const Ut=function qi(h,C,p){const M=ai(h,C._root,p?p._root:void 0);return new Ki(M,C)}(p.routeReuseStrategy,it.targetSnapshot,it.currentRouterState);return this.currentTransition=Y={...it,targetRouterState:Ut},this.currentNavigation.targetRouterState=Ut,Y}),(0,Me.b)(()=>{this.events.next(new gr)}),((h,C,p,M)=>(0,Te.U)(P=>(new Go(C,P.targetRouterState,P.currentRouterState,p,M).activate(h),P)))(this.rootContexts,p.routeReuseStrategy,it=>this.events.next(it),this.inputBindingEnabled),(0,Ge.q)(1),(0,Me.b)({next:it=>{Ae=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Rt(it.id,this.urlSerializer.serialize(it.extractedUrl),this.urlSerializer.serialize(it.urlAfterRedirects))),this.titleStrategy?.updateTitle(it.targetRouterState.snapshot),it.resolve(!0)},complete:()=>{Ae=!0}}),(0,ce.R)(this.transitionAbortSubject.pipe((0,Me.b)(it=>{throw it}))),(0,Pe.x)(()=>{!Ae&&!ct&&this.cancelNavigationTransition(Y,"",Ot.SupersededByNewNavigation),this.currentNavigation?.id===Y.id&&(this.currentNavigation=null)}),(0,X.K)(it=>{if(ct=!0,Fi(it))this.events.next(new pn(Y.id,this.urlSerializer.serialize(Y.extractedUrl),it.message,it.cancellationCode)),function hi(h){return Fi(h)&&wn(h.url)}(it)?this.events.next(new _r(it.url)):Y.resolve(!1);else{this.events.next(new an(Y.id,this.urlSerializer.serialize(Y.extractedUrl),it,Y.targetSnapshot??void 0));try{Y.resolve(p.errorHandler(it))}catch(Ut){this.options.resolveNavigationPromiseOnError?Y.resolve(!1):Y.reject(Ut)}}return Oe.E}))}))}cancelNavigationTransition(p,M,P){const Y=new pn(p.id,this.urlSerializer.serialize(p.extractedUrl),M,P);this.events.next(Y),p.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Fo(h){return h!==fe}let No=(()=>{class h{static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>(0,o.f3M)(qo),providedIn:"root"})}return h})();class fo{shouldDetach(C){return!1}store(C,p){}shouldAttach(C){return!1}retrieve(C){return null}shouldReuseRoute(C,p){return C.routeConfig===p.routeConfig}}let qo=(()=>{class h extends fo{static#e=this.\u0275fac=(()=>{let p;return function(P){return(p||(p=o.n5z(h)))(P||h)}})();static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),Or=(()=>{class h{static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:()=>(0,o.f3M)(ad),providedIn:"root"})}return h})(),ad=(()=>{class h extends Or{constructor(){super(...arguments),this.location=(0,o.f3M)(We.Ye),this.urlSerializer=(0,o.f3M)(yt),this.options=(0,o.f3M)(mt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,o.f3M)(gn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Fe,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=to(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(p){return this.location.subscribe(M=>{"popstate"===M.type&&p(M.url,M.state)})}handleRouterEvent(p,M){if(p instanceof Lt)this.stateMemento=this.createStateMemento();else if(p instanceof Yt)this.rawUrlTree=M.initialUrl;else if(p instanceof Nn){if("eager"===this.urlUpdateStrategy&&!M.extras.skipLocationChange){const P=this.urlHandlingStrategy.merge(M.finalUrl,M.initialUrl);this.setBrowserUrl(P,M)}}else p instanceof gr?(this.currentUrlTree=M.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(M.finalUrl,M.initialUrl),this.routerState=M.targetRouterState,"deferred"===this.urlUpdateStrategy&&(M.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,M))):p instanceof pn&&(p.code===Ot.GuardRejected||p.code===Ot.NoDataFromResolver)?this.restoreHistory(M):p instanceof an?this.restoreHistory(M,!0):p instanceof Rt&&(this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId)}setBrowserUrl(p,M){const P=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(P)||M.extras.replaceUrl){const Ae={...M.extras.state,...this.generateNgRouterState(M.id,this.browserPageId)};this.location.replaceState(P,"",Ae)}else{const Y={...M.extras.state,...this.generateNgRouterState(M.id,this.browserPageId+1)};this.location.go(P,"",Y)}}restoreHistory(p,M=!1){if("computed"===this.canceledNavigationResolution){const Y=this.currentPageId-this.browserPageId;0!==Y?this.location.historyGo(Y):this.currentUrlTree===p.finalUrl&&0===Y&&(this.resetState(p),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(M&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,M){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:M}:{navigationId:p}}static#e=this.\u0275fac=(()=>{let p;return function(P){return(p||(p=o.n5z(h)))(P||h)}})();static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();var kr=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(kr||{});function fa(h,C){h.events.pipe((0,Ce.h)(p=>p instanceof Rt||p instanceof pn||p instanceof an||p instanceof Yt),(0,Te.U)(p=>p instanceof Rt||p instanceof Yt?kr.COMPLETE:p instanceof pn&&(p.code===Ot.Redirect||p.code===Ot.SupersededByNewNavigation)?kr.REDIRECTING:kr.FAILED),(0,Ce.h)(p=>p!==kr.REDIRECTING),(0,Ge.q)(1)).subscribe(()=>{C()})}function cd(h){throw h}const ma={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ld={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let di=(()=>{class h{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,o.f3M)(o.c2e),this.stateManager=(0,o.f3M)(Or),this.options=(0,o.f3M)(mt,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.I6F),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,o.f3M)(Ii),this.urlSerializer=(0,o.f3M)(yt),this.location=(0,o.f3M)(We.Ye),this.urlHandlingStrategy=(0,o.f3M)(gn),this._events=new xe.x,this.errorHandler=this.options.errorHandler||cd,this.navigated=!1,this.routeReuseStrategy=(0,o.f3M)(No),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,o.f3M)(Ct,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,o.f3M)(xi,{optional:!0}),this.eventsSubscription=new be.w0,this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:p=>{this.console.warn(p)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(M=>{try{const P=this.navigationTransitions.currentTransition,Y=this.navigationTransitions.currentNavigation;if(null!==P&&null!==Y)if(this.stateManager.handleRouterEvent(M,Y),M instanceof pn&&M.code!==Ot.Redirect&&M.code!==Ot.SupersededByNewNavigation)this.navigated=!0;else if(M instanceof Rt)this.navigated=!0;else if(M instanceof _r){const Ae=this.urlHandlingStrategy.merge(M.url,P.currentRawUrl),ct={info:P.extras.info,skipLocationChange:P.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Fo(P.source)};this.scheduleNavigation(Ae,fe,null,ct,{resolve:P.resolve,reject:P.reject,promise:P.promise})}(function _c(h){return!(h instanceof gr||h instanceof _r)})(M)&&this._events.next(M)}catch(P){this.navigationTransitions.transitionAbortSubject.next(P)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),fe,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((p,M)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(p,"popstate",M)},0)})}navigateToSyncWithBrowser(p,M,P){const Y={replaceUrl:!0},Ae=P?.navigationId?P:null;if(P){const it={...P};delete it.navigationId,delete it.\u0275routerPageId,0!==Object.keys(it).length&&(Y.state=it)}const ct=this.parseUrl(p);this.scheduleNavigation(ct,M,Ae,Y)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(co),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(p,M={}){const{relativeTo:P,queryParams:Y,fragment:Ae,queryParamsHandling:ct,preserveFragment:it}=M,Ut=it?this.currentUrlTree.fragment:Ae;let En,fn=null;switch(ct){case"merge":fn={...this.currentUrlTree.queryParams,...Y};break;case"preserve":fn=this.currentUrlTree.queryParams;break;default:fn=Y||null}null!==fn&&(fn=this.removeEmptyProps(fn));try{En=Mi(P?P.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),En=this.currentUrlTree.root}return ri(En,p,fn,Ut??null)}navigateByUrl(p,M={skipLocationChange:!1}){const P=wn(p)?p:this.parseUrl(p),Y=this.urlHandlingStrategy.merge(P,this.rawUrlTree);return this.scheduleNavigation(Y,fe,null,M)}navigate(p,M={skipLocationChange:!1}){return function gc(h){for(let C=0;C(null!=Y&&(M[P]=Y),M),{})}scheduleNavigation(p,M,P,Y,Ae){if(this.disposed)return Promise.resolve(!1);let ct,it,Ut;Ae?(ct=Ae.resolve,it=Ae.reject,Ut=Ae.promise):Ut=new Promise((En,gi)=>{ct=En,it=gi});const fn=this.pendingTasks.add();return fa(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(fn))}),this.navigationTransitions.handleNavigationRequest({source:M,restoredState:P,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:Y,resolve:ct,reject:it,promise:Ut,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ut.catch(En=>Promise.reject(En))}static#e=this.\u0275fac=function(M){return new(M||h)};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),Yr=(()=>{class h{constructor(p,M,P,Y,Ae,ct){this.router=p,this.route=M,this.tabIndexAttribute=P,this.renderer=Y,this.el=Ae,this.locationStrategy=ct,this.href=null,this.commands=null,this.onChanges=new xe.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const it=Ae.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===it||"area"===it,this.isAnchorElement?this.subscription=p.events.subscribe(Ut=>{Ut instanceof Rt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null!=p?(this.commands=Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(p,M,P,Y,Ae){const ct=this.urlTree;return!!(null===ct||this.isAnchorElement&&(0!==p||M||P||Y||Ae||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(ct,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const p=this.urlTree;this.href=null!==p&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(p)):null;const M=null===this.href?null:(0,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",M)}applyAttributeValue(p,M){const P=this.renderer,Y=this.el.nativeElement;null!==M?P.setAttribute(Y,p,M):P.removeAttribute(Y,p)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(M){return new(M||h)(o.Y36(di),o.Y36(ui),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(We.S$))};static#t=this.\u0275dir=o.lG2({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(M,P){1&M&&o.NdJ("click",function(Ae){return P.onClick(Ae.button,Ae.ctrlKey,Ae.shiftKey,Ae.altKey,Ae.metaKey)}),2&M&&o.uIk("target",P.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[o.lbL.HasDecoratorInputTransform,"preserveFragment","preserveFragment",o.VuI],skipLocationChange:[o.lbL.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",o.VuI],replaceUrl:[o.lbL.HasDecoratorInputTransform,"replaceUrl","replaceUrl",o.VuI],routerLink:"routerLink"},standalone:!0,features:[o.Xq5,o.TTD]})}return h})(),bc=(()=>{class h{get isActive(){return this._isActive}constructor(p,M,P,Y,Ae){this.router=p,this.element=M,this.renderer=P,this.cdr=Y,this.link=Ae,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new o.vpe,this.routerEventsSubscription=p.events.subscribe(ct=>{ct instanceof Rt&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,He.J)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(M=>!!M).map(M=>M.onChanges);this.linkInputChangesSubscription=(0,_.D)(p).pipe((0,He.J)()).subscribe(M=>{this._isActive!==this.isLinkActive(this.router)(M)&&this.update()})}set routerLinkActive(p){const M=Array.isArray(p)?p:p.split(" ");this.classes=M.filter(P=>!!P)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.classes.forEach(M=>{p?this.renderer.addClass(this.element.nativeElement,M):this.renderer.removeClass(this.element.nativeElement,M)}),p&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(p))})}isLinkActive(p){const M=function ff(h){return!!h.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return P=>{const Y=P.urlTree;return!!Y&&p.isActive(Y,M)}}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(M){return new(M||h)(o.Y36(di),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(Yr,8))};static#t=this.\u0275dir=o.lG2({type:h,selectors:[["","routerLinkActive",""]],contentQueries:function(M,P,Y){if(1&M&&o.Suo(Y,Yr,5),2&M){let Ae;o.iGM(Ae=o.CRH())&&(P.links=Ae)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[o.TTD]})}return h})();class jn{}let zi=(()=>{class h{constructor(p,M,P,Y,Ae){this.router=p,this.injector=P,this.preloadingStrategy=Y,this.loader=Ae}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ce.h)(p=>p instanceof Rt),(0,ge.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,M){const P=[];for(const Y of M){Y.providers&&!Y._injector&&(Y._injector=(0,o.MMx)(Y.providers,p,`Route: ${Y.path}`));const Ae=Y._injector??p,ct=Y._loadedInjector??Ae;(Y.loadChildren&&!Y._loadedRoutes&&void 0===Y.canLoad||Y.loadComponent&&!Y._loadedComponent)&&P.push(this.preloadConfig(Ae,Y)),(Y.children||Y._loadedRoutes)&&P.push(this.processRoutes(ct,Y.children??Y._loadedRoutes))}return(0,_.D)(P).pipe((0,He.J)())}preloadConfig(p,M){return this.preloadingStrategy.preload(M,()=>{let P;P=M.loadChildren&&void 0===M.canLoad?this.loader.loadChildren(p,M):(0,j.of)(null);const Y=P.pipe((0,ae.z)(Ae=>null===Ae?(0,j.of)(void 0):(M._loadedRoutes=Ae.routes,M._loadedInjector=Ae.injector,this.processRoutes(Ae.injector??p,Ae.routes))));if(M.loadComponent&&!M._loadedComponent){const Ae=this.loader.loadComponent(M);return(0,_.D)([Y,Ae]).pipe((0,He.J)())}return Y})}static#e=this.\u0275fac=function(M){return new(M||h)(o.LFG(di),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(jn),o.LFG(Gt))};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const pa=new o.OlP("");let Rr=(()=>{class h{constructor(p,M,P,Y,Ae={}){this.urlSerializer=p,this.transitions=M,this.viewportScroller=P,this.zone=Y,this.options=Ae,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Ae.scrollPositionRestoration||="disabled",Ae.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof Lt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof Rt?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof Yt&&p.code===on.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof To&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,M){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new To(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,M))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(M){o.$Z()};static#t=this.\u0275prov=o.Yz7({token:h,factory:h.\u0275fac})}return h})();function Lo(h,C){return{\u0275kind:h,\u0275providers:C}}function yc(){const h=(0,o.f3M)(o.zs3);return C=>{const p=h.get(o.z2F);if(C!==p.components[0])return;const M=h.get(di),P=h.get(_a);1===h.get(ps)&&M.initialNavigation(),h.get(gs,null,o.XFs.Optional)?.setUpPreloading(),h.get(pa,null,o.XFs.Optional)?.init(),M.resetRootComponentType(p.componentTypes[0]),P.closed||(P.next(),P.complete(),P.unsubscribe())}}const _a=new o.OlP("",{factory:()=>new xe.x}),ps=new o.OlP("",{providedIn:"root",factory:()=>1}),gs=new o.OlP("");function Dr(h){return Lo(0,[{provide:gs,useExisting:zi},{provide:jn,useExisting:h}])}function fd(h){return Lo(9,[{provide:Un,useValue:Zo},{provide:pi,useValue:{skipNextTransition:!!h?.skipInitialTransition,...h}}])}const ya=new o.OlP("ROUTER_FORROOT_GUARD"),Pr=[We.Ye,{provide:yt,useClass:At},di,Li,{provide:ui,useFactory:function Xi(h){return h.routerState.root},deps:[di]},Gt,[]];let md=(()=>{class h{constructor(p){}static forRoot(p,M){return{ngModule:h,providers:[Pr,[],{provide:Ct,multi:!0,useValue:p},{provide:ya,useFactory:bd,deps:[[di,new o.FiY,new o.tp0]]},{provide:mt,useValue:M||{}},M?.useHash?{provide:We.S$,useClass:We.Do}:{provide:We.S$,useClass:We.b0},{provide:pa,useFactory:()=>{const h=(0,o.f3M)(We.EM),C=(0,o.f3M)(o.R0b),p=(0,o.f3M)(mt),M=(0,o.f3M)(Ii),P=(0,o.f3M)(yt);return p.scrollOffset&&h.setOffset(p.scrollOffset),new Rr(P,M,h,C,p)}},M?.preloadingStrategy?Dr(M.preloadingStrategy).\u0275providers:[],M?.initialNavigation?xt(M):[],M?.bindToComponentInputs?Lo(8,[no,{provide:xi,useExisting:no}]).\u0275providers:[],M?.enableViewTransitions?fd().\u0275providers:[],[{provide:An,useFactory:yc},{provide:o.tb,multi:!0,useExisting:An}]]}}static forChild(p){return{ngModule:h,providers:[{provide:Ct,multi:!0,useValue:p}]}}static#e=this.\u0275fac=function(M){return new(M||h)(o.LFG(ya,8))};static#t=this.\u0275mod=o.oAB({type:h});static#n=this.\u0275inj=o.cJS({})}return h})();function bd(h){return"guarded"}function xt(h){return["disabled"===h.initialNavigation?Lo(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const C=(0,o.f3M)(di);return()=>{C.setUpLocationChangeListener()}}},{provide:ps,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?Lo(2,[{provide:ps,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:C=>{const p=C.get(We.V_,Promise.resolve());return()=>p.then(()=>new Promise(M=>{const P=C.get(di),Y=C.get(_a);fa(P,()=>{M(!0)}),C.get(Ii).afterPreactivation=()=>(M(!0),Y.closed?(0,j.of)(void 0):Y),P.initialNavigation()}))}}]).\u0275providers:[]]}const An=new o.OlP("")},7679:(bt,Ie,u)=>{"use strict";u.d(Ie,{a:()=>Ce,lQ:()=>Me,wT:()=>Ge});var o=u(9212),c=u(6814),_=u(2096),j=u(5619),H=u(2181),q=u(6223);const $=new o.OlP("recaptcha-language"),ee=new o.OlP("recaptcha-base-url"),W=new o.OlP("recaptcha-nonce-tag"),le=new o.OlP("recaptcha-settings"),we=new o.OlP("recaptcha-v3-site-key"),Oe=new o.OlP("recaptcha-loader-options"),be={loadScript:function Ze(X,Ue,Z,{url:qe,lang:dt,nonce:Et}={}){window.ng2recaptchaloaded=()=>{Z(grecaptcha)};const Pt=document.createElement("script");Pt.innerHTML="";const{url:jt,nonce:vt}=Ue(new URL(qe||"https://www.google.com/recaptcha/api.js"));jt.searchParams.set("render","explicit"===X?X:X.key),jt.searchParams.set("onload","ng2recaptchaloaded"),jt.searchParams.set("trustedtypes","true"),dt&&jt.searchParams.set("hl",dt),Pt.src=jt.href;const Zt=vt||Et;Zt&&Pt.setAttribute("nonce",Zt),Pt.async=!0,Pt.defer=!0,document.head.appendChild(Pt)},newLoadScript:function xe({v3SiteKey:X,onBeforeLoad:Ue,onLoaded:Z}){be.loadScript(X?{key:X}:"explicit",Ue,Z)}};let Te=(()=>{class X{static#e=this.ready=null;constructor(Z,qe,dt,Et,Pt,jt){this.platformId=Z,this.language=qe,this.baseUrl=dt,this.nonce=Et,this.v3SiteKey=Pt,this.options=jt;const vt=this.init();this.ready=vt?function We(X){return X.asObservable().pipe((0,H.h)(Ue=>null!==Ue))}(vt):(0,_.of)()}init(){if(X.ready)return X.ready;if(!(0,c.NF)(this.platformId))return;const Z=new j.X(null);return X.ready=Z,be.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:qe=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(qe);const dt=new URL(this.baseUrl??qe);return this.language&&dt.searchParams.set("hl",this.language),{url:dt,nonce:this.nonce}},onLoaded:qe=>{let dt=qe;this.options?.onLoaded&&(dt=this.options.onLoaded(qe)),Z.next(dt)}}),Z}static#t=this.\u0275fac=function(qe){return new(qe||X)(o.LFG(o.Lbi),o.LFG($,8),o.LFG(ee,8),o.LFG(W,8),o.LFG(we,8),o.LFG(Oe,8))};static#n=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac})}return X})(),ot=0,Ge=(()=>{class X{constructor(Z,qe,dt,Et){this.elementRef=Z,this.loader=qe,this.zone=dt,this.id="ngrecaptcha-"+ot++,this.errorMode="default",this.resolved=new o.vpe,this.error=new o.vpe,this.errored=new o.vpe,Et&&(this.siteKey=Et.siteKey,this.theme=Et.theme,this.type=Et.type,this.size=Et.size,this.badge=Et.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(Z=>{null!=Z&&Z.render instanceof Function&&(this.grecaptcha=Z,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(Z){this.error.emit(Z),this.errored.emit(Z)}captchaResponseCallback(Z){this.resolved.emit(Z)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const Z={badge:this.badge,callback:qe=>{this.zone.run(()=>this.captchaResponseCallback(qe))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(Z["error-callback"]=(...qe)=>{this.zone.run(()=>this.onError(qe))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,Z),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}static#e=this.\u0275fac=function(qe){return new(qe||X)(o.Y36(o.SBq),o.Y36(Te),o.Y36(o.R0b),o.Y36(le,8))};static#t=this.\u0275cmp=o.Xpm({type:X,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(qe,dt){2&qe&&o.uIk("id",dt.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error",errored:"errored"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(qe,dt){},encapsulation:2})}return X})(),lt=(()=>{class X{static#e=this.\u0275fac=function(qe){return new(qe||X)};static#t=this.\u0275mod=o.oAB({type:X});static#n=this.\u0275inj=o.cJS({})}return X})(),Ce=(()=>{class X{static#e=this.\u0275fac=function(qe){return new(qe||X)};static#t=this.\u0275mod=o.oAB({type:X});static#n=this.\u0275inj=o.cJS({providers:[Te],imports:[lt]})}return X})(),Me=(()=>{class X{static#e=this.\u0275fac=function(qe){return new(qe||X)};static#t=this.\u0275mod=o.oAB({type:X});static#n=this.\u0275inj=o.cJS({imports:[q.u5,lt]})}return X})()},459:(bt,Ie,u)=>{"use strict";u.d(Ie,{N:()=>_});var o=u(9212),c=u(6814);let _=(()=>{class j{constructor(q,$){this.document=q,this.platformId=$,this.documentIsAccessible=(0,c.NF)(this.platformId)}static getCookieRegExp(q){const $=q.replace(/([\[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+$+"|;\\s*"+$+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(q){try{return decodeURIComponent(q)}catch{return q}}check(q){return!!this.documentIsAccessible&&(q=encodeURIComponent(q),j.getCookieRegExp(q).test(this.document.cookie))}get(q){if(this.documentIsAccessible&&this.check(q)){q=encodeURIComponent(q);const ee=j.getCookieRegExp(q).exec(this.document.cookie);return ee[1]?j.safeDecodeURIComponent(ee[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const q={},$=this.document;return $.cookie&&""!==$.cookie&&$.cookie.split(";").forEach(ee=>{const[W,le]=ee.split("=");q[j.safeDecodeURIComponent(W.replace(/^ /,""))]=j.safeDecodeURIComponent(le)}),q}set(q,$,ee,W,le,we,Oe,Ze){if(!this.documentIsAccessible)return;if("number"==typeof ee||ee instanceof Date||W||le||we||Oe)return void this.set(q,$,{expires:ee,path:W,domain:le,secure:we,sameSite:Oe||"Lax",partitioned:Ze});let xe=encodeURIComponent(q)+"="+encodeURIComponent($)+";";const be=ee||{};be.expires&&(xe+="number"==typeof be.expires?"expires="+new Date((new Date).getTime()+1e3*be.expires*60*60*24).toUTCString()+";":"expires="+be.expires.toUTCString()+";"),be.path&&(xe+="path="+be.path+";"),be.domain&&(xe+="domain="+be.domain+";"),!1===be.secure&&"None"===be.sameSite&&(be.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${q} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),be.secure&&(xe+="secure;"),be.sameSite||(be.sameSite="Lax"),xe+="sameSite="+be.sameSite+";",be.partitioned&&(xe+="Partitioned;"),this.document.cookie=xe}delete(q,$,ee,W,le="Lax"){this.documentIsAccessible&&this.set(q,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:$,domain:ee,secure:W,sameSite:le})}deleteAll(q,$,ee,W="Lax"){if(!this.documentIsAccessible)return;const le=this.getAll();for(const we in le)le.hasOwnProperty(we)&&this.delete(we,q,$,ee,W)}static#e=this.\u0275fac=function($){return new($||j)(o.LFG(c.K0),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},9902:(bt,Ie,u)=>{"use strict";u.d(Ie,{s:()=>Si,H:()=>re});var o={};u.r(o),u.d(o,{Decoder:()=>Sn,Encoder:()=>Mi,PacketType:()=>sn,protocol:()=>wn});var c={};u.r(c),u.d(c,{Manager:()=>Kn,Socket:()=>On,connect:()=>ei,default:()=>ei,io:()=>ei,protocol:()=>wn});var _=u(9212),j=u(5592),H=u(3020);const q=Object.create(null);q.open="0",q.close="1",q.ping="2",q.pong="3",q.message="4",q.upgrade="5",q.noop="6";const $=Object.create(null);Object.keys(q).forEach(m=>{$[q[m]]=m});const ee={type:"error",data:"parser error"},W="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),le="function"==typeof ArrayBuffer,we=m=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(m):m&&m.buffer instanceof ArrayBuffer,Oe=({type:m,data:d},b,k)=>W&&d instanceof Blob?b?k(d):Ze(d,k):le&&(d instanceof ArrayBuffer||we(d))?b?k(d):Ze(new Blob([d]),k):k(q[m]+(d||"")),Ze=(m,d)=>{const b=new FileReader;return b.onload=function(){const k=b.result.split(",")[1];d("b"+(k||""))},b.readAsDataURL(m)};function xe(m){return m instanceof Uint8Array?m:m instanceof ArrayBuffer?new Uint8Array(m):new Uint8Array(m.buffer,m.byteOffset,m.byteLength)}let be;const ot=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let m=0;m<64;m++)ot["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(m)]=m;const Ce="function"==typeof ArrayBuffer,ae=(m,d)=>{if("string"!=typeof m)return{type:"message",data:ge(m,d)};const b=m.charAt(0);return"b"===b?{type:"message",data:te(m.substring(1),d)}:$[b]?m.length>1?{type:$[b],data:m.substring(1)}:{type:$[b]}:ee},te=(m,d)=>{if(Ce){const b=(m=>{let k,Ne,gt,Lt,Rt,d=.75*m.length,b=m.length,fe=0;"="===m[m.length-1]&&(d--,"="===m[m.length-2]&&d--);const Ot=new ArrayBuffer(d),on=new Uint8Array(Ot);for(k=0;k>4,on[fe++]=(15>)<<4|Lt>>2,on[fe++]=(3&Lt)<<6|63&Rt;return Ot})(m);return ge(b,d)}return{base64:!0,data:m}},ge=(m,d)=>"blob"===d?m instanceof Blob?m:new Blob([m]):m instanceof ArrayBuffer?m:m.buffer;let qe;function dt(m){return m.reduce((d,b)=>d+b.length,0)}function Et(m,d){if(m[0].length===d)return m.shift();const b=new Uint8Array(d);let k=0;for(let fe=0;fe(m.hasOwnProperty(k)&&(b[k]=m[k]),b),{})}const J=De.setTimeout,ce=De.clearTimeout;function He(m,d){d.useNativeTimers?(m.setTimeoutFn=J.bind(De),m.clearTimeoutFn=ce.bind(De)):(m.setTimeoutFn=De.setTimeout.bind(De),m.clearTimeoutFn=De.clearTimeout.bind(De))}function Se(m){return"string"==typeof m?function tt(m){let d=0,b=0;for(let k=0,fe=m.length;k=57344?b+=3:(k++,b+=4);return b}(m):Math.ceil(1.33*(m.byteLength||m.size))}class Ye extends Error{constructor(d,b,k){super(d),this.description=b,this.context=k,this.type="TransportError"}}class Ee extends vt{constructor(d){super(),this.writable=!1,He(this,d),this.opts=d,this.query=d.query,this.socket=d.socket}onError(d,b,k){return super.emitReserved("error",new Ye(d,b,k)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(d){"open"===this.readyState&&this.write(d)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(d){const b=ae(d,this.socket.binaryType);this.onPacket(b)}onPacket(d){super.emitReserved("packet",d)}onClose(d){this.readyState="closed",super.emitReserved("close",d)}pause(d){}createUri(d,b={}){return d+"://"+this._hostname()+this._port()+this.opts.path+this._query(b)}_hostname(){const d=this.opts.hostname;return-1===d.indexOf(":")?d:"["+d+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(443!==this.opts.port)||!this.opts.secure&&80!==Number(this.opts.port))?":"+this.opts.port:""}_query(d){const b=function nt(m){let d="";for(let b in m)m.hasOwnProperty(b)&&(d.length&&(d+="&"),d+=encodeURIComponent(b)+"="+encodeURIComponent(m[b]));return d}(d);return b.length?"?"+b:""}}const G="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),he=64,Le={};let at,K=0,Qe=0;function Be(m){let d="";do{d=G[m%he]+d,m=Math.floor(m/he)}while(m>0);return d}function rn(){const m=Be(+new Date);return m!==at?(K=0,at=m):m+"."+Be(K++)}for(;Qe{class m extends vt{constructor(b,k){super(),He(this,k),this.opts=k,this.method=k.method||"GET",this.uri=b,this.data=void 0!==k.data?k.data:null,this.create()}create(){var b;const k=Pe(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");k.xdomain=!!this.opts.xd;const fe=this.xhr=new ht(k);try{fe.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){fe.setDisableHeaderCheck&&fe.setDisableHeaderCheck(!0);for(let Ne in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(Ne)&&fe.setRequestHeader(Ne,this.opts.extraHeaders[Ne])}}catch{}if("POST"===this.method)try{fe.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{fe.setRequestHeader("Accept","*/*")}catch{}null===(b=this.opts.cookieJar)||void 0===b||b.addCookies(fe),"withCredentials"in fe&&(fe.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(fe.timeout=this.opts.requestTimeout),fe.onreadystatechange=()=>{var Ne;3===fe.readyState&&(null===(Ne=this.opts.cookieJar)||void 0===Ne||Ne.parseCookies(fe)),4===fe.readyState&&(200===fe.status||1223===fe.status?this.onLoad():this.setTimeoutFn(()=>{this.onError("number"==typeof fe.status?fe.status:0)},0))},fe.send(this.data)}catch(Ne){return void this.setTimeoutFn(()=>{this.onError(Ne)},0)}typeof document<"u"&&(this.index=m.requestsCount++,m.requests[this.index]=this)}onError(b){this.emitReserved("error",b,this.xhr),this.cleanup(!0)}cleanup(b){if(!(typeof this.xhr>"u"||null===this.xhr)){if(this.xhr.onreadystatechange=me,b)try{this.xhr.abort()}catch{}typeof document<"u"&&delete m.requests[this.index],this.xhr=null}}onLoad(){const b=this.xhr.responseText;null!==b&&(this.emitReserved("data",b),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}return m.requestsCount=0,m.requests={},m})();function ve(){for(let m in ze.requests)ze.requests.hasOwnProperty(m)&&ze.requests[m].abort()}typeof document<"u"&&("function"==typeof attachEvent?attachEvent("onunload",ve):"function"==typeof addEventListener&&addEventListener("onpagehide"in De?"pagehide":"unload",ve,!1));const ke="function"==typeof Promise&&"function"==typeof Promise.resolve?d=>Promise.resolve().then(d):(d,b)=>b(d,0),st=De.WebSocket||De.MozWebSocket,wt=typeof navigator<"u"&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),cn={websocket:class Tt extends Ee{constructor(d){super(d),this.supportsBinary=!d.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const d=this.uri(),b=this.opts.protocols,k=wt?{}:Pe(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(k.headers=this.opts.extraHeaders);try{this.ws=wt?new st(d,b,k):b?new st(d,b):new st(d)}catch(fe){return this.emitReserved("error",fe)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=d=>this.onClose({description:"websocket connection closed",context:d}),this.ws.onmessage=d=>this.onData(d.data),this.ws.onerror=d=>this.onError("websocket error",d)}write(d){this.writable=!1;for(let b=0;b{try{this.ws.send(Ne)}catch{}fe&&ke(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const d=this.opts.secure?"wss":"ws",b=this.query||{};return this.opts.timestampRequests&&(b[this.opts.timestampParam]=rn()),this.supportsBinary||(b.b64=1),this.createUri(d,b)}check(){return!!st}},webtransport:class Wt extends Ee{get name(){return"webtransport"}doOpen(){"function"==typeof WebTransport&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(d=>{this.onError("webtransport error",d)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(d=>{const b=function Pt(m,d){qe||(qe=new TextDecoder);const b=[];let k=0,fe=-1,Ne=!1;return new TransformStream({transform(gt,Lt){for(b.push(gt);;){if(0===k){if(dt(b)<1)break;const Rt=Et(b,1);Ne=128==(128&Rt[0]),fe=127&Rt[0],k=fe<126?3:126===fe?1:2}else if(1===k){if(dt(b)<2)break;const Rt=Et(b,2);fe=new DataView(Rt.buffer,Rt.byteOffset,Rt.length).getUint16(0),k=3}else if(2===k){if(dt(b)<8)break;const Rt=Et(b,8),Ot=new DataView(Rt.buffer,Rt.byteOffset,Rt.length),on=Ot.getUint32(0);if(on>Math.pow(2,21)-1){Lt.enqueue(ee);break}fe=on*Math.pow(2,32)+Ot.getUint32(4),k=3}else{if(dt(b)m){Lt.enqueue(ee);break}}}})}(Number.MAX_SAFE_INTEGER,this.socket.binaryType),k=d.readable.pipeThrough(b).getReader(),fe=function Z(){return new TransformStream({transform(m,d){!function We(m,d){W&&m.data instanceof Blob?m.data.arrayBuffer().then(xe).then(d):le&&(m.data instanceof ArrayBuffer||we(m.data))?d(xe(m.data)):Oe(m,!1,b=>{be||(be=new TextEncoder),d(be.encode(b))})}(m,b=>{const k=b.length;let fe;if(k<126)fe=new Uint8Array(1),new DataView(fe.buffer).setUint8(0,k);else if(k<65536){fe=new Uint8Array(3);const Ne=new DataView(fe.buffer);Ne.setUint8(0,126),Ne.setUint16(1,k)}else{fe=new Uint8Array(9);const Ne=new DataView(fe.buffer);Ne.setUint8(0,127),Ne.setBigUint64(1,BigInt(k))}m.data&&"string"!=typeof m.data&&(fe[0]|=128),d.enqueue(fe),d.enqueue(b)})}})}();fe.readable.pipeTo(d.writable),this.writer=fe.writable.getWriter();const Ne=()=>{k.read().then(({done:Lt,value:Rt})=>{Lt||(this.onPacket(Rt),Ne())}).catch(Lt=>{})};Ne();const gt={type:"open"};this.query.sid&&(gt.data=`{"sid":"${this.query.sid}"}`),this.writer.write(gt).then(()=>this.onOpen())})}))}write(d){this.writable=!1;for(let b=0;b{fe&&ke(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var d;null===(d=this.transport)||void 0===d||d.close()}},polling:class ye extends Ee{constructor(d){if(super(d),this.polling=!1,typeof location<"u"){const k="https:"===location.protocol;let fe=location.port;fe||(fe=k?"443":"80"),this.xd=typeof location<"u"&&d.hostname!==location.hostname||fe!==d.port}this.supportsBinary=Fe&&!(d&&d.forceBase64),this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(d){this.readyState="pausing";const b=()=>{this.readyState="paused",d()};if(this.polling||!this.writable){let k=0;this.polling&&(k++,this.once("pollComplete",function(){--k||b()})),this.writable||(k++,this.once("drain",function(){--k||b()}))}else b()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(d){((m,d)=>{const b=m.split("\x1e"),k=[];for(let fe=0;fe{if("opening"===this.readyState&&"open"===k.type&&this.onOpen(),"close"===k.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(k)}),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}doClose(){const d=()=>{this.write([{type:"close"}])};"open"===this.readyState?d():this.once("open",d)}write(d){this.writable=!1,((m,d)=>{const b=m.length,k=new Array(b);let fe=0;m.forEach((Ne,gt)=>{Oe(Ne,!1,Lt=>{k[gt]=Lt,++fe===b&&d(k.join("\x1e"))})})})(d,b=>{this.doWrite(b,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const d=this.opts.secure?"https":"http",b=this.query||{};return!1!==this.opts.timestampRequests&&(b[this.opts.timestampParam]=rn()),!this.supportsBinary&&!b.sid&&(b.b64=1),this.createUri(d,b)}request(d={}){return Object.assign(d,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new ze(this.uri(),d)}doWrite(d,b){const k=this.request({method:"POST",data:d});k.on("success",b),k.on("error",(fe,Ne)=>{this.onError("xhr post error",fe,Ne)})}doPoll(){const d=this.request();d.on("data",this.onData.bind(this)),d.on("error",(b,k)=>{this.onError("xhr poll error",b,k)}),this.pollXhr=d}}},Qt=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,In=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Mn(m){if(m.length>2e3)throw"URI too long";const d=m,b=m.indexOf("["),k=m.indexOf("]");-1!=b&&-1!=k&&(m=m.substring(0,b)+m.substring(b,k).replace(/:/g,";")+m.substring(k,m.length));let fe=Qt.exec(m||""),Ne={},gt=14;for(;gt--;)Ne[In[gt]]=fe[gt]||"";return-1!=b&&-1!=k&&(Ne.source=d,Ne.host=Ne.host.substring(1,Ne.host.length-1).replace(/;/g,":"),Ne.authority=Ne.authority.replace("[","").replace("]","").replace(/;/g,":"),Ne.ipv6uri=!0),Ne.pathNames=function Fn(m,d){const k=d.replace(/\/{2,9}/g,"/").split("/");return("/"==d.slice(0,1)||0===d.length)&&k.splice(0,1),"/"==d.slice(-1)&&k.splice(k.length-1,1),k}(0,Ne.path),Ne.queryKey=function ut(m,d){const b={};return d.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(k,fe,Ne){fe&&(b[fe]=Ne)}),b}(0,Ne.query),Ne}let $e=(()=>{class m extends vt{constructor(b,k={}){super(),this.binaryType="arraybuffer",this.writeBuffer=[],b&&"object"==typeof b&&(k=b,b=null),b?(b=Mn(b),k.hostname=b.host,k.secure="https"===b.protocol||"wss"===b.protocol,k.port=b.port,b.query&&(k.query=b.query)):k.host&&(k.hostname=Mn(k.host).host),He(this,k),this.secure=null!=k.secure?k.secure:typeof location<"u"&&"https:"===location.protocol,k.hostname&&!k.port&&(k.port=this.secure?"443":"80"),this.hostname=k.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=k.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=k.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},k),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"==typeof this.opts.query&&(this.opts.query=function rt(m){let d={},b=m.split("&");for(let k=0,fe=b.length;k{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(b){const k=Object.assign({},this.opts.query);k.EIO=4,k.transport=b,this.id&&(k.sid=this.id);const fe=Object.assign({},this.opts,{query:k,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[b]);return new cn[b](fe)}open(){let b;if(this.opts.rememberUpgrade&&m.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))b="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);b=this.transports[0]}this.readyState="opening";try{b=this.createTransport(b)}catch{return this.transports.shift(),void this.open()}b.open(),this.setTransport(b)}setTransport(b){this.transport&&this.transport.removeAllListeners(),this.transport=b,b.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",k=>this.onClose("transport close",k))}probe(b){let k=this.createTransport(b),fe=!1;m.priorWebsocketSuccess=!1;const Ne=()=>{fe||(k.send([{type:"ping",data:"probe"}]),k.once("packet",Yt=>{if(!fe)if("pong"===Yt.type&&"probe"===Yt.data){if(this.upgrading=!0,this.emitReserved("upgrading",k),!k)return;m.priorWebsocketSuccess="websocket"===k.name,this.transport.pause(()=>{fe||"closed"!==this.readyState&&(pn(),this.setTransport(k),k.send([{type:"upgrade"}]),this.emitReserved("upgrade",k),k=null,this.upgrading=!1,this.flush())})}else{const an=new Error("probe error");an.transport=k.name,this.emitReserved("upgradeError",an)}}))};function gt(){fe||(fe=!0,pn(),k.close(),k=null)}const Lt=Yt=>{const an=new Error("probe error: "+Yt);an.transport=k.name,gt(),this.emitReserved("upgradeError",an)};function Rt(){Lt("transport closed")}function Ot(){Lt("socket closed")}function on(Yt){k&&Yt.name!==k.name&>()}const pn=()=>{k.removeListener("open",Ne),k.removeListener("error",Lt),k.removeListener("close",Rt),this.off("close",Ot),this.off("upgrading",on)};k.once("open",Ne),k.once("error",Lt),k.once("close",Rt),this.once("close",Ot),this.once("upgrading",on),-1!==this.upgrades.indexOf("webtransport")&&"webtransport"!==b?this.setTimeoutFn(()=>{fe||k.open()},200):k.open()}onOpen(){if(this.readyState="open",m.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade){let b=0;const k=this.upgrades.length;for(;b{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const b=this.getWritablePackets();this.transport.send(b),this.prevBufferLen=b.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;let k=1;for(let fe=0;fe0&&k>this.maxPayload)return this.writeBuffer.slice(0,fe);k+=2}return this.writeBuffer}write(b,k,fe){return this.sendPacket("message",b,k,fe),this}send(b,k,fe){return this.sendPacket("message",b,k,fe),this}sendPacket(b,k,fe,Ne){if("function"==typeof k&&(Ne=k,k=void 0),"function"==typeof fe&&(Ne=fe,fe=null),"closing"===this.readyState||"closed"===this.readyState)return;(fe=fe||{}).compress=!1!==fe.compress;const gt={type:b,data:k,options:fe};this.emitReserved("packetCreate",gt),this.writeBuffer.push(gt),Ne&&this.once("flush",Ne),this.flush()}close(){const b=()=>{this.onClose("forced close"),this.transport.close()},k=()=>{this.off("upgrade",k),this.off("upgradeError",k),b()},fe=()=>{this.once("upgrade",k),this.once("upgradeError",k)};return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?fe():b()}):this.upgrading?fe():b()),this}onError(b){m.priorWebsocketSuccess=!1,this.emitReserved("error",b),this.onClose("transport error",b)}onClose(b,k){("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",b,k),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(b){const k=[];let fe=0;const Ne=b.length;for(;fe"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(m):m.buffer instanceof ArrayBuffer,B=Object.prototype.toString,ue="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===B.call(Blob),Xe="function"==typeof File||typeof File<"u"&&"[object FileConstructor]"===B.call(File);function Ft(m){return v&&(m instanceof ArrayBuffer||L(m))||ue&&m instanceof Blob||Xe&&m instanceof File}function et(m,d){if(!m||"object"!=typeof m)return!1;if(Array.isArray(m)){for(let b=0,k=m.length;b=0&&m.num{delete this.acks[d];for(let gt=0;gt{this.io.clearTimeoutFn(Ne),b.apply(this,[null,...gt])}}emitWithAck(d,...b){const k=void 0!==this.flags.timeout||void 0!==this._opts.ackTimeout;return new Promise((fe,Ne)=>{b.push((gt,Lt)=>k?gt?Ne(gt):fe(Lt):fe(gt)),this.emit(d,...b)})}_addToQueue(d){let b;"function"==typeof d[d.length-1]&&(b=d.pop());const k={id:this._queueSeq++,tryCount:0,pending:!1,args:d,flags:Object.assign({fromQueue:!0},this.flags)};d.push((fe,...Ne)=>k!==this._queue[0]?void 0:(null!==fe?k.tryCount>this._opts.retries&&(this._queue.shift(),b&&b(fe)):(this._queue.shift(),b&&b(null,...Ne)),k.pending=!1,this._drainQueue())),this._queue.push(k),this._drainQueue()}_drainQueue(d=!1){if(!this.connected||0===this._queue.length)return;const b=this._queue[0];b.pending&&!d||(b.pending=!0,b.tryCount++,this.flags=b.flags,this.emit.apply(this,b.args))}packet(d){d.nsp=this.nsp,this.io._packet(d)}onopen(){"function"==typeof this.auth?this.auth(d=>{this._sendConnectPacket(d)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(d){this.packet({type:sn.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},d):d})}onerror(d){this.connected||this.emitReserved("connect_error",d)}onclose(d,b){this.connected=!1,delete this.id,this.emitReserved("disconnect",d,b)}onpacket(d){if(d.nsp===this.nsp)switch(d.type){case sn.CONNECT:d.data&&d.data.sid?this.onconnect(d.data.sid,d.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case sn.EVENT:case sn.BINARY_EVENT:this.onevent(d);break;case sn.ACK:case sn.BINARY_ACK:this.onack(d);break;case sn.DISCONNECT:this.ondisconnect();break;case sn.CONNECT_ERROR:this.destroy();const k=new Error(d.data.message);k.data=d.data.data,this.emitReserved("connect_error",k)}}onevent(d){const b=d.data||[];null!=d.id&&b.push(this.ack(d.id)),this.connected?this.emitEvent(b):this.receiveBuffer.push(Object.freeze(b))}emitEvent(d){if(this._anyListeners&&this._anyListeners.length){const b=this._anyListeners.slice();for(const k of b)k.apply(this,d)}super.emit.apply(this,d),this._pid&&d.length&&"string"==typeof d[d.length-1]&&(this._lastOffset=d[d.length-1])}ack(d){const b=this;let k=!1;return function(...fe){k||(k=!0,b.packet({type:sn.ACK,id:d,data:fe}))}}onack(d){const b=this.acks[d.id];"function"==typeof b&&(b.apply(this,d.data),delete this.acks[d.id])}onconnect(d,b){this.id=d,this.recovered=b&&this._pid===b,this._pid=b,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(d=>this.emitEvent(d)),this.receiveBuffer=[],this.sendBuffer.forEach(d=>{this.notifyOutgoingListeners(d),this.packet(d)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(d=>d()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:sn.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(d){return this.flags.compress=d,this}get volatile(){return this.flags.volatile=!0,this}timeout(d){return this.flags.timeout=d,this}onAny(d){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(d),this}prependAny(d){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(d),this}offAny(d){if(!this._anyListeners)return this;if(d){const b=this._anyListeners;for(let k=0;k0&&m.jitter<=1?m.jitter:0,this.attempts=0}Vt.prototype.duration=function(){var m=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var d=Math.random(),b=Math.floor(d*this.jitter*m);m=1&Math.floor(10*d)?m+b:m-b}return 0|Math.min(m,this.max)},Vt.prototype.reset=function(){this.attempts=0},Vt.prototype.setMin=function(m){this.ms=m},Vt.prototype.setMax=function(m){this.max=m},Vt.prototype.setJitter=function(m){this.jitter=m};class Kn extends vt{constructor(d,b){var k;super(),this.nsps={},this.subs=[],d&&"object"==typeof d&&(b=d,d=void 0),(b=b||{}).path=b.path||"/socket.io",this.opts=b,He(this,b),this.reconnection(!1!==b.reconnection),this.reconnectionAttempts(b.reconnectionAttempts||1/0),this.reconnectionDelay(b.reconnectionDelay||1e3),this.reconnectionDelayMax(b.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(k=b.randomizationFactor)&&void 0!==k?k:.5),this.backoff=new Vt({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==b.timeout?2e4:b.timeout),this._readyState="closed",this.uri=d;const fe=b.parser||o;this.encoder=new fe.Encoder,this.decoder=new fe.Decoder,this._autoConnect=!1!==b.autoConnect,this._autoConnect&&this.open()}reconnection(d){return arguments.length?(this._reconnection=!!d,this):this._reconnection}reconnectionAttempts(d){return void 0===d?this._reconnectionAttempts:(this._reconnectionAttempts=d,this)}reconnectionDelay(d){var b;return void 0===d?this._reconnectionDelay:(this._reconnectionDelay=d,null===(b=this.backoff)||void 0===b||b.setMin(d),this)}randomizationFactor(d){var b;return void 0===d?this._randomizationFactor:(this._randomizationFactor=d,null===(b=this.backoff)||void 0===b||b.setJitter(d),this)}reconnectionDelayMax(d){var b;return void 0===d?this._reconnectionDelayMax:(this._reconnectionDelayMax=d,null===(b=this.backoff)||void 0===b||b.setMax(d),this)}timeout(d){return arguments.length?(this._timeout=d,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(d){if(~this._readyState.indexOf("open"))return this;this.engine=new $e(this.uri,this.opts);const b=this.engine,k=this;this._readyState="opening",this.skipReconnect=!1;const fe=Cn(b,"open",function(){k.onopen(),d&&d()}),Ne=Lt=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",Lt),d?d(Lt):this.maybeReconnectOnOpen()},gt=Cn(b,"error",Ne);if(!1!==this._timeout){const Rt=this.setTimeoutFn(()=>{fe(),Ne(new Error("timeout")),b.close()},this._timeout);this.opts.autoUnref&&Rt.unref(),this.subs.push(()=>{this.clearTimeoutFn(Rt)})}return this.subs.push(fe),this.subs.push(gt),this}connect(d){return this.open(d)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const d=this.engine;this.subs.push(Cn(d,"ping",this.onping.bind(this)),Cn(d,"data",this.ondata.bind(this)),Cn(d,"error",this.onerror.bind(this)),Cn(d,"close",this.onclose.bind(this)),Cn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(d){try{this.decoder.add(d)}catch(b){this.onclose("parse error",b)}}ondecoded(d){ke(()=>{this.emitReserved("packet",d)},this.setTimeoutFn)}onerror(d){this.emitReserved("error",d)}socket(d,b){let k=this.nsps[d];return k?this._autoConnect&&!k.active&&k.connect():(k=new On(this,d,b),this.nsps[d]=k),k}_destroy(d){const b=Object.keys(this.nsps);for(const k of b)if(this.nsps[k].active)return;this._close()}_packet(d){const b=this.encoder.encode(d);for(let k=0;kd()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(d,b){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",d,b),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const d=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const b=this.backoff.duration();this._reconnecting=!0;const k=this.setTimeoutFn(()=>{d.skipReconnect||(this.emitReserved("reconnect_attempt",d.backoff.attempts),!d.skipReconnect&&d.open(fe=>{fe?(d._reconnecting=!1,d.reconnect(),this.emitReserved("reconnect_error",fe)):d.onreconnect()}))},b);this.opts.autoUnref&&k.unref(),this.subs.push(()=>{this.clearTimeoutFn(k)})}}onreconnect(){const d=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",d)}}const ti={};function ei(m,d){"object"==typeof m&&(d=m,m=void 0);const b=function A(m,d="",b){let k=m;b=b||typeof location<"u"&&location,null==m&&(m=b.protocol+"//"+b.host),"string"==typeof m&&("/"===m.charAt(0)&&(m="/"===m.charAt(1)?b.protocol+m:b.host+m),/^(https?|wss?):\/\//.test(m)||(m=typeof b<"u"?b.protocol+"//"+m:"https://"+m),k=Mn(m)),k.port||(/^(http|ws)$/.test(k.protocol)?k.port="80":/^(http|ws)s$/.test(k.protocol)&&(k.port="443")),k.path=k.path||"/";const Ne=-1!==k.host.indexOf(":")?"["+k.host+"]":k.host;return k.id=k.protocol+"://"+Ne+":"+k.port+d,k.href=k.protocol+"://"+Ne+(b&&b.port===k.port?"":":"+k.port),k}(m,(d=d||{}).path||"/socket.io"),k=b.source,fe=b.id;let Rt;return d.forceNew||d["force new connection"]||!1===d.multiplex||ti[fe]&&b.path in ti[fe].nsps?Rt=new Kn(k,d):(ti[fe]||(ti[fe]=new Kn(k,d)),Rt=ti[fe]),b.query&&!d.query&&(d.query=b.queryKey),Rt.socket(b.path,d)}Object.assign(ei,{Manager:Kn,Socket:On,io:ei,connect:ei});class Si{config;subscribersCounter={};eventObservables$={};ioSocket;emptyConfig={url:"",options:{}};constructor(d){this.config=d,void 0===d&&(d=this.emptyConfig),this.ioSocket=(ei||c)(d.url,d.options)}of(d){this.ioSocket.of(d)}on(d,b){this.ioSocket.on(d,b)}once(d,b){this.ioSocket.once(d,b)}connect(d){return this.ioSocket.connect(d)}disconnect(d){return this.ioSocket.disconnect.apply(this.ioSocket,arguments)}emit(d,...b){return this.ioSocket.emit.apply(this.ioSocket,arguments)}removeListener(d,b){return this.ioSocket.removeListener.apply(this.ioSocket,arguments)}removeAllListeners(d){return this.ioSocket.removeAllListeners.apply(this.ioSocket,arguments)}fromEvent(d){return this.subscribersCounter[d]||(this.subscribersCounter[d]=0),this.subscribersCounter[d]++,this.eventObservables$[d]||(this.eventObservables$[d]=new j.y(b=>{const k=fe=>{b.next(fe)};return this.ioSocket.on(d,k),()=>{this.subscribersCounter[d]--,0===this.subscribersCounter[d]&&(this.ioSocket.removeListener(d,k),delete this.eventObservables$[d])}}).pipe((0,H.B)())),this.eventObservables$[d]}fromOneTimeEvent(d){return new Promise(b=>this.once(d,b))}listeners(d){return this.ioSocket.listeners(d)}listenersAny(){return this.ioSocket.listenersAny()}listenersAnyOutgoing(){return this.ioSocket.listenersAnyOutgoing()}off(d,b){return d?d&&!b?this.ioSocket.off(d):this.ioSocket.off(d,b):this.ioSocket.offAny()}onAny(d){return this.ioSocket.onAny(d)}onAnyOutgoing(d){return this.ioSocket.onAnyOutgoing(d)}prependAny(d){return this.ioSocket.prependAny(d)}prependAnyOutgoing(d){return this.ioSocket.prependAnyOutgoing(d)}timeout(d){return this.ioSocket.timeout(d)}volatile(){return this.ioSocket.volatile}}function ne(m){return new Si(m)}const O=new _.OlP("__SOCKET_IO_CONFIG__");let re=(()=>{class m{static forRoot(b){return{ngModule:m,providers:[{provide:O,useValue:b},{provide:Si,useFactory:ne,deps:[O]}]}}static \u0275fac=function(k){return new(k||m)};static \u0275mod=_.oAB({type:m});static \u0275inj=_.cJS({})}return m})()},5861:(bt,Ie,u)=>{"use strict";function o(_,j,H,q,$,ee,W){try{var le=_[ee](W),we=le.value}catch(Oe){return void H(Oe)}le.done?j(we):Promise.resolve(we).then(q,$)}function c(_){return function(){var j=this,H=arguments;return new Promise(function(q,$){var ee=_.apply(j,H);function W(we){o(ee,q,$,W,le,"next",we)}function le(we){o(ee,q,$,W,le,"throw",we)}W(void 0)})}}u.d(Ie,{Z:()=>c})},7582:(bt,Ie,u)=>{"use strict";function Oe(De,Pe,J,ce){return new(J||(J=Promise))(function(de,Se){function tt(Ye){try{rt(ce.next(Ye))}catch(Ee){Se(Ee)}}function nt(Ye){try{rt(ce.throw(Ye))}catch(Ee){Se(Ee)}}function rt(Ye){Ye.done?de(Ye.value):function He(de){return de instanceof J?de:new J(function(Se){Se(de)})}(Ye.value).then(tt,nt)}rt((ce=ce.apply(De,Pe||[])).next())})}function Ce(De){return this instanceof Ce?(this.v=De,this):new Ce(De)}function ae(De,Pe,J){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var He,ce=J.apply(De,Pe||[]),de=[];return He={},Se("next"),Se("throw"),Se("return"),He[Symbol.asyncIterator]=function(){return this},He;function Se(G){ce[G]&&(He[G]=function(he){return new Promise(function(Le,K){de.push([G,he,Le,K])>1||tt(G,he)})})}function tt(G,he){try{!function nt(G){G.value instanceof Ce?Promise.resolve(G.value.v).then(rt,Ye):Ee(de[0][2],G)}(ce[G](he))}catch(Le){Ee(de[0][3],Le)}}function rt(G){tt("next",G)}function Ye(G){tt("throw",G)}function Ee(G,he){G(he),de.shift(),de.length&&tt(de[0][0],de[0][1])}}function ge(De){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var J,Pe=De[Symbol.asyncIterator];return Pe?Pe.call(De):(De=function We(De){var Pe="function"==typeof Symbol&&Symbol.iterator,J=Pe&&De[Pe],ce=0;if(J)return J.call(De);if(De&&"number"==typeof De.length)return{next:function(){return De&&ce>=De.length&&(De=void 0),{value:De&&De[ce++],done:!De}}};throw new TypeError(Pe?"Object is not iterable.":"Symbol.iterator is not defined.")}(De),J={},ce("next"),ce("throw"),ce("return"),J[Symbol.asyncIterator]=function(){return this},J);function ce(de){J[de]=De[de]&&function(Se){return new Promise(function(tt,nt){!function He(de,Se,tt,nt){Promise.resolve(nt).then(function(rt){de({value:rt,done:tt})},Se)}(tt,nt,(Se=De[de](Se)).done,Se.value)})}}}u.d(Ie,{FC:()=>ae,KL:()=>ge,mG:()=>Oe,qq:()=>Ce}),"function"==typeof SuppressedError&&SuppressedError}},bt=>{bt(bt.s=7214)}]); \ No newline at end of file diff --git a/runtime.00f6657d67cf1530.js b/runtime.00f6657d67cf1530.js deleted file mode 100644 index 5ec1134..0000000 --- a/runtime.00f6657d67cf1530.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,i,o)=>{if(!t){var a=1/0;for(f=0;f=o)&&Object.keys(r.O).every(b=>r.O[b](t[c]))?t.splice(c--,1):(l=!1,o0&&e[f-1][2]>o;f--)e[f]=e[f-1];e[f]=[t,i,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(592===e?"common":e)+"."+{26:"6c34b1e2fe895916",83:"19f9d4be6c67938e",219:"6877c9cf834db546",434:"eabfb462d217b1bf",592:"3adb3ec903dc239e",624:"f5f4c11da2b94909",683:"a77eb9e40cb4b717",780:"c8cf0f07f915106a",813:"830114464f1dbbcb",939:"4b723b07380bb18f",971:"447f52b18fa6b5b4"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="vgmq:";r.l=(t,i,o,f)=>{if(e[t])e[t].push(i);else{var a,l;if(void 0!==o)for(var c=document.getElementsByTagName("script"),u=0;u{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),l&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(i,o)=>{var f=r.o(e,i)?e[i]:void 0;if(0!==f)if(f)o.push(f[2]);else if(666!=i){var a=new Promise((d,s)=>f=e[i]=[d,s]);o.push(f[2]=a);var l=r.p+r.u(i),c=new Error;r.l(l,d=>{if(r.o(e,i)&&(0!==(f=e[i])&&(e[i]=void 0),f)){var s=d&&("load"===d.type?"missing":d.type),p=d&&d.target&&d.target.src;c.message="Loading chunk "+i+" failed.\n("+s+": "+p+")",c.name="ChunkLoadError",c.type=s,c.request=p,f[1](c)}},"chunk-"+i,i)}else e[i]=0},r.O.j=i=>0===e[i];var n=(i,o)=>{var c,u,[f,a,l]=o,d=0;if(f.some(p=>0!==e[p])){for(c in a)r.o(a,c)&&(r.m[c]=a[c]);if(l)var s=l(r)}for(i&&i(o);d{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,i,o)=>{if(!t){var a=1/0;for(f=0;f=o)&&Object.keys(r.O).every(p=>r.O[p](t[c]))?t.splice(c--,1):(l=!1,o0&&e[f-1][2]>o;f--)e[f]=e[f-1];e[f]=[t,i,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(592===e?"common":e)+"."+{26:"454a43bd7f382cb8",83:"583298f5b68fb4d9",219:"6877c9cf834db546",592:"35fc0b902b4ff346",613:"376b16047ea76343",624:"f5f4c11da2b94909",738:"a6ba5a7c3cd91e4d",780:"01083908c52c9762",813:"830114464f1dbbcb",816:"8df6a88a3685ccba",939:"4b723b07380bb18f",971:"447f52b18fa6b5b4"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="vgmq:";r.l=(t,i,o,f)=>{if(e[t])e[t].push(i);else{var a,l;if(void 0!==o)for(var c=document.getElementsByTagName("script"),u=0;u{a.onerror=a.onload=null,clearTimeout(b);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),l&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(i,o)=>{var f=r.o(e,i)?e[i]:void 0;if(0!==f)if(f)o.push(f[2]);else if(666!=i){var a=new Promise((d,s)=>f=e[i]=[d,s]);o.push(f[2]=a);var l=r.p+r.u(i),c=new Error;r.l(l,d=>{if(r.o(e,i)&&(0!==(f=e[i])&&(e[i]=void 0),f)){var s=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;c.message="Loading chunk "+i+" failed.\n("+s+": "+b+")",c.name="ChunkLoadError",c.type=s,c.request=b,f[1](c)}},"chunk-"+i,i)}else e[i]=0},r.O.j=i=>0===e[i];var n=(i,o)=>{var c,u,[f,a,l]=o,d=0;if(f.some(b=>0!==e[b])){for(c in a)r.o(a,c)&&(r.m[c]=a[c]);if(l)var s=l(r)}for(i&&i(o);dcode{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #171717;--bs-table-bg: #e0fde8;--bs-table-border-color: #b8cfbe;--bs-table-striped-bg: #d6f2de;--bs-table-striped-color: #171717;--bs-table-active-bg: #cce6d3;--bs-table-active-color: #171717;--bs-table-hover-bg: #d1ecd8;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #171717;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b9babc;--bs-table-striped-bg: #d8d9db;--bs-table-striped-color: #171717;--bs-table-active-bg: #cecfd0;--bs-table-active-color: #171717;--bs-table-hover-bg: #d3d4d6;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #171717;--bs-table-bg: #ddffd9;--bs-table-border-color: #b5d1b2;--bs-table-striped-bg: #d3f3cf;--bs-table-striped-color: #171717;--bs-table-active-bg: #c9e8c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #ceeeca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #171717;--bs-table-bg: #cff4fc;--bs-table-border-color: #aac8ce;--bs-table-striped-bg: #c6e9f1;--bs-table-striped-color: #171717;--bs-table-active-bg: #bddee5;--bs-table-active-color: #171717;--bs-table-hover-bg: #c1e3eb;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #171717;--bs-table-bg: #fff3cd;--bs-table-border-color: #d1c7a9;--bs-table-striped-bg: #f3e8c4;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8ddbb;--bs-table-active-color: #171717;--bs-table-hover-bg: #eee3bf;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #171717;--bs-table-bg: #ffd9d9;--bs-table-border-color: #d1b2b2;--bs-table-striped-bg: #f3cfcf;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8c6c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #eecaca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #171717;--bs-table-bg: #f8f9fa;--bs-table-border-color: #cbcccd;--bs-table-striped-bg: #edeeef;--bs-table-striped-color: #171717;--bs-table-active-bg: #e2e2e3;--bs-table-active-color: #171717;--bs-table-hover-bg: #e7e8e9;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #e8e6e3;--bs-table-bg: #09111A;--bs-table-border-color: #363c42;--bs-table-striped-bg: #141c24;--bs-table-striped-color: #e8e6e3;--bs-table-active-bg: #1f262e;--bs-table-active-color: #e8e6e3;--bs-table-hover-bg: #1a2129;--bs-table-hover-color: #e8e6e3;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-check-input:checked{background-color:#65f78a;border-color:#65f78a}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e8e6e3' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23e8e6e3'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#65f78a;border-color:#65f78a;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e8e6e3' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2823, 23, 23, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23b2fbc5'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e8e6e3'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28232, 230, 227, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#65f78a;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d1fddc}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#65f78a;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#d1fddc}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff4343' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff4343' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(232, 230, 227, .15), 0 1px 1px rgba(23, 23, 23, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #171717;--bs-btn-bg: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #7cf89c;--bs-btn-hover-border-color: #74f896;--bs-btn-focus-shadow-rgb: 89, 213, 121;--bs-btn-active-color: #171717;--bs-btn-active-bg: #84f9a1;--bs-btn-active-border-color: #74f896;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #65F78A;--bs-btn-disabled-border-color: #65F78A}.btn-secondary{--bs-btn-color: #171717;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 95, 103, 110;--bs-btn-active-color: #171717;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #171717;--bs-btn-bg: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6fff5f;--bs-btn-hover-border-color: #67ff56;--bs-btn-focus-shadow-rgb: 77, 220, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #78ff69;--bs-btn-active-border-color: #67ff56;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #56ff43;--bs-btn-disabled-border-color: #56ff43}.btn-info{--bs-btn-color: #171717;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 15, 175, 207;--bs-btn-active-color: #171717;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #171717;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 220, 168, 9;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #171717;--bs-btn-bg: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff5f5f;--bs-btn-hover-border-color: #ff5656;--bs-btn-focus-shadow-rgb: 220, 60, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff6969;--bs-btn-active-border-color: #ff5656;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ff4343;--bs-btn-disabled-border-color: #ff4343}.btn-light{--bs-btn-color: #171717;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 214, 215, 216;--bs-btn-active-color: #171717;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #e8e6e3;--bs-btn-bg: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #2e353c;--bs-btn-hover-border-color: #222931;--bs-btn-focus-shadow-rgb: 42, 49, 56;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #3a4148;--bs-btn-active-border-color: #222931;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #e8e6e3;--bs-btn-disabled-bg: #09111A;--bs-btn-disabled-border-color: #09111A}.btn-outline-primary{--bs-btn-color: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #65F78A;--bs-btn-hover-border-color: #65F78A;--bs-btn-focus-shadow-rgb: 101, 247, 138;--bs-btn-active-color: #171717;--bs-btn-active-bg: #65F78A;--bs-btn-active-border-color: #65F78A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #65F78A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #65F78A;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #171717;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #56ff43;--bs-btn-hover-border-color: #56ff43;--bs-btn-focus-shadow-rgb: 86, 255, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #56ff43;--bs-btn-active-border-color: #56ff43;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #56ff43;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #56ff43;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #171717;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff4343;--bs-btn-hover-border-color: #ff4343;--bs-btn-focus-shadow-rgb: 255, 67, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff4343;--bs-btn-active-border-color: #ff4343;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ff4343;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff4343;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #171717;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #09111A;--bs-btn-hover-border-color: #09111A;--bs-btn-focus-shadow-rgb: 9, 17, 26;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #09111A;--bs-btn-active-border-color: #09111A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #09111A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #09111A;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 89, 213, 121;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #e8e6e3;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(232, 230, 227, .15);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #65f78a40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #e8e6e3;--bs-nav-pills-link-active-bg: #65F78A}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(232, 230, 227, .55);--bs-navbar-hover-color: rgba(232, 230, 227, .75);--bs-navbar-disabled-color: rgba(232, 230, 227, .25);--bs-navbar-active-color: #e8e6e3;--bs-navbar-brand-color: #e8e6e3;--bs-navbar-brand-hover-color: #e8e6e3;--bs-navbar-toggler-border-color: rgba(232, 230, 227, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23286337'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #b2fbc5;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a3fab9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a3fab9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-pagination-active-color: #e8e6e3;--bs-pagination-active-bg: #65F78A;--bs-pagination-active-border-color: #65F78A;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #e8e6e3;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #e8e6e3;--bs-progress-bar-bg: #65F78A;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(232,230,227,.15) 25%,transparent 25%,transparent 50%,rgba(232,230,227,.15) 50%,rgba(232,230,227,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #e8e6e3;--bs-list-group-active-bg: #65F78A;--bs-list-group-active-border-color: #65F78A;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #171717;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23171717'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #171717;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#e8e6e3;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#e8e6e3;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#e8e6e3;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#e8e6e3;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#171717}.carousel-dark .carousel-caption{color:#171717}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#171717}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#171717}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#171717}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#171717 55%,rgba(0,0,0,.8) 75%,#171717 95%);mask-image:linear-gradient(130deg,#171717 55%,#000c,#171717 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#171717!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#171717!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#171717!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#171717!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#171717!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#171717!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#171717!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#e8e6e3!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(132,249,161,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(132,249,161,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(137,145,151,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(137,145,151,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(120,255,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(120,255,105,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(255,105,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,105,105,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(7,14,21,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(7,14,21,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#17171780!important}.text-white-50{--bs-text-opacity: 1;color:#e8e6e380!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{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] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{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{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #65f78a;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html{--mat-optgroup-label-text-color: white}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #65f78a;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #65f78a;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html{--mat-app-background-color: #303030;--mat-app-text-color: white}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #65f78a;--mdc-linear-progress-track-color: rgba(101, 247, 138, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #65f78a;--mdc-filled-text-field-focus-active-indicator-color: #65f78a;--mdc-filled-text-field-focus-label-text-color: rgba(101, 247, 138, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #65f78a;--mdc-outlined-text-field-focus-outline-color: #65f78a;--mdc-outlined-text-field-focus-label-text-color: rgba(101, 247, 138, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(101, 247, 138, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(101, 247, 138, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}.mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #65f78a;--mdc-chip-elevated-disabled-container-color: #65f78a;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}html{--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #65f78a;--mdc-switch-selected-handle-color: #65f78a;--mdc-switch-selected-hover-state-layer-color: #65f78a;--mdc-switch-selected-pressed-state-layer-color: #65f78a;--mdc-switch-selected-focus-handle-color: #9cf9af;--mdc-switch-selected-hover-handle-color: #9cf9af;--mdc-switch-selected-pressed-handle-color: #9cf9af;--mdc-switch-selected-focus-track-color: #00da46;--mdc-switch-selected-hover-track-color: #00da46;--mdc-switch-selected-pressed-track-color: #00da46;--mdc-switch-selected-track-color: #00da46;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html{--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #65f78a;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}html{--mdc-radio-state-layer-size: 40px;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #65f78a;--mdc-slider-focus-handle-color: #65f78a;--mdc-slider-hover-handle-color: #65f78a;--mdc-slider-active-track-color: #65f78a;--mdc-slider-inactive-track-color: #65f78a;--mdc-slider-with-tick-marks-inactive-container-color: #65f78a;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #65f78a;--mat-slider-hover-state-layer-color: rgba(101, 247, 138, .05);--mat-slider-focus-state-layer-color: rgba(101, 247, 138, .2);--mat-slider-value-indicator-opacity: .9}html .mat-accent{--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2);--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white}html .mat-warn{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}html{--mat-menu-container-shape: 4px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#65f78a}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mat-paginator-container-size: 56px}.mat-mdc-paginator{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #65f78a;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #65f78a;--mat-tab-header-active-ripple-color: #65f78a;--mat-tab-header-inactive-ripple-color: #65f78a;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #65f78a;--mat-tab-header-active-hover-label-text-color: #65f78a;--mat-tab-header-active-focus-indicator-color: #65f78a;--mat-tab-header-active-hover-indicator-color: #65f78a}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #65f78a;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}html{--mdc-checkbox-state-layer-size: 40px;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #65f78a;--mat-text-button-state-layer-color: #65f78a;--mat-text-button-ripple-color: rgba(101, 247, 138, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #65f78a;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #65f78a;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #65f78a;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #65f78a;--mat-outlined-button-ripple-color: rgba(101, 247, 138, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-icon-button-state-layer-size: 48px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: #fff;--mat-icon-button-disabled-state-layer-color: #fff;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #65f78a;--mat-icon-button-state-layer-color: #65f78a;--mat-icon-button-ripple-color: rgba(101, 247, 138, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #65f78a;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html{--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #65f78a}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-background-color: #65f78a;--mat-badge-text-color: rgba(0, 0, 0, .87);--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-standard-button-toggle-height: 48px;--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #65f78a;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(101, 247, 138, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-toggle-active-state-icon-color: #65f78a;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(101, 247, 138, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #65f78a}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #65f78a;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #65f78a;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #65f78a;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #65f78a;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px}a{color:#65f78a}a :hover{color:#fff}.text-muted-light{color:#adb5bd}i.icon-action:hover{filter:brightness(125%);cursor:pointer}.cursor-pointer{cursor:pointer}img.kofiimg{display:initial!important;vertical-align:middle;height:13px!important;width:20px!important;padding-top:0!important;padding-bottom:0!important;border:none;margin-top:0;margin-right:5px!important;margin-left:0!important;margin-bottom:3px!important;content:url(https://storage.ko-fi.com/cdn/cup-border.png)}.kofiimg:after{vertical-align:middle;height:25px;padding-top:0;padding-bottom:0;border:none;margin-top:0;margin-right:6px;margin-left:0;margin-bottom:4px!important;content:url(https://storage.ko-fi.com/cdn/whitelogo.svg)}.btn-container{display:inline-block!important;white-space:nowrap;min-width:160px}span.kofitext{color:#fff!important;letter-spacing:-.15px!important;text-wrap:none;vertical-align:middle;line-height:33px!important;padding:0;text-align:center;text-decoration:none!important;text-shadow:0 1px 1px rgba(34,34,34,.05)}.kofitext a{color:#fff!important;text-decoration:none!important}.kofitext a:hover{color:#fff!important;text-decoration:none}a.kofi-button{box-shadow:1px 1px #0003;line-height:36px!important;min-width:150px;display:inline-block!important;background-color:#29abe0;padding:2px 12px!important;text-align:center!important;border-radius:7px;color:#fff;cursor:pointer;overflow-wrap:break-word;vertical-align:middle;border:0 none #fff!important;font-family:Quicksand,Helvetica,Century Gothic,sans-serif!important;text-decoration:none;text-shadow:none;font-weight:700!important;font-size:14px!important}a.kofi-button:visited{color:#fff!important;text-decoration:none!important}a.kofi-button:hover{opacity:.85;color:#f5f5f5!important;text-decoration:none!important}a.kofi-button:active{color:#f5f5f5!important;text-decoration:none!important}.kofitext img.kofiimg{height:15px!important;width:22px!important;display:initial}.tooltip{--bs-tooltip-font-size: .875rem;opacity:1}.tooltip-inner{font-size:var(--bs-tooltip-font-size);opacity:0}.notification-open .cdk-overlay-container{z-index:1090}.highlighted{color:#65f78a}.errorMsg{color:red}.mat-form-field-appearance-fill .mat-form-field-flex{background:transparent}label:hover{color:var(--bs-btn-hover-color)!important;-webkit-text-decoration:!important;text-decoration:!important;background-color:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important}.example-card{max-width:400px}.example-header-image{background-image:url(https://material.angular.io/assets/img/examples/shiba1.jpg);background-size:cover}@media (min-width: 992px) and (max-width: 1199.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}@media (min-width: 1200px) and (max-width: 1399.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}snack-bar-container.danger{background-color:#ff4343;color:#e8e6e3}snack-bar-container.success{background-color:#56ff43}app-game-item{display:flex;flex-direction:column;flex:0 0 auto;width:196px}@media (max-width: 575.98px){app-game-item{width:160px}}app-game-item>div{position:relative;flex:0 0 auto}app-game-item .badge{outline:black solid 2px}app-game-item img{min-width:100%}app-game-item .no-music img{filter:grayscale(1)}app-game-item .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-game-item .pills-container .pill{height:30px;min-width:50px;width:40px;line-height:2px}app-game-item .pills-container .pill i{font-size:10px}app-game-item .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0;border:0}app-game-item .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-game-item .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}.mat-mini-fab.large{width:30px;height:30px;line-height:30px}.mat-mini-fab.large .mat-button-wrapper{padding:0}.mat-mini-fab.large .mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.music-list>.row,.music-list .tw-flex,app-music-row>.row,app-music-row .tw-flex{align-items:center;padding:10px}.music-list:nth-child(2n)>.row,.music-list:nth-child(2n) .tw-flex,app-music-row:nth-child(2n)>.row,app-music-row:nth-child(2n) .tw-flex{background-color:#141f2b}.alternative-name{padding:10px}.alternative-name:nth-child(odd){background-color:#141f2b}.game-list-form{width:100%;height:100%;position:absolute;top:0;right:0}.game-list-search{background:url(search.bd508cd1f817983c.svg) no-repeat right 10px center}@media (max-width: 767.98px){.game-list-form{position:initial}}.chat-container{height:100%}.chat-container .chat{overflow-y:auto;overflow-x:hidden;height:calc(100% - 38px - 1rem)}app-lobby-waiting .chat-container{height:calc(100% - 38px - .5rem)}.lobby-col{height:50vh}@media (max-width: 575.98px){.lobby-col{height:100%}}app-lobby-config .form-container{overflow-x:hidden;overflow-y:auto;height:calc(100% - 38px - .5rem)}app-lobby-config .mat-radio-label{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .mat-radio-label .mat-radio-label-content{padding-right:8px}app-lobby-config .checkbox-center .mat-checkbox-layout{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .checkbox-center .mat-checkbox-layout .mat-checkbox-inner-container{margin-right:0;margin-left:0}@media (max-width: 575.98px){app-lobby-users .users-container{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none}app-lobby-users .users-container::-webkit-scrollbar{display:none}app-lobby-users .users-container>div{flex:0 0 auto}}app-lobby-users .user-card{width:150px;height:220px}app-lobby-users .users-actions:after{content:"";border-right:20px solid transparent;border-top:20px solid #09111A}.lobby-center-container{height:50vh}.lobby-center-container app-lobby-audio-player{top:0;right:0;position:absolute}.lobby-center-container .countdown{font-size:calc(4vw + 4vh + 2vmin)}.lobby-center-container app-lobby-countdown-progress>div{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#65f78a}.lobby-center-container .hint-mode-answer{font-size:2vh}@media (max-width: 767.98px){.lobby-center-container{height:360px}.lobby-center-container app-hint-mode{position:static}.lobby-center-container.hint-mode{height:410px;padding-bottom:1.5rem}.lobby-center-container.hint-mode app-countdown{margin-top:10px}}app-lobby{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto}app-lobby>div{position:relative;flex:0 0 auto}app-lobby .badge{outline:black solid 2px}app-lobby img{min-width:100%}app-lobby .no-music img{filter:grayscale(1)}app-lobby .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-lobby .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-lobby .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-lobby .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-lobby .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0!important;border:0}app-lobby .game-item-cta .mat-icon{margin:1px 0 0 5px}app-lobby .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-lobby .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}app-lobby app-answer-reveal-media{max-width:560px;margin:0 auto;overflow:hidden;width:100%;aspect-ratio:16/9}app-lobby app-answer-reveal-media .game-reveal-video-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:50px 25px}app-lobby app-answer-reveal-media .game-reveal-picture-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:50px 0;transition-property:opacity;transition-duration:.5s}mdb-tooltip .tooltip-inner{background-color:#09111a;color:#fff;padding:1rem;max-width:500px}mdb-tooltip .tooltip-inner:has(.score-explanation){text-align:start}.list-group-item{background-color:#09111a;color:#fff}.list-group-item-action:hover{background-color:#1d3653;color:#fff}.presentation{border-radius:1%;padding:25px;text-align:center}.presentation h1,.presentation .h1{font-size:36px}@media (max-width: 767.98px){.anon-container{width:100%}}ul>li.nav-item.active>a{color:#65f78a!important;padding-bottom:5px}ul>li.nav-item>a{margin-left:30px}.logout{cursor:pointer}app-home .host-lobby-container{max-height:175px}app-home-lobby .lobby-name{width:50%}@media (max-width: 767.98px){app-home-lobby .lobby-name{width:100%}}app-anonymous p{font-family:Poppins,sans-serif!important}app-anonymous h4,app-anonymous .h4,app-anonymous button{font-family:Fastup SC,sans-serif!important}app-anonymous button{border-radius:.375rem;font-size:1.25rem;line-height:1.75rem}app-anonymous section{padding-top:4rem;padding-bottom:4rem}app-anonymous #games-preview>div{position:relative}app-anonymous #games-preview>div:before,app-anonymous #games-preview>div:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(to right,rgb(0,0,0),transparent)}app-anonymous #games-preview>div:before{left:0}app-anonymous #games-preview>div:after{right:0;transform:scaleX(-1)}app-anonymous #what-is{position:relative}app-anonymous #what-is:before{content:"";position:absolute;top:-1700px;bottom:-100px;background-image:url(what_is_bg.b56dc5a0d4ee5d61.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-preview{position:relative}app-anonymous #games-preview:before{content:"";position:absolute;top:-180px;bottom:0;background-image:url(games_preview_bg.4b2370ca4c41f9a7.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-number{position:relative}app-anonymous #games-number:before{content:"";position:absolute;top:-50px;bottom:0;background-image:url(games_number_bg.418b23ac873956f3.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}@media screen and (max-width: 768px){app-anonymous #games-number:before{display:none}app-anonymous #games-preview:before{display:none}app-anonymous #what-is:before{display:none}}app-header .nav-text{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}app-header .nav-text:hover{--tw-text-opacity: 1;color:rgb(101 247 138 / var(--tw-text-opacity))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-container{width:100%;margin-right:auto;margin-left:auto}@media (min-width: 640px){.tw-container{max-width:640px}}@media (min-width: 768px){.tw-container{max-width:768px}}@media (min-width: 1024px){.tw-container{max-width:1024px}}@media (min-width: 1280px){.tw-container{max-width:1280px}}@media (min-width: 1536px){.tw-container{max-width:1536px}}.tw-relative{position:relative}.tw-z-10{z-index:10}.tw-mx-1{margin-left:.25rem;margin-right:.25rem}.tw-mx-8{margin-left:2rem;margin-right:2rem}.tw-my-4{margin-top:1rem;margin-bottom:1rem}.\!tw-mb-8{margin-bottom:2rem!important}.\!tw-ml-0{margin-left:0!important}.\!tw-mr-2{margin-right:.5rem!important}.\!tw-mt-10{margin-top:2.5rem!important}.\!tw-mt-2{margin-top:.5rem!important}.\!tw-mt-4{margin-top:1rem!important}.\!tw-mt-5{margin-top:1.25rem!important}.tw-mb-10{margin-bottom:2.5rem}.tw-mb-2{margin-bottom:.5rem}.tw-ml-2{margin-left:.5rem}.tw-ml-4{margin-left:1rem}.tw-ml-6{margin-left:1.5rem}.tw-ml-\[30px\]{margin-left:30px}.tw-mr-0{margin-right:0}.tw-mr-0\.5{margin-right:.125rem}.tw-mr-2{margin-right:.5rem}.tw-mt-1{margin-top:.25rem}.tw-mt-2{margin-top:.5rem}.tw-mt-20{margin-top:5rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-8{margin-top:2rem}.tw-block{display:block}.tw-flex{display:flex}.tw-hidden{display:none}.tw-h-\[200px\]{height:200px}.tw-h-\[40px\]{height:40px}.tw-h-\[48px\]{height:48px}.tw-h-\[50px\]{height:50px}.tw-h-\[53px\]{height:53px}.tw-h-\[700px\]{height:700px}.tw-h-\[80px\]{height:80px}.tw-h-btn{height:40px}.tw-h-full{height:100%}.tw-max-h-\[500px\]{max-height:500px}.tw-w-3\/4{width:75%}.tw-w-5\/6{width:83.333333%}.tw-w-\[120px\]{width:120px}.tw-w-\[170px\]{width:170px}.tw-w-\[175px\]{width:175px}.tw-w-\[200px\]{width:200px}.tw-w-\[240px\]{width:240px}.tw-w-\[250px\]{width:250px}.tw-w-\[270px\]{width:270px}.tw-w-\[280px\]{width:280px}.tw-w-\[300px\]{width:300px}.tw-w-\[60px\]{width:60px}.tw-w-btn{width:140px}.tw-w-full{width:100%}.tw-max-w-\[400px\]{max-width:400px}.tw-max-w-\[530px\]{max-width:530px}.tw-max-w-\[550px\]{max-width:550px}.tw-cursor-pointer{cursor:pointer}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-justify-evenly{justify-content:space-evenly}.tw-gap-4{gap:1rem}.tw-gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.tw-gap-y-8{row-gap:2rem}.tw-overflow-hidden{overflow:hidden}.tw-overflow-x-scroll{overflow-x:scroll}.tw-overflow-y-scroll{overflow-y:scroll}.\!tw-rounded-none{border-radius:0!important}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-md{border-radius:.375rem}.tw-rounded-xl{border-radius:.75rem}.\!tw-rounded-bl-lg{border-bottom-left-radius:.5rem!important}.\!tw-rounded-br-lg{border-bottom-right-radius:.5rem!important}.\!tw-rounded-tl-xl{border-top-left-radius:.75rem!important}.\!tw-rounded-tr-xl{border-top-right-radius:.75rem!important}.\!tw-border-none{border-style:none!important}.tw-border-none{border-style:none}.\!tw-bg-grey{--tw-bg-opacity: 1 !important;background-color:rgb(20 31 43 / var(--tw-bg-opacity))!important}.\!tw-bg-newBlack{--tw-bg-opacity: 1 !important;background-color:rgb(8 17 26 / var(--tw-bg-opacity))!important}.tw-bg-\[\#000000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.tw-bg-light-green{--tw-bg-opacity: 1;background-color:rgb(218 255 218 / var(--tw-bg-opacity))}.tw-bg-lime{--tw-bg-opacity: 1;background-color:rgb(101 247 138 / var(--tw-bg-opacity))}.tw-bg-newBlack{--tw-bg-opacity: 1;background-color:rgb(8 17 26 / var(--tw-bg-opacity))}.tw-bg-yellow{--tw-bg-opacity: 1;background-color:rgb(255 209 48 / var(--tw-bg-opacity))}.tw-p-0{padding:0}.tw-p-3{padding:.75rem}.tw-text-center{text-align:center}.\!tw-font-fastup{font-family:Fastup SC,sans-serif!important}.tw-font-poppins{font-family:Poppins,sans-serif}.\!tw-text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!tw-text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!tw-text-5xl{font-size:3rem!important;line-height:1!important}.\!tw-text-6xl{font-size:3.75rem!important;line-height:1!important}.\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.\!tw-font-bold{font-weight:700!important}.tw-font-bold{font-weight:700}.tw-italic{font-style:italic}.tw-leading-7{line-height:1.75rem}.tw-text-\[\#59EE7F\]{--tw-text-opacity: 1;color:rgb(89 238 127 / var(--tw-text-opacity))}.tw-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.tw-text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity))}.tw-text-lime{--tw-text-opacity: 1;color:rgb(101 247 138 / var(--tw-text-opacity))}.tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.tw-text-yellow{--tw-text-opacity: 1;color:rgb(255 209 48 / var(--tw-text-opacity))}.tw-no-underline{text-decoration-line:none}.tw-shadow-\[-40px_40px\]{--tw-shadow: -40px 40px;--tw-shadow-colored: -40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-\[40px_40px\]{--tw-shadow: 40px 40px;--tw-shadow-colored: 40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-lime{--tw-shadow-color: #65F78A;--tw-shadow: var(--tw-shadow-colored)}.tw-shadow-yellow{--tw-shadow-color: #FFD130;--tw-shadow: var(--tw-shadow-colored)}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:#141f2a;color:#e8e6e3}.placeholder\:tw-text-light-grey::placeholder{--tw-text-opacity: 1;color:rgb(34 61 87 / var(--tw-text-opacity))}.placeholder\:tw-text-white::placeholder{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.md\:\!tw-ml-16{margin-left:4rem!important}.md\:tw-mr-2{margin-right:.5rem}.md\:tw-mt-0{margin-top:0}.md\:tw-h-\[48px\]{height:48px}.md\:tw-w-1\/2{width:50%}.md\:tw-w-\[170px\]{width:170px}.md\:tw-w-\[215px\]{width:215px}.md\:tw-w-\[400px\]{width:400px}.md\:tw-flex-row{flex-direction:row}.md\:tw-items-center{align-items:center}.md\:tw-justify-start{justify-content:flex-start}.md\:tw-justify-center{justify-content:center}.md\:tw-gap-8{gap:2rem}.md\:tw-gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.md\:tw-gap-y-12{row-gap:3rem}.md\:tw-bg-\[unset\]{background-color:unset}.md\:\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}}@media (min-width: 1024px){.lg\:tw-flex{display:flex}.lg\:tw-hidden{display:none}.lg\:tw-w-\[320px\]{width:320px}.lg\:tw-flex-row{flex-direction:row}.lg\:tw-gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.lg\:tw-rounded-bl-\[300px\]{border-bottom-left-radius:300px}} + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #171717;--bs-white: #e8e6e3;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #65F78A;--bs-secondary: #6c757d;--bs-success: #56ff43;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #ff4343;--bs-light: #f8f9fa;--bs-dark: #09111A;--bs-primary-rgb: 101, 247, 138;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 86, 255, 67;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 255, 67, 67;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 9, 17, 26;--bs-primary-text-emphasis: #286337;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #22661b;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #661b1b;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #e0fde8;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #ddffd9;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #ffd9d9;--bs-light-bg-subtle: #f0f0ef;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #c1fcd0;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #bbffb4;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #ffb4b4;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 232, 230, 227;--bs-black-rgb: 23, 23, 23;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(232, 230, 227, .15), rgba(232, 230, 227, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #e8e6e3;--bs-body-bg-rgb: 232, 230, 227;--bs-emphasis-color: #171717;--bs-emphasis-color-rgb: 23, 23, 23;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #65F78A;--bs-link-color-rgb: 101, 247, 138;--bs-link-decoration: underline;--bs-link-hover-color: #51c66e;--bs-link-hover-color-rgb: 81, 198, 110;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(23, 23, 23, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(23, 23, 23, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(23, 23, 23, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(23, 23, 23, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(23, 23, 23, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(101, 247, 138, .25);--bs-form-valid-color: #56ff43;--bs-form-valid-border-color: #56ff43;--bs-form-invalid-color: #ff4343;--bs-form-invalid-border-color: #ff4343}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #e8e6e3;--bs-emphasis-color-rgb: 232, 230, 227;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #a3fab9;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #9aff8e;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ff8e8e;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #14311c;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #11330d;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #330d0d;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #26292c;--bs-primary-border-subtle: #3d9453;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #349928;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #992828;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #a3fab9;--bs-link-hover-color: #b5fbc7;--bs-link-color-rgb: 163, 250, 185;--bs-link-hover-color-rgb: 181, 251, 199;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(232, 230, 227, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(23,23,23,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #171717;--bs-table-bg: #e0fde8;--bs-table-border-color: #b8cfbe;--bs-table-striped-bg: #d6f2de;--bs-table-striped-color: #171717;--bs-table-active-bg: #cce6d3;--bs-table-active-color: #171717;--bs-table-hover-bg: #d1ecd8;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #171717;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b9babc;--bs-table-striped-bg: #d8d9db;--bs-table-striped-color: #171717;--bs-table-active-bg: #cecfd0;--bs-table-active-color: #171717;--bs-table-hover-bg: #d3d4d6;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #171717;--bs-table-bg: #ddffd9;--bs-table-border-color: #b5d1b2;--bs-table-striped-bg: #d3f3cf;--bs-table-striped-color: #171717;--bs-table-active-bg: #c9e8c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #ceeeca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #171717;--bs-table-bg: #cff4fc;--bs-table-border-color: #aac8ce;--bs-table-striped-bg: #c6e9f1;--bs-table-striped-color: #171717;--bs-table-active-bg: #bddee5;--bs-table-active-color: #171717;--bs-table-hover-bg: #c1e3eb;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #171717;--bs-table-bg: #fff3cd;--bs-table-border-color: #d1c7a9;--bs-table-striped-bg: #f3e8c4;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8ddbb;--bs-table-active-color: #171717;--bs-table-hover-bg: #eee3bf;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #171717;--bs-table-bg: #ffd9d9;--bs-table-border-color: #d1b2b2;--bs-table-striped-bg: #f3cfcf;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8c6c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #eecaca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #171717;--bs-table-bg: #f8f9fa;--bs-table-border-color: #cbcccd;--bs-table-striped-bg: #edeeef;--bs-table-striped-color: #171717;--bs-table-active-bg: #e2e2e3;--bs-table-active-color: #171717;--bs-table-hover-bg: #e7e8e9;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #e8e6e3;--bs-table-bg: #09111A;--bs-table-border-color: #363c42;--bs-table-striped-bg: #141c24;--bs-table-striped-color: #e8e6e3;--bs-table-active-bg: #1f262e;--bs-table-active-color: #e8e6e3;--bs-table-hover-bg: #1a2129;--bs-table-hover-color: #e8e6e3;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-check-input:checked{background-color:#65f78a;border-color:#65f78a}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e8e6e3' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23e8e6e3'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#65f78a;border-color:#65f78a;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e8e6e3' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2823, 23, 23, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23b2fbc5'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e8e6e3'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28232, 230, 227, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#65f78a;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d1fddc}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#65f78a;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#d1fddc}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff4343' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff4343' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(232, 230, 227, .15), 0 1px 1px rgba(23, 23, 23, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #171717;--bs-btn-bg: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #7cf89c;--bs-btn-hover-border-color: #74f896;--bs-btn-focus-shadow-rgb: 89, 213, 121;--bs-btn-active-color: #171717;--bs-btn-active-bg: #84f9a1;--bs-btn-active-border-color: #74f896;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #65F78A;--bs-btn-disabled-border-color: #65F78A}.btn-secondary{--bs-btn-color: #171717;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 95, 103, 110;--bs-btn-active-color: #171717;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #171717;--bs-btn-bg: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6fff5f;--bs-btn-hover-border-color: #67ff56;--bs-btn-focus-shadow-rgb: 77, 220, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #78ff69;--bs-btn-active-border-color: #67ff56;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #56ff43;--bs-btn-disabled-border-color: #56ff43}.btn-info{--bs-btn-color: #171717;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 15, 175, 207;--bs-btn-active-color: #171717;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #171717;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 220, 168, 9;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #171717;--bs-btn-bg: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff5f5f;--bs-btn-hover-border-color: #ff5656;--bs-btn-focus-shadow-rgb: 220, 60, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff6969;--bs-btn-active-border-color: #ff5656;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ff4343;--bs-btn-disabled-border-color: #ff4343}.btn-light{--bs-btn-color: #171717;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 214, 215, 216;--bs-btn-active-color: #171717;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #e8e6e3;--bs-btn-bg: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #2e353c;--bs-btn-hover-border-color: #222931;--bs-btn-focus-shadow-rgb: 42, 49, 56;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #3a4148;--bs-btn-active-border-color: #222931;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #e8e6e3;--bs-btn-disabled-bg: #09111A;--bs-btn-disabled-border-color: #09111A}.btn-outline-primary{--bs-btn-color: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #65F78A;--bs-btn-hover-border-color: #65F78A;--bs-btn-focus-shadow-rgb: 101, 247, 138;--bs-btn-active-color: #171717;--bs-btn-active-bg: #65F78A;--bs-btn-active-border-color: #65F78A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #65F78A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #65F78A;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #171717;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #56ff43;--bs-btn-hover-border-color: #56ff43;--bs-btn-focus-shadow-rgb: 86, 255, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #56ff43;--bs-btn-active-border-color: #56ff43;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #56ff43;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #56ff43;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #171717;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff4343;--bs-btn-hover-border-color: #ff4343;--bs-btn-focus-shadow-rgb: 255, 67, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff4343;--bs-btn-active-border-color: #ff4343;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ff4343;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff4343;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #171717;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #09111A;--bs-btn-hover-border-color: #09111A;--bs-btn-focus-shadow-rgb: 9, 17, 26;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #09111A;--bs-btn-active-border-color: #09111A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #09111A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #09111A;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 89, 213, 121;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #e8e6e3;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(232, 230, 227, .15);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #65f78a40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #e8e6e3;--bs-nav-pills-link-active-bg: #65F78A}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(232, 230, 227, .55);--bs-navbar-hover-color: rgba(232, 230, 227, .75);--bs-navbar-disabled-color: rgba(232, 230, 227, .25);--bs-navbar-active-color: #e8e6e3;--bs-navbar-brand-color: #e8e6e3;--bs-navbar-brand-hover-color: #e8e6e3;--bs-navbar-toggler-border-color: rgba(232, 230, 227, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23286337'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #b2fbc5;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a3fab9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a3fab9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-pagination-active-color: #e8e6e3;--bs-pagination-active-bg: #65F78A;--bs-pagination-active-border-color: #65F78A;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #e8e6e3;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #e8e6e3;--bs-progress-bar-bg: #65F78A;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(232,230,227,.15) 25%,transparent 25%,transparent 50%,rgba(232,230,227,.15) 50%,rgba(232,230,227,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #e8e6e3;--bs-list-group-active-bg: #65F78A;--bs-list-group-active-border-color: #65F78A;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #171717;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23171717'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #171717;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#e8e6e3;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#e8e6e3;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#e8e6e3;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#e8e6e3;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#171717}.carousel-dark .carousel-caption{color:#171717}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#171717}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#171717}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#171717}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#171717 55%,rgba(0,0,0,.8) 75%,#171717 95%);mask-image:linear-gradient(130deg,#171717 55%,#000c,#171717 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#171717!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#171717!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#171717!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#171717!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#171717!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#171717!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#171717!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#e8e6e3!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(132,249,161,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(132,249,161,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(137,145,151,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(137,145,151,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(120,255,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(120,255,105,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(255,105,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,105,105,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(7,14,21,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(7,14,21,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#17171780!important}.text-white-50{--bs-text-opacity: 1;color:#e8e6e380!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{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] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{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{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #65f78a;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html{--mat-optgroup-label-text-color: white}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #65f78a;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #65f78a;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html{--mat-app-background-color: #303030;--mat-app-text-color: white}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #65f78a;--mdc-linear-progress-track-color: rgba(101, 247, 138, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #65f78a;--mdc-filled-text-field-focus-active-indicator-color: #65f78a;--mdc-filled-text-field-focus-label-text-color: rgba(101, 247, 138, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #65f78a;--mdc-outlined-text-field-focus-outline-color: #65f78a;--mdc-outlined-text-field-focus-label-text-color: rgba(101, 247, 138, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(101, 247, 138, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(101, 247, 138, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}.mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #65f78a;--mdc-chip-elevated-disabled-container-color: #65f78a;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}html{--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #65f78a;--mdc-switch-selected-handle-color: #65f78a;--mdc-switch-selected-hover-state-layer-color: #65f78a;--mdc-switch-selected-pressed-state-layer-color: #65f78a;--mdc-switch-selected-focus-handle-color: #9cf9af;--mdc-switch-selected-hover-handle-color: #9cf9af;--mdc-switch-selected-pressed-handle-color: #9cf9af;--mdc-switch-selected-focus-track-color: #00da46;--mdc-switch-selected-hover-track-color: #00da46;--mdc-switch-selected-pressed-track-color: #00da46;--mdc-switch-selected-track-color: #00da46;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html{--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #65f78a;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}html{--mdc-radio-state-layer-size: 40px;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #65f78a;--mdc-slider-focus-handle-color: #65f78a;--mdc-slider-hover-handle-color: #65f78a;--mdc-slider-active-track-color: #65f78a;--mdc-slider-inactive-track-color: #65f78a;--mdc-slider-with-tick-marks-inactive-container-color: #65f78a;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #65f78a;--mat-slider-hover-state-layer-color: rgba(101, 247, 138, .05);--mat-slider-focus-state-layer-color: rgba(101, 247, 138, .2);--mat-slider-value-indicator-opacity: .9}html .mat-accent{--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2);--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white}html .mat-warn{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}html{--mat-menu-container-shape: 4px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#65f78a}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mat-paginator-container-size: 56px}.mat-mdc-paginator{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #65f78a;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #65f78a;--mat-tab-header-active-ripple-color: #65f78a;--mat-tab-header-inactive-ripple-color: #65f78a;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #65f78a;--mat-tab-header-active-hover-label-text-color: #65f78a;--mat-tab-header-active-focus-indicator-color: #65f78a;--mat-tab-header-active-hover-indicator-color: #65f78a}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #65f78a;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}html{--mdc-checkbox-state-layer-size: 40px;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #65f78a;--mat-text-button-state-layer-color: #65f78a;--mat-text-button-ripple-color: rgba(101, 247, 138, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #65f78a;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #65f78a;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #65f78a;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #65f78a;--mat-outlined-button-ripple-color: rgba(101, 247, 138, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-icon-button-state-layer-size: 48px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: #fff;--mat-icon-button-disabled-state-layer-color: #fff;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #65f78a;--mat-icon-button-state-layer-color: #65f78a;--mat-icon-button-ripple-color: rgba(101, 247, 138, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #65f78a;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html{--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #65f78a}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-background-color: #65f78a;--mat-badge-text-color: rgba(0, 0, 0, .87);--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-standard-button-toggle-height: 48px;--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #65f78a;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(101, 247, 138, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-toggle-active-state-icon-color: #65f78a;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(101, 247, 138, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #65f78a}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #65f78a;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #65f78a;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #65f78a;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #65f78a;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px}a{color:#65f78a}a :hover{color:#fff}.text-muted-light{color:#adb5bd}i.icon-action:hover{filter:brightness(125%);cursor:pointer}.cursor-pointer{cursor:pointer}img.kofiimg{display:initial!important;vertical-align:middle;height:13px!important;width:20px!important;padding-top:0!important;padding-bottom:0!important;border:none;margin-top:0;margin-right:5px!important;margin-left:0!important;margin-bottom:3px!important;content:url(https://storage.ko-fi.com/cdn/cup-border.png)}.kofiimg:after{vertical-align:middle;height:25px;padding-top:0;padding-bottom:0;border:none;margin-top:0;margin-right:6px;margin-left:0;margin-bottom:4px!important;content:url(https://storage.ko-fi.com/cdn/whitelogo.svg)}.btn-container{display:inline-block!important;white-space:nowrap;min-width:160px}span.kofitext{color:#fff!important;letter-spacing:-.15px!important;text-wrap:none;vertical-align:middle;line-height:33px!important;padding:0;text-align:center;text-decoration:none!important;text-shadow:0 1px 1px rgba(34,34,34,.05)}.kofitext a{color:#fff!important;text-decoration:none!important}.kofitext a:hover{color:#fff!important;text-decoration:none}a.kofi-button{box-shadow:1px 1px #0003;line-height:36px!important;min-width:150px;display:inline-block!important;background-color:#29abe0;padding:2px 12px!important;text-align:center!important;border-radius:7px;color:#fff;cursor:pointer;overflow-wrap:break-word;vertical-align:middle;border:0 none #fff!important;font-family:Quicksand,Helvetica,Century Gothic,sans-serif!important;text-decoration:none;text-shadow:none;font-weight:700!important;font-size:14px!important}a.kofi-button:visited{color:#fff!important;text-decoration:none!important}a.kofi-button:hover{opacity:.85;color:#f5f5f5!important;text-decoration:none!important}a.kofi-button:active{color:#f5f5f5!important;text-decoration:none!important}.kofitext img.kofiimg{height:15px!important;width:22px!important;display:initial}.tooltip{--bs-tooltip-font-size: .875rem;opacity:1}.tooltip-inner{font-size:var(--bs-tooltip-font-size);opacity:0}.notification-open .cdk-overlay-container{z-index:1090}.highlighted{color:#65f78a}.errorMsg{color:red}.mat-form-field-appearance-fill .mat-form-field-flex{background:transparent}label:hover{color:var(--bs-btn-hover-color)!important;-webkit-text-decoration:!important;text-decoration:!important;background-color:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important}.example-card{max-width:400px}.example-header-image{background-image:url(https://material.angular.io/assets/img/examples/shiba1.jpg);background-size:cover}@media (min-width: 992px) and (max-width: 1199.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}@media (min-width: 1200px) and (max-width: 1399.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}snack-bar-container.danger{background-color:#ff4343;color:#e8e6e3}snack-bar-container.success{background-color:#56ff43}app-game-item{display:flex;flex-direction:column;flex:0 0 auto;width:196px}@media (max-width: 575.98px){app-game-item{width:160px}}app-game-item>div{position:relative;flex:0 0 auto}app-game-item .badge{outline:black solid 2px}app-game-item img{min-width:100%}app-game-item .no-music img{filter:grayscale(1)}app-game-item .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-game-item .pills-container .pill{height:30px;min-width:50px;width:40px;line-height:2px}app-game-item .pills-container .pill i{font-size:10px}app-game-item .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0;border:0}app-game-item .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-game-item .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}.mat-mini-fab.large{width:30px;height:30px;line-height:30px}.mat-mini-fab.large .mat-button-wrapper{padding:0}.mat-mini-fab.large .mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.music-list>.row,.music-list .tw-flex,app-music-row>.row,app-music-row .tw-flex{align-items:center;padding:10px}.music-list:nth-child(2n)>.row,.music-list:nth-child(2n) .tw-flex,app-music-row:nth-child(2n)>.row,app-music-row:nth-child(2n) .tw-flex{background-color:#141f2b}.alternative-name{padding:10px}.alternative-name:nth-child(odd){background-color:#141f2b}.game-list-form{width:100%;height:100%;position:absolute;top:0;right:0}.game-list-search{background:url(search.bd508cd1f817983c.svg) no-repeat right 10px center}@media (max-width: 767.98px){.game-list-form{position:initial}}.chat-container{height:100%}.chat-container .chat{overflow-y:auto;overflow-x:hidden;height:calc(100% - 38px - 1rem)}app-lobby-waiting .chat-container{height:calc(100% - 38px - .5rem)}.lobby-col{height:50vh}@media (max-width: 575.98px){.lobby-col{height:100%}}app-lobby-config .form-container{overflow-x:hidden;overflow-y:auto;height:calc(100% - 38px - .5rem)}app-lobby-config .mat-radio-label{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .mat-radio-label .mat-radio-label-content{padding-right:8px}app-lobby-config .checkbox-center .mat-checkbox-layout{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .checkbox-center .mat-checkbox-layout .mat-checkbox-inner-container{margin-right:0;margin-left:0}@media (max-width: 575.98px){app-lobby-users .users-container{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none}app-lobby-users .users-container::-webkit-scrollbar{display:none}app-lobby-users .users-container>div{flex:0 0 auto}}app-lobby-users .user-card{width:150px;height:220px}app-lobby-users .users-actions:after{content:"";border-right:20px solid transparent;border-top:20px solid #09111A}.lobby-center-container{height:50vh}.lobby-center-container app-lobby-audio-player{top:0;right:0;position:absolute}.lobby-center-container .countdown{font-size:calc(4vw + 4vh + 2vmin)}.lobby-center-container app-lobby-countdown-progress>div{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#65f78a}.lobby-center-container .hint-mode-answer{font-size:2vh}@media (max-width: 767.98px){.lobby-center-container{height:360px}.lobby-center-container app-hint-mode{position:static}.lobby-center-container.hint-mode{height:410px;padding-bottom:1.5rem}.lobby-center-container.hint-mode app-countdown{margin-top:10px}}app-lobby{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto}app-lobby>div{position:relative;flex:0 0 auto}app-lobby .badge{outline:black solid 2px}app-lobby img{min-width:100%}app-lobby .no-music img{filter:grayscale(1)}app-lobby .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-lobby .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-lobby .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-lobby .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-lobby .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0!important;border:0}app-lobby .game-item-cta .mat-icon{margin:1px 0 0 5px}app-lobby .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-lobby .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}app-lobby app-answer-reveal-media{max-width:560px;margin:0 auto;overflow:hidden;width:100%;aspect-ratio:16/9}app-lobby app-answer-reveal-media .game-reveal-video-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:50px 25px}app-lobby app-answer-reveal-media .game-reveal-picture-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:50px 0;transition-property:opacity;transition-duration:.5s}mdb-tooltip .tooltip-inner{background-color:#09111a;color:#fff;padding:1rem;max-width:500px}mdb-tooltip .tooltip-inner:has(.score-explanation){text-align:start}.list-group-item{background-color:#09111a;color:#fff}.list-group-item-action:hover{background-color:#1d3653;color:#fff}.example-container{margin:0 25px 25px 0;display:inline-block;vertical-align:top;width:100%}.example-container input{background:none;border:none;width:100%}.example-container input.name-input{font:500 20px/32px Roboto,sans-serif}.example-list{min-height:60px;border-radius:4px;overflow:hidden;display:block}.example-box{padding:20px 10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:move;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.example-box:last-child{border:none}.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.presentation{border-radius:1%;padding:25px;text-align:center}.presentation h1,.presentation .h1{font-size:36px}@media (max-width: 767.98px){.anon-container{width:100%}}ul>li.nav-item.active>a{color:#65f78a!important;padding-bottom:5px}ul>li.nav-item>a{margin-left:30px}.logout{cursor:pointer}app-home .host-lobby-container{max-height:175px}app-home-lobby .lobby-name{width:50%}@media (max-width: 767.98px){app-home-lobby .lobby-name{width:100%}}app-anonymous p{font-family:Poppins,sans-serif!important}app-anonymous h4,app-anonymous .h4,app-anonymous button{font-family:Fastup SC,sans-serif!important}app-anonymous button{border-radius:.375rem;font-size:1.25rem;line-height:1.75rem}app-anonymous section{padding-top:4rem;padding-bottom:4rem}app-anonymous #games-preview>div{position:relative}app-anonymous #games-preview>div:before,app-anonymous #games-preview>div:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(to right,rgb(0,0,0),transparent)}app-anonymous #games-preview>div:before{left:0}app-anonymous #games-preview>div:after{right:0;transform:scaleX(-1)}app-anonymous #what-is{position:relative}app-anonymous #what-is:before{content:"";position:absolute;top:-1700px;bottom:-100px;background-image:url(what_is_bg.b56dc5a0d4ee5d61.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-preview{position:relative}app-anonymous #games-preview:before{content:"";position:absolute;top:-180px;bottom:0;background-image:url(games_preview_bg.4b2370ca4c41f9a7.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-number{position:relative}app-anonymous #games-number:before{content:"";position:absolute;top:-50px;bottom:0;background-image:url(games_number_bg.418b23ac873956f3.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}@media screen and (max-width: 768px){app-anonymous #games-number:before{display:none}app-anonymous #games-preview:before{display:none}app-anonymous #what-is:before{display:none}}app-header .nav-text{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}app-header .nav-text:hover{--tw-text-opacity: 1;color:rgb(101 247 138 / var(--tw-text-opacity))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-container{width:100%;margin-right:auto;margin-left:auto}@media (min-width: 640px){.tw-container{max-width:640px}}@media (min-width: 768px){.tw-container{max-width:768px}}@media (min-width: 1024px){.tw-container{max-width:1024px}}@media (min-width: 1280px){.tw-container{max-width:1280px}}@media (min-width: 1536px){.tw-container{max-width:1536px}}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-bottom-0{bottom:0}.tw-right-0{right:0}.tw-top-9{top:2.25rem}.tw-z-10{z-index:10}.\!tw-my-4{margin-top:1rem!important;margin-bottom:1rem!important}.tw-mx-1{margin-left:.25rem;margin-right:.25rem}.tw-mx-8{margin-left:2rem;margin-right:2rem}.tw-my-4{margin-top:1rem;margin-bottom:1rem}.\!tw-mb-6{margin-bottom:1.5rem!important}.\!tw-mb-8{margin-bottom:2rem!important}.\!tw-ml-0{margin-left:0!important}.\!tw-mr-2{margin-right:.5rem!important}.\!tw-mt-10{margin-top:2.5rem!important}.\!tw-mt-2{margin-top:.5rem!important}.\!tw-mt-4{margin-top:1rem!important}.\!tw-mt-5{margin-top:1.25rem!important}.tw-mb-10{margin-bottom:2.5rem}.tw-mb-2{margin-bottom:.5rem}.tw-me-\[30px\]{margin-inline-end:30px}.tw-ml-2{margin-left:.5rem}.tw-ml-4{margin-left:1rem}.tw-ml-6{margin-left:1.5rem}.tw-ml-\[30px\]{margin-left:30px}.tw-mr-0{margin-right:0}.tw-mr-0\.5{margin-right:.125rem}.tw-mr-2{margin-right:.5rem}.tw-mt-1{margin-top:.25rem}.tw-mt-2{margin-top:.5rem}.tw-mt-20{margin-top:5rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-8{margin-top:2rem}.tw-mt-\[16px\]{margin-top:16px}.tw-block{display:block}.tw-flex{display:flex}.tw-hidden{display:none}.tw-aspect-square{aspect-ratio:1 / 1}.tw-h-\[200px\]{height:200px}.tw-h-\[40px\]{height:40px}.tw-h-\[48px\]{height:48px}.tw-h-\[50px\]{height:50px}.tw-h-\[53px\]{height:53px}.tw-h-\[700px\]{height:700px}.tw-h-\[80px\]{height:80px}.tw-h-btn{height:40px}.tw-h-full{height:100%}.tw-max-h-\[80vh\]{max-height:80vh}.tw-w-1\/5{width:20%}.tw-w-3\/4{width:75%}.tw-w-4\/5{width:80%}.tw-w-5\/6{width:83.333333%}.tw-w-\[100\%\]{width:100%}.tw-w-\[120px\]{width:120px}.tw-w-\[170px\]{width:170px}.tw-w-\[175px\]{width:175px}.tw-w-\[200px\]{width:200px}.tw-w-\[20px\]{width:20px}.tw-w-\[240px\]{width:240px}.tw-w-\[250px\]{width:250px}.tw-w-\[270px\]{width:270px}.tw-w-\[280px\]{width:280px}.tw-w-\[300px\]{width:300px}.tw-w-\[60px\]{width:60px}.tw-w-btn{width:140px}.tw-w-full{width:100%}.tw-min-w-\[100px\]{min-width:100px}.tw-max-w-\[400px\]{max-width:400px}.tw-max-w-\[530px\]{max-width:530px}.tw-max-w-\[550px\]{max-width:550px}.tw-flex-1{flex:1 1 0%}.tw-cursor-pointer{cursor:pointer}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-justify-evenly{justify-content:space-evenly}.tw-gap-4{gap:1rem}.tw-gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.tw-gap-y-8{row-gap:2rem}.tw-overflow-hidden{overflow:hidden}.tw-overflow-x-scroll{overflow-x:scroll}.tw-overflow-y-scroll{overflow-y:scroll}.\!tw-rounded-none{border-radius:0!important}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-md{border-radius:.375rem}.tw-rounded-xl{border-radius:.75rem}.tw-rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.\!tw-rounded-bl-lg{border-bottom-left-radius:.5rem!important}.\!tw-rounded-br-lg{border-bottom-right-radius:.5rem!important}.\!tw-rounded-tl-xl{border-top-left-radius:.75rem!important}.\!tw-rounded-tr-xl{border-top-right-radius:.75rem!important}.\!tw-border-none{border-style:none!important}.tw-border-none{border-style:none}.\!tw-bg-grey{--tw-bg-opacity: 1 !important;background-color:rgb(20 31 43 / var(--tw-bg-opacity))!important}.\!tw-bg-newBlack{--tw-bg-opacity: 1 !important;background-color:rgb(8 17 26 / var(--tw-bg-opacity))!important}.tw-bg-\[\#000000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.tw-bg-\[\#141F2B\]{--tw-bg-opacity: 1;background-color:rgb(20 31 43 / var(--tw-bg-opacity))}.tw-bg-light-green{--tw-bg-opacity: 1;background-color:rgb(218 255 218 / var(--tw-bg-opacity))}.tw-bg-lime{--tw-bg-opacity: 1;background-color:rgb(101 247 138 / var(--tw-bg-opacity))}.tw-bg-newBlack{--tw-bg-opacity: 1;background-color:rgb(8 17 26 / var(--tw-bg-opacity))}.tw-bg-red{--tw-bg-opacity: 1;background-color:rgb(199 0 57 / var(--tw-bg-opacity))}.tw-bg-yellow{--tw-bg-opacity: 1;background-color:rgb(255 209 48 / var(--tw-bg-opacity))}.tw-p-0{padding:0}.tw-p-1{padding:.25rem}.tw-p-1\.5{padding:.375rem}.tw-p-3{padding:.75rem}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tw-pb-4{padding-bottom:1rem}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.\!tw-font-fastup{font-family:Fastup SC,sans-serif!important}.tw-font-poppins{font-family:Poppins,sans-serif}.\!tw-text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!tw-text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!tw-text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!tw-text-5xl{font-size:3rem!important;line-height:1!important}.\!tw-text-6xl{font-size:3.75rem!important;line-height:1!important}.\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.\!tw-font-bold{font-weight:700!important}.tw-font-bold{font-weight:700}.tw-italic{font-style:italic}.tw-leading-7{line-height:1.75rem}.tw-text-\[\#59EE7F\]{--tw-text-opacity: 1;color:rgb(89 238 127 / var(--tw-text-opacity))}.tw-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.tw-text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity))}.tw-text-lime{--tw-text-opacity: 1;color:rgb(101 247 138 / var(--tw-text-opacity))}.tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.tw-text-yellow{--tw-text-opacity: 1;color:rgb(255 209 48 / var(--tw-text-opacity))}.tw-no-underline{text-decoration-line:none}.tw-shadow-\[-40px_40px\]{--tw-shadow: -40px 40px;--tw-shadow-colored: -40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-\[40px_40px\]{--tw-shadow: 40px 40px;--tw-shadow-colored: 40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-lime{--tw-shadow-color: #65F78A;--tw-shadow: var(--tw-shadow-colored)}.tw-shadow-yellow{--tw-shadow-color: #FFD130;--tw-shadow: var(--tw-shadow-colored)}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:#141f2a;color:#e8e6e3}.placeholder\:tw-text-light-grey::placeholder{--tw-text-opacity: 1;color:rgb(34 61 87 / var(--tw-text-opacity))}.placeholder\:tw-text-white::placeholder{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:tw-border-solid:hover{border-style:solid}.hover\:tw-border-red:hover{--tw-border-opacity: 1;border-color:rgb(199 0 57 / var(--tw-border-opacity))}@media (min-width: 768px){.md\:\!tw-ml-16{margin-left:4rem!important}.md\:tw-mr-2{margin-right:.5rem}.md\:tw-mt-0{margin-top:0}.md\:tw-h-\[48px\]{height:48px}.md\:tw-w-1\/2{width:50%}.md\:tw-w-\[170px\]{width:170px}.md\:tw-w-\[215px\]{width:215px}.md\:tw-w-\[400px\]{width:400px}.md\:tw-flex-row{flex-direction:row}.md\:tw-items-center{align-items:center}.md\:tw-justify-start{justify-content:flex-start}.md\:tw-justify-center{justify-content:center}.md\:tw-gap-8{gap:2rem}.md\:tw-gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.md\:tw-gap-y-12{row-gap:3rem}.md\:tw-bg-\[unset\]{background-color:unset}.md\:\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}}@media (min-width: 1024px){.lg\:tw-flex{display:flex}.lg\:tw-hidden{display:none}.lg\:tw-w-\[320px\]{width:320px}.lg\:tw-flex-row{flex-direction:row}.lg\:tw-gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.lg\:tw-rounded-bl-\[300px\]{border-bottom-left-radius:300px}}