"use strict";(self.webpackChunkmlflow_oidc_auth_front=self.webpackChunkmlflow_oidc_auth_front||[]).push([["vendor"],{17:(Nt,ze,_)=>{_.d(ze,{G:()=>z});var r=_(1985),D=_(8359),H=_(9898),re=_(4360),S=_(9974);class z extends r.c{constructor(se,Me){super(),this.source=se,this.subjectFactory=Me,this._subject=null,this._refCount=0,this._connection=null,(0,S.S)(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 D.yU;const Me=this.getSubject();se.add(this.source.subscribe((0,re._)(Me,void 0,()=>{this._teardown(),Me.complete()},Oe=>{this._teardown(),Me.error(Oe)},()=>this._teardown()))),se.closed&&(this._connection=null,se=D.yU.EMPTY)}return se}refCount(){return(0,H.B)()(this)}}},33:(Nt,ze,_)=>{_.d(ze,{Wk:()=>nn,iI:()=>ri});var r=_(1482),D=_(1360),H=_(9361);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let z=(()=>{class _e{static \u0275prov=(0,D.jDH)({token:_e,providedIn:"root",factory:()=>new Q((0,D.WQX)(H.q),window)})}return _e})();class Q{document;window;offset=()=>[0,0];constructor(st,Ge){this.document=st,this.window=Ge}setOffset(st){this.offset=Array.isArray(st)?()=>st:st}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(st){this.window.scrollTo(st[0],st[1])}scrollToAnchor(st){const Ge=function se(_e,st){const Ge=_e.getElementById(st)||_e.getElementsByName(st)[0];if(Ge)return Ge;if("function"==typeof _e.createTreeWalker&&_e.body&&"function"==typeof _e.body.attachShadow){const ft=_e.createTreeWalker(_e.body,NodeFilter.SHOW_ELEMENT);let jt=ft.currentNode;for(;jt;){const Yt=jt.shadowRoot;if(Yt){const pn=Yt.getElementById(st)||Yt.querySelector(`[name="${st}"]`);if(pn)return pn}jt=ft.nextNode()}}return null}(this.document,st);Ge&&(this.scrollToElement(Ge),Ge.focus())}setHistoryScrollRestoration(st){this.window.history.scrollRestoration=st}scrollToElement(st){const Ge=st.getBoundingClientRect(),ft=Ge.left+this.window.pageXOffset,jt=Ge.top+this.window.pageYOffset,Yt=this.offset();this.window.scrollTo(ft-Yt[0],jt-Yt[1])}}var zt=_(8434),j=_(8342),Ke=_(1413),B=_(7673),oe=_(6648),Le=_(6365),At=_(5964),Pt=_(274),Zt=_(1397);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let nn=(()=>{class _e{router;route;tabIndexAttribute;renderer;el;locationStrategy;href=null;target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new Ke.B;constructor(Ge,ft,jt,Yt,pn,ki){this.router=Ge,this.route=ft,this.tabIndexAttribute=jt,this.renderer=Yt,this.el=pn,this.locationStrategy=ki;const lr=pn.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===lr||"area"===lr,this.isAnchorElement?this.subscription=Ge.events.subscribe(Ao=>{Ao instanceof j.wF&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(Ge){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",Ge)}ngOnChanges(Ge){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}routerLinkInput=null;set routerLink(Ge){null==Ge?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=(0,j.wO)(Ge)||Array.isArray(Ge)?Ge:[Ge],this.setTabIndexIfNotOnNativeEl("0"))}onClick(Ge,ft,jt,Yt,pn){const ki=this.urlTree;return!!(null===ki||this.isAnchorElement&&(0!==Ge||ft||jt||Yt||pn||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(ki,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const Ge=this.urlTree;this.href=null!==Ge&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(Ge)):null;const ft=null===this.href?null:(0,D.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",ft)}applyAttributeValue(Ge,ft){const jt=this.renderer,Yt=this.el.nativeElement;null!==ft?jt.setAttribute(Yt,Ge,ft):jt.removeAttribute(Yt,Ge)}get urlTree(){return null===this.routerLinkInput?null:(0,j.wO)(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(ft){return new(ft||_e)(D.rXU(j.Ix),D.rXU(j.nX),D.kS0("tabindex"),D.rXU(D.sFG),D.rXU(D.aKT),D.rXU(r.hb))};static \u0275dir=D.FsC({type:_e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(ft,jt){1&ft&&D.bIt("click",function(pn){return jt.onClick(pn.button,pn.ctrlKey,pn.shiftKey,pn.altKey,pn.metaKey)}),2&ft&&D.BMQ("target",jt.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",D.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",D.L39],replaceUrl:[2,"replaceUrl","replaceUrl",D.L39],routerLink:"routerLink"},features:[D.OA$]})}return _e})();class gn{}let Kt=(()=>{class _e{router;injector;preloadingStrategy;loader;subscription;constructor(Ge,ft,jt,Yt,pn){this.router=Ge,this.injector=jt,this.preloadingStrategy=Yt,this.loader=pn}setUpPreloading(){this.subscription=this.router.events.pipe((0,At.p)(Ge=>Ge instanceof j.wF),(0,Pt.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(Ge,ft){const jt=[];for(const Yt of ft){Yt.providers&&!Yt._injector&&(Yt._injector=(0,D.Ol2)(Yt.providers,Ge,`Route: ${Yt.path}`));const pn=Yt._injector??Ge,ki=Yt._loadedInjector??pn;(Yt.loadChildren&&!Yt._loadedRoutes&&void 0===Yt.canLoad||Yt.loadComponent&&!Yt._loadedComponent)&&jt.push(this.preloadConfig(pn,Yt)),(Yt.children||Yt._loadedRoutes)&&jt.push(this.processRoutes(ki,Yt.children??Yt._loadedRoutes))}return(0,oe.H)(jt).pipe((0,Le.U)())}preloadConfig(Ge,ft){return this.preloadingStrategy.preload(ft,()=>{let jt;jt=ft.loadChildren&&void 0===ft.canLoad?this.loader.loadChildren(Ge,ft):(0,B.of)(null);const Yt=jt.pipe((0,Zt.Z)(pn=>null===pn?(0,B.of)(void 0):(ft._loadedRoutes=pn.routes,ft._loadedInjector=pn.injector,this.processRoutes(pn.injector??Ge,pn.routes))));if(ft.loadComponent&&!ft._loadedComponent){const pn=this.loader.loadComponent(ft);return(0,oe.H)([Yt,pn]).pipe((0,Le.U)())}return Yt})}static \u0275fac=function(ft){return new(ft||_e)(D.KVO(j.Ix),D.KVO(D.Ql9),D.KVO(D.uvJ),D.KVO(gn),D.KVO(j.D$))};static \u0275prov=D.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}return _e})();const Mi=new D.nKC("");let ci=(()=>{class _e{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource="imperative";restoredId=0;store={};constructor(Ge,ft,jt,Yt,pn={}){this.urlSerializer=Ge,this.transitions=ft,this.viewportScroller=jt,this.zone=Yt,this.options=pn,pn.scrollPositionRestoration||="disabled",pn.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(Ge=>{Ge instanceof j.Z?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=Ge.navigationTrigger,this.restoredId=Ge.restoredState?Ge.restoredState.navigationId:0):Ge instanceof j.wF?(this.lastId=Ge.id,this.scheduleScrollEvent(Ge,this.urlSerializer.parse(Ge.urlAfterRedirects).fragment)):Ge instanceof j.lW&&Ge.code===j.mo.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(Ge,this.urlSerializer.parse(Ge.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(Ge=>{Ge instanceof j.OY&&(Ge.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(Ge.position):Ge.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(Ge.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(Ge,ft){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new j.OY(Ge,"popstate"===this.lastSource?this.store[this.restoredId]:null,ft))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(ft){D.QTQ()};static \u0275prov=D.jDH({token:_e,factory:_e.\u0275fac})}return _e})();function Bi(_e,st){return{\u0275kind:_e,\u0275providers:st}}function ho(){const _e=(0,D.WQX)(D.zZn);return st=>{const Ge=_e.get(D.o8S);if(st!==Ge.components[0])return;const ft=_e.get(j.Ix),jt=_e.get(qi);1===_e.get(jr)&&ft.initialNavigation(),_e.get(P,null,D.$GK.Optional)?.setUpPreloading(),_e.get(Mi,null,D.$GK.Optional)?.init(),ft.resetRootComponentType(Ge.componentTypes[0]),jt.closed||(jt.next(),jt.complete(),jt.unsubscribe())}}const qi=new D.nKC("",{factory:()=>new Ke.B}),jr=new D.nKC("",{providedIn:"root",factory:()=>1}),P=new D.nKC("");function xe(_e){return Bi(0,[{provide:P,useExisting:Kt},{provide:gn,useExisting:_e}])}function Ut(_e){return(0,D.ngT)("NgRouterViewTransitions"),Bi(9,[{provide:j.Pu,useValue:j.Lg},{provide:j.bK,useValue:{skipNextTransition:!!_e?.skipInitialTransition,..._e}}])}const pi=[r.aZ,{provide:j.Sd,useClass:j.nU},j.Ix,j.Zp,{provide:j.nX,useFactory:function zi(_e){return _e.routerState.root},deps:[j.Ix]},j.D$,[]];let ri=(()=>{class _e{constructor(){}static forRoot(Ge,ft){return{ngModule:_e,providers:[pi,[],{provide:j.bw,multi:!0,useValue:Ge},[],ft?.errorHandler?{provide:j.XR,useValue:ft.errorHandler}:[],{provide:j.J_,useValue:ft||{}},ft?.useHash?{provide:r.hb,useClass:zt.fw}:{provide:r.hb,useClass:r.Sm},{provide:Mi,useFactory:()=>{const _e=(0,D.WQX)(z),st=(0,D.WQX)(D.SKi),Ge=(0,D.WQX)(j.J_),ft=(0,D.WQX)(j.J2),jt=(0,D.WQX)(j.Sd);return Ge.scrollOffset&&_e.setOffset(Ge.scrollOffset),new ci(jt,ft,_e,st,Ge)}},ft?.preloadingStrategy?xe(ft.preloadingStrategy).\u0275providers:[],ft?.initialNavigation?Ai(ft):[],ft?.bindToComponentInputs?Bi(8,[j.tD,{provide:j.c1,useExisting:j.tD}]).\u0275providers:[],ft?.enableViewTransitions?Ut().\u0275providers:[],[{provide:wi,useFactory:ho},{provide:D.iLQ,multi:!0,useExisting:wi}]]}}static forChild(Ge){return{ngModule:_e,providers:[{provide:j.bw,multi:!0,useValue:Ge}]}}static \u0275fac=function(ft){return new(ft||_e)};static \u0275mod=D.$C({type:_e});static \u0275inj=D.G2t({})}return _e})();function Ai(_e){return["disabled"===_e.initialNavigation?Bi(3,[(0,D.phd)(()=>{(0,D.WQX)(j.Ix).setUpLocationChangeListener()}),{provide:jr,useValue:2}]).\u0275providers:[],"enabledBlocking"===_e.initialNavigation?Bi(2,[{provide:jr,useValue:0},(0,D.phd)(()=>{const st=(0,D.WQX)(D.zZn);return st.get(r.hj,Promise.resolve()).then(()=>new Promise(ft=>{const jt=st.get(j.Ix),Yt=st.get(qi);(0,j.gk)(jt,()=>{ft(!0)}),st.get(j.J2).afterPreactivation=()=>(ft(!0),Yt.closed?(0,B.of)(void 0):Yt),jt.initialNavigation()}))})]).\u0275providers:[]]}const wi=new D.nKC("")},60:(Nt,ze,_)=>{_.d(ze,{aY:()=>br,QB:()=>Is,dX:()=>w});var r=_(1360),D=_(9361);
/*!
       * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
       * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
       * Copyright 2024 Fonticons, Inc.
       */function H(l,f,b){return(f=function Me(l){var f=function se(l,f){if("object"!=typeof l||!l)return l;var b=l[Symbol.toPrimitive];if(void 0!==b){var E=b.call(l,f||"default");if("object"!=typeof E)return E;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===f?String:Number)(l)}(l,"string");return"symbol"==typeof f?f:f+""}(f))in l?Object.defineProperty(l,f,{value:b,enumerable:!0,configurable:!0,writable:!0}):l[f]=b,l}function S(l,f){var b=Object.keys(l);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(l);f&&(E=E.filter(function(x){return Object.getOwnPropertyDescriptor(l,x).enumerable})),b.push.apply(b,E)}return b}function z(l){for(var f=1;f<arguments.length;f++){var b=null!=arguments[f]?arguments[f]:{};f%2?S(Object(b),!0).forEach(function(E){H(l,E,b[E])}):Object.getOwnPropertyDescriptors?Object.defineProperties(l,Object.getOwnPropertyDescriptors(b)):S(Object(b)).forEach(function(E){Object.defineProperty(l,E,Object.getOwnPropertyDescriptor(b,E))})}return l}const O=()=>{};let nt={},Qe={},Ne=null,ce={mark:O,measure:O};try{typeof window<"u"&&(nt=window),typeof document<"u"&&(Qe=document),typeof MutationObserver<"u"&&(Ne=MutationObserver),typeof performance<"u"&&(ce=performance)}catch{}const{userAgent:Be=""}=nt.navigator||{},Ye=nt,it=Qe,gt=Ne,It=ce,ge=!!it.documentElement&&!!it.head&&"function"==typeof it.addEventListener&&"function"==typeof it.createElement,ue=~Be.indexOf("MSIE")||~Be.indexOf("Trident/");var Ae={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},je=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],ne="classic",et="duotone",Pe=[ne,et,"sharp","sharp-duotone"],Re=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),W=["fak","fa-kit","fakd","fa-kit-duotone"],de=["fak","fakd"],ht={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Ft=["fak","fa-kit","fakd","fa-kit-duotone"],Dn={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},On=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Xn=[1,2,3,4,5,6,7,8,9,10],ii=Xn.concat([11,12,13,14,15,16,17,18,19,20]),mn=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",ht.GROUP,ht.SWAP_OPACITY,ht.PRIMARY,ht.SECONDARY].concat(Xn.map(l=>"".concat(l,"x"))).concat(ii.map(l=>"w-".concat(l)));const Xe="___FONT_AWESOME___",yt=16,Ot="svg-inline--fa",Ee="data-fa-i2svg",Z="data-fa-pseudo-element",I="data-prefix",$="data-icon",Ce="fontawesome-i2svg",mt=["HTML","HEAD","STYLE","SCRIPT"],Je=(()=>{try{return!0}catch{return!1}})();function Bt(l){return new Proxy(l,{get:(f,b)=>b in f?f[b]:f[ne]})}const lt=z({},Ae);lt[ne]=z(z(z(z({},{"fa-duotone":"duotone"}),Ae[ne]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});const Et=Bt(lt),bt=z({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});bt[ne]=z(z(z(z({},{duotone:"fad"}),bt[ne]),{kit:"fak"}),{"kit-duotone":"fakd"});const $t=Bt(bt),En=z({},Dn);En[ne]=z(z({},En[ne]),{fak:"fa-kit"});const Nn=Bt(En),Dt=z({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});Dt[ne]=z(z({},Dt[ne]),{"fa-kit":"fak"}),Bt(Dt);const De=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Fe="fa-layers-text",ut=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,qn=(Bt(z({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}})),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),Pi_GROUP="duotone-group",Pi_PRIMARY="primary",Pi_SECONDARY="secondary",bi=["kit",...mn],qt=Ye.FontAwesomeConfig||{};it&&"function"==typeof it.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(f=>{let[b,E]=f;const x=function li(l){return""===l||"false"!==l&&("true"===l||l)}(function Qn(l){var f=it.querySelector("script["+l+"]");if(f)return f.getAttribute(l)}(b));null!=x&&(qt[E]=x)});const Di={styleDefault:"solid",familyDefault:ne,cssPrefix:"fa",replacementClass:Ot,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};qt.familyPrefix&&(qt.cssPrefix=qt.familyPrefix);const Fi=z(z({},Di),qt);Fi.autoReplaceSvg||(Fi.observeMutations=!1);const tn={};Object.keys(Di).forEach(l=>{Object.defineProperty(tn,l,{enumerable:!0,set:function(f){Fi[l]=f,Ei.forEach(b=>b(tn))},get:function(){return Fi[l]}})}),Object.defineProperty(tn,"familyPrefix",{enumerable:!0,set:function(l){Fi.cssPrefix=l,Ei.forEach(f=>f(tn))},get:function(){return Fi.cssPrefix}}),Ye.FontAwesomeConfig=tn;const Ei=[],Ki=yt,Xi={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Oi(){let l=12,f="";for(;l-- >0;)f+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return f}function $i(l){const f=[];for(let b=(l||[]).length>>>0;b--;)f[b]=l[b];return f}function fe(l){return l.classList?$i(l.classList):(l.getAttribute("class")||"").split(" ").filter(f=>f)}function ye(l){return"".concat(l).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function vt(l){return Object.keys(l||{}).reduce((f,b)=>f+"".concat(b,": ").concat(l[b].trim(),";"),"")}function zt(l){return l.size!==Xi.size||l.x!==Xi.x||l.y!==Xi.y||l.rotate!==Xi.rotate||l.flipX||l.flipY}function oe(){const l="fa",f=Ot,b=tn.cssPrefix,E=tn.replacementClass;let x=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n  --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n  --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n  --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-counter-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(-1 * var(--fa-li-width, 2em));\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  animation-name: fa-beat;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  animation-name: fa-bounce;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  animation-name: fa-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  animation-name: fa-beat-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  animation-name: fa-flip;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  animation-name: fa-shake;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  animation-name: fa-spin;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 2s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  animation-name: fa-spin;\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    animation-delay: -1ms;\n    animation-duration: 1ms;\n    animation-iteration-count: 1;\n    transition-delay: 0s;\n    transition-duration: 0s;\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    transform: scale(1);\n  }\n  45% {\n    transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-shake {\n  0% {\n    transform: rotate(-15deg);\n  }\n  4% {\n    transform: rotate(15deg);\n  }\n  8%, 24% {\n    transform: rotate(-18deg);\n  }\n  12%, 28% {\n    transform: rotate(18deg);\n  }\n  16% {\n    transform: rotate(-22deg);\n  }\n  20% {\n    transform: rotate(22deg);\n  }\n  32% {\n    transform: rotate(-12deg);\n  }\n  36% {\n    transform: rotate(12deg);\n  }\n  40%, 100% {\n    transform: rotate(0deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}';if(b!==l||E!==f){const te=new RegExp("\\.".concat(l,"\\-"),"g"),we=new RegExp("\\--".concat(l,"\\-"),"g"),dt=new RegExp("\\.".concat(f),"g");x=x.replace(te,".".concat(b,"-")).replace(we,"--".concat(b,"-")).replace(dt,".".concat(E))}return x}let Le=!1;function At(){tn.autoAddCss&&!Le&&(function Qi(l){if(!l||!ge)return;const f=it.createElement("style");f.setAttribute("type","text/css"),f.innerHTML=l;const b=it.head.childNodes;let E=null;for(let x=b.length-1;x>-1;x--){const te=b[x],we=(te.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(we)>-1&&(E=te)}it.head.insertBefore(f,E)}(oe()),Le=!0)}var Pt={mixout:()=>({dom:{css:oe,insertCss:At}}),hooks:()=>({beforeDOMElementCreation(){At()},beforeI2svg(){At()}})};const Zt=Ye||{};Zt[Xe]||(Zt[Xe]={}),Zt[Xe].styles||(Zt[Xe].styles={}),Zt[Xe].hooks||(Zt[Xe].hooks={}),Zt[Xe].shims||(Zt[Xe].shims=[]);var nn=Zt[Xe];const Wt=[],an=function(){it.removeEventListener("DOMContentLoaded",an),gn=1,Wt.map(l=>l())};let gn=!1;function Hn(l){const{tag:f,attributes:b={},children:E=[]}=l;return"string"==typeof l?ye(l):"<".concat(f," ").concat(function $e(l){return Object.keys(l||{}).reduce((f,b)=>f+"".concat(b,'="').concat(ye(l[b]),'" '),"").trim()}(b),">").concat(E.map(Hn).join(""),"</").concat(f,">")}function Kt(l,f,b){if(l&&l[f]&&l[f][b])return{prefix:f,iconName:b,icon:l[f][b]}}ge&&(gn=(it.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(it.readyState),gn||it.addEventListener("DOMContentLoaded",an));var ci=function(f,b,E,x){var Vt,Jt,Cn,te=Object.keys(f),we=te.length,dt=void 0!==x?function(f,b){return function(E,x,te,we){return f.call(b,E,x,te,we)}}(b,x):b;for(void 0===E?(Vt=1,Cn=f[te[0]]):(Vt=0,Cn=E);Vt<we;Vt++)Cn=dt(Cn,f[Jt=te[Vt]],Jt,f);return Cn};function zi(l){const f=function di(l){const f=[];let b=0;const E=l.length;for(;b<E;){const x=l.charCodeAt(b++);if(x>=55296&&x<=56319&&b<E){const te=l.charCodeAt(b++);56320==(64512&te)?f.push(((1023&x)<<10)+(1023&te)+65536):(f.push(x),b--)}else f.push(x)}return f}(l);return 1===f.length?f[0].toString(16):null}function Hr(l){return Object.keys(l).reduce((f,b)=>{const E=l[b];return E.icon?f[E.iconName]=E.icon:f[b]=E,f},{})}function fo(l,f){let b=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:E=!1}=b,x=Hr(f);"function"!=typeof nn.hooks.addPack||E?nn.styles[l]=z(z({},nn.styles[l]||{}),x):nn.hooks.addPack(l,Hr(f)),"fas"===l&&fo("fa",f)}const{styles:ao,shims:ho}=nn,qi=Object.keys(Nn),jr=qi.reduce((l,f)=>(l[f]=Object.keys(Nn[f]),l),{});let Rr=null,yo={},Co={},P={},xe={},X={};const _t=()=>{const l=E=>ci(ao,(x,te,we)=>(x[we]=ci(te,E,{}),x),{});yo=l((E,x,te)=>(x[3]&&(E[x[3]]=te),x[2]&&x[2].filter(dt=>"number"==typeof dt).forEach(dt=>{E[dt.toString(16)]=te}),E)),Co=l((E,x,te)=>(E[te]=te,x[2]&&x[2].filter(dt=>"string"==typeof dt).forEach(dt=>{E[dt]=te}),E)),X=l((E,x,te)=>{const we=x[2];return E[te]=te,we.forEach(dt=>{E[dt]=te}),E});const f="far"in ao||tn.autoFetchSvg,b=ci(ho,(E,x)=>{const te=x[0];let we=x[1];const dt=x[2];return"far"===we&&!f&&(we="fas"),"string"==typeof te&&(E.names[te]={prefix:we,iconName:dt}),"number"==typeof te&&(E.unicodes[te.toString(16)]={prefix:we,iconName:dt}),E},{names:{},unicodes:{}});P=b.names,xe=b.unicodes,Rr=xi(tn.styleDefault,{family:tn.familyDefault})};function Ut(l,f){return(yo[l]||{})[f]}function An(l,f){return(X[l]||{})[f]}function pi(l){return P[l]||{prefix:null,iconName:null}}function kn(){return Rr}function xi(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:b=ne}=f;return b!==et||l?$t[b][l]||$t[b][Et[b][l]]||(l in nn.styles?l:null)||null:"fad"}function wi(l){return l.sort().filter((f,b,E)=>E.indexOf(f)===b)}function cr(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:b=!1}=f;let E=null;const x=On.concat(Ft),te=wi(l.filter(ti=>x.includes(ti))),we=wi(l.filter(ti=>!On.includes(ti))),dt=te.filter(ti=>(E=ti,!je.includes(ti))),[Vt=null]=dt,Jt=function ui(l){let f=ne;const b=qi.reduce((E,x)=>(E[x]="".concat(tn.cssPrefix,"-").concat(x),E),{});return Pe.forEach(E=>{(l.includes(b[E])||l.some(x=>jr[E].includes(x)))&&(f=E)}),f}(te),Cn=z(z({},function Ai(l){let f=[],b=null;return l.forEach(E=>{const x=function Ve(l,f){const b=f.split("-"),E=b[0],x=b.slice(1).join("-");return E!==l||""===x||function ae(l){return~bi.indexOf(l)}(x)?null:x}(tn.cssPrefix,E);x?b=x:E&&f.push(E)}),{iconName:b,rest:f}}(we)),{},{prefix:xi(Vt,{family:Jt})});return z(z(z({},Cn),function ft(l){const{values:f,family:b,canonical:E,givenPrefix:x="",styles:te={},config:we={}}=l,dt=b===et,Vt=f.includes("fa-duotone")||f.includes("fad");if(!dt&&(Vt||"duotone"===we.familyDefault||("fad"===E.prefix||"fa-duotone"===E.prefix))&&(E.prefix="fad"),(f.includes("fa-brands")||f.includes("fab"))&&(E.prefix="fab"),!E.prefix&&st.includes(b)&&(Object.keys(te).find(In=>Ge.includes(In))||we.autoFetchSvg)){const In=Re.get(b).defaultShortPrefixId;E.prefix=In,E.iconName=An(E.prefix,E.iconName)||E.iconName}return("fa"===E.prefix||"fa"===x)&&(E.prefix=kn()||"fas"),E}({values:l,family:Jt,styles:ao,config:tn,canonical:Cn,givenPrefix:E})),function _e(l,f,b){let{prefix:E,iconName:x}=b;if(l||!E||!x)return{prefix:E,iconName:x};const te="fa"===f?pi(x):{},we=An(E,x);return x=te.iconName||we||x,E=te.prefix||E,"far"===E&&!ao.far&&ao.fas&&!tn.autoFetchSvg&&(E="fas"),{prefix:E,iconName:x}}(b,E,Cn))}(function Ar(l){Ei.push(l)})(l=>{Rr=xi(l.styleDefault,{family:tn.familyDefault})}),_t();const st=Pe.filter(l=>l!==ne||l!==et),Ge=Object.keys(Dn).filter(l=>l!==ne).map(l=>Object.keys(Dn[l])).flat();let Yt=[],pn={};const ki={},lr=Object.keys(ki);function Hi(l,f){for(var b=arguments.length,E=new Array(b>2?b-2:0),x=2;x<b;x++)E[x-2]=arguments[x];return(pn[l]||[]).forEach(we=>{f=we.apply(null,[f,...E])}),f}function Er(l){for(var f=arguments.length,b=new Array(f>1?f-1:0),E=1;E<f;E++)b[E-1]=arguments[E];(pn[l]||[]).forEach(te=>{te.apply(null,b)})}function en(){const l=arguments[0],f=Array.prototype.slice.call(arguments,1);return ki[l]?ki[l].apply(null,f):void 0}function Ti(l){"fa"===l.prefix&&(l.prefix="fas");let{iconName:f}=l;const b=l.prefix||kn();if(f)return f=An(b,f)||f,Kt(Fr.definitions,b,f)||Kt(nn.styles,b,f)}const Fr=new class jt{constructor(){this.definitions={}}add(){for(var f=arguments.length,b=new Array(f),E=0;E<f;E++)b[E]=arguments[E];const x=b.reduce(this._pullDefinitions,{});Object.keys(x).forEach(te=>{this.definitions[te]=z(z({},this.definitions[te]||{}),x[te]),fo(te,x[te]);const we=Nn[ne][te];we&&fo(we,x[te]),_t()})}reset(){this.definitions={}}_pullDefinitions(f,b){const E=b.prefix&&b.iconName&&b.icon?{0:b}:b;return Object.keys(E).map(x=>{const{prefix:te,iconName:we,icon:dt}=E[x],Vt=dt[2];f[te]||(f[te]={}),Vt.length>0&&Vt.forEach(Jt=>{"string"==typeof Jt&&(f[te][Jt]=dt)}),f[te][we]=dt}),f}},ji={noAuto:()=>{tn.autoReplaceSvg=!1,tn.observeMutations=!1,Er("noAuto")},config:tn,dom:{i2svg:function(){let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return ge?(Er("beforeI2svg",l),en("pseudoElements2svg",l),en("i2svg",l)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:f}=l;!1===tn.autoReplaceSvg&&(tn.autoReplaceSvg=!0),tn.observeMutations=!0,function ai(l){ge&&(gn?setTimeout(l,0):Wt.push(l))}(()=>{ko({autoReplaceSvgRoot:f}),Er("watch",l)})}},parse:{icon:l=>{if(null===l)return null;if("object"==typeof l&&l.prefix&&l.iconName)return{prefix:l.prefix,iconName:An(l.prefix,l.iconName)||l.iconName};if(Array.isArray(l)&&2===l.length){const f=0===l[1].indexOf("fa-")?l[1].slice(3):l[1],b=xi(l[0]);return{prefix:b,iconName:An(b,f)||f}}if("string"==typeof l&&(l.indexOf("".concat(tn.cssPrefix,"-"))>-1||l.match(De))){const f=cr(l.split(" "),{skipLookups:!0});return{prefix:f.prefix||kn(),iconName:An(f.prefix,f.iconName)||f.iconName}}if("string"==typeof l){const f=kn();return{prefix:f,iconName:An(f,l)||l}}}},library:Fr,findIconDefinition:Ti,toHtml:Hn},ko=function(){let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:f=it}=l;(Object.keys(nn.styles).length>0||tn.autoFetchSvg)&&ge&&tn.autoReplaceSvg&&ji.dom.i2svg({node:f})};function Lr(l,f){return Object.defineProperty(l,"abstract",{get:f}),Object.defineProperty(l,"html",{get:function(){return l.abstract.map(b=>Hn(b))}}),Object.defineProperty(l,"node",{get:function(){if(!ge)return;const b=it.createElement("div");return b.innerHTML=l.html,b.children}}),l}function Qr(l){const{icons:{main:f,mask:b},prefix:E,iconName:x,transform:te,symbol:we,title:dt,maskId:Vt,titleId:Jt,extra:Cn,watchable:ti=!1}=l,{width:In,height:sr}=b.found?b:f,Or=de.includes(E),to=[tn.replacementClass,x?"".concat(tn.cssPrefix,"-").concat(x):""].filter(Os=>-1===Cn.classes.indexOf(Os)).filter(Os=>""!==Os||!!Os).concat(Cn.classes).join(" ");let xo={children:[],attributes:z(z({},Cn.attributes),{},{"data-prefix":E,"data-icon":x,class:to,role:Cn.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(In," ").concat(sr)})};const mo=Or&&!~Cn.classes.indexOf("fa-fw")?{width:"".concat(In/sr*16*.0625,"em")}:{};ti&&(xo.attributes[Ee]=""),dt&&(xo.children.push({tag:"title",attributes:{id:xo.attributes["aria-labelledby"]||"title-".concat(Jt||Oi())},children:[dt]}),delete xo.attributes.title);const zr=z(z({},xo),{},{prefix:E,iconName:x,main:f,mask:b,maskId:Vt,transform:te,symbol:we,styles:z(z({},mo),Cn.styles)}),{children:To,attributes:qs}=b.found&&f.found?en("generateAbstractMask",zr)||{children:[],attributes:{}}:en("generateAbstractIcon",zr)||{children:[],attributes:{}};return zr.children=To,zr.attributes=qs,we?function dr(l){let{prefix:f,iconName:b,children:E,attributes:x,symbol:te}=l;const we=!0===te?"".concat(f,"-").concat(tn.cssPrefix,"-").concat(b):te;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:z(z({},x),{},{id:we}),children:E}]}]}(zr):function Xr(l){let{children:f,main:b,mask:E,attributes:x,styles:te,transform:we}=l;if(zt(we)&&b.found&&!E.found){const{width:dt,height:Vt}=b,Jt={x:dt/Vt/2,y:.5};x.style=vt(z(z({},te),{},{"transform-origin":"".concat(Jt.x+we.x/16,"em ").concat(Jt.y+we.y/16,"em")}))}return[{tag:"svg",attributes:x,children:f}]}(zr)}function Ur(l){const{content:f,width:b,height:E,transform:x,title:te,extra:we,watchable:dt=!1}=l,Vt=z(z(z({},we.attributes),te?{title:te}:{}),{},{class:we.classes.join(" ")});dt&&(Vt[Ee]="");const Jt=z({},we.styles);zt(x)&&(Jt.transform=function Ke(l){let{transform:f,width:b=yt,height:E=yt,startCentered:x=!1}=l,te="";return te+=x&&ue?"translate(".concat(f.x/Ki-b/2,"em, ").concat(f.y/Ki-E/2,"em) "):x?"translate(calc(-50% + ".concat(f.x/Ki,"em), calc(-50% + ").concat(f.y/Ki,"em)) "):"translate(".concat(f.x/Ki,"em, ").concat(f.y/Ki,"em) "),te+="scale(".concat(f.size/Ki*(f.flipX?-1:1),", ").concat(f.size/Ki*(f.flipY?-1:1),") "),te+="rotate(".concat(f.rotate,"deg) "),te}({transform:x,startCentered:!0,width:b,height:E}),Jt["-webkit-transform"]=Jt.transform);const Cn=vt(Jt);Cn.length>0&&(Vt.style=Cn);const ti=[];return ti.push({tag:"span",attributes:Vt,children:[f]}),te&&ti.push({tag:"span",attributes:{class:"sr-only"},children:[te]}),ti}const{styles:Yi}=nn;function Ji(l){const f=l[0],b=l[1],[E]=l.slice(4);let x=null;return x=Array.isArray(E)?{tag:"g",attributes:{class:"".concat(tn.cssPrefix,"-").concat(Pi_GROUP)},children:[{tag:"path",attributes:{class:"".concat(tn.cssPrefix,"-").concat(Pi_SECONDARY),fill:"currentColor",d:E[0]}},{tag:"path",attributes:{class:"".concat(tn.cssPrefix,"-").concat(Pi_PRIMARY),fill:"currentColor",d:E[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:E}},{found:!0,width:f,height:b,icon:x}}const co={found:!1,width:512,height:512};function Zr(l,f){let b=f;return"fa"===f&&null!==tn.styleDefault&&(f=kn()),new Promise((E,x)=>{if("fa"===b){const te=pi(l)||{};l=te.iconName||l,f=te.prefix||f}if(l&&f&&Yi[f]&&Yi[f][l])return E(Ji(Yi[f][l]));(function Mo(l,f){!Je&&!tn.showMissingIcons&&l&&console.error('Icon with name "'.concat(l,'" and prefix "').concat(f,'" is missing.'))})(l,f),E(z(z({},co),{},{icon:tn.showMissingIcons&&l&&en("missingIconAbstract")||{}}))})}const Yr=()=>{},Ro=tn.measurePerformance&&It&&It.mark&&It.measure?It:{mark:Yr,measure:Yr},er='FA "6.7.2"';var Ho_begin=l=>(Ro.mark("".concat(er," ").concat(l," begins")),()=>(l=>{Ro.mark("".concat(er," ").concat(l," ends")),Ro.measure("".concat(er," ").concat(l),"".concat(er," ").concat(l," begins"),"".concat(er," ").concat(l," ends"))})(l));const gr=()=>{};function Wn(l){return"string"==typeof(l.getAttribute?l.getAttribute(Ee):null)}function No(l){return it.createElementNS("http://www.w3.org/2000/svg",l)}function ur(l){return it.createElement(l)}function jn(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:b=("svg"===l.tag?No:ur)}=f;if("string"==typeof l)return it.createTextNode(l);const E=b(l.tag);return Object.keys(l.attributes||[]).forEach(function(te){E.setAttribute(te,l.attributes[te])}),(l.children||[]).forEach(function(te){E.appendChild(jn(te,{ceFn:b}))}),E}const nr={replace:function(l){const f=l[0];if(f.parentNode)if(l[1].forEach(b=>{f.parentNode.insertBefore(jn(b),f)}),null===f.getAttribute(Ee)&&tn.keepOriginalSource){let b=it.createComment(function tr(l){let f=" ".concat(l.outerHTML," ");return f="".concat(f,"Font Awesome fontawesome.com "),f}(f));f.parentNode.replaceChild(b,f)}else f.remove()},nest:function(l){const f=l[0],b=l[1];if(~fe(f).indexOf(tn.replacementClass))return nr.replace(l);const E=new RegExp("".concat(tn.cssPrefix,"-.*"));if(delete b[0].attributes.id,b[0].attributes.class){const te=b[0].attributes.class.split(" ").reduce((we,dt)=>(dt===tn.replacementClass||dt.match(E)?we.toSvg.push(dt):we.toNode.push(dt),we),{toNode:[],toSvg:[]});b[0].attributes.class=te.toSvg.join(" "),0===te.toNode.length?f.removeAttribute("class"):f.setAttribute("class",te.toNode.join(" "))}const x=b.map(te=>Hn(te)).join("\n");f.setAttribute(Ee,""),f.innerHTML=x}};function Wr(l){l()}function Pr(l,f){const b="function"==typeof f?f:gr;if(0===l.length)b();else{let E=Wr;"async"===tn.mutateApproach&&(E=Ye.requestAnimationFrame||Wr),E(()=>{const x=function fs(){return!0===tn.autoReplaceSvg?nr.replace:nr[tn.autoReplaceSvg]||nr.replace}(),te=Ho_begin("mutate");l.map(x),te(),b()})}}let hs=!1;function ms(){hs=!0}function Po(){hs=!1}let Fo=null;function R(l){if(!gt||!tn.observeMutations)return;const{treeCallback:f=gr,nodeCallback:b=gr,pseudoElementsCallback:E=gr,observeMutationsRoot:x=it}=l;Fo=new gt(te=>{if(hs)return;const we=kn();$i(te).forEach(dt=>{if("childList"===dt.type&&dt.addedNodes.length>0&&!Wn(dt.addedNodes[0])&&(tn.searchPseudoElements&&E(dt.target),f(dt.target)),"attributes"===dt.type&&dt.target.parentNode&&tn.searchPseudoElements&&E(dt.target.parentNode),"attributes"===dt.type&&Wn(dt.target)&&~qn.indexOf(dt.attributeName))if("class"===dt.attributeName&&function _r(l){const f=l.getAttribute?l.getAttribute(I):null,b=l.getAttribute?l.getAttribute($):null;return f&&b}(dt.target)){const{prefix:Vt,iconName:Jt}=cr(fe(dt.target));dt.target.setAttribute(I,Vt||we),Jt&&dt.target.setAttribute($,Jt)}else(function ns(l){return l&&l.classList&&l.classList.contains&&l.classList.contains(tn.replacementClass)})(dt.target)&&b(dt.target)})}),ge&&Fo.observe(x,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function zn(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:b,prefix:E,rest:x}=function J(l){const f=l.getAttribute("data-prefix"),b=l.getAttribute("data-icon"),E=void 0!==l.innerText?l.innerText.trim():"";let x=cr(fe(l));return x.prefix||(x.prefix=kn()),f&&b&&(x.prefix=f,x.iconName=b),x.iconName&&x.prefix||(x.prefix&&E.length>0&&(x.iconName=function vn(l,f){return(Co[l]||{})[f]}(x.prefix,l.innerText)||Ut(x.prefix,zi(l.innerText))),!x.iconName&&tn.autoFetchSvg&&l.firstChild&&l.firstChild.nodeType===Node.TEXT_NODE&&(x.iconName=l.firstChild.data)),x}(l),te=function He(l){const f=$i(l.attributes).reduce((x,te)=>("class"!==x.name&&"style"!==x.name&&(x[te.name]=te.value),x),{}),b=l.getAttribute("title"),E=l.getAttribute("data-fa-title-id");return tn.autoA11y&&(b?f["aria-labelledby"]="".concat(tn.replacementClass,"-title-").concat(E||Oi()):(f["aria-hidden"]="true",f.focusable="false")),f}(l),we=Hi("parseNodeAttributes",{},l);let dt=f.styleParser?function M(l){const f=l.getAttribute("style");let b=[];return f&&(b=f.split(";").reduce((E,x)=>{const te=x.split(":"),we=te[0],dt=te.slice(1);return we&&dt.length>0&&(E[we]=dt.join(":").trim()),E},{})),b}(l):[];return z({iconName:b,title:l.getAttribute("title"),titleId:l.getAttribute("data-fa-title-id"),prefix:E,transform:Xi,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:x,styles:dt,attributes:te}},we)}const{styles:Dr}=nn;function lo(l){const f="nest"===tn.autoReplaceSvg?zn(l,{styleParser:!1}):zn(l);return~f.extra.classes.indexOf(Fe)?en("generateLayersText",l,f):en("generateSvgReplacementMutation",l,f)}function G(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!ge)return Promise.resolve();const b=it.documentElement.classList,E=Cn=>b.add("".concat(Ce,"-").concat(Cn)),x=Cn=>b.remove("".concat(Ce,"-").concat(Cn)),te=tn.autoFetchSvg?function wo(){return[...W,...On]}():je.concat(Object.keys(Dr));te.includes("fa")||te.push("fa");const we=[".".concat(Fe,":not([").concat(Ee,"])")].concat(te.map(Cn=>".".concat(Cn,":not([").concat(Ee,"])"))).join(", ");if(0===we.length)return Promise.resolve();let dt=[];try{dt=$i(l.querySelectorAll(we))}catch{}if(!(dt.length>0))return Promise.resolve();E("pending"),x("complete");const Vt=Ho_begin("onTree"),Jt=dt.reduce((Cn,ti)=>{try{const In=lo(ti);In&&Cn.push(In)}catch(In){Je||"MissingIcon"===In.name&&console.error(In)}return Cn},[]);return new Promise((Cn,ti)=>{Promise.all(Jt).then(In=>{Pr(In,()=>{E("active"),E("complete"),x("pending"),"function"==typeof f&&f(),Vt(),Cn()})}).catch(In=>{Vt(),ti(In)})})}function m(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;lo(l).then(b=>{b&&Pr([b],f)})}const A=function(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:b=Xi,symbol:E=!1,mask:x=null,maskId:te=null,title:we=null,titleId:dt=null,classes:Vt=[],attributes:Jt={},styles:Cn={}}=f;if(!l)return;const{prefix:ti,iconName:In,icon:sr}=l;return Lr(z({type:"icon"},l),()=>(Er("beforeDOMElementCreation",{iconDefinition:l,params:f}),tn.autoA11y&&(we?Jt["aria-labelledby"]="".concat(tn.replacementClass,"-title-").concat(dt||Oi()):(Jt["aria-hidden"]="true",Jt.focusable="false")),Qr({icons:{main:Ji(sr),mask:x?Ji(x.icon):{found:!1,width:null,height:null,icon:{}}},prefix:ti,iconName:In,transform:z(z({},Xi),b),symbol:E,title:we,maskId:te,titleId:dt,extra:{attributes:Jt,styles:Cn,classes:Vt}})))};var K={mixout(){return{icon:(l=A,function(f){let b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const E=(f||{}).icon?f:Ti(f||{});let{mask:x}=b;return x&&(x=(x||{}).icon?x:Ti(x||{})),l(E,z(z({},b),{},{mask:x}))})};var l},hooks:()=>({mutationObserverCallbacks:l=>(l.treeCallback=G,l.nodeCallback=m,l)}),provides(l){l.i2svg=function(f){const{node:b=it,callback:E=()=>{}}=f;return G(b,E)},l.generateSvgReplacementMutation=function(f,b){const{iconName:E,title:x,titleId:te,prefix:we,transform:dt,symbol:Vt,mask:Jt,maskId:Cn,extra:ti}=b;return new Promise((In,sr)=>{Promise.all([Zr(E,we),Jt.iconName?Zr(Jt.iconName,Jt.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(Or=>{let[to,xo]=Or;In([f,Qr({icons:{main:to,mask:xo},prefix:we,iconName:E,transform:dt,symbol:Vt,maskId:Cn,title:x,titleId:te,extra:ti,watchable:!0})])}).catch(sr)})},l.generateAbstractIcon=function(f){let{children:b,attributes:E,main:x,transform:te,styles:we}=f;const dt=vt(we);let Vt;return dt.length>0&&(E.style=dt),zt(te)&&(Vt=en("generateAbstractTransformGrouping",{main:x,transform:te,containerWidth:x.width,iconWidth:x.width})),b.push(Vt||x.icon),{children:b,attributes:E}}}},me={mixout:()=>({layer(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:b=[]}=f;return Lr({type:"layer"},()=>{Er("beforeDOMElementCreation",{assembler:l,params:f});let E=[];return l(x=>{Array.isArray(x)?x.map(te=>{E=E.concat(te.abstract)}):E=E.concat(x.abstract)}),[{tag:"span",attributes:{class:["".concat(tn.cssPrefix,"-layers"),...b].join(" ")},children:E}]})}})},Ue={mixout:()=>({counter(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:b=null,classes:E=[],attributes:x={},styles:te={}}=f;return Lr({type:"counter",content:l},()=>(Er("beforeDOMElementCreation",{content:l,params:f}),function Go(l){const{content:f,title:b,extra:E}=l,x=z(z(z({},E.attributes),b?{title:b}:{}),{},{class:E.classes.join(" ")}),te=vt(E.styles);te.length>0&&(x.style=te);const we=[];return we.push({tag:"span",attributes:x,children:[f]}),b&&we.push({tag:"span",attributes:{class:"sr-only"},children:[b]}),we}({content:l.toString(),title:b,extra:{attributes:x,styles:te,classes:["".concat(tn.cssPrefix,"-layers-counter"),...E]}})))}})},Ze={mixout:()=>({text(l){let f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:b=Xi,title:E=null,classes:x=[],attributes:te={},styles:we={}}=f;return Lr({type:"text",content:l},()=>(Er("beforeDOMElementCreation",{content:l,params:f}),Ur({content:l,transform:z(z({},Xi),b),title:E,extra:{attributes:te,styles:we,classes:["".concat(tn.cssPrefix,"-layers-text"),...x]}})))}}),provides(l){l.generateLayersText=function(f,b){const{title:E,transform:x,extra:te}=b;let we=null,dt=null;if(ue){const Vt=parseInt(getComputedStyle(f).fontSize,10),Jt=f.getBoundingClientRect();we=Jt.width/Vt,dt=Jt.height/Vt}return tn.autoA11y&&!E&&(te.attributes["aria-hidden"]="true"),Promise.resolve([f,Ur({content:f.innerHTML,width:we,height:dt,transform:x,title:E,extra:te,watchable:!0})])}}};const pt=new RegExp('"',"ug"),wt=[1105920,1112319],cn=z(z(z(z({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),sn=Object.keys(cn).reduce((l,f)=>(l[f.toLowerCase()]=cn[f],l),{}),Jn=Object.keys(sn).reduce((l,f)=>{const b=sn[f];return l[f]=b[900]||[...Object.entries(b)][0][1],l},{});function Rn(l,f){const b="".concat("data-fa-pseudo-element-pending").concat(f.replace(":","-"));return new Promise((E,x)=>{if(null!==l.getAttribute(b))return E();const we=$i(l.children).filter(In=>In.getAttribute(Z)===f)[0],dt=Ye.getComputedStyle(l,f),Vt=dt.getPropertyValue("font-family"),Jt=Vt.match(ut),Cn=dt.getPropertyValue("font-weight"),ti=dt.getPropertyValue("content");if(we&&!Jt)return l.removeChild(we),E();if(Jt&&"none"!==ti&&""!==ti){const In=dt.getPropertyValue("content");let sr=function Sn(l,f){const b=l.replace(/^['"]|['"]$/g,"").toLowerCase(),E=parseInt(f),x=isNaN(E)?"normal":E;return(sn[b]||{})[x]||Jn[b]}(Vt,Cn);const{value:Or,isSecondary:to}=function Fn(l){const f=l.replace(pt,""),b=function Bi(l,f){const b=l.length;let x,E=l.charCodeAt(f);return E>=55296&&E<=56319&&b>f+1&&(x=l.charCodeAt(f+1),x>=56320&&x<=57343)?1024*(E-55296)+x-56320+65536:E}(f,0),E=b>=wt[0]&&b<=wt[1],x=2===f.length&&f[0]===f[1];return{value:zi(x?f[0]:f),isSecondary:E||x}}(In),xo=Jt[0].startsWith("FontAwesome");let mo=Ut(sr,Or),zr=mo;if(xo){const To=function ri(l){const f=xe[l],b=Ut("fas",l);return f||(b?{prefix:"fas",iconName:b}:null)||{prefix:null,iconName:null}}(Or);To.iconName&&To.prefix&&(mo=To.iconName,sr=To.prefix)}if(!mo||to||we&&we.getAttribute(I)===sr&&we.getAttribute($)===zr)E();else{l.setAttribute(b,zr),we&&l.removeChild(we);const To=function hn(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Xi,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),{extra:qs}=To;qs.attributes[Z]=f,Zr(mo,sr).then(Os=>{const pc=Qr(z(z({},To),{},{icons:{main:Os,mask:{prefix:null,iconName:null,rest:[]}},prefix:sr,iconName:zr,extra:qs,watchable:!0})),gc=it.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===f?l.insertBefore(gc,l.firstChild):l.appendChild(gc),gc.outerHTML=pc.map(Xl=>Hn(Xl)).join("\n"),l.removeAttribute(b),E()}).catch(x)}}else E()})}function Li(l){return Promise.all([Rn(l,"::before"),Rn(l,"::after")])}function ir(l){return!(l.parentNode===document.head||~mt.indexOf(l.tagName.toUpperCase())||l.getAttribute(Z)||l.parentNode&&"svg"===l.parentNode.tagName)}function Vi(l){if(ge)return new Promise((f,b)=>{const E=$i(l.querySelectorAll("*")).filter(ir).map(Li),x=Ho_begin("searchPseudoElements");ms(),Promise.all(E).then(()=>{x(),Po(),f()}).catch(()=>{x(),Po(),b()})})}let vr=!1;const Si=l=>l.toLowerCase().split(" ").reduce((b,E)=>{const x=E.toLowerCase().split("-"),te=x[0];let we=x.slice(1).join("-");if(te&&"h"===we)return b.flipX=!0,b;if(te&&"v"===we)return b.flipY=!0,b;if(we=parseFloat(we),isNaN(we))return b;switch(te){case"grow":b.size=b.size+we;break;case"shrink":b.size=b.size-we;break;case"left":b.x=b.x-we;break;case"right":b.x=b.x+we;break;case"up":b.y=b.y-we;break;case"down":b.y=b.y+we;break;case"rotate":b.rotate=b.rotate+we}return b},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),Sr={x:0,y:0,width:"100%",height:"100%"};function qr(l){return l.attributes&&(l.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(l.attributes.fill="black"),l}function jo(l){return"g"===l.tag?l.children:[l]}!function Ao(l,f){let{mixoutsTo:b}=f;Yt=l,pn={},Object.keys(ki).forEach(E=>{-1===lr.indexOf(E)&&delete ki[E]}),Yt.forEach(E=>{const x=E.mixout?E.mixout():{};if(Object.keys(x).forEach(te=>{"function"==typeof x[te]&&(b[te]=x[te]),"object"==typeof x[te]&&Object.keys(x[te]).forEach(we=>{b[te]||(b[te]={}),b[te][we]=x[te][we]})}),E.hooks){const te=E.hooks();Object.keys(te).forEach(we=>{pn[we]||(pn[we]=[]),pn[we].push(te[we])})}E.provides&&E.provides(ki)})}([Pt,K,me,Ue,Ze,{hooks:()=>({mutationObserverCallbacks:l=>(l.pseudoElementsCallback=Vi,l)}),provides(l){l.pseudoElements2svg=function(f){const{node:b=it}=f;tn.searchPseudoElements&&Vi(b)}}},{mixout:()=>({dom:{unwatch(){ms(),vr=!0}}}),hooks:()=>({bootstrap(){R(Hi("mutationObserverCallbacks",{}))},noAuto(){!function F(){Fo&&Fo.disconnect()}()},watch(l){const{observeMutationsRoot:f}=l;vr?Po():R(Hi("mutationObserverCallbacks",{observeMutationsRoot:f}))}})},{mixout:()=>({parse:{transform:l=>Si(l)}}),hooks:()=>({parseNodeAttributes(l,f){const b=f.getAttribute("data-fa-transform");return b&&(l.transform=Si(b)),l}}),provides(l){l.generateAbstractTransformGrouping=function(f){let{main:b,transform:E,containerWidth:x,iconWidth:te}=f;const we={transform:"translate(".concat(x/2," 256)")},dt="translate(".concat(32*E.x,", ").concat(32*E.y,") "),Vt="scale(".concat(E.size/16*(E.flipX?-1:1),", ").concat(E.size/16*(E.flipY?-1:1),") "),Jt="rotate(".concat(E.rotate," 0 0)"),In={outer:we,inner:{transform:"".concat(dt," ").concat(Vt," ").concat(Jt)},path:{transform:"translate(".concat(te/2*-1," -256)")}};return{tag:"g",attributes:z({},In.outer),children:[{tag:"g",attributes:z({},In.inner),children:[{tag:b.icon.tag,children:b.icon.children,attributes:z(z({},b.icon.attributes),In.path)}]}]}}}},{hooks:()=>({parseNodeAttributes(l,f){const b=f.getAttribute("data-fa-mask"),E=b?cr(b.split(" ").map(x=>x.trim())):{prefix:null,iconName:null,rest:[]};return E.prefix||(E.prefix=kn()),l.mask=E,l.maskId=f.getAttribute("data-fa-mask-id"),l}}),provides(l){l.generateAbstractMask=function(f){let{children:b,attributes:E,main:x,mask:te,maskId:we,transform:dt}=f;const{width:Vt,icon:Jt}=x,{width:Cn,icon:ti}=te,In=function j(l){let{transform:f,containerWidth:b,iconWidth:E}=l;const x={transform:"translate(".concat(b/2," 256)")},te="translate(".concat(32*f.x,", ").concat(32*f.y,") "),we="scale(".concat(f.size/16*(f.flipX?-1:1),", ").concat(f.size/16*(f.flipY?-1:1),") "),dt="rotate(".concat(f.rotate," 0 0)");return{outer:x,inner:{transform:"".concat(te," ").concat(we," ").concat(dt)},path:{transform:"translate(".concat(E/2*-1," -256)")}}}({transform:dt,containerWidth:Cn,iconWidth:Vt}),sr={tag:"rect",attributes:z(z({},Sr),{},{fill:"white"})},Or=Jt.children?{children:Jt.children.map(qr)}:{},to={tag:"g",attributes:z({},In.inner),children:[qr(z({tag:Jt.tag,attributes:z(z({},Jt.attributes),In.path)},Or))]},xo={tag:"g",attributes:z({},In.outer),children:[to]},mo="mask-".concat(we||Oi()),zr="clip-".concat(we||Oi()),To={tag:"mask",attributes:z(z({},Sr),{},{id:mo,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[sr,xo]},qs={tag:"defs",children:[{tag:"clipPath",attributes:{id:zr},children:jo(ti)},To]};return b.push(qs,{tag:"rect",attributes:z({fill:"currentColor","clip-path":"url(#".concat(zr,")"),mask:"url(#".concat(mo,")")},Sr)}),{children:b,attributes:E}}}},{provides(l){let f=!1;Ye.matchMedia&&(f=Ye.matchMedia("(prefers-reduced-motion: reduce)").matches),l.missingIconAbstract=function(){const b=[],E={fill:"currentColor"},x={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};b.push({tag:"path",attributes:z(z({},E),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const te=z(z({},x),{},{attributeName:"opacity"}),we={tag:"circle",attributes:z(z({},E),{},{cx:"256",cy:"364",r:"28"}),children:[]};return f||we.children.push({tag:"animate",attributes:z(z({},x),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:z(z({},te),{},{values:"1;0;1;1;0;1;"})}),b.push(we),b.push({tag:"path",attributes:z(z({},E),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:f?[]:[{tag:"animate",attributes:z(z({},te),{},{values:"1;0;0;0;0;1;"})}]}),f||b.push({tag:"path",attributes:z(z({},E),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:z(z({},te),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:b}}}},{hooks:()=>({parseNodeAttributes(l,f){const b=f.getAttribute("data-fa-symbol");return l.symbol=null!==b&&(""===b||b),l}})}],{mixoutsTo:ji});const bn=ji.config,rn=ji.dom,Tt=ji.parse,Ii=ji.icon;var _i=_(345);const ei=["*"],Jr=l=>null!=l&&(90===l||180===l||270===l||"90"===l||"180"===l||"270"===l),Ko=l=>{const f=Jr(l.rotate),b={[`fa-${l.animation}`]:null!=l.animation&&!l.animation.startsWith("spin"),"fa-spin":"spin"===l.animation||"spin-reverse"===l.animation,"fa-spin-pulse":"spin-pulse"===l.animation||"spin-pulse-reverse"===l.animation,"fa-spin-reverse":"spin-reverse"===l.animation||"spin-pulse-reverse"===l.animation,"fa-pulse":"spin-pulse"===l.animation||"spin-pulse-reverse"===l.animation,"fa-fw":l.fixedWidth,"fa-border":l.border,"fa-inverse":l.inverse,"fa-layers-counter":l.counter,"fa-flip-horizontal":"horizontal"===l.flip||"both"===l.flip,"fa-flip-vertical":"vertical"===l.flip||"both"===l.flip,[`fa-${l.size}`]:null!==l.size,[`fa-rotate-${l.rotate}`]:f,"fa-rotate-by":null!=l.rotate&&!f,[`fa-pull-${l.pull}`]:null!==l.pull,[`fa-stack-${l.stackItemSize}`]:null!=l.stackItemSize};return Object.keys(b).map(E=>b[E]?E:null).filter(E=>E)},Eo=new WeakSet,Ri="fa-auto-css";let Ss=(()=>{class l{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null,this._autoAddCss=!0}set autoAddCss(b){bn.autoAddCss=b,this._autoAddCss=b}get autoAddCss(){return this._autoAddCss}static{this.\u0275fac=function(E){return new(E||l)}}static{this.\u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})(),Is=(()=>{class l{constructor(){this.definitions={}}addIcons(...b){for(const E of b){E.prefix in this.definitions||(this.definitions[E.prefix]={}),this.definitions[E.prefix][E.iconName]=E;for(const x of E.icon[2])"string"==typeof x&&(this.definitions[E.prefix][x]=E)}}addIconPacks(...b){for(const E of b){const x=Object.keys(E).map(te=>E[te]);this.addIcons(...x)}}getIconDefinition(b,E){return b in this.definitions&&E in this.definitions[b]?this.definitions[b][E]:null}static{this.\u0275fac=function(E){return new(E||l)}}static{this.\u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})(),eo=(()=>{class l{constructor(){this.stackItemSize="1x"}ngOnChanges(b){if("size"in b)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}static{this.\u0275fac=function(E){return new(E||l)}}static{this.\u0275dir=r.FsC({type:l,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[r.OA$]})}}return l})(),fr=(()=>{class l{constructor(b,E){this.renderer=b,this.elementRef=E}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(b){"size"in b&&(null!=b.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${b.size.currentValue}`),null!=b.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${b.size.previousValue}`))}static{this.\u0275fac=function(E){return new(E||l)(r.rXU(r.sFG),r.rXU(r.aKT))}}static{this.\u0275cmp=r.VBU({type:l,selectors:[["fa-stack"]],inputs:{size:"size"},features:[r.OA$],ngContentSelectors:ei,decls:1,vars:0,template:function(E,x){1&E&&(r.NAR(),r.SdG(0))},encapsulation:2})}}return l})(),br=(()=>{class l{constructor(b,E,x,te,we){this.sanitizer=b,this.config=E,this.iconLibrary=x,this.stackItem=te,this.document=(0,r.WQX)(D.q),null!=we&&null==te&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.')}ngOnChanges(b){if(null!=this.icon||null!=this.config.fallbackIcon){if(b){const E=this.findIconDefinition(this.icon??this.config.fallbackIcon);if(null!=E){const x=this.buildParams();!function Xo(l,f){if(!f.autoAddCss||Eo.has(l))return;if(null!=l.getElementById(Ri))return f.autoAddCss=!1,void Eo.add(l);const b=l.createElement("style");b.setAttribute("type","text/css"),b.setAttribute("id",Ri),b.innerHTML=rn.css();const E=l.head.childNodes;let x=null;for(let te=E.length-1;te>-1;te--){const we=E[te],dt=we.nodeName.toUpperCase();["STYLE","LINK"].indexOf(dt)>-1&&(x=we)}l.head.insertBefore(b,x),f.autoAddCss=!1,Eo.add(l)}(this.document,this.config);const te=Ii(E,x);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(te.html.join("\n"))}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(b){const E=((l,f)=>(l=>void 0!==l.prefix&&void 0!==l.iconName)(l)?l:Array.isArray(l)&&2===l.length?{prefix:l[0],iconName:l[1]}:{prefix:f,iconName:l})(b,this.config.defaultPrefix);return"icon"in E?E:this.iconLibrary.getIconDefinition(E.prefix,E.iconName)??((l=>{throw new Error(`Could not find icon with iconName=${l.iconName} and prefix=${l.prefix} in the icon library.`)})(E),null)}buildParams(){const b={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},E="string"==typeof this.transform?Tt.transform(this.transform):this.transform,x={};return null!=b.rotate&&!Jr(b.rotate)&&(x["--fa-rotate-angle"]=`${b.rotate}`),{title:this.title,transform:E,classes:Ko(b),mask:null!=this.mask?this.findIconDefinition(this.mask):null,symbol:this.symbol,attributes:{role:this.a11yRole},styles:x}}static{this.\u0275fac=function(E){return new(E||l)(r.rXU(_i.up),r.rXU(Ss),r.rXU(Is),r.rXU(eo,8),r.rXU(fr,8))}}static{this.\u0275cmp=r.VBU({type:l,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(E,x){2&E&&(r.Mr5("innerHTML",x.renderedIconHTML,r.npT),r.BMQ("title",x.title))},inputs:{icon:"icon",title:"title",animation:"animation",mask:"mask",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",transform:"transform",a11yRole:"a11yRole"},features:[r.OA$],decls:0,vars:0,template:function(E,x){},encapsulation:2})}}return l})(),w=(()=>{class l{static{this.\u0275fac=function(E){return new(E||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})()},152:(Nt,ze,_)=>{_.d(ze,{B:()=>re});var r=_(3236),D=_(9974),H=_(4360);function re(S,z=r.E){return(0,D.N)((Q,se)=>{let Me=null,Oe=null,O=null;const nt=()=>{if(Me){Me.unsubscribe(),Me=null;const Ne=Oe;Oe=null,se.next(Ne)}};function Qe(){const Ne=O+S,ce=z.now();if(ce<Ne)return Me=this.schedule(void 0,Ne-ce),void se.add(Me);nt()}Q.subscribe((0,H._)(se,Ne=>{Oe=Ne,O=z.now(),Me||(Me=z.schedule(Qe,S),se.add(Me))},()=>{nt(),se.complete()},void 0,()=>{Oe=Me=null}))})}},178:(Nt,ze,_)=>{_.d(ze,{fg:()=>Ie,fS:()=>ke});var r=_(1199),D=_(7433);let re;const S=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function z(){if(re)return re;if("object"!=typeof document||!document)return re=new Set(S),re;let Pe=document.createElement("input");return re=new Set(S.filter(ct=>(Pe.setAttribute("type",ct),Pe.type===ct))),re}var Q=_(1360),se=_(983),Me=_(1413),Oe=_(4910),O=_(8195),nt=_(816);let Qe=(()=>{class Pe{static \u0275fac=function(Re){return new(Re||Pe)};static \u0275cmp=Q.VBU({type:Pe,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(Re,q){},styles:["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}\n"],encapsulation:2,changeDetection:0})}return Pe})();const Ne={passive:!0};let ce=(()=>{class Pe{_platform=(0,Q.WQX)(D.O);_ngZone=(0,Q.WQX)(Q.SKi);_renderer=(0,Q.WQX)(Q._9s).createRenderer(null,null);_styleLoader=(0,Q.WQX)(Oe.l);_monitoredElements=new Map;constructor(){}monitor(ve){if(!this._platform.isBrowser)return se.w;this._styleLoader.load(Qe);const Re=(0,O.i8)(ve),q=this._monitoredElements.get(Re);if(q)return q.subject;const W=new Me.B,N="cdk-text-field-autofilled",ee=de=>{"cdk-text-field-autofill-start"!==de.animationName||Re.classList.contains(N)?"cdk-text-field-autofill-end"===de.animationName&&Re.classList.contains(N)&&(Re.classList.remove(N),this._ngZone.run(()=>W.next({target:de.target,isAutofilled:!1}))):(Re.classList.add(N),this._ngZone.run(()=>W.next({target:de.target,isAutofilled:!0})))},U=this._ngZone.runOutsideAngular(()=>(Re.classList.add("cdk-text-field-autofill-monitored"),(0,nt.f)(this._renderer,Re,"animationstart",ee,Ne)));return this._monitoredElements.set(Re,{subject:W,unlisten:U}),W}stopMonitoring(ve){const Re=(0,O.i8)(ve),q=this._monitoredElements.get(Re);q&&(q.unlisten(),q.subject.complete(),Re.classList.remove("cdk-text-field-autofill-monitored"),Re.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(Re))}ngOnDestroy(){this._monitoredElements.forEach((ve,Re)=>this.stopMonitoring(Re))}static \u0275fac=function(Re){return new(Re||Pe)};static \u0275prov=Q.jDH({token:Pe,factory:Pe.\u0275fac,providedIn:"root"})}return Pe})(),it=(()=>{class Pe{static \u0275fac=function(Re){return new(Re||Pe)};static \u0275mod=Q.$C({type:Pe});static \u0275inj=Q.G2t({})}return Pe})();var gt=_(9683),It=_(9417);const at=new Q.nKC("MAT_INPUT_VALUE_ACCESSOR");var ge=_(9158);let he=(()=>{class Pe{isErrorState(ve,Re){return!!(ve&&ve.invalid&&(ve.touched||Re&&Re.submitted))}static \u0275fac=function(Re){return new(Re||Pe)};static \u0275prov=Q.jDH({token:Pe,factory:Pe.\u0275fac,providedIn:"root"})}return Pe})();class le{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(ct,ve,Re,q,W){this._defaultMatcher=ct,this.ngControl=ve,this._parentFormGroup=Re,this._parentForm=q,this._stateChanges=W}updateErrorState(){const ct=this.errorState,ve=this._parentFormGroup||this._parentForm,Re=this.matcher||this._defaultMatcher,q=this.ngControl?this.ngControl.control:null,W=Re?.isErrorState(q,ve)??!1;W!==ct&&(this.errorState=W,this._stateChanges.next())}}var Ae=_(5360),Te=_(4365);const ne=["button","checkbox","file","hidden","image","radio","range","reset","submit"],et=new Q.nKC("MAT_INPUT_CONFIG");let Ie=(()=>{class Pe{_elementRef=(0,Q.WQX)(Q.aKT);_platform=(0,Q.WQX)(D.O);ngControl=(0,Q.WQX)(It.vO,{optional:!0,self:!0});_autofillMonitor=(0,Q.WQX)(ce);_ngZone=(0,Q.WQX)(Q.SKi);_formField=(0,Q.WQX)(ge.xb,{optional:!0});_renderer=(0,Q.WQX)(Q.sFG);_uid=(0,Q.WQX)(gt.g).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=(0,Q.WQX)(et,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_formFieldDescribedBy;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new Me.B;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(ve){this._disabled=(0,r.h)(ve),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(ve){this._id=ve||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(It.k0.required)??!1}set required(ve){this._required=(0,r.h)(ve)}_required;get type(){return this._type}set type(ve){const Re=this._type;this._type=ve||"text",this._validateType(),!this._isTextarea&&z().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._type!==Re&&this._ensureWheelDefaultBehavior()}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ve){this._errorStateTracker.matcher=ve}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(ve){ve!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(ve):this._inputValueAccessor.value=ve,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ve){this._readonly=(0,r.h)(ve)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(ve){this._errorStateTracker.errorState=ve}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(ve=>z().has(ve));constructor(){const ve=(0,Q.WQX)(It.cV,{optional:!0}),Re=(0,Q.WQX)(It.j4,{optional:!0}),q=(0,Q.WQX)(he),W=(0,Q.WQX)(at,{optional:!0,self:!0}),N=this._elementRef.nativeElement,ee=N.nodeName.toLowerCase();W?(0,Q.Hps)(W.value)?this._signalBasedValueAccessor=W:this._inputValueAccessor=W:this._inputValueAccessor=N,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(N,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new le(q,this.ngControl,Re,ve,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===ee,this._isTextarea="textarea"===ee,this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=N.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&(0,Q.QZP)(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ve=>{this.autofilled=ve.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}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(ve){this._elementRef.nativeElement.focus(ve)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(ve){if(ve!==this.focused){if(!this._isNativeSelect&&ve&&this.disabled&&this.disabledInteractive){const Re=this._elementRef.nativeElement;"number"===Re.type?(Re.type="text",Re.setSelectionRange(0,0),Re.type="number"):Re.setSelectionRange(0,0)}this.focused=ve,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){const ve=this._elementRef.nativeElement.value;this._previousNativeValue!==ve&&(this._previousNativeValue=ve,this.stateChanges.next())}_dirtyCheckPlaceholder(){const ve=this._getPlaceholder();if(ve!==this._previousPlaceholder){const Re=this._elementRef.nativeElement;this._previousPlaceholder=ve,ve?Re.setAttribute("placeholder",ve):Re.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){ne.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ve=this._elementRef.nativeElement.validity;return ve&&ve.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ve=this._elementRef.nativeElement,Re=ve.options[0];return this.focused||ve.multiple||!this.empty||!!(ve.selectedIndex>-1&&Re&&Re.label)}return this.focused&&!this.disabled||!this.empty}setDescribedByIds(ve){const Re=this._elementRef.nativeElement,q=Re.getAttribute("aria-describedby");let W;if(q){const N=this._formFieldDescribedBy||ve;W=ve.concat(q.split(" ").filter(ee=>ee&&!N.includes(ee)))}else W=ve;this._formFieldDescribedBy=ve,W.length?Re.setAttribute("aria-describedby",W.join(" ")):Re.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ve=this._elementRef.nativeElement;return this._isNativeSelect&&(ve.multiple||ve.size>1)}_iOSKeyupListener=ve=>{const Re=ve.target;!Re.value&&0===Re.selectionStart&&0===Re.selectionEnd&&(Re.setSelectionRange(1,1),Re.setSelectionRange(0,0))};_webkitBlinkWheelListener=()=>{};_ensureWheelDefaultBehavior(){this._cleanupWebkitWheel?.(),"number"===this._type&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._cleanupWebkitWheel=this._renderer.listen(this._elementRef.nativeElement,"wheel",this._webkitBlinkWheelListener))}_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(Re){return new(Re||Pe)};static \u0275dir=Q.FsC({type:Pe,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(Re,q){1&Re&&Q.bIt("focus",function(){return q._focusChanged(!0)})("blur",function(){return q._focusChanged(!1)})("input",function(){return q._onInput()}),2&Re&&(Q.Mr5("id",q.id)("disabled",q.disabled&&!q.disabledInteractive)("required",q.required),Q.BMQ("name",q.name||null)("readonly",q._getReadonlyAttribute())("aria-disabled",q.disabled&&q.disabledInteractive?"true":null)("aria-invalid",q.empty&&q.required?null:q.errorState)("aria-required",q.required)("id",q.id),Q.AVh("mat-input-server",q._isServer)("mat-mdc-form-field-textarea-control",q._isInFormField&&q._isTextarea)("mat-mdc-form-field-input-control",q._isInFormField)("mat-mdc-input-disabled-interactive",q.disabledInteractive)("mdc-text-field__input",q._isInFormField)("mat-mdc-native-select-inline",q._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",Q.L39]},exportAs:["matInput"],features:[Q.Jv_([{provide:ge.qT,useExisting:Pe}]),Q.OA$]})}return Pe})(),ke=(()=>{class Pe{static \u0275fac=function(Re){return new(Re||Pe)};static \u0275mod=Q.$C({type:Pe});static \u0275inj=Q.G2t({imports:[Te.y,Ae.R,Ae.R,it,Te.y]})}return Pe})()},274:(Nt,ze,_)=>{_.d(ze,{H:()=>H});var r=_(1397),D=_(8071);function H(re,S){return(0,D.T)(S)?(0,r.Z)(re,S,1):(0,r.Z)(re,1)}},345:(Nt,ze,_)=>{_.d(ze,{hE:()=>S,up:()=>It});var r=_(9361),D=_(1360);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let S=(()=>{class ke{_doc;constructor(ct){this._doc=ct}getTitle(){return this._doc.title}setTitle(ct){this._doc.title=ct||""}static \u0275fac=function(ve){return new(ve||ke)(D.KVO(r.q))};static \u0275prov=D.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),It=(()=>{class ke{static \u0275fac=function(ve){return new(ve||ke)};static \u0275prov=D.jDH({token:ke,factory:function(ve){let Re=null;return Re=ve?new(ve||ke):D.KVO(at),Re},providedIn:"root"})}return ke})(),at=(()=>{class ke extends It{_doc;constructor(ct){super(),this._doc=ct}sanitize(ct,ve){if(null==ve)return null;switch(ct){case D.WPN.NONE:return ve;case D.WPN.HTML:return(0,D.ZF7)(ve,"HTML")?(0,D.rcV)(ve):(0,D.h9k)(this._doc,String(ve)).toString();case D.WPN.STYLE:return(0,D.ZF7)(ve,"Style")?(0,D.rcV)(ve):ve;case D.WPN.SCRIPT:if((0,D.ZF7)(ve,"Script"))return(0,D.rcV)(ve);throw new D.wOt(5200,!1);case D.WPN.URL:return(0,D.ZF7)(ve,"URL")?(0,D.rcV)(ve):(0,D.$MX)(String(ve));case D.WPN.RESOURCE_URL:if((0,D.ZF7)(ve,"ResourceURL"))return(0,D.rcV)(ve);throw new D.wOt(5201,!1);default:throw new D.wOt(5202,!1)}}bypassSecurityTrustHtml(ct){return(0,D.Kcf)(ct)}bypassSecurityTrustStyle(ct){return(0,D.cWb)(ct)}bypassSecurityTrustScript(ct){return(0,D.UyX)(ct)}bypassSecurityTrustUrl(ct){return(0,D.osQ)(ct)}bypassSecurityTrustResourceUrl(ct){return(0,D.e5t)(ct)}static \u0275fac=function(ve){return new(ve||ke)(D.KVO(r.q))};static \u0275prov=D.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})()},375:(Nt,ze,_)=>{_.d(ze,{$E:()=>It,EX:()=>nt,r6:()=>at,ug:()=>it});var r=_(7749),D=_(4121),H=_(7433),re=_(1360),S=_(9464),z=_(8195),Q=_(4910),se=function(ge){return ge[ge.FADING_IN=0]="FADING_IN",ge[ge.VISIBLE=1]="VISIBLE",ge[ge.FADING_OUT=2]="FADING_OUT",ge[ge.HIDDEN=3]="HIDDEN",ge}(se||{});class Me{_renderer;element;config;_animationForciblyDisabledThroughCss;state=se.HIDDEN;constructor(ue,he,le,Ae=!1){this._renderer=ue,this.element=he,this.config=le,this._animationForciblyDisabledThroughCss=Ae}fadeOut(){this._renderer.fadeOutRipple(this)}}const Oe=(0,r.B)({passive:!0,capture:!0});class O{_events=new Map;addHandler(ue,he,le,Ae){const Te=this._events.get(he);if(Te){const je=Te.get(le);je?je.add(Ae):Te.set(le,new Set([Ae]))}else this._events.set(he,new Map([[le,new Set([Ae])]])),ue.runOutsideAngular(()=>{document.addEventListener(he,this._delegateEventHandler,Oe)})}removeHandler(ue,he,le){const Ae=this._events.get(ue);if(!Ae)return;const Te=Ae.get(he);Te&&(Te.delete(le),0===Te.size&&Ae.delete(he),0===Ae.size&&(this._events.delete(ue),document.removeEventListener(ue,this._delegateEventHandler,Oe)))}_delegateEventHandler=ue=>{const he=(0,D.Fb)(ue);he&&this._events.get(ue.type)?.forEach((le,Ae)=>{(Ae===he||Ae.contains(he))&&le.forEach(Te=>Te.handleEvent(ue))})}}const nt={enterDuration:225,exitDuration:150},Ne=(0,r.B)({passive:!0,capture:!0}),ce=["mousedown","touchstart"],Be=["mouseup","mouseleave","touchend","touchcancel"];let Ye=(()=>{class ge{static \u0275fac=function(le){return new(le||ge)};static \u0275cmp=re.VBU({type:ge,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(le,Ae){},styles:[".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, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}\n"],encapsulation:2,changeDetection:0})}return ge})();class it{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new O;constructor(ue,he,le,Ae,Te){this._target=ue,this._ngZone=he,this._platform=Ae,Ae.isBrowser&&(this._containerElement=(0,z.i8)(le)),Te&&Te.get(Q.l).load(Ye)}fadeInRipple(ue,he,le={}){const Ae=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Te={...nt,...le.animation};le.centered&&(ue=Ae.left+Ae.width/2,he=Ae.top+Ae.height/2);const je=le.radius||function gt(ge,ue,he){const le=Math.max(Math.abs(ge-he.left),Math.abs(ge-he.right)),Ae=Math.max(Math.abs(ue-he.top),Math.abs(ue-he.bottom));return Math.sqrt(le*le+Ae*Ae)}(ue,he,Ae),ne=ue-Ae.left,et=he-Ae.top,Ie=Te.enterDuration,ke=document.createElement("div");ke.classList.add("mat-ripple-element"),ke.style.left=ne-je+"px",ke.style.top=et-je+"px",ke.style.height=2*je+"px",ke.style.width=2*je+"px",null!=le.color&&(ke.style.backgroundColor=le.color),ke.style.transitionDuration=`${Ie}ms`,this._containerElement.appendChild(ke);const Pe=window.getComputedStyle(ke),ve=Pe.transitionDuration,Re="none"===Pe.transitionProperty||"0s"===ve||"0s, 0s"===ve||0===Ae.width&&0===Ae.height,q=new Me(this,ke,le,Re);ke.style.transform="scale3d(1, 1, 1)",q.state=se.FADING_IN,le.persistent||(this._mostRecentTransientRipple=q);let W=null;return!Re&&(Ie||Te.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const N=()=>{W&&(W.fallbackTimer=null),clearTimeout(U),this._finishRippleTransition(q)},ee=()=>this._destroyRipple(q),U=setTimeout(ee,Ie+100);ke.addEventListener("transitionend",N),ke.addEventListener("transitioncancel",ee),W={onTransitionEnd:N,onTransitionCancel:ee,fallbackTimer:U}}),this._activeRipples.set(q,W),(Re||!Ie)&&this._finishRippleTransition(q),q}fadeOutRipple(ue){if(ue.state===se.FADING_OUT||ue.state===se.HIDDEN)return;const he=ue.element,le={...nt,...ue.config.animation};he.style.transitionDuration=`${le.exitDuration}ms`,he.style.opacity="0",ue.state=se.FADING_OUT,(ue._animationForciblyDisabledThroughCss||!le.exitDuration)&&this._finishRippleTransition(ue)}fadeOutAll(){this._getActiveRipples().forEach(ue=>ue.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ue=>{ue.config.persistent||ue.fadeOut()})}setupTriggerEvents(ue){const he=(0,z.i8)(ue);!this._platform.isBrowser||!he||he===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=he,ce.forEach(le=>{it._eventManager.addHandler(this._ngZone,le,he,this)}))}handleEvent(ue){"mousedown"===ue.type?this._onMousedown(ue):"touchstart"===ue.type?this._onTouchStart(ue):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Be.forEach(he=>{this._triggerElement.addEventListener(he,this,Ne)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ue){ue.state===se.FADING_IN?this._startFadeOutTransition(ue):ue.state===se.FADING_OUT&&this._destroyRipple(ue)}_startFadeOutTransition(ue){const he=ue===this._mostRecentTransientRipple,{persistent:le}=ue.config;ue.state=se.VISIBLE,!le&&(!he||!this._isPointerDown)&&ue.fadeOut()}_destroyRipple(ue){const he=this._activeRipples.get(ue)??null;this._activeRipples.delete(ue),this._activeRipples.size||(this._containerRect=null),ue===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ue.state=se.HIDDEN,null!==he&&(ue.element.removeEventListener("transitionend",he.onTransitionEnd),ue.element.removeEventListener("transitioncancel",he.onTransitionCancel),null!==he.fallbackTimer&&clearTimeout(he.fallbackTimer)),ue.element.remove()}_onMousedown(ue){const he=(0,S._)(ue),le=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!he&&!le&&(this._isPointerDown=!0,this.fadeInRipple(ue.clientX,ue.clientY,this._target.rippleConfig))}_onTouchStart(ue){if(!this._target.rippleDisabled&&!(0,S.w)(ue)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const he=ue.changedTouches;if(he)for(let le=0;le<he.length;le++)this.fadeInRipple(he[le].clientX,he[le].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(ue=>{!ue.config.persistent&&(ue.state===se.VISIBLE||ue.config.terminateOnPointerUp&&ue.state===se.FADING_IN)&&ue.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ue=this._triggerElement;ue&&(ce.forEach(he=>it._eventManager.removeHandler(he,ue,this)),this._pointerUpEventsRegistered&&(Be.forEach(he=>ue.removeEventListener(he,this,Ne)),this._pointerUpEventsRegistered=!1))}}const It=new re.nKC("mat-ripple-global-options");let at=(()=>{class ge{_elementRef=(0,re.WQX)(re.aKT);_animationMode=(0,re.WQX)(re.bc$,{optional:!0});color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(he){he&&this.fadeOutAllNonPersistent(),this._disabled=he,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(he){this._trigger=he,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){const he=(0,re.WQX)(re.SKi),le=(0,re.WQX)(H.O),Ae=(0,re.WQX)(It,{optional:!0}),Te=(0,re.WQX)(re.zZn);this._globalOptions=Ae||{},this._rippleRenderer=new it(this,he,this._elementRef,le,Te)}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(he,le=0,Ae){return"number"==typeof he?this._rippleRenderer.fadeInRipple(he,le,{...this.rippleConfig,...Ae}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...he})}static \u0275fac=function(le){return new(le||ge)};static \u0275dir=re.FsC({type:ge,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(le,Ae){2&le&&re.AVh("mat-ripple-unbounded",Ae.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return ge})()},467:(Nt,ze,_)=>{function r(H,re,S,z,Q,se,Me){try{var Oe=H[se](Me),O=Oe.value}catch(nt){return void S(nt)}Oe.done?re(O):Promise.resolve(O).then(z,Q)}function D(H){return function(){var re=this,S=arguments;return new Promise(function(z,Q){var se=H.apply(re,S);function Me(O){r(se,z,Q,Me,Oe,"next",O)}function Oe(O){r(se,z,Q,Me,Oe,"throw",O)}Me(void 0)})}}_.d(ze,{A:()=>D})},591:(Nt,ze,_)=>{function r(D){return new TypeError(`You provided ${null!==D&&"object"==typeof D?"an invalid object":`'${D}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}_.d(ze,{L:()=>r})},816:(Nt,ze,_)=>{_.d(ze,{f:()=>D});var r=_(1360);function D(H,re,S,z,Q){const se=parseInt(r.xvI.major),Me=parseInt(r.xvI.minor);return se>19||19===se&&Me>0||0===se&&0===Me?H.listen(re,S,z,Q):(re.addEventListener(S,z,Q),()=>{re.removeEventListener(S,z,Q)})}},980:(Nt,ze,_)=>{_.d(ze,{j:()=>D});var r=_(9974);function D(H){return(0,r.N)((re,S)=>{try{re.subscribe(S)}finally{S.add(H)}})}},983:(Nt,ze,_)=>{_.d(ze,{w:()=>D});const D=new(_(1985).c)(S=>S.complete())},990:(Nt,ze,_)=>{_.d(ze,{Vz1:()=>Da});
/*!
       * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
       * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
       * Copyright 2024 Fonticons, Inc.
       */
const Da={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]}},1026:(Nt,ze,_)=>{_.d(ze,{$:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},1177:(Nt,ze,_)=>{_.d(ze,{B:()=>Qe});var r=_(1360),D=_(8359),H=_(1413),re=_(8141),S=_(152),z=_(5964),Q=_(6354),se=_(2991);class Oe{_letterKeyStream=new H.B;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new H.B;selectedItem=this._selectedItem;constructor(ce,Be){const Ye="number"==typeof Be?.debounceInterval?Be.debounceInterval:200;Be?.skipPredicate&&(this._skipPredicateFn=Be.skipPredicate),this.setItems(ce),this._setupKeyHandler(Ye)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(ce){this._selectedItemIndex=ce}setItems(ce){this._items=ce}handleKey(ce){const Be=ce.keyCode;ce.key&&1===ce.key.length?this._letterKeyStream.next(ce.key.toLocaleUpperCase()):(Be>=se.A&&Be<=se.Z||Be>=se.f2&&Be<=se.bn)&&this._letterKeyStream.next(String.fromCharCode(Be))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(ce){this._letterKeyStream.pipe((0,re.M)(Be=>this._pressedLetters.push(Be)),(0,S.B)(ce),(0,z.p)(()=>this._pressedLetters.length>0),(0,Q.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(Be=>{for(let Ye=1;Ye<this._items.length+1;Ye++){const gt=this._items[(this._selectedItemIndex+Ye)%this._items.length];if(!this._skipPredicateFn?.(gt)&&0===gt.getLabel?.().toLocaleUpperCase().trim().indexOf(Be)){this._selectedItem.next(gt);break}}this._pressedLetters=[]})}}var O=_(7336);class nt{_items;_activeItemIndex=-1;_activeItem=(0,r.vPA)(null);_wrap=!1;_typeaheadSubscription=D.yU.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=ce=>ce.disabled;constructor(ce,Be){this._items=ce,ce instanceof r.rOR?this._itemChangesSubscription=ce.changes.subscribe(Ye=>this._itemsChanged(Ye.toArray())):(0,r.Hps)(ce)&&(this._effectRef=(0,r.QZP)(()=>this._itemsChanged(ce()),{injector:Be}))}tabOut=new H.B;change=new H.B;skipPredicate(ce){return this._skipPredicateFn=ce,this}withWrap(ce=!0){return this._wrap=ce,this}withVerticalOrientation(ce=!0){return this._vertical=ce,this}withHorizontalOrientation(ce){return this._horizontal=ce,this}withAllowedModifierKeys(ce){return this._allowedModifierKeys=ce,this}withTypeAhead(ce=200){this._typeaheadSubscription.unsubscribe();const Be=this._getItemsArray();return this._typeahead=new Oe(Be,{debounceInterval:"number"==typeof ce?ce:void 0,skipPredicate:Ye=>this._skipPredicateFn(Ye)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(Ye=>{this.setActiveItem(Ye)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(ce=!0){return this._homeAndEnd=ce,this}withPageUpDown(ce=!0,Be=10){return this._pageUpAndDown={enabled:ce,delta:Be},this}setActiveItem(ce){const Be=this._activeItem();this.updateActiveItem(ce),this._activeItem()!==Be&&this.change.next(this._activeItemIndex)}onKeydown(ce){const Be=ce.keyCode,it=["altKey","ctrlKey","metaKey","shiftKey"].every(gt=>!ce[gt]||this._allowedModifierKeys.indexOf(gt)>-1);switch(Be){case se.wn:return void this.tabOut.next();case se.n6:if(this._vertical&&it){this.setNextItemActive();break}return;case se.i7:if(this._vertical&&it){this.setPreviousItemActive();break}return;case se.LE:if(this._horizontal&&it){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case se.UQ:if(this._horizontal&&it){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case se.yZ:if(this._homeAndEnd&&it){this.setFirstItemActive();break}return;case se.Kp:if(this._homeAndEnd&&it){this.setLastItemActive();break}return;case se.w_:if(this._pageUpAndDown.enabled&&it){const gt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(gt>0?gt:0,1);break}return;case se.dB:if(this._pageUpAndDown.enabled&&it){const gt=this._activeItemIndex+this._pageUpAndDown.delta,It=this._getItemsArray().length;this._setActiveItemByIndex(gt<It?gt:It-1,-1);break}return;default:return void((it||(0,O.rp)(ce,"shiftKey"))&&this._typeahead?.handleKey(ce))}this._typeahead?.reset(),ce.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(ce){const Be=this._getItemsArray(),Ye="number"==typeof ce?ce:Be.indexOf(ce);this._activeItem.set(Be[Ye]??null),this._activeItemIndex=Ye,this._typeahead?.setCurrentSelectedItemIndex(Ye)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(ce){this._wrap?this._setActiveInWrapMode(ce):this._setActiveInDefaultMode(ce)}_setActiveInWrapMode(ce){const Be=this._getItemsArray();for(let Ye=1;Ye<=Be.length;Ye++){const it=(this._activeItemIndex+ce*Ye+Be.length)%Be.length;if(!this._skipPredicateFn(Be[it]))return void this.setActiveItem(it)}}_setActiveInDefaultMode(ce){this._setActiveItemByIndex(this._activeItemIndex+ce,ce)}_setActiveItemByIndex(ce,Be){const Ye=this._getItemsArray();if(Ye[ce]){for(;this._skipPredicateFn(Ye[ce]);)if(!Ye[ce+=Be])return;this.setActiveItem(ce)}}_getItemsArray(){return(0,r.Hps)(this._items)?this._items():this._items instanceof r.rOR?this._items.toArray():this._items}_itemsChanged(ce){this._typeahead?.setItems(ce);const Be=this._activeItem();if(Be){const Ye=ce.indexOf(Be);Ye>-1&&Ye!==this._activeItemIndex&&(this._activeItemIndex=Ye,this._typeahead?.setCurrentSelectedItemIndex(Ye))}}}class Qe extends nt{_origin="program";setFocusOrigin(ce){return this._origin=ce,this}setActiveItem(ce){super.setActiveItem(ce),this.activeItem&&this.activeItem.focus(this._origin)}}},1199:(Nt,ze,_)=>{function r(D){return null!=D&&"false"!=`${D}`}_.d(ze,{h:()=>r})},1203:(Nt,ze,_)=>{_.d(ze,{F:()=>D,m:()=>H});var r=_(3669);function D(...re){return H(re)}function H(re){return 0===re.length?r.D:1===re.length?re[0]:function(z){return re.reduce((Q,se)=>se(Q),z)}}},1360:(Nt,ze,_)=>{
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */
function D(e,t){return Object.is(e,t)}_.d(ze,{bc$:()=>ro,iLQ:()=>T2,sZ2:()=>Ci,Hbi:()=>mw,o8S:()=>Ms,BIS:()=>Io,gRc:()=>J8,Ql9:()=>PM,Ocv:()=>jM,abz:()=>vs,Z63:()=>_r,aKT:()=>J1,uvJ:()=>K,zcH:()=>cs,bkB:()=>bs,ES_:()=>jc,$GK:()=>yn,nKC:()=>Kt,zZn:()=>io,_q3:()=>y0,MKu:()=>C0,xe9:()=>p0,Co$:()=>E5,Vns:()=>r1,SKi:()=>mr,Xx1:()=>Lr,Agw:()=>yr,PLl:()=>pr,rOR:()=>I3,sFG:()=>X_,_9s:()=>Kf,czy:()=>Iu,WPN:()=>qc,kdw:()=>dr,C4Q:()=>f2,NYb:()=>sy,giA:()=>ep,xvI:()=>RM,RxE:()=>H8,c1b:()=>ju,gXe:()=>Oa,mal:()=>W3,Tzd:()=>U3,Af3:()=>Vi,L39:()=>Fw,EWP:()=>H2,sbv:()=>kv,a0P:()=>rE,Ol2:()=>u4,w6W:()=>Hv,oH4:()=>Q8,QZP:()=>M0,SmG:()=>JM,Rfq:()=>bi,WQX:()=>en,hFB:()=>O0,Hps:()=>ru,QuC:()=>Wr,EmA:()=>Pr,Udg:()=>Lw,fpN:()=>hw,phd:()=>ly,HJs:()=>oE,N4e:()=>Li,vPA:()=>$c,O8t:()=>Ys,H3F:()=>y4,H8p:()=>wo,KH2:()=>Gl,Ua0:()=>Bs,wOt:()=>Z,WHO:()=>q5,e01:()=>J5,Lf2:()=>oa,lNU:()=>Ee,h9k:()=>Sh,$MX:()=>yu,ZF7:()=>yl,Kcf:()=>vg,e5t:()=>Dg,UyX:()=>yg,cWb:()=>bg,osQ:()=>Cg,H5H:()=>G4,Zy3:()=>I,mq5:()=>Qp,JZv:()=>Dt,LfX:()=>Pt,plB:()=>i1,jNT:()=>x4,zjR:()=>tp,ngT:()=>Vo,TL$:()=>wr,Tbb:()=>St,rcV:()=>Aa,nM4:()=>R5,Vt3:()=>h4,OA$:()=>Yl,Jv_:()=>l8,R7$:()=>Zh,BMQ:()=>A4,HbH:()=>Op,AVh:()=>z4,vxM:()=>Vp,wni:()=>N6,C6U:()=>z6,SS7:()=>n0,VBU:()=>T5,FsC:()=>S5,jDH:()=>B,G2t:()=>Le,$C:()=>f4,EJ8:()=>I5,rXU:()=>Ol,nrm:()=>U4,eu8:()=>W4,bVm:()=>n3,qex:()=>t3,k0s:()=>e3,j41:()=>Ju,RV6:()=>Kp,xGo:()=>Ja,Mr5:()=>$4,pXf:()=>m6,KVO:()=>Hi,kS0:()=>as,QTQ:()=>Km,bIt:()=>Q4,lsd:()=>L6,joV:()=>ja,qSk:()=>va,XpG:()=>D6,nI1:()=>C8,bMT:()=>D8,SdG:()=>w6,NAR:()=>M6,Y8G:()=>P4,lJ4:()=>u8,eq3:()=>f8,l_i:()=>h8,sMw:()=>m8,l4e:()=>p8,NyB:()=>B6,mGM:()=>F6,sdS:()=>V6,Dyx:()=>Wp,Z7z:()=>Up,fX1:()=>jp,Vm6:()=>Hp,Njj:()=>C1,eBV:()=>y1,npT:()=>Ih,n$t:()=>kh,xc7:()=>L4,DNE:()=>_4,C5r:()=>M8,EFF:()=>Z6,JRh:()=>J4,SpI:()=>a3,DH7:()=>s8,mxI:()=>t0,R50:()=>e0,GBs:()=>P6}),_(467);let H=null,re=!1,S=1;const z=Symbol("SIGNAL");function Q(e){const t=H;return H=e,t}const O={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function nt(e){if(re)throw new Error("");if(null===H)return;H.consumerOnSignalRead(e);const t=H.nextProducerIndex++;Ae(H),t<H.producerNode.length&&H.producerNode[t]!==e&&le(H)&&he(H.producerNode[t],H.producerIndexOfThis[t]),H.producerNode[t]!==e&&(H.producerNode[t]=e,H.producerIndexOfThis[t]=le(H)?ue(e,H,t):0),H.producerLastReadVersion[t]=e.version}function Ne(e){if((!le(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==S)){if(!e.producerMustRecompute(e)&&!at(e))return void it(e);e.producerRecomputeValue(e),it(e)}}function ce(e){if(void 0===e.liveConsumerNode)return;const t=re;re=!0;try{for(const n of e.liveConsumerNode)n.dirty||Ye(n)}finally{re=t}}function Be(){return!1!==H?.consumerAllowSignalWrites}function Ye(e){e.dirty=!0,ce(e),e.consumerMarkedDirty?.(e)}function it(e){e.dirty=!1,e.lastCleanEpoch=S}function gt(e){return e&&(e.nextProducerIndex=0),Q(e)}function It(e,t){if(Q(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(le(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)he(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function at(e){Ae(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(Ne(n),i!==n.version))return!0}return!1}function ge(e){if(Ae(e),le(e))for(let t=0;t<e.producerNode.length;t++)he(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function ue(e,t,n){if(Te(e),0===e.liveConsumerNode.length&&je(e))for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=ue(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function he(e,t){if(Te(e),1===e.liveConsumerNode.length&&je(e))for(let i=0;i<e.producerNode.length;i++)he(e.producerNode[i],e.producerIndexOfThis[i]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[t],o=e.liveConsumerNode[t];Ae(o),o.producerIndexOfThis[i]=t}}function le(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Ae(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Te(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function je(e){return void 0!==e.producerNode}function ne(e,t){const n=Object.create(Pe);n.computation=e,void 0!==t&&(n.equal=t);const i=()=>{if(Ne(n),nt(n),n.value===ke)throw n.error;return n.value};return i[z]=n,i}const et=Symbol("UNSET"),Ie=Symbol("COMPUTING"),ke=Symbol("ERRORED"),Pe={...O,value:et,dirty:!0,error:null,equal:D,kind:"computed",producerMustRecompute:e=>e.value===et||e.value===Ie,producerRecomputeValue(e){if(e.value===Ie)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Ie;const n=gt(e);let i,o=!1;try{i=e.computation(),Q(null),o=t!==et&&t!==ke&&i!==ke&&e.equal(t,i)}catch(a){i=ke,e.error=a}finally{It(e,n)}o?e.value=t:(e.value=i,e.version++)}};let ve=function ct(){throw new Error};function Re(e){ve(e)}let W=null;function U(e,t){Be()||Re(e),e.equal(e.value,t)||(e.value=t,function ht(e){e.version++,function Qe(){S++}(),ce(e),W?.()}(e))}const ot={...O,equal:D,value:void 0,kind:"signal"};
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */
let Kn;function On(){return Kn}function Pn(e){const t=Kn;return Kn=e,t}const Xn=Symbol("NotFound");Error;var Yn=_(4412),Xe=_(1413),yt=_(8359),Rt=_(6354);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const Ee="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class Z extends Error{code;constructor(t,n){super(I(t,n)),this.code=t}}function I(e,t){return`${function V(e){return`NG0${Math.abs(e)}`}(e)}${t?": "+t:""}`}const $=Symbol("InputSignalNode#UNSET"),Ce={...ot,transformFn:void 0,applyValueToInputSignal(e,t){U(e,t)}};function mt(e,t){const n=Object.create(Ce);function i(){if(nt(n),n.value===$)throw new Z(-950,null);return n.value}return n.value=e,n.transformFn=t?.transform,i[z]=n,i}function Je(e){return{toString:e}.toString()}const lt="__parameters__";function En(e,t,n){return Je(()=>{const i=function $t(e){return function(...n){if(e){const i=e(...n);for(const o in i)this[o]=i[o]}}}(t);function o(...a){if(this instanceof o)return i.apply(this,a),this;const d=new o(...a);return h.annotation=d,h;function h(v,T,L){const ie=v.hasOwnProperty(lt)?v[lt]:Object.defineProperty(v,lt,{value:[]})[lt];for(;ie.length<=L;)ie.push(null);return(ie[L]=ie[L]||[]).push(d),v}}return o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const Dt=globalThis;function Fe(e){for(let t in e)if(e[t]===Fe)return t;throw Error("Could not find renamed property on target object.")}function ut(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function St(e){if("string"==typeof e)return e;if(Array.isArray(e))return`[${e.map(St).join(", ")}]`;if(null==e)return""+e;const t=e.overriddenName||e.name;if(t)return`${t}`;const n=e.toString();if(null==n)return""+n;const i=n.indexOf("\n");return i>=0?n.slice(0,i):n}function Mn(e,t){return e?t?`${e} ${t}`:e:t||""}const Pi=Fe({__forward_ref__:Fe});function bi(e){return e.__forward_ref__=bi,e.toString=function(){return St(this())},e}function qt(e){return Qn(e)?e():e}function Qn(e){return"function"==typeof e&&e.hasOwnProperty(Pi)&&e.__forward_ref__===bi}function Ei(e,t,n){e!=t&&function ye(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(n,e,t,"==")}function B(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Le(e){return{providers:e.providers||[],imports:e.imports||[]}}function At(e){return Zt(e,an)||Zt(e,ai)}function Pt(e){return null!==At(e)}function Zt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Wt(e){return e&&(e.hasOwnProperty(gn)||e.hasOwnProperty(Hn))?e[gn]:null}const an=Fe({\u0275prov:Fe}),gn=Fe({\u0275inj:Fe}),ai=Fe({ngInjectableDef:Fe}),Hn=Fe({ngInjectorDef:Fe});class Kt{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=B({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function jr(e){return e&&!!e.\u0275providers}const Rr=Fe({\u0275cmp:Fe}),yo=Fe({\u0275dir:Fe}),Co=Fe({\u0275pipe:Fe}),P=Fe({\u0275mod:Fe}),xe=Fe({\u0275fac:Fe}),X=Fe({__NG_ELEMENT_ID__:Fe}),ae=Fe({__NG_ENV_ID__:Fe});function Ve(e){return"string"==typeof e?e:null==e?"":String(e)}function An(e,t){throw new Z(-200,e)}function kn(e,t){throw new Z(-201,!1)}var yn=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}(yn||{});let ui;function xi(){return ui}function Ai(e){const t=ui;return ui=e,t}function wi(e,t,n){const i=At(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&yn.Optional?null:void 0!==t?t:void kn()}const st={},Ge="__NG_DI_FLAG__";class ft{injector;constructor(t){this.injector=t}retrieve(t,n){return this.injector.get(t,n.optional?Xn:st,n)}}const jt="ngTempTokenPath",pn=/\n/gm,lr="__source";function Ao(e,t=yn.Default){if(void 0===On())throw new Z(-203,!1);if(null===On())return wi(e,void 0,t);{const n=On();let i;return i=n instanceof ft?n.injector:n,i.get(e,t&yn.Optional?null:void 0,t)}}function Hi(e,t=yn.Default){return(xi()||Ao)(qt(e),t)}function en(e,t=yn.Default){return Hi(e,Ti(t))}function Ti(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fr(e){const t=[];for(let n=0;n<e.length;n++){const i=qt(e[n]);if(Array.isArray(i)){if(0===i.length)throw new Z(900,!1);let o,a=yn.Default;for(let d=0;d<i.length;d++){const h=i[d],v=Do(h);"number"==typeof v?-1===v?o=h.token:a|=v:o=h}t.push(Hi(o,a))}else t.push(Hi(i))}return t}function xr(e,t){return e[Ge]=t,e.prototype[Ge]=t,e}function Do(e){return e[Ge]}const Lr=xr(En("Optional"),8),dr=xr(En("SkipSelf"),4);function Ur(e,t){return e.hasOwnProperty(xe)?e[xe]:null}function Ji(e,t){e.forEach(n=>Array.isArray(n)?Ji(n,t):t(n))}function co(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Mo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function er(e,t,n){let i=$r(e,t);return i>=0?e[1|i]=n:(i=~i,function Ro(e,t,n,i){let o=e.length;if(o==t)e.push(n,i);else if(1===o)e.push(i,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Nr(e,t){const n=$r(e,t);if(n>=0)return e[1|n]}function $r(e,t){return function Ho(e,t,n){let i=0,o=e.length>>n;for(;o!==i;){const a=i+(o-i>>1),d=e[a<<n];if(t===d)return a<<n;d>t?o=a:i=a+1}return~(o<<n)}(e,t,1)}const gr={},Wn=[],_r=new Kt(""),ns=new Kt("",-1),fs=new Kt("");class No{get(t,n=st){if(n===st){const i=new Error(`NullInjectorError: No provider for ${St(t)}!`);throw i.name="NullInjectorError",i}return n}}function ur(e,t){const n=e[P]||null;if(!n&&!0===t)throw new Error(`Type ${St(e)} does not have '\u0275mod' property.`);return n}function jn(e){return e[Rr]||null}function tr(e){return e[yo]||null}function nr(e){return e[Co]||null}function Wr(e){const t=jn(e)||tr(e)||nr(e);return null!==t&&t.standalone}function Pr(e){return{\u0275providers:e}}function ms(...e){return{\u0275providers:Po(0,e),\u0275fromNgModule:!0}}function Po(e,...t){const n=[],i=new Set;let o;const a=d=>{n.push(d)};return Ji(t,d=>{const h=d;R(h,a,[],i)&&(o||=[],o.push(h))}),void 0!==o&&Fo(o,a),n}function Fo(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:o}=e[n];M(o,a=>{t(a,i)})}}function R(e,t,n,i){if(!(e=qt(e)))return!1;let o=null,a=Wt(e);const d=!a&&jn(e);if(a||d){if(d&&!d.standalone)return!1;o=e}else{const v=e.ngModule;if(a=Wt(v),!a)return!1;o=v}const h=i.has(o);if(d){if(h)return!1;if(i.add(o),d.dependencies){const v="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const T of v)R(T,t,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!h){let T;i.add(o);try{Ji(a.imports,L=>{R(L,t,n,i)&&(T||=[],T.push(L))})}finally{}void 0!==T&&Fo(T,t)}if(!h){const T=Ur(o)||(()=>new o);t({provide:o,useFactory:T,deps:Wn},o),t({provide:fs,useValue:o,multi:!0},o),t({provide:_r,useValue:()=>Hi(o),multi:!0},o)}const v=a.providers;if(null!=v&&!h){const T=e;M(v,L=>{t(L,T)})}}}return o!==e&&void 0!==e.providers}function M(e,t){for(let n of e)jr(n)&&(n=n.\u0275providers),Array.isArray(n)?M(n,t):t(n)}const J=Fe({provide:String,useValue:Fe});function He(e){return null!==e&&"object"==typeof e&&J in e}function Dr(e){return"function"==typeof e}const wo=new Kt(""),G={},m={};let C;function A(){return void 0===C&&(C=new No),C}class K{}class me extends K{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,n,i,o){super(),this.parent=n,this.source=i,this.scopes=o,Rn(t,d=>this.processProvider(d)),this.records.set(ns,sn(void 0,this)),o.has("environment")&&this.records.set(K,sn(void 0,this));const a=this.records.get(wo);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(fs,Wn,yn.Self))}retrieve(t,n){return this.get(t,n.optional?Xn:st,n)}destroy(){cn(this),this._destroyed=!0;const t=Q(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Q(t)}}onDestroy(t){return cn(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){cn(this);const n=Pn(this),i=Ai(void 0);try{return t()}finally{Pn(n),Ai(i)}}get(t,n=st,i=yn.Default){if(cn(this),t.hasOwnProperty(ae))return t[ae](this);i=Ti(i);const a=Pn(this),d=Ai(void 0);try{if(!(i&yn.SkipSelf)){let v=this.records.get(t);if(void 0===v){const T=function Sn(e){return"function"==typeof e||"object"==typeof e&&e instanceof Kt}(t)&&At(t);v=T&&this.injectableDefInScope(T)?sn(Ue(t),G):null,this.records.set(t,v)}if(null!=v)return this.hydrate(t,v)}return(i&yn.Self?A():this.parent).get(t,n=i&yn.Optional&&n===st?null:n)}catch(h){if("NullInjectorError"===h.name){if((h[jt]=h[jt]||[]).unshift(St(t)),a)throw h;return function $o(e,t,n,i){const o=e[jt];throw t[lr]&&o.unshift(t[lr]),e.message=function ji(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=St(t);if(Array.isArray(t))o=t.map(St).join(" -> ");else if("object"==typeof t){let a=[];for(let d in t)if(t.hasOwnProperty(d)){let h=t[d];a.push(d+":"+("string"==typeof h?JSON.stringify(h):St(h)))}o=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${o}]: ${e.replace(pn,"\n  ")}`}("\n"+e.message,o,n,i),e.ngTokenPath=o,e[jt]=null,e}(h,t,"R3InjectorError",this.source)}throw h}finally{Ai(d),Pn(a)}}resolveInjectorInitializers(){const t=Q(null),n=Pn(this),i=Ai(void 0);try{const a=this.get(_r,Wn,yn.Self);for(const d of a)d()}finally{Pn(n),Ai(i),Q(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(St(i));return`R3Injector[${t.join(", ")}]`}processProvider(t){let n=Dr(t=qt(t))?t:qt(t&&t.provide);const i=function pt(e){return He(e)?sn(void 0,e.useValue):sn(wt(e),G)}(t);if(!Dr(t)&&!0===t.multi){let o=this.records.get(n);o||(o=sn(void 0,G,!0),o.factory=()=>Fr(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=Q(null);try{return n.value===m?An(St(t)):n.value===G&&(n.value=m,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Fn(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Q(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=qt(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 Ue(e){const t=At(e),n=null!==t?t.factory:Ur(e);if(null!==n)return n;if(e instanceof Kt)throw new Z(204,!1);if(e instanceof Function)return function Ze(e){if(e.length>0)throw new Z(204,!1);const n=function nn(e){return e&&(e[an]||e[ai])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Z(204,!1)}function wt(e,t,n){let i;if(Dr(e)){const o=qt(e);return Ur(o)||Ue(o)}if(He(e))i=()=>qt(e.useValue);else if(function zn(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Fr(e.deps||[]));else if(function hn(e){return!(!e||!e.useExisting)}(e))i=()=>Hi(qt(e.useExisting));else{const o=qt(e&&(e.useClass||e.provide));if(!function Jn(e){return!!e.deps}(e))return Ur(o)||Ue(o);i=()=>new o(...Fr(e.deps))}return i}function cn(e){if(e.destroyed)throw new Z(205,!1)}function sn(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Rn(e,t){for(const n of e)Array.isArray(n)?Rn(n,t):n&&jr(n)?Rn(n.\u0275providers,t):t(n)}function Li(e,t){let n;e instanceof me?(cn(e),n=e):n=new ft(e);const o=Pn(n),a=Ai(void 0);try{return t()}finally{Pn(o),Ai(a)}}function ir(){return void 0!==xi()||null!=On()}function Vi(e){if(!ir())throw new Z(-203,!1)}const rn=0,Tt=1,fn=2,gi=3,Ii=4,Ui=5,oi=6,zo=7,_i=8,ei=9,Mr=10,wn=11,Jr=12,Ko=13,Eo=14,Ri=15,Xo=16,is=17,or=18,Ss=19,Is=20,eo=21,br=23,Ir=24,_n=26,ua=1,w=7,f=9,b=10;function E(e){return Array.isArray(e)&&"object"==typeof e[ua]}function x(e){return Array.isArray(e)&&!0===e[ua]}function te(e){return!!(4&e.flags)}function we(e){return e.componentOffset>-1}function dt(e){return!(1&~e.flags)}function Vt(e){return!!e.template}function Jt(e){return!!(512&e[fn])}function In(e){return!(256&~e[fn])}class j2{previousValue;currentValue;firstChange;constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Zl(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}const Yl=(()=>{const e=()=>ql;return e.ngInherit=!0,e})();function ql(e){return e.type.prototype.ngOnChanges&&(e.setInput=Jl),U2}function U2(){const e=Cc(this),t=e?.current;if(t){const n=e.previous;if(n===gr)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Jl(e,t,n,i,o){const a=this.declaredInputs[i],d=Cc(e)||function Br(e,t){return e[yc]=t}(e,{previous:gr,current:null}),h=d.current||(d.current={}),v=d.previous,T=v[a];h[a]=new j2(T&&T.currentValue,n,v===gr),Zl(e,t,o,n)}const yc="__ngSimpleChanges__";function Cc(e){return e[yc]||null}const Wi=function(e,t=null,n){},fa="svg";function fi(e){for(;Array.isArray(e);)e=e[rn];return e}function Js(e,t){return fi(t[e])}function po(e,t){return fi(t[e.index])}function os(e,t){return e.data[t]}function Us(e,t){return e[t]}function go(e,t){const n=t[e];return E(n)?n:n[rn]}function Dc(e){return!(128&~e[fn])}function Wo(e,t){return null==t?null:e[t]}function m1(e){e[is]=0}function ps(e){1024&e[fn]||(e[fn]|=1024,Dc(e)&&ks(e))}function As(e){return!!(9216&e[fn]||e[Ir]?.dirty)}function ea(e){e[Mr].changeDetectionScheduler?.notify(8),64&e[fn]&&(e[fn]|=1024),As(e)&&ks(e)}function ks(e){e[Mr].changeDetectionScheduler?.notify(0);let t=gs(e);for(;null!==t&&!(8192&t[fn])&&(t[fn]|=8192,Dc(t));)t=gs(t)}function La(e,t){if(In(e))throw new Z(911,!1);null===e[eo]&&(e[eo]=[]),e[eo].push(t)}function gs(e){const t=e[gi];return x(t)?t[gi]:t}function Mc(e){return e[zo]??=[]}function wc(e){return e.cleanup??=[]}const Un={lFrame:dd(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let ta=!1;function Ec(){return Un.bindingsEnabled}function Rs(){return null!==Un.skipHydrationRootTNode}function Mt(){return Un.lFrame.lView}function Bn(){return Un.lFrame.tView}function y1(e){return Un.lFrame.contextLView=e,e[_i]}function C1(e){return Un.lFrame.contextLView=null,e}function hi(){let e=D1();for(;null!==e&&64===e.type;)e=e.parent;return e}function D1(){return Un.lFrame.currentTNode}function ga(){const e=Un.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Qo(e,t){const n=Un.lFrame;n.currentTNode=e,n.isParent=t}function Va(){return Un.lFrame.isParent}function Ha(){Un.lFrame.isParent=!1}function Tc(){return ta}function _a(e){const t=ta;return ta=e,t}function _o(){const e=Un.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Zo(){return Un.lFrame.bindingIndex++}function Ps(e){const t=Un.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function cd(e){Un.lFrame.inI18n=e}function G2(e,t){const n=Un.lFrame;n.bindingIndex=n.bindingRootIndex=e,w1(t)}function w1(e){Un.lFrame.currentDirectiveIndex=e}function x1(){return Un.lFrame.currentQueryIndex}function Sc(e){Un.lFrame.currentQueryIndex=e}function X2(e){const t=e[Tt];return 2===t.type?t.declTNode:1===t.type?e[Ui]:null}function T1(e,t,n){if(n&yn.SkipSelf){let o=t,a=e;for(;!(o=o.parent,null!==o||n&yn.Host||(o=X2(a),null===o||(a=a[Eo],10&o.type))););if(null===o)return!1;t=o,e=a}const i=Un.lFrame=ld();return i.currentTNode=t,i.lView=e,!0}function S1(e){const t=ld(),n=e[Tt];Un.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function ld(){const e=Un.lFrame,t=null===e?null:e.child;return null===t?dd(e):t}function dd(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 ud(){const e=Un.lFrame;return Un.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const fd=ud;function I1(){const e=ud();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 uo(){return Un.lFrame.selectedIndex}function no(e){Un.lFrame.selectedIndex=e}function Ln(){const e=Un.lFrame;return os(e.tView,e.selectedIndex)}function va(){Un.lFrame.currentNamespace=fa}function ja(){!function hd(){Un.lFrame.currentNamespace=null}()}let Ua=!0;function Wa(){return Ua}function So(e){Ua=e}function Ga(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const a=e.data[n].type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:h,ngAfterViewInit:v,ngAfterViewChecked:T,ngOnDestroy:L}=a;d&&(e.contentHooks??=[]).push(-n,d),h&&((e.contentHooks??=[]).push(n,h),(e.contentCheckHooks??=[]).push(n,h)),v&&(e.viewHooks??=[]).push(-n,v),T&&((e.viewHooks??=[]).push(n,T),(e.viewCheckHooks??=[]).push(n,T)),null!=L&&(e.destroyHooks??=[]).push(n,L)}}function Ka(e,t,n){Oc(e,t,3,n)}function Xa(e,t,n,i){(3&e[fn])===n&&Oc(e,t,n,i)}function Ic(e,t){let n=e[fn];(3&n)===t&&(n&=16383,n+=1,e[fn]=n)}function Oc(e,t,n,i){const a=i??-1,d=t.length-1;let h=0;for(let v=void 0!==i?65535&e[is]:0;v<d;v++)if("number"==typeof t[v+1]){if(h=t[v],null!=i&&h>=i)break}else t[v]<0&&(e[is]+=65536),(h<a||-1==a)&&($s(e,n,t,v),e[is]=(4294901760&e[is])+v+2),v++}function Ws(e,t){Wi(4,e,t);const n=Q(null);try{t.call(e)}finally{Q(n),Wi(5,e,t)}}function $s(e,t,n,i){const o=n[i]<0,a=n[i+1],h=e[o?-n[i]:n[i]];o?e[fn]>>14<e[is]>>16&&(3&e[fn])===t&&(e[fn]+=16384,Ws(h,a)):Ws(h,a)}const ss=-1;class Fs{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,i){this.factory=t,this.canSeeViewProviders=n,this.injectImpl=i}}function md(e){return 3===e||4===e||6===e}function pd(e){return 64===e.charCodeAt(0)}function ya(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const o=t[i];"number"==typeof o?n=o:0===n||gd(e,n,o,0,-1===n||2===n?t[++i]:null)}}return e}function gd(e,t,n,i,o){let a=0,d=e.length;if(-1===t)d=-1;else for(;a<e.length;){const h=e[a++];if("number"==typeof h){if(h===t){d=-1;break}if(h>t){d=a-1;break}}}for(;a<e.length;){const h=e[a];if("number"==typeof h)break;if(h===n)return void(null!==o&&(e[a+1]=o));a++,null!==o&&a++}-1!==d&&(e.splice(d,0,t),a=d+1),e.splice(a++,0,n),null!==o&&e.splice(a++,0,o)}function Ac(e){return e!==ss}function Qa(e){return 32767&e}function Za(e,t){let n=function _d(e){return e>>16}(e),i=t;for(;n>0;)i=i[Eo],n--;return i}let N1=!0;function Ca(e){const t=N1;return N1=e,t}const P1=255,vd=5;let F1=0;const _s={};function Rc(e,t){const n=Nc(e,t);if(-1!==n)return n;const i=t[Tt];i.firstCreatePass&&(e.injectorIndex=t.length,L1(i.data,e),L1(t,null),L1(i.blueprint,null));const o=Ya(e,t),a=e.injectorIndex;if(Ac(o)){const d=Qa(o),h=Za(o,t),v=h[Tt].data;for(let T=0;T<8;T++)t[a+T]=h[d+T]|v[d+T]}return t[a+8]=o,a}function L1(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Nc(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ya(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,o=t;for(;null!==o;){if(i=j1(o),null===i)return ss;if(n++,o=o[Eo],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return ss}function Pc(e,t,n){!function kc(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(X)&&(i=n[X]),null==i&&(i=n[X]=F1++);const o=i&P1;t.data[e+(o>>vd)]|=1<<o}(e,t,n)}function yd(e,t,n){if(n&yn.Optional||void 0!==e)return e;kn()}function Cd(e,t,n,i){if(n&yn.Optional&&void 0===i&&(i=null),!(n&(yn.Self|yn.Host))){const o=e[ei],a=Ai(void 0);try{return o?o.get(t,i,n&yn.Optional):wi(t,i,n&yn.Optional)}finally{Ai(a)}}return yd(i,0,n)}function Dd(e,t,n,i=yn.Default,o){if(null!==e){if(2048&t[fn]&&!(i&yn.Self)){const d=function H1(e,t,n,i,o){let a=e,d=t;for(;null!==a&&null!==d&&2048&d[fn]&&!Jt(d);){const h=Md(a,d,n,i|yn.Self,_s);if(h!==_s)return h;let v=a.parent;if(!v){const T=d[Is];if(T){const L=T.get(n,_s,i);if(L!==_s)return L}v=j1(d),d=d[Eo]}a=v}return o}(e,t,n,i,_s);if(d!==_s)return d}const a=Md(e,t,n,i,_s);if(a!==_s)return a}return Cd(t,n,i,o)}function Md(e,t,n,i,o){const a=function z1(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(X)?e[X]:void 0;return"number"==typeof t?t>=0?t&P1:wd:t}(n);if("function"==typeof a){if(!T1(t,e,i))return i&yn.Host?yd(o,0,i):Cd(t,n,i,o);try{let d;if(d=a(i),null!=d||i&yn.Optional)return d;kn()}finally{fd()}}else if("number"==typeof a){let d=null,h=Nc(e,t),v=ss,T=i&yn.Host?t[Ri][Ui]:null;for((-1===h||i&yn.SkipSelf)&&(v=-1===h?Ya(e,t):t[h+8],v!==ss&&Da(i,!1)?(d=t[Tt],h=Qa(v),t=Za(v,t)):h=-1);-1!==h;){const L=t[Tt];if(B1(a,h,L.data)){const ie=q2(h,t,n,d,i,T);if(ie!==_s)return ie}v=t[h+8],v!==ss&&Da(i,t[Tt].data[h+8]===T)&&B1(a,h,t)?(d=L,h=Qa(v),t=Za(v,t)):h=-1}}return o}function q2(e,t,n,i,o,a){const d=t[Tt],h=d.data[e+8],L=Fc(h,d,n,null==i?we(h)&&N1:i!=d&&!!(3&h.type),o&yn.Host&&a===h);return null!==L?qa(t,d,L,h):_s}function Fc(e,t,n,i,o){const a=e.providerIndexes,d=t.data,h=1048575&a,v=e.directiveStart,L=a>>20,Se=o?h+L:e.directiveEnd;for(let be=i?h:h+L;be<Se;be++){const tt=d[be];if(be<v&&n===tt||be>=v&&tt.type===n)return be}if(o){const be=d[v];if(be&&Vt(be)&&be.type===n)return v}return null}function qa(e,t,n,i){let o=e[n];const a=t.data;if(o instanceof Fs){const d=o;d.resolving&&An(function _t(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ve(e)}(a[n]));const h=Ca(d.canSeeViewProviders);d.resolving=!0;const T=d.injectImpl?Ai(d.injectImpl):null;T1(e,i,yn.Default);try{o=e[n]=d.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function $a(e,t,n){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:a}=t.type.prototype;if(i){const d=ql(t);(n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d)}o&&(n.preOrderHooks??=[]).push(0-e,o),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==T&&Ai(T),Ca(h),d.resolving=!1,fd()}}return o}function B1(e,t,n){return!!(n[t+(e>>vd)]&1<<e)}function Da(e,t){return!(e&yn.Self||e&yn.Host&&t)}class hr{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return Dd(this._tNode,this._lView,t,Ti(i),n)}}function wd(){return new hr(hi(),Mt())}function Ja(e){return Je(()=>{const t=e.prototype.constructor,n=t[xe]||V1(t),i=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==i;){const a=o[xe]||V1(o);if(a&&a!==n)return a;o=Object.getPrototypeOf(o)}return a=>new a})}function V1(e){return Qn(e)?()=>{const t=V1(qt(e));return t&&t()}:Ur(e)}function j1(e){const t=e[Tt],n=t.type;return 2===n?t.declTNode:1===n?e[Ui]:null}function as(e){return function bd(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 o=0;for(;o<i;){const a=n[o];if(md(a))break;if(0===a)o+=2;else if("number"==typeof a)for(o++;o<i&&"string"==typeof n[o];)o++;else{if(a===t)return n[o+1];o+=2}}}return null}(hi(),e)}function Vc(e,t=null,n=null,i){const o=Hc(e,t,n,i);return o.resolveInjectorInitializers(),o}function Hc(e,t=null,n=null,i,o=new Set){const a=[n||Wn,ms(e)];return i=i||("object"==typeof e?void 0:St(e)),new me(a,t||A(),i||null,o)}class io{static THROW_IF_NOT_FOUND=st;static NULL=new No;static create(t,n){if(Array.isArray(t))return Vc({name:""},n,t,"");{const i=t.name??"";return Vc({name:i},t.parent,t.providers,i)}}static \u0275prov=B({token:io,providedIn:"any",factory:()=>Hi(ns)});static __NG_ELEMENT_ID__=-1}
/*!
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.dev/license
       */class jc{attributeName;constructor(t){this.attributeName=t}__NG_ELEMENT_ID__=()=>as(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}}new Kt("").__NG_ELEMENT_ID__=e=>{const t=hi();if(null===t)throw new Z(204,!1);if(2&t.type)return t.value;if(e&yn.Optional)return null;throw new Z(204,!1)};const K1=!1;let vs=(()=>class e{static __NG_ELEMENT_ID__=Od;static __NG_ENV_ID__=n=>n})();class X1 extends vs{_lView;constructor(t){super(),this._lView=t}onDestroy(t){return La(this._lView,t),()=>function ma(e,t){if(null===e[eo])return;const n=e[eo].indexOf(t);-1!==n&&e[eo].splice(n,1)}(this._lView,t)}}function Od(){return new X1(Mt())}class Yo{}const ec=new Kt("",{providedIn:"root",factory:()=>!1}),tc=new Kt(""),Q1=new Kt("");let Bs=(()=>{class e{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new Yn.t(!1);add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}has(n){return this.pendingTasks.has(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 \u0275prov=B({token:e,providedIn:"root",factory:()=>new e})}return e})();const bs=class kd extends Xe.B{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,ir()&&(this.destroyRef=en(vs,{optional:!0})??void 0,this.pendingTasks=en(Bs,{optional:!0})??void 0)}emit(t){const n=Q(null);try{super.next(t)}finally{Q(n)}}subscribe(t,n,i){let o=t,a=n||(()=>null),d=i;if(t&&"object"==typeof t){const v=t;o=v.next?.bind(v),a=v.error?.bind(v),d=v.complete?.bind(v)}this.__isAsync&&(a=this.wrapInTimeout(a),o&&(o=this.wrapInTimeout(o)),d&&(d=this.wrapInTimeout(d)));const h=super.subscribe({next:o,error:a,complete:d});return t instanceof yt.yU&&t.add(h),h}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function Ea(...e){}function Z1(e){let t,n;function i(){e=Ea;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),i()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),i()})),()=>i()}function Y1(e){return queueMicrotask(()=>e()),()=>{e=Ea}}const Rd="isAngularZone",nc=Rd+"_ID";let eu=0;class mr{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new bs(!1);onMicrotaskEmpty=new bs(!1);onStable=new bs(!1);onError=new bs(!1);constructor(t){const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:a=K1}=t;if(typeof Zone>"u")throw new Z(908,!1);Zone.assertZonePatched();const d=this;d._nesting=0,d._outer=d._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(d._inner=d._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(d._inner=d._inner.fork(Zone.longStackTraceZoneSpec)),d.shouldCoalesceEventChangeDetection=!o&&i,d.shouldCoalesceRunChangeDetection=o,d.callbackScheduled=!1,d.scheduleInRootZone=a,function E3(e){const t=()=>{!function w3(e){function t(){Z1(()=>{e.callbackScheduled=!1,Pd(e),e.isCheckStableRunning=!0,Nd(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Pd(e))}(e)},n=eu++;e._inner=e._inner.fork({name:"angular",properties:{[Rd]:!0,[nc]:n,[nc+n]:!0},onInvokeTask:(i,o,a,d,h,v)=>{if(function x3(e){return nu(e,"__ignore_ng_zone__")}(v))return i.invokeTask(a,d,h,v);try{return q1(e),i.invokeTask(a,d,h,v)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||e.shouldCoalesceRunChangeDetection)&&t(),tu(e)}},onInvoke:(i,o,a,d,h,v,T)=>{try{return q1(e),i.invoke(a,d,h,v,T)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function Ld(e){return nu(e,"__scheduler_tick__")}(v)&&t(),tu(e)}},onHasTask:(i,o,a,d)=>{i.hasTask(a,d),o===a&&("microTask"==d.change?(e._hasPendingMicrotasks=d.microTask,Pd(e),Nd(e)):"macroTask"==d.change&&(e.hasPendingMacrotasks=d.macroTask))},onHandleError:(i,o,a,d)=>(i.handleError(a,d),e.runOutsideAngular(()=>e.onError.emit(d)),!1)})}(d)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Rd)}static assertInAngularZone(){if(!mr.isInAngularZone())throw new Z(909,!1)}static assertNotInAngularZone(){if(mr.isInAngularZone())throw new Z(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,o){const a=this._inner,d=a.scheduleEventTask("NgZoneEvent: "+o,t,M3,Ea,Ea);try{return a.runTask(d,n,i)}finally{a.cancelTask(d)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const M3={};function Nd(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 Pd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function q1(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function tu(e){e._nesting--,Nd(e)}class Fd{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new bs;onMicrotaskEmpty=new bs;onStable=new bs;onError=new bs;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,o){return t.apply(n,i)}}function nu(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class cs{_console=console;handleError(t){this._console.error("ERROR",t)}}const iu=new Kt("",{providedIn:"root",factory:()=>{const e=en(mr),t=en(cs);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function S3(e,t){return mt(e,t)}const O0=(S3.required=function I0(e){return mt($,e)},S3);function A0(){return Wc(hi(),Mt())}function Wc(e,t){return new J1(po(e,t))}let J1=(()=>class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=A0})();function Bd(e){return e instanceof J1?e.nativeElement:e}function ru(e){return"function"==typeof e&&void 0!==e[z]}function $c(e,t){const n=function N(e,t){const n=Object.create(ot);n.value=e,void 0!==t&&(n.equal=t);const i=()=>(nt(n),n.value);return i[z]=n,i}(e,t?.equal),i=n[z];return n.set=o=>U(i,o),n.update=o=>function de(e,t){Be()||Re(e),U(e,t(e.value))}(i,o),n.asReadonly=Vd.bind(n),n}function Vd(){const e=this[z];if(void 0===e.readonlyFn){const t=()=>this();t[z]=e,e.readonlyFn=t}return e.readonlyFn}function ou(e){return ru(e)&&"function"==typeof e.set}function k0(){return this._results[Symbol.iterator]()}class I3{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new Xe.B}constructor(t=!1){this._emitDistinctChangesOnly=t}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Yi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Go(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let o=e[i],a=t[i];if(n&&(o=n(o),a=n(a)),a!==o)return!1}return!0}(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=k0}function nl(e){return!(128&~e.flags)}var Hd=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Hd||{});const Gc=new Map;let N0=0;function rl(e){Gc.delete(e[Ss])}const au="__ngContext__";function Jo(e,t){E(t)?(e[au]=t[Ss],function F0(e){Gc.set(e[Ss],e)}(t)):e[au]=t}function c(e){return s(e[Jr])}function g(e){return s(e[Ii])}function s(e){for(;null!==e&&!x(e);)e=e[Ii];return e}let yi;function wr(e){yi=e}function $n(){if(void 0!==yi)return yi;if(typeof document<"u")return document;throw new Z(210,!1)}const Ci=new Kt("",{providedIn:"root",factory:()=>Gi}),Gi="ng",pr=new Kt(""),yr=new Kt("",{providedIn:"platform",factory:()=>"unknown"}),ro=new Kt(""),Io=new Kt("",{providedIn:"root",factory:()=>$n().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),Gd=new Kt("",{providedIn:"root",factory:()=>!1});var dl=function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e}(dl||{});const oa=new Kt(""),Xd=new Set;function Vo(e){Xd.has(e)||(Xd.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}let Qc=(()=>class e{view;node;constructor(n,i){this.view=n,this.node=i}static __NG_ELEMENT_ID__=I7})();function I7(){return new Qc(Mt(),hi())}var ul=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ul||{});let j3=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=B({token:e,providedIn:"root",factory:()=>new e})}return e})();const j0=[ul.EarlyRead,ul.Write,ul.MixedReadWrite,ul.Read];let U0=(()=>{class e{ngZone=en(mr);scheduler=en(Yo);errorHandler=en(cs,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){en(oa,{optional:!0})}execute(){const n=this.sequences.size>0;n&&Wi(16),this.executing=!0;for(const i of j0)for(const o of this.sequences)if(!o.erroredOrDestroyed&&o.hooks[i])try{o.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>(0,o.hooks[i])(o.pipelinedValue),o.snapshot))}catch(a){o.erroredOrDestroyed=!0,this.errorHandler?.handleError(a)}this.executing=!1;for(const i of this.sequences)i.afterRun(),i.once&&(this.sequences.delete(i),i.destroy());for(const i of this.deferredRegistrations)this.sequences.add(i);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),n&&Wi(17)}register(n){const{view:i}=n;void 0!==i?((i[25]??=[]).push(n),ks(i),i[fn]|=8192):this.executing?this.deferredRegistrations.add(n):this.addSequence(n)}addSequence(n){this.sequences.add(n),this.scheduler.notify(7)}unregister(n){this.executing&&this.sequences.has(n)?(n.erroredOrDestroyed=!0,n.pipelinedValue=void 0,n.once=!0):(this.sequences.delete(n),this.deferredRegistrations.delete(n))}maybeTrace(n,i){return i?i.run(dl.AFTER_NEXT_RENDER,n):n()}static \u0275prov=B({token:e,providedIn:"root",factory:()=>new e})}return e})();class W0{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,n,i,o,a,d=null){this.impl=t,this.hooks=n,this.view=i,this.once=o,this.snapshot=d,this.unregisterOnDestroy=a?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();const t=this.view?.[25];t&&(this.view[25]=t.filter(n=>n!==this))}}function U3(e,t){!t?.injector&&Vi();const n=t?.injector??en(io);return Vo("NgAfterRender"),$0(e,n,t,!1)}function W3(e,t){!t?.injector&&Vi();const n=t?.injector??en(io);return Vo("NgAfterNextRender"),$0(e,n,t,!0)}function $0(e,t,n,i){const o=t.get(j3);o.impl??=t.get(U0);const a=t.get(oa,null,{optional:!0}),d=n?.phase??ul.MixedReadWrite,h=!0!==n?.manualCleanup?t.get(vs):null,v=t.get(Qc,null,{optional:!0}),T=new W0(o.impl,function O7(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,d),v?.view,i,h,a?.snapshot(null));return o.impl.register(T),T}let oh=()=>null;function sh(e,t,n=!1){return oh(e,t,n)}function ph(e,t){const n=e.contentQueries;if(null!==n){const i=Q(null);try{for(let o=0;o<n.length;o+=2){const d=n[o+1];if(-1!==d){const h=e.data[d];Sc(n[o]),h.contentQueries(2,t[d],d)}}}finally{Q(i)}}}function rf(e,t,n){Sc(0);const i=Q(null);try{t(e,n)}finally{Q(i)}}function sf(e,t,n){if(te(t)){const i=Q(null);try{const a=t.directiveEnd;for(let d=t.directiveStart;d<a;d++){const h=e.data[d];h.contentQueries&&h.contentQueries(1,n[d],d)}}finally{Q(i)}}}var Oa=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Oa||{});let vu,bu;function bl(e){return function gh(){if(void 0===vu&&(vu=null,Dt.trustedTypes))try{vu=Dt.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return vu}()?.createHTML(e)||e}function af(){if(void 0===bu&&(bu=null,Dt.trustedTypes))try{bu=Dt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return bu}function _h(e){return af()?.createHTML(e)||e}function bh(e){return af()?.createScriptURL(e)||e}class Yc{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ee})`}}class fg extends Yc{getTypeName(){return"HTML"}}class hg extends Yc{getTypeName(){return"Style"}}class mg extends Yc{getTypeName(){return"Script"}}class pg extends Yc{getTypeName(){return"URL"}}class gg extends Yc{getTypeName(){return"ResourceURL"}}function Aa(e){return e instanceof Yc?e.changingThisBreaksApplicationSecurity:e}function yl(e,t){const n=function _g(e){return e instanceof Yc&&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 ${Ee})`)}return n===t}function vg(e){return new fg(e)}function bg(e){return new hg(e)}function yg(e){return new mg(e)}function Cg(e){return new pg(e)}function Dg(e){return new gg(e)}function yh(e){const t=new wg(e);return function Eg(){try{return!!(new window.DOMParser).parseFromString(bl(""),"text/html")}catch{return!1}}()?new Mg(t):t}class Mg{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(bl(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class wg{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=bl(t),n}}const xg=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function yu(e){return(e=String(e)).match(xg)?e:"unsafe:"+e}function ka(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function r2(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Ch=ka("area,br,col,hr,img,wbr"),Dh=ka("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Mh=ka("rp,rt"),cf=r2(Ch,r2(Dh,ka("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")),r2(Mh,ka("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")),r2(Mh,Dh)),lf=ka("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),wh=r2(lf,ka("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"),ka("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")),Tg=ka("script,style,template");class Sg{sanitizedSomething=!1;buf=[];sanitizeChildren(t){let n=t.firstChild,i=!0,o=[];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)o.push(n),n=Ag(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let a=Og(n);if(a){n=a;break}n=o.pop()}return this.buf.join("")}startElement(t){const n=Eh(t).toLowerCase();if(!cf.hasOwnProperty(n))return this.sanitizedSomething=!0,!Tg.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let o=0;o<i.length;o++){const a=i.item(o),d=a.name,h=d.toLowerCase();if(!wh.hasOwnProperty(h)){this.sanitizedSomething=!0;continue}let v=a.value;lf[h]&&(v=yu(v)),this.buf.push(" ",d,'="',Th(v),'"')}return this.buf.push(">"),!0}endElement(t){const n=Eh(t).toLowerCase();cf.hasOwnProperty(n)&&!Ch.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Th(t))}}function Og(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw xh(t);return t}function Ag(e){const t=e.firstChild;if(t&&function Ig(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw xh(t);return t}function Eh(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function xh(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const kg=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rg=/([^\#-~ |!])/g;function Th(e){return e.replace(/&/g,"&amp;").replace(kg,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Rg,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Cu;function Sh(e,t){let n=null;try{Cu=Cu||yh(e);let i=t?String(t):"";n=Cu.getInertBodyElement(i);let o=5,a=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=a,a=n.innerHTML,n=Cu.getInertBodyElement(i)}while(i!==a);return bl((new Sg).sanitizeChildren(df(n)||n))}finally{if(n){const i=df(n)||n;for(;i.firstChild;)i.firstChild.remove()}}}function df(e){return"content"in e&&function Ng(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var qc=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}(qc||{});function Ih(e){const t=o2();return t?_h(t.sanitize(qc.HTML,e)||""):yl(e,"HTML")?_h(Aa(e)):Sh($n(),Ve(e))}function Oh(e){const t=o2();return t?t.sanitize(qc.URL,e)||"":yl(e,"URL")?Aa(e):yu(Ve(e))}function Ah(e){const t=o2();if(t)return bh(t.sanitize(qc.RESOURCE_URL,e)||"");if(yl(e,"ResourceURL"))return bh(Aa(e));throw new Z(904,!1)}function kh(e,t,n){return function Bg(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Ah:Oh}(t,n)(e)}function o2(){const e=Mt();return e&&e[Mr].sanitizer}const Vg=/^>|^->|<!--|-->|--!>|<!-$/g,Hg=/(<|>)/g;function sa(e){return e instanceof Function?e():e}function Jg(e,t,n){let i=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const a=t.length;if(o+a===i||e.charCodeAt(o+a)<=32)return o}n=o+1}}const Hh="ng-template";function e9(e,t,n,i){let o=0;if(i){for(;o<t.length&&"string"==typeof t[o];o+=2)if("class"===t[o]&&-1!==Jg(t[o+1].toLowerCase(),n,0))return!0}else if(hf(e))return!1;if(o=t.indexOf(1,o),o>-1){let a;for(;++o<t.length&&"string"==typeof(a=t[o]);)if(a.toLowerCase()===n)return!0}return!1}function hf(e){return 4===e.type&&e.value!==Hh}function t9(e,t,n){return t===(4!==e.type||n?e.value:Hh)}function n9(e,t,n){let i=4;const o=e.attrs,a=null!==o?function o9(e){for(let t=0;t<e.length;t++)if(md(e[t]))return t;return e.length}(o):0;let d=!1;for(let h=0;h<t.length;h++){const v=t[h];if("number"!=typeof v){if(!d)if(4&i){if(i=2|1&i,""!==v&&!t9(e,v,n)||""===v&&1===t.length){if(Xs(i))return!1;d=!0}}else if(8&i){if(null===o||!e9(e,o,v,n)){if(Xs(i))return!1;d=!0}}else{const T=t[++h],L=i9(v,o,hf(e),n);if(-1===L){if(Xs(i))return!1;d=!0;continue}if(""!==T){let ie;if(ie=L>a?"":o[L+1].toLowerCase(),2&i&&T!==ie){if(Xs(i))return!1;d=!0}}}}else{if(!d&&!Xs(i)&&!Xs(v))return!1;if(d&&Xs(v))continue;d=!1,i=v|1&i}}return Xs(i)||d}function Xs(e){return!(1&e)}function i9(e,t,n,i){if(null===t)return-1;let o=0;if(i||!n){let a=!1;for(;o<t.length;){const d=t[o];if(d===e)return o;if(3===d||6===d)a=!0;else{if(1===d||2===d){let h=t[++o];for(;"string"==typeof h;)h=t[++o];continue}if(4===d)break;if(0===d){o+=4;continue}}o+=a?1:2}return-1}return function s9(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function jh(e,t,n=!1){for(let i=0;i<t.length;i++)if(n9(e,t[i],n))return!0;return!1}function a9(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let o=0;o<e.length;o++)if(e[o]!==i[o])continue e;return!0}}return!1}function Uh(e,t){return e?":not("+t.trim()+")":t}function c9(e){let t=e[0],n=1,i=2,o="",a=!1;for(;n<e.length;){let d=e[n];if("string"==typeof d)if(2&i){const h=e[++n];o+="["+d+(h.length>0?'="'+h+'"':"")+"]"}else 8&i?o+="."+d:4&i&&(o+=" "+d);else""!==o&&!Xs(d)&&(t+=Uh(a,o),o=""),i=d,a=a||!Xs(i);n++}return""!==o&&(t+=Uh(a,o)),t}const si={};function mf(e,t){return e.createText(t)}function pf(e,t){return e.createComment(function Rh(e){return e.replace(Vg,t=>t.replace(Hg,"\u200b$1\u200b"))}(t))}function wu(e,t,n){return e.createElement(t,n)}function Jc(e,t,n,i,o){e.insertBefore(t,n,i,o)}function $h(e,t,n){e.appendChild(t,n)}function Gh(e,t,n,i,o){null!==i?Jc(e,t,n,i,o):$h(e,t,n)}function Xh(e,t,n){const{mergedAttrs:i,classes:o,styles:a}=n;null!==i&&function Z2(e,t,n){let i=0;for(;i<n.length;){const o=n[i];if("number"==typeof o){if(0!==o)break;i++;const a=n[i++],d=n[i++],h=n[i++];e.setAttribute(t,d,h,a)}else{const a=o,d=n[++i];pd(a)?e.setProperty(t,a,d):e.setAttribute(t,a,d),i++}}}(e,t,i),null!==o&&function f9(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}(e,t,o),null!==a&&function u9(e,t,n){e.setAttribute(t,"style",n)}(e,t,a)}function gf(e,t,n,i,o,a,d,h,v,T,L){const ie=_n+i,Se=ie+o,be=function h9(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:si);return n}(ie,Se),tt="function"==typeof T?T():T;return be[Tt]={type:e,blueprint:be,template:n,queries:null,viewQuery:h,declTNode:t,data:be.slice().fill(null,ie),bindingStartIndex:ie,expandoStartIndex:Se,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof a?a():a,pipeRegistry:"function"==typeof d?d():d,firstChild:null,schemas:v,consts:tt,incompleteFirstPass:!1,ssrId:L}}function Eu(e,t,n,i,o,a,d,h,v,T,L){const ie=t.blueprint.slice();return ie[rn]=o,ie[fn]=1228|i,(null!==T||e&&2048&e[fn])&&(ie[fn]|=2048),m1(ie),ie[gi]=ie[Eo]=e,ie[_i]=n,ie[Mr]=d||e&&e[Mr],ie[wn]=h||e&&e[wn],ie[ei]=v||e&&e[ei]||null,ie[Ui]=a,ie[Ss]=function P0(){return N0++}(),ie[oi]=L,ie[Is]=T,ie[Ri]=2==t.type?e[Ri]:ie,ie}function _f(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function a2(e,t,n,i){if(0===n)return-1;const o=t.length;for(let a=0;a<n;a++)t.push(i),e.blueprint.push(i),e.data.push(null);return o}function vf(e,t){return e[Jr]?e[Ko][Ii]=t:e[Jr]=t,e[Ko]=t,t}function Zh(e=1){Yh(Bn(),Mt(),uo()+e,!1)}function Yh(e,t,n,i){if(!i)if(3&~t[fn]){const a=e.preOrderHooks;null!==a&&Xa(t,a,0,n)}else{const a=e.preOrderCheckHooks;null!==a&&Ka(t,a,n)}no(n)}var xu=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(xu||{});function bf(e,t,n,i){const o=Q(null);try{const[a,d,h]=e.inputs[n];let v=null;!!(d&xu.SignalBased)&&(v=t[a][z]),null!==v&&void 0!==v.transformFn?i=v.transformFn(i):null!==h&&(i=h.call(t,i)),null!==e.setInput?e.setInput(t,v,i,n,a):Zl(t,v,a,i)}finally{Q(o)}}function qh(e,t,n,i,o){const a=uo(),d=2&i;try{no(-1),d&&t.length>_n&&Yh(e,t,_n,!1),Wi(d?2:0,o),n(i,o)}finally{no(a),Wi(d?3:1,o)}}function Tu(e,t,n){(function C9(e,t,n){const i=n.directiveStart,o=n.directiveEnd;we(n)&&function m9(e,t,n){const i=po(t,e),o=function Qh(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=gf(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}(n),a=e[Mr].rendererFactory,d=vf(e,Eu(e,o,null,_f(n),i,t,null,a.createRenderer(i,n),null,null,null));e[t.index]=d}(t,n,e.data[i+n.componentOffset]),e.firstCreatePass||Rc(n,t);const a=n.initialInputs;for(let d=i;d<o;d++){const h=e.data[d],v=qa(t,e,d,n);Jo(v,t),null!==a&&w9(0,d-i,v,h,0,a),Vt(h)&&(go(n.index,t)[_i]=qa(t,e,d,n))}})(e,t,n),!(64&~n.flags)&&function D9(e,t,n){const i=n.directiveStart,o=n.directiveEnd,a=n.index,d=function K2(){return Un.lFrame.currentDirectiveIndex}();try{no(a);for(let h=i;h<o;h++){const v=e.data[h],T=t[h];w1(h),(null!==v.hostBindings||0!==v.hostVars||null!==v.hostAttrs)&&M9(v,T)}}finally{no(-1),w1(d)}}(e,t,n)}function yf(e,t,n=po){const i=t.localNames;if(null!==i){let o=t.index+1;for(let a=0;a<i.length;a+=2){const d=i[a+1],h=-1===d?n(t,e):e[d];e[o++]=h}}}let Ef,Jh=()=>null;function ds(e,t,n,i,o,a,d,h){if(h||!wf(t,e,n,i,o)){if(3&t.type){const v=po(t,n);i=function b9(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),o=null!=d?d(o,t.value||"",i):o,a.setProperty(v,i,o)}}else we(t)&&function y9(e,t){const n=go(t,e);16&n[fn]||(n[fn]|=64)}(n,t.index)}function M9(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Cf(e,t){const n=e.directiveRegistry;let i=null;if(n)for(let o=0;o<n.length;o++){const a=n[o];jh(t,a.selectors,!1)&&(i??=[],Vt(a)?i.unshift(a):i.push(a))}return i}function aa(e,t,n,i,o,a){const d=po(e,t);!function Df(e,t,n,i,o,a,d){if(null==a)e.removeAttribute(t,o,n);else{const h=null==d?Ve(a):d(a,i||"",o);e.setAttribute(t,o,h,n)}}(t[wn],d,a,e.value,n,i,o)}function w9(e,t,n,i,o,a){const d=a[t];if(null!==d)for(let h=0;h<d.length;h+=2)bf(i,n,d[h],d[h+1])}function wf(e,t,n,i,o){const a=e.inputs?.[i],d=e.hostDirectiveInputs?.[i];let h=!1;if(d)for(let v=0;v<d.length;v+=2){const T=d[v];bf(t.data[T],n[T],d[v+1],o),h=!0}if(a)for(const v of a)bf(t.data[v],n[v],i,o),h=!0;return h}function E9(e,t){const n=go(t,e),i=n[Tt];!function x9(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const o=n[rn];null!==o&&null===n[oi]&&(n[oi]=sh(o,n[ei])),Wi(18),Su(i,n,n[_i]),Wi(19,n[_i])}function Su(e,t,n){S1(t);try{const i=e.viewQuery;null!==i&&rf(1,i,n);const o=e.template;null!==o&&qh(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[or]?.finishViewCreation(e),e.staticContentQueries&&ph(e,t),e.staticViewQueries&&rf(2,e.viewQuery,n);const a=e.components;null!==a&&function T9(e,t){for(let n=0;n<t.length;n++)E9(e,t[n])}(t,a)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[fn]&=-5,I1()}}function Dl(e,t,n,i){const o=Q(null);try{const a=t.tView,v=Eu(e,a,n,4096&e[fn]?4096:16,null,t,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);v[Xo]=e[t.index];const L=e[or];return null!==L&&(v[or]=L.createEmbeddedView(a)),Su(a,v,n),v}finally{Q(o)}}function e1(e,t){return!t||null===t.firstChild||nl(e)}function xf(e,t){return Ef(e,t)}var Iu=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Iu||{});function lc(e){return!(32&~e.flags)}function Ml(e,t,n,i,o){if(null!=i){let a,d=!1;x(i)?a=i:E(i)&&(d=!0,i=i[rn]);const h=fi(i);0===e&&null!==n?null==o?$h(t,n,h):Jc(t,n,h,o||null,!0):1===e&&null!==n?Jc(t,n,h,o||null,!0):2===e?function s2(e,t,n){e.removeChild(null,t,n)}(t,h,d):3===e&&t.destroyNode(h),null!=a&&function N9(e,t,n,i,o){const a=n[w];a!==fi(n)&&Ml(t,e,i,a,o);for(let h=b;h<n.length;h++){const v=n[h];Au(v[Tt],v,e,t,i,a)}}(t,e,a,n,o)}}function im(e,t){t[Mr].changeDetectionScheduler?.notify(9),Au(e,t,t[wn],2,null,null)}function Tf(e,t){const n=e[f],i=n.indexOf(t);n.splice(i,1)}function c2(e,t){if(In(t))return;const n=t[wn];n.destroyNode&&Au(e,t,n,3,null,null),function O9(e){let t=e[Jr];if(!t)return Sf(e[Tt],e);for(;t;){let n=null;if(E(t))n=t[Jr];else{const i=t[b];i&&(n=i)}if(!n){for(;t&&!t[Ii]&&t!==e;)E(t)&&Sf(t[Tt],t),t=t[gi];null===t&&(t=e),E(t)&&Sf(t[Tt],t),n=t&&t[Ii]}t=n}}(t)}function Sf(e,t){if(In(t))return;const n=Q(null);try{t[fn]&=-129,t[fn]|=256,t[Ir]&&ge(t[Ir]),function k9(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const o=t[n[i]];if(!(o instanceof Fs)){const a=n[i+1];if(Array.isArray(a))for(let d=0;d<a.length;d+=2){const h=o[a[d]],v=a[d+1];Wi(4,h,v);try{v.call(h)}finally{Wi(5,h,v)}}else{Wi(4,o,a);try{a.call(o)}finally{Wi(5,o,a)}}}}}(e,t),function A9(e,t){const n=e.cleanup,i=t[zo];if(null!==n)for(let d=0;d<n.length-1;d+=2)if("string"==typeof n[d]){const h=n[d+3];h>=0?i[h]():i[-h].unsubscribe(),d+=2}else n[d].call(i[n[d+1]]);null!==i&&(t[zo]=null);const o=t[eo];if(null!==o){t[eo]=null;for(let d=0;d<o.length;d++)(0,o[d])()}const a=t[br];if(null!==a){t[br]=null;for(const d of a)d.destroy()}}(e,t),1===t[Tt].type&&t[wn].destroy();const i=t[Xo];if(null!==i&&x(t[gi])){i!==t[gi]&&Tf(i,t);const o=t[or];null!==o&&o.detachView(e)}rl(t)}finally{Q(n)}}function If(e,t,n){return rm(e,t.parent,n)}function rm(e,t,n){let i=t;for(;null!==i&&168&i.type;)i=(t=i).parent;if(null===i)return n[rn];if(we(i)){const{encapsulation:o}=e.data[i.directiveStart+i.componentOffset];if(o===Oa.None||o===Oa.Emulated)return null}return po(i,n)}function om(e,t,n){return am(e,t,n)}function sm(e,t,n){return 40&e.type?po(e,n):null}let Of,am=sm;function cm(e,t){am=e,Of=t}function Ou(e,t,n,i){const o=If(e,i,t),a=t[wn],h=om(i.parent||t[Ui],i,t);if(null!=o)if(Array.isArray(n))for(let v=0;v<n.length;v++)Gh(a,o,n[v],h,!1);else Gh(a,o,n,h,!1);void 0!==Of&&Of(a,i,t,n,o)}function t1(e,t){if(null!==t){const n=t.type;if(3&n)return po(t,e);if(4&n)return Af(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return t1(e,i);{const o=e[t.index];return x(o)?Af(-1,o):fi(o)}}if(128&n)return t1(e,t.next);if(32&n)return xf(t,e)()||fi(e[t.index]);{const i=lm(e,t);return null!==i?Array.isArray(i)?i[0]:t1(gs(e[Ri]),i):t1(e,t.next)}}return null}function lm(e,t){return null!==t?e[Ri][Ui].projection[t.projection]:null}function Af(e,t){const n=b+e+1;if(n<t.length){const i=t[n],o=i[Tt].firstChild;if(null!==o)return t1(i,o)}return t[w]}function kf(e,t,n,i,o,a,d){for(;null!=n;){if(128===n.type){n=n.next;continue}const h=i[n.index],v=n.type;if(d&&0===t&&(h&&Jo(fi(h),i),n.flags|=2),!lc(n))if(8&v)kf(e,t,n.child,i,o,a,!1),Ml(t,e,o,h,a);else if(32&v){const T=xf(n,i);let L;for(;L=T();)Ml(t,e,o,L,a);Ml(t,e,o,h,a)}else 16&v?dm(e,t,i,n,o,a):Ml(t,e,o,h,a);n=d?n.projectionNext:n.next}}function Au(e,t,n,i,o,a){kf(n,i,e.firstChild,t,o,a,!1)}function dm(e,t,n,i,o,a){const d=n[Ri],v=d[Ui].projection[i.projection];if(Array.isArray(v))for(let T=0;T<v.length;T++)Ml(t,e,o,v[T],a);else{let T=v;const L=d[gi];nl(i)&&(T.flags|=128),kf(e,t,T,L,o,a,!0)}}function wl(e,t,n,i,o=!1){for(;null!==n;){if(128===n.type){n=o?n.projectionNext:n.next;continue}const a=t[n.index];null!==a&&i.push(fi(a)),x(a)&&Rf(a,i);const d=n.type;if(8&d)wl(e,t,n.child,i);else if(32&d){const h=xf(n,t);let v;for(;v=h();)i.push(v)}else if(16&d){const h=lm(t,n);if(Array.isArray(h))i.push(...h);else{const v=gs(t[Ri]);wl(v[Tt],v,h,i,!0)}}n=o?n.projectionNext:n.next}return i}function Rf(e,t){for(let n=b;n<e.length;n++){const i=e[n],o=i[Tt].firstChild;null!==o&&wl(i[Tt],i,o,t)}e[w]!==e[rn]&&t.push(e[w])}function um(e){if(null!==e[25]){for(const t of e[25])t.impl.addSequence(t);e[25].length=0}}let fm=[];const B9={...O,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{ks(e.lView)},consumerOnSignalRead(){this.lView[Ir]=this}},H9={...O,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=gs(e.lView);for(;t&&!hm(t[Tt]);)t=gs(t);t&&ps(t)},consumerOnSignalRead(){this.lView[Ir]=this}};function hm(e){return 2!==e.type}function mm(e){if(null===e[br])return;let t=!0;for(;t;){let n=!1;for(const i of e[br])i.dirty&&(n=!0,null===i.zone||Zone.current===i.zone?i.run():i.zone.run(()=>i.run()));t=n&&!!(8192&e[fn])}}function ku(e,t=!0,n=0){const o=e[Mr].rendererFactory;o.begin?.();try{!function U9(e,t){const n=Tc();try{_a(!0),Nf(e,t);let i=0;for(;As(e);){if(100===i)throw new Z(103,!1);i++,Nf(e,1)}}finally{_a(n)}}(e,n)}catch(d){throw t&&function Mf(e,t){const n=e[ei],i=n?n.get(cs,null):null;i&&i.handleError(t)}(e,d),d}finally{o.end?.()}}function gm(e,t,n,i){if(In(t))return;const o=t[fn];S1(t);let h=!0,v=null,T=null;hm(e)?(T=function F9(e){return e[Ir]??function L9(e){const t=fm.pop()??Object.create(B9);return t.lView=e,t}(e)}(t),v=gt(T)):null===function se(){return H}()?(h=!1,T=function V9(e){const t=e[Ir]??Object.create(H9);return t.lView=e,t}(t),v=gt(T)):t[Ir]&&(ge(t[Ir]),t[Ir]=null);try{m1(t),function ad(e){return Un.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&qh(e,t,n,2,i);const L=!(3&~o);if(L){const be=e.preOrderCheckHooks;null!==be&&Ka(t,be,null)}else{const be=e.preOrderHooks;null!==be&&Xa(t,be,0,null),Ic(t,0)}if(function W9(e){for(let t=c(e);null!==t;t=g(t)){if(!(2&t[fn]))continue;const n=t[f];for(let i=0;i<n.length;i++)ps(n[i])}}(t),mm(t),_m(t,0),null!==e.contentQueries&&ph(e,t),L){const be=e.contentCheckHooks;null!==be&&Ka(t,be)}else{const be=e.contentHooks;null!==be&&Xa(t,be,1),Ic(t,1)}!function G9(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const o=n[i];if(o<0)no(~o);else{const a=o,d=n[++i],h=n[++i];G2(d,a);const v=t[a];Wi(24,v),h(2,v),Wi(25,v)}}}finally{no(-1)}}(e,t);const ie=e.components;null!==ie&&bm(t,ie,0);const Se=e.viewQuery;if(null!==Se&&rf(2,Se,i),L){const be=e.viewCheckHooks;null!==be&&Ka(t,be)}else{const be=e.viewHooks;null!==be&&Xa(t,be,2),Ic(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[22]){for(const be of t[22])be();t[22]=null}um(t),t[fn]&=-73}catch(L){throw ks(t),L}finally{null!==T&&(It(T,v),h&&function z9(e){e.lView[Ir]!==e&&(e.lView=null,fm.push(e))}(T)),I1()}}function _m(e,t){for(let n=c(e);null!==n;n=g(n))for(let i=b;i<n.length;i++)vm(n[i],t)}function $9(e,t,n){Wi(18);const i=go(t,e);vm(i,n),Wi(19,i[_i])}function vm(e,t){Dc(e)&&Nf(e,t)}function Nf(e,t){const i=e[Tt],o=e[fn],a=e[Ir];let d=!!(0===t&&16&o);if(d||=!!(64&o&&0===t),d||=!!(1024&o),d||=!(!a?.dirty||!at(a)),d||=!1,a&&(a.dirty=!1),e[fn]&=-9217,d)gm(i,e,i.template,e[_i]);else if(8192&o){mm(e),_m(e,1);const h=i.components;null!==h&&bm(e,h,1),um(e)}}function bm(e,t,n){for(let i=0;i<t.length;i++)$9(e,t[i],n)}function l2(e,t){const n=Tc()?64:1088;for(e[Mr].changeDetectionScheduler?.notify(t);e;){e[fn]|=n;const i=gs(e);if(Jt(e)&&!i)return e;e=i}return null}function ym(e,t,n,i){return[e,!0,0,t,null,i,null,n,null,null]}function Cm(e,t){const n=b+t;if(n<e.length)return e[n]}function El(e,t,n,i=!0){const o=t[Tt];if(function K9(e,t,n,i){const o=b+i,a=n.length;i>0&&(n[o-1][Ii]=t),i<a-b?(t[Ii]=n[o],co(n,b+i,t)):(n.push(t),t[Ii]=null),t[gi]=n;const d=t[Xo];null!==d&&n!==d&&Dm(d,t);const h=t[or];null!==h&&h.insertView(e),ea(t),t[fn]|=128}(o,t,e,n),i){const d=Af(n,e),h=t[wn],v=h.parentNode(e[w]);null!==v&&function I9(e,t,n,i,o,a){i[rn]=o,i[Ui]=t,Au(e,i,n,1,o,a)}(o,e[Ui],h,t,v,d)}const a=t[oi];null!==a&&null!==a.firstChild&&(a.firstChild=null)}function Pf(e,t){const n=d2(e,t);return void 0!==n&&c2(n[Tt],n),n}function d2(e,t){if(e.length<=b)return;const n=b+t,i=e[n];if(i){const o=i[Xo];null!==o&&o!==e&&Tf(o,i),t>0&&(e[n-1][Ii]=i[Ii]);const a=Mo(e,b+t);!function nm(e,t){im(e,t),t[rn]=null,t[Ui]=null}(i[Tt],i);const d=a[or];null!==d&&d.detachView(a[Tt]),i[gi]=null,i[Ii]=null,i[fn]&=-129}return i}function Dm(e,t){const n=e[f],i=t[gi];(E(i)||t[Ri]!==i[gi][Ri])&&(e[fn]|=2),null===n?e[f]=[t]:n.push(t)}let u2=class{_lView;_cdRefInjectingView;notifyErrorHandler;_appRef=null;_attachedToViewContainer=!1;get rootNodes(){const t=this._lView,n=t[Tt];return wl(n,t,n.firstChild,[])}constructor(t,n,i=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=i}get context(){return this._lView[_i]}set context(t){this._lView[_i]=t}get destroyed(){return In(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[gi];if(x(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(d2(t,i),Mo(n,i))}this._attachedToViewContainer=!1}c2(this._lView[Tt],this._lView)}onDestroy(t){La(this._lView,t)}markForCheck(){l2(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[fn]&=-129}reattach(){ea(this._lView),this._lView[fn]|=128}detectChanges(){this._lView[fn]|=1024,ku(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Z(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Jt(this._lView),n=this._lView[Xo];null!==n&&!t&&Tf(n,this._lView),im(this._lView[Tt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Z(902,!1);this._appRef=t;const n=Jt(this._lView),i=this._lView[Xo];null!==i&&!n&&Dm(i,this._lView),ea(this._lView)}},f2=(()=>class e{static __NG_ELEMENT_ID__=Z9})();const X9=f2,Q9=class extends X9{_declarationLView;_declarationTContainer;elementRef;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 o=Dl(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new u2(o)}};function Z9(){return Ru(hi(),Mt())}function Ru(e,t){return 4&e.type?new Q9(t,e,Wc(e,t)):null}function Em(e,t,n){const i=t.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?sm(e,0,n):fi(n[o])}function xm(e,t,n,i,o){const a=t.insertBeforeIndex;if(Array.isArray(a)){let d=i,h=null;if(3&t.type||(h=d,d=o),null!==d&&-1===t.componentOffset)for(let v=1;v<a.length;v++)Jc(e,d,n[a[v]],h,!1)}}function xl(e,t,n,i,o){let a=e.data[t];if(null===a)a=Bf(e,t,n,i,o),function $2(){return Un.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=i,a.attrs=o;const d=ga();a.injectorIndex=null===d?-1:d.injectorIndex}return Qo(a,!0),a}function Bf(e,t,n,i,o){const a=D1(),d=Va(),v=e.data[t]=function s_(e,t,n,i,o,a){let d=t?t.injectorIndex:-1,h=0;return Rs()&&(h|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:h,providerIndexes:0,value:o,attrs:a,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex: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,d?a:a&&a.parent,n,t,i,o);return function o_(e,t,n,i){null===e.firstChild&&(e.firstChild=t),null!==n&&(i?null==n.child&&null!==t.parent&&(n.child=t):null===n.next&&(n.next=t,t.prev=n))}(e,v,a,d),v}function Tm(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const i=e[n];Sm(i)||a_(i,t)&&null===c_(i)&&l_(i,t.index)}}function Sm(e){return!(64&e.type)}function a_(e,t){return Sm(t)||e.index>t.index}function c_(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function l_(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(cm(Em,xm),e.insertBeforeIndex=t)}function f_(e,t,n){const i=Bf(e,n,64,null,null);return Tm(t,i),i}function Vf(e,t,n){e.index=0;const i=function Pu(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}(t,n);e.removes=null!==i?t.remove[i]:Wn}function Fu(e){if(e.index<e.removes.length){const t=e.removes[e.index++];return t>0?e.lView[t]:(e.stack.push(e.index,e.removes),Vf(e,e.lView[Tt].data[~t],e.lView),Fu(e))}return 0===e.stack.length?null:(e.removes=e.stack.pop(),e.index=e.stack.pop(),Fu(e))}function m_(){const e={stack:[],index:-1};return function t(n,i){for(e.lView=i;e.stack.length;)e.stack.pop();return Vf(e,n.value,i),Fu.bind(null,e)}}let zm=()=>{},Wm=()=>null;function Sl(e,t){return Wm(e,t)}let G_=class{},$m=class{};class K_{resolveComponentFactory(t){throw Error(`No component factory found for ${St(t)}.`)}}let Vu=class{static NULL=new K_};class Kf{}let X_=(()=>class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>function Q_(){const e=Mt(),n=go(hi().index,e);return(E(n)?n:e)[wn]}()})(),Z_=(()=>{class e{static \u0275prov=B({token:e,providedIn:"root",factory:()=>null})}return e})();function i1(e){return!!ur(e)}const Qf={};class Il{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=Ti(i);const o=this.injector.get(t,Qf,i);return o!==Qf||n===Qf?o:this.parentInjector.get(t,n,i)}}function Zf(e,t,n){let i=n?e.styles:null,o=n?e.classes:null,a=0;if(null!==t)for(let d=0;d<t.length;d++){const h=t[d];"number"==typeof h?a=h:1==a?o=Mn(o,h):2==a&&(i=Mn(i,h+": "+t[++d]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=o:e.classesWithoutHost=o}function Ol(e,t=yn.Default){const n=Mt();return null===n?Hi(e,t):Dd(hi(),n,qt(e),t)}function Km(){throw new Error("invalid")}function Yf(e,t,n,i,o){const a=null===i?null:{"":-1},d=o(e,n);if(null!==d){let h,v=null,T=null;const L=function tv(e){let t=null,n=!1;for(let d=0;d<e.length;d++){const h=e[d];if(0===d&&Vt(h)&&(t=h),null!==h.findHostDirectiveDefs){n=!0;break}}if(!n)return null;let i=null,o=null,a=null;for(const d of e)null!==d.findHostDirectiveDefs&&(i??=[],o??=new Map,a??=new Map,nv(d,i,a,o)),d===t&&(i??=[],i.push(d));return null!==i?(i.push(...null===t?e:e.slice(1)),[i,o,a]):null}(d);null===L?h=d:[h,v,T]=L,function rv(e,t,n,i,o,a,d){const h=i.length;let v=!1;for(let Se=0;Se<h;Se++){const be=i[Se];!v&&Vt(be)&&(v=!0,iv(e,n,Se)),Pc(Rc(n,t),e,be.type)}!function dv(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,h);for(let Se=0;Se<h;Se++){const be=i[Se];be.providersResolver&&be.providersResolver(be)}let T=!1,L=!1,ie=a2(e,t,h,null);h>0&&(n.directiveToIndex=new Map);for(let Se=0;Se<h;Se++){const be=i[Se];if(n.mergedAttrs=ya(n.mergedAttrs,be.hostAttrs),sv(e,n,t,ie,be),lv(ie,be,o),null!==d&&d.has(be)){const[xt,Gt]=d.get(be);n.directiveToIndex.set(be.type,[ie,xt+n.directiveStart,Gt+n.directiveStart])}else(null===a||!a.has(be))&&n.directiveToIndex.set(be.type,ie);null!==be.contentQueries&&(n.flags|=4),(null!==be.hostBindings||null!==be.hostAttrs||0!==be.hostVars)&&(n.flags|=64);const tt=be.type.prototype;!T&&(tt.ngOnChanges||tt.ngOnInit||tt.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),T=!0),!L&&(tt.ngOnChanges||tt.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),L=!0),ie++}!function ov(e,t,n){for(let i=t.directiveStart;i<t.directiveEnd;i++){const o=e.data[i];if(null!==n&&n.has(o)){const a=n.get(o);Qm(0,t,a,i),Qm(1,t,a,i),Ym(t,i,!0)}else Xm(0,t,o,i),Xm(1,t,o,i),Ym(t,i,!1)}}(e,n,a)}(e,t,n,h,a,v,T)}null!==a&&null!==i&&function ev(e,t,n){const i=e.localNames=[];for(let o=0;o<t.length;o+=2){const a=n[t[o+1]];if(null==a)throw new Z(-301,!1);i.push(t[o],a)}}(n,i,a)}function nv(e,t,n,i){const o=t.length;e.findHostDirectiveDefs(e,t,i),n.set(e,[o,t.length-1])}function iv(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function Xm(e,t,n,i){const o=0===e?n.inputs:n.outputs;for(const a in o)if(o.hasOwnProperty(a)){let d;d=0===e?t.inputs??={}:t.outputs??={},d[a]??=[],d[a].push(i),Zm(t,a)}}function Qm(e,t,n,i){const o=0===e?n.inputs:n.outputs;for(const a in o)if(o.hasOwnProperty(a)){const d=o[a];let h;h=0===e?t.hostDirectiveInputs??={}:t.hostDirectiveOutputs??={},h[d]??=[],h[d].push(i,a),Zm(t,d)}}function Zm(e,t){"class"===t?e.flags|=8:"style"===t&&(e.flags|=16)}function Ym(e,t,n){const{attrs:i,inputs:o,hostDirectiveInputs:a}=e;if(null===i||!n&&null===o||n&&null===a||hf(e))return e.initialInputs??=[],void e.initialInputs.push(null);let d=null,h=0;for(;h<i.length;){const v=i[h];if(0!==v)if(5!==v){if("number"==typeof v)break;if(!n&&o.hasOwnProperty(v)){const T=o[v];for(const L of T)if(L===t){d??=[],d.push(v,i[h+1]);break}}else if(n&&a.hasOwnProperty(v)){const T=a[v];for(let L=0;L<T.length;L+=2)if(T[L]===t){d??=[],d.push(T[L+1],i[h+1]);break}}h+=2}else h+=2;else h+=4}e.initialInputs??=[],e.initialInputs.push(d)}function sv(e,t,n,i,o){e.data[i]=o;const a=o.factory||(o.factory=Ur(o.type)),d=new Fs(a,Vt(o),Ol);e.blueprint[i]=d,n[i]=d,function av(e,t,n,i,o){const a=o.hostBindings;if(a){let d=e.hostBindingOpCodes;null===d&&(d=e.hostBindingOpCodes=[]);const h=~t.index;(function cv(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=h&&d.push(h),d.push(n,i,a)}}(e,t,i,a2(e,n,o.hostVars,si),o)}function lv(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;Vt(t)&&(n[""]=e)}}function qm(e,t,n,i,o,a,d,h){const v=t.consts,L=xl(t,e,2,i,Wo(v,d));return a&&Yf(t,n,L,Wo(v,h),o),L.mergedAttrs=ya(L.mergedAttrs,L.attrs),null!==L.attrs&&Zf(L,L.attrs,!1),null!==L.mergedAttrs&&Zf(L,L.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,L),L}function Jm(e,t){Ga(e,t),te(t)&&e.queries.elementEnd(t)}class e5 extends Vu{ngModule;constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=jn(t);return new D2(n,this.ngModule)}}class D2 extends $m{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=function uv(e){return Object.keys(e).map(t=>{const[n,i,o]=e[t],a={propName:n,templateName:t,isSignal:!!(i&xu.SignalBased)};return o&&(a.transform=o),a})}(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=function fv(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function l9(e){return e.map(c9).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n}create(t,n,i,o){Wi(22);const a=Q(null);try{const d=this.componentDef,h=i?["ng-version","19.2.7"]:function d9(e){const t=[],n=[];let i=1,o=2;for(;i<e.length;){let a=e[i];if("string"==typeof a)2===o?""!==a&&t.push(a,e[++i]):8===o&&n.push(a);else{if(!Xs(o))break;o=a}i++}return n.length&&t.push(1,...n),t}(this.componentDef.selectors[0]),v=gf(0,null,null,1,0,null,null,null,null,[h],null),T=function hv(e,t,n){let i=t instanceof K?t:t?.injector;return i&&null!==e.getStandaloneInjector&&(i=e.getStandaloneInjector(i)||i),i?new Il(n,i):n}(d,o||this.ngModule,t),L=function mv(e){const t=e.get(Kf,null);if(null===t)throw new Z(407,!1);return{rendererFactory:t,sanitizer:e.get(Z_,null),changeDetectionScheduler:e.get(Yo,null)}}(T),ie=L.rendererFactory.createRenderer(null,d),Se=i?function p9(e,t,n,i){const a=i.get(Gd,!1)||n===Oa.ShadowDom,d=e.selectRootElement(t,a);return function g9(e){Jh(e)}(d),d}(ie,i,d.encapsulation,T):function pv(e,t){const n=(e.selectors[0][0]||"div").toLowerCase();return wu(t,n,"svg"===n?fa:"math"===n?"math":null)}(d,ie),be=Eu(null,v,null,512|_f(d),null,null,L,ie,T,null,sh(Se,T,!0));be[_n]=Se,S1(be);let tt=null;try{const xt=qm(_n,v,be,"#host",()=>[this.componentDef],!0,0);Se&&(Xh(ie,Se,xt),Jo(Se,be)),Tu(v,be,xt),sf(v,xt,be),Jm(v,xt),void 0!==n&&function _v(e,t,n){const i=e.projection=[];for(let o=0;o<t.length;o++){const a=n[o];i.push(null!=a&&a.length?Array.from(a):null)}}(xt,this.ngContentSelectors,n),tt=go(xt.index,be),be[_i]=tt[_i],Su(v,be,null)}catch(xt){throw null!==tt&&rl(tt),rl(be),xt}finally{Wi(23),I1()}return new gv(this.componentType,be)}finally{Q(a)}}}class gv extends G_{_rootLView;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n){super(),this._rootLView=n,this._tNode=os(n[Tt],_n),this.location=Wc(this._tNode,n),this.instance=go(this._tNode.index,n)[_i],this.hostView=this.changeDetectorRef=new u2(n,void 0,!1),this.componentType=t}setInput(t,n){const i=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const o=this._rootLView;wf(i,o[Tt],o,t,n),this.previousInputValues.set(t,n),l2(go(i.index,o),1)}get injector(){return new hr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}let ju=(()=>class e{static __NG_ELEMENT_ID__=vv})();function vv(){return i5(hi(),Mt())}const bv=ju,t5=class extends bv{_lContainer;_hostTNode;_hostLView;constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Wc(this._hostTNode,this._hostLView)}get injector(){return new hr(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ya(this._hostTNode,this._hostLView);if(Ac(t)){const n=Za(t,this._hostLView),i=Qa(t);return new hr(n[Tt].data[i+8],n)}return new hr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=n5(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-b}createEmbeddedView(t,n,i){let o,a;"number"==typeof i?o=i:null!=i&&(o=i.index,a=i.injector);const d=Sl(this._lContainer,t.ssrId),h=t.createEmbeddedViewImpl(n||{},a,d);return this.insertImpl(h,o,e1(this._hostTNode,d)),h}createComponent(t,n,i,o,a){const d=t&&!function qr(e){return"function"==typeof e}(t);let h;if(d)h=n;else{const tt=n||{};h=tt.index,i=tt.injector,o=tt.projectableNodes,a=tt.environmentInjector||tt.ngModuleRef}const v=d?t:new D2(jn(t)),T=i||this.parentInjector;if(!a&&null==v.ngModule){const xt=(d?T:this.parentInjector).get(K,null);xt&&(a=xt)}const L=jn(v.componentType??{}),ie=Sl(this._lContainer,L?.id??null),be=v.create(T,o,ie?.firstChild??null,a);return this.insertImpl(be.hostView,h,e1(this._hostTNode,ie)),be}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const o=t._lView;if(function td(e){return x(e[gi])}(o)){const h=this.indexOf(t);if(-1!==h)this.detach(h);else{const v=o[gi],T=new t5(v,v[Ui],v[gi]);T.detach(T.indexOf(t))}}const a=this._adjustIndex(n),d=this._lContainer;return El(d,o,a,i),t.attachToViewContainerRef(),co(qf(d),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=n5(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=d2(this._lContainer,n);i&&(Mo(qf(this._lContainer),n),c2(i[Tt],i))}detach(t){const n=this._adjustIndex(t,-1),i=d2(this._lContainer,n);return i&&null!=Mo(qf(this._lContainer),n)?new u2(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function n5(e){return e[8]}function qf(e){return e[8]||(e[8]=[])}function i5(e,t){let n;const i=t[e.index];return x(i)?n=i:(n=ym(i,t,null,e),t[e.index]=n,vf(t,n)),r5(n,t,e,i),new t5(n,e,t)}let r5=function s5(e,t,n,i){if(e[w])return;let o;o=8&n.type?fi(i):function yv(e,t){const n=e[wn],i=n.createComment(""),o=po(t,e),a=n.parentNode(o);return Jc(n,a,i,n.nextSibling(o),!1),i}(t,n),e[w]=o},Jf=()=>!1;class e4{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new e4(this.queryList)}setDirty(){this.queryList.setDirty()}}class t4{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let a=0;a<i;a++){const d=n.getByIndex(a);o.push(this.queries[d.indexInDeclarationView].clone())}return new t4(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==s4(t,n).matches&&this.queries[n].setDirty()}}class a5{flags;read;predicate;constructor(t,n,i=null){this.flags=n,this.read=i,this.predicate="string"==typeof t?function Sv(e){return e.split(",").map(t=>t.trim())}(t):t}}class n4{queries;constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const o=null!==n?n.length:0,a=this.getByIndex(i).embeddedTView(t,o);a&&(a.indexInDeclarationView=i,null!==n?n.push(a):n=[a])}return null!==n?new n4(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class i4{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(t,n=-1){this.metadata=t,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new i4(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let o=0;o<i.length;o++){const a=i[o];this.matchTNodeWithReadOption(t,n,wv(n,a)),this.matchTNodeWithReadOption(t,n,Fc(n,t,a,!1,!1))}else i===f2?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Fc(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===J1||o===ju||o===f2&&4&n.type)this.addMatch(n.index,-2);else{const a=Fc(n,t,o,!1,!1);null!==a&&this.addMatch(n.index,a)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function wv(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function xv(e,t,n,i){return-1===n?function Ev(e,t){return 11&e.type?Wc(e,t):4&e.type?Ru(e,t):null}(t,e):-2===n?function Tv(e,t,n){return n===J1?Wc(t,e):n===f2?Ru(t,e):n===ju?i5(t,e):void 0}(e,t,i):qa(e,e[Tt],n,t)}function c5(e,t,n,i){const o=t[or].queries[i];if(null===o.matches){const a=e.data,d=n.matches,h=[];for(let v=0;null!==d&&v<d.length;v+=2){const T=d[v];h.push(T<0?null:xv(t,a[T],d[v+1],n.metadata.read))}o.matches=h}return o.matches}function r4(e,t,n,i){const o=e.queries.getByIndex(n),a=o.matches;if(null!==a){const d=c5(e,t,o,n);for(let h=0;h<a.length;h+=2){const v=a[h];if(v>0)i.push(d[h/2]);else{const T=a[h+1],L=t[-v];for(let ie=b;ie<L.length;ie++){const Se=L[ie];Se[Xo]===Se[gi]&&r4(Se[Tt],Se,T,i)}if(null!==L[f]){const ie=L[f];for(let Se=0;Se<ie.length;Se++){const be=ie[Se];r4(be[Tt],be,T,i)}}}}}return i}function o4(e,t){return e[or].queries[t].queryList}function l5(e,t,n){const i=new I3(!(4&~n));return function nd(e,t,n,i){const o=Mc(t);o.push(n),e.firstCreatePass&&wc(e).push(i,o.length-1)}(e,t,i,i.destroy),(t[or]??=new t4).queries.push(new e4(i))-1}function u5(e,t,n,i){const o=Bn();if(o.firstCreatePass){const a=hi();f5(o,new a5(t,n,i),a.index),function Iv(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),!(2&~n)&&(o.staticContentQueries=!0)}return l5(o,Mt(),n)}function f5(e,t,n){null===e.queries&&(e.queries=new n4),e.queries.track(new i4(t,n))}function s4(e,t){return e.queries.getByIndex(t)}function h5(e,t){const n=e[Tt],i=s4(n,t);return i.crossesNgTemplate?r4(n,e,t,[]):c5(n,e,i,t)}function a4(e,t,n){let i;const o=ne(()=>{i._dirtyCounter();const a=function Ov(e,t){const n=e._lView,i=e._queryIndex;if(void 0===n||void 0===i||4&n[fn])return t?void 0:Wn;const o=o4(n,i),a=h5(n,i);return o.reset(a,Bd),t?o.first:o._changesDetected||void 0===e._flatValue?e._flatValue=o.toArray():e._flatValue}(i,e);if(t&&void 0===a)throw new Z(-951,!1);return a});return i=o[z],i._dirtyCounter=$c(0),i._flatValue=void 0,o}function v5(e,t){return function m5(e){return a4(!0,!1)}()}const kv=(v5.required=function Av(e,t){return function p5(e){return a4(!0,!0)}()},v5);let r1=class{},E5=class{};function Hv(e,t){return new l4(e,t??null,[])}class l4 extends r1{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new e5(this);constructor(t,n,i,o=!0){super(),this.ngModuleType=t,this._parent=n;const a=ur(t);this._bootstrapComponents=sa(a.bootstrap),this._r3Injector=Hc(t,n,[{provide:r1,useValue:this},{provide:Vu,useValue:this.componentFactoryResolver},...i],St(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}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 d4 extends E5{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new l4(this.moduleType,t,[])}}class x5 extends r1{injector;componentFactoryResolver=new e5(this);instance=null;constructor(t){super();const n=new me([...t.providers,{provide:r1,useValue:this},{provide:Vu,useValue:this.componentFactoryResolver}],t.parent||A(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function u4(e,t,n=null){return new x5({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Uv=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Po(0,n.type),o=i.length>0?u4([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=B({token:e,providedIn:"environment",factory:()=>new e(Hi(K))})}return e})();function T5(e){return Je(()=>{const t=O5(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Hd.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?o=>o.get(Uv).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Oa.Emulated,styles:e.styles||Wn,_:null,schemas:e.schemas||null,tView:null,id:""};t.standalone&&Vo("NgStandalone"),A5(n);const i=e.dependencies;return n.directiveDefs=Uu(i,!1),n.pipeDefs=Uu(i,!0),n.id=function Qv(e){let t=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,"function"==typeof e.consts?"":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];for(const a of i.join("|"))t=Math.imul(31,t)+a.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function Wv(e){return jn(e)||tr(e)}function $v(e){return null!==e}function f4(e){return Je(()=>({type:e.type,bootstrap:e.bootstrap||Wn,declarations:e.declarations||Wn,imports:e.imports||Wn,exports:e.exports||Wn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Gv(e,t){if(null==e)return gr;const n={};for(const i in e)if(e.hasOwnProperty(i)){const o=e[i];let a,d,h,v;Array.isArray(o)?(h=o[0],a=o[1],d=o[2]??a,v=o[3]||null):(a=o,d=o,h=xu.None,v=null),n[a]=[i,h,v],t[a]=d}return n}function Kv(e){if(null==e)return gr;const t={};for(const n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function S5(e){return Je(()=>{const t=O5(e);return A5(t),t})}function I5(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:e.standalone??!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function O5(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,inputConfig:e.inputs||gr,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:!0===e.signals,selectors:e.selectors||Wn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Gv(e.inputs,t),outputs:Kv(e.outputs),debugInfo:null}}function A5(e){e.features?.forEach(t=>t(e))}function Uu(e,t){if(!e)return null;const n=t?nr:Wv;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter($v)}function h4(e){let t=function k5(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let o;if(Vt(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Z(903,!1);o=t.\u0275dir}if(o){if(n){i.push(o);const d=e;d.inputs=m4(e.inputs),d.declaredInputs=m4(e.declaredInputs),d.outputs=m4(e.outputs);const h=o.hostBindings;h&&eb(e,h);const v=o.viewQuery,T=o.contentQueries;if(v&&qv(e,v),T&&Jv(e,T),Zv(e,o),ut(e.outputs,o.outputs),Vt(o)&&o.data.animation){const L=e.data;L.animation=(L.animation||[]).concat(o.data.animation)}}const a=o.features;if(a)for(let d=0;d<a.length;d++){const h=a[d];h&&h.ngInherit&&h(e),h===h4&&(n=!1)}}t=Object.getPrototypeOf(t)}!function Yv(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const o=e[i];o.hostVars=t+=o.hostVars,o.hostAttrs=ya(o.hostAttrs,n=ya(n,o.hostAttrs))}}(i)}function Zv(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n])}}function m4(e){return e===gr?{}:e===Wn?[]:e}function qv(e,t){const n=e.viewQuery;e.viewQuery=n?(i,o)=>{t(i,o),n(i,o)}:t}function Jv(e,t){const n=e.contentQueries;e.contentQueries=n?(i,o,a)=>{t(i,o,a),n(i,o,a)}:t}function eb(e,t){const n=e.hostBindings;e.hostBindings=n?(i,o)=>{t(i,o),n(i,o)}:t}function R5(e){const t=n=>{const i=Array.isArray(e);null===n.hostDirectives?(n.findHostDirectiveDefs=N5,n.hostDirectives=i?e.map(p4):[e]):i?n.hostDirectives.unshift(...e.map(p4)):n.hostDirectives.unshift(e)};return t.ngInherit=!0,t}function N5(e,t,n){if(null!==e.hostDirectives)for(const i of e.hostDirectives)if("function"==typeof i){const o=i();for(const a of o)P5(p4(a),t,n)}else P5(i,t,n)}function P5(e,t,n){const i=tr(e.directive);(function rb(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=e[n])})(i.declaredInputs,e.inputs),N5(i,t,n),n.set(i,e),t.push(i)}function p4(e){return"function"==typeof e?{directive:qt(e),inputs:gr,outputs:gr}:{directive:qt(e.directive),inputs:F5(e.inputs),outputs:F5(e.outputs)}}function F5(e){if(void 0===e||0===e.length)return gr;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function Wu(e){return!!g4(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function g4(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function ca(e,t,n){return e[t]=n}function w2(e,t){return e[t]}function Gr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function o1(e,t,n,i){const o=Gr(e,t,n);return Gr(e,t+1,i)||o}function E2(e,t,n,i,o,a,d,h,v,T){const L=n+_n,ie=t.firstCreatePass?function cb(e,t,n,i,o,a,d,h,v){const T=t.consts,L=xl(t,e,4,d||null,h||null);Ec()&&Yf(t,n,L,Wo(T,v),Cf),L.mergedAttrs=ya(L.mergedAttrs,L.attrs),Ga(t,L);const ie=L.tView=gf(2,L,i,o,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,T,null);return null!==t.queries&&(t.queries.template(t,L),ie.queries=t.queries.embeddedTView(L)),L}(L,t,e,i,o,a,d,h,v):t.data[L];Qo(ie,!1);const Se=z5(t,e,ie,n);Wa()&&Ou(t,e,Se,ie),Jo(Se,e);const be=ym(Se,e,Se,ie);return e[L]=be,vf(e,be),function o5(e,t,n){return Jf(e,t,n)}(be,ie,e),dt(ie)&&Tu(t,e,ie),null!=v&&yf(e,ie,T),ie}function _4(e,t,n,i,o,a,d,h){const v=Mt(),T=Bn();return E2(v,T,e,t,n,i,o,Wo(T.consts,a),d,h),_4}let z5=function B5(e,t,n,i){return So(!0),t[wn].createComment("")};let y4=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const q5=new Kt(""),J5=new Kt("");let w4,sy=(()=>{class e{_ngZone;registry;_isZoneStable=!0;_callbacks=[];taskTrackingZone=null;constructor(n,i,o){this._ngZone=n,this.registry=i,w4||(function ay(e){w4=e}(o),o.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:()=>{mr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!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,o){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==a),n()},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:o})}whenStable(n,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,o),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,o){return[]}static \u0275fac=function(i){return new(i||e)(Hi(mr),Hi(ep),Hi(J5))};static \u0275prov=B({token:e,factory:e.\u0275fac})}return e})(),ep=(()=>{class e{_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 w4?.findTestabilityInTree(this,n,i)??null}static \u0275fac=function(i){return new(i||e)};static \u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),E4=(()=>{class e{static \u0275prov=B({token:e,providedIn:"root",factory:()=>new cy})}return e})();class cy{queuedEffectCount=0;queues=new Map;schedule(t){this.enqueue(t)}remove(t){const i=this.queues.get(t.zone);i.has(t)&&(i.delete(t),this.queuedEffectCount--)}enqueue(t){const n=t.zone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}function x4(e){return!!e&&"function"==typeof e.then}function tp(e){return!!e&&"function"==typeof e.subscribe}const np=new Kt("");function ly(e){return Pr([{provide:np,multi:!0,useValue:e}])}let ip=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i});appInits=en(np,{optional:!0})??[];injector=en(io);constructor(){}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const a=Li(this.injector,o);if(x4(a))n.push(a);else if(tp(a)){const d=new Promise((h,v)=>{a.subscribe({complete:h,error:v})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),0===n.length&&i(),this.initialized=!0}static \u0275fac=function(i){return new(i||e)};static \u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const T2=new Kt("");function op(e,t){return Array.isArray(t)?t.reduce(op,e):{...e,...t}}let Ms=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=en(iu);afterRenderManager=en(j3);zonelessEnabled=en(ec);rootEffectScheduler=en(E4);dirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new Xe.B;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=en(Bs).hasPendingTasks.pipe((0,Rt.T)(n=>!n));constructor(){en(oa,{optional:!0})}whenStable(){let n;return new Promise(i=>{n=this.isStable.subscribe({next:o=>{o&&i()}})}).finally(()=>{n.unsubscribe()})}_injector=en(K);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,i){return this.bootstrapImpl(n,i)}bootstrapImpl(n,i,o=io.NULL){Wi(10);const a=n instanceof $m;if(!this._injector.get(ip).done)throw new Z(405,"");let h;h=a?n:this._injector.get(Vu).resolveComponentFactory(n),this.componentTypes.push(h.componentType);const v=function dy(e){return e.isBoundToModule}(h)?void 0:this._injector.get(r1),L=h.create(o,[],i||h.selector,v),ie=L.location.nativeElement,Se=L.injector.get(q5,null);return Se?.registerApplication(ie),L.onDestroy(()=>{this.detachView(L.hostView),Qu(this.components,L),Se?.unregisterApplication(ie)}),this._loadComponent(L),Wi(11,L),L}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Wi(12),null!==this.tracingSnapshot?this.tracingSnapshot.run(dl.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new Z(101,!1);const n=Q(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,Q(n),this.afterTick.next(),Wi(13)}};synchronize(){null===this._rendererFactory&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(Kf,null,{optional:!0}));let n=0;for(;0!==this.dirtyFlags&&n++<10;)Wi(14),this.synchronizeOnce(),Wi(15)}synchronizeOnce(){if(16&this.dirtyFlags&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush()),7&this.dirtyFlags){const n=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:i,notifyErrorHandler:o}of this.allViews)fy(i,o,n,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),23&this.dirtyFlags)return}else this._rendererFactory?.begin?.(),this._rendererFactory?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>As(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Qu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(T2,[]).forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Qu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Z(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(i){return new(i||e)};static \u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Qu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function fy(e,t,n,i){(n||As(e))&&ku(e,t,n&&!i?0:1)}function A4(e,t,n,i){const o=Mt();return Gr(o,Zo(),t)&&(Bn(),aa(Ln(),o,e,t,n,i)),A4}function Zu(e,t){return e<<17|t<<2}function a1(e){return e>>17&32767}function k4(e){return 2|e}function Ul(e){return(131068&e)>>2}function R4(e,t){return-131069&e|t<<2}function N4(e){return 1|e}function Mp(e,t,n,i){const o=e[n+1],a=null===t;let d=i?a1(o):Ul(o),h=!1;for(;0!==d&&(!1===h||a);){const T=e[d+1];qy(e[d],t)&&(h=!0,e[d+1]=i?N4(T):k4(T)),d=i?a1(T):Ul(T)}h&&(e[n+1]=i?k4(o):N4(o))}function qy(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&$r(e,t)>=0}const bo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function wp(e){return e.substring(bo.key,bo.keyEnd)}function Ep(e,t){const n=bo.textEnd;return n===t?-1:(t=bo.keyEnd=function nC(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,bo.key=t,n),Wl(e,t,n))}function Wl(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function P4(e,t,n){const i=Mt();return Gr(i,Zo(),t)&&ds(Bn(),Ln(),i,e,t,i[wn],n,!1),P4}function F4(e,t,n,i,o){wf(t,e,n,o?"class":"style",i)}function L4(e,t,n){return Qs(e,t,n,!1),L4}function z4(e,t){return Qs(e,t,null,!0),z4}function Op(e){!function Zs(e,t,n,i){const o=Bn(),a=Ps(2);o.firstUpdatePass&&kp(o,null,a,i);const d=Mt();if(n!==si&&Gr(d,a,n)){const h=o.data[uo()];if(Fp(h,i)&&!Ap(o,a)){let v=i?h.classesWithoutHost:h.stylesWithoutHost;null!==v&&(n=Mn(v,n||"")),F4(o,h,d,n,i)}else!function fC(e,t,n,i,o,a,d,h){o===si&&(o=Wn);let v=0,T=0,L=0<o.length?o[0]:null,ie=0<a.length?a[0]:null;for(;null!==L||null!==ie;){const Se=v<o.length?o[v+1]:void 0,be=T<a.length?a[T+1]:void 0;let xt,tt=null;L===ie?(v+=2,T+=2,Se!==be&&(tt=ie,xt=be)):null===ie||null!==L&&L<ie?(v+=2,tt=L):(T+=2,tt=ie,xt=be),null!==tt&&Np(e,t,n,i,tt,xt,d,h),L=v<o.length?o[v]:null,ie=T<a.length?a[T]:null}}(o,h,d,d[wn],d[a+1],d[a+1]=function dC(e,t,n){if(null==n||""===n)return Wn;const i=[],o=Aa(n);if(Array.isArray(o))for(let a=0;a<o.length;a++)e(i,o[a],!0);else if("object"==typeof o)for(const a in o)o.hasOwnProperty(a)&&e(i,a,o[a]);else"string"==typeof o&&t(i,o);return i}(e,t,n),i,a)}}(uC,da,e,!0)}function da(e,t){for(let n=function eC(e){return function Tp(e){bo.key=0,bo.keyEnd=0,bo.value=0,bo.valueEnd=0,bo.textEnd=e.length}(e),Ep(e,Wl(e,0,bo.textEnd))}(t);n>=0;n=Ep(t,n))er(e,wp(t),!0)}function Qs(e,t,n,i){const o=Mt(),a=Bn(),d=Ps(2);a.firstUpdatePass&&kp(a,e,d,i),t!==si&&Gr(o,d,t)&&Np(a,a.data[uo()],o,o[wn],e,o[d+1]=function hC(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=St(Aa(e)))),e}(t,n),i,d)}function Ap(e,t){return t>=e.expandoStartIndex}function kp(e,t,n,i){const o=e.data;if(null===o[n+1]){const a=o[uo()],d=Ap(e,n);Fp(a,i)&&null===t&&!d&&(t=!1),t=function sC(e,t,n,i){const o=function E1(e){const t=Un.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let a=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(n=I2(n=B4(null,e,t,n,i),t.attrs,i),a=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==o)if(n=B4(o,e,t,n,i),null===a){let v=function aC(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Ul(i))return e[a1(i)]}(e,t,i);void 0!==v&&Array.isArray(v)&&(v=B4(null,e,t,v[1],i),v=I2(v,t.attrs,i),function cC(e,t,n,i){e[a1(n?t.classBindings:t.styleBindings)]=i}(e,t,i,v))}else a=function lC(e,t,n){let i;const o=t.directiveEnd;for(let a=1+t.directiveStylingLast;a<o;a++)i=I2(i,e[a].hostAttrs,n);return I2(i,t.attrs,n)}(e,t,i)}return void 0!==a&&(i?t.residualClasses=a:t.residualStyles=a),n}(o,a,t,i),function Zy(e,t,n,i,o,a){let d=a?t.classBindings:t.styleBindings,h=a1(d),v=Ul(d);e[i]=n;let L,T=!1;if(Array.isArray(n)?(L=n[1],(null===L||$r(n,L)>0)&&(T=!0)):L=n,o)if(0!==v){const Se=a1(e[h+1]);e[i+1]=Zu(Se,h),0!==Se&&(e[Se+1]=R4(e[Se+1],i)),e[h+1]=function Xy(e,t){return 131071&e|t<<17}(e[h+1],i)}else e[i+1]=Zu(h,0),0!==h&&(e[h+1]=R4(e[h+1],i)),h=i;else e[i+1]=Zu(v,0),0===h?h=i:e[v+1]=R4(e[v+1],i),v=i;T&&(e[i+1]=k4(e[i+1])),Mp(e,L,i,!0),Mp(e,L,i,!1),function Yy(e,t,n,i,o){const a=o?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&$r(a,t)>=0&&(n[i+1]=N4(n[i+1]))}(t,L,e,i,a),d=Zu(h,v),a?t.classBindings=d:t.styleBindings=d}(o,a,t,n,d,i)}}function B4(e,t,n,i,o){let a=null;const d=n.directiveEnd;let h=n.directiveStylingLast;for(-1===h?h=n.directiveStart:h++;h<d&&(a=t[h],i=I2(i,a.hostAttrs,o),a!==e);)h++;return null!==e&&(n.directiveStylingLast=h),i}function I2(e,t,n){const i=n?1:2;let o=-1;if(null!==t)for(let a=0;a<t.length;a++){const d=t[a];"number"==typeof d?o=d:o===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),er(e,d,!!n||t[++a]))}return void 0===e?null:e}function uC(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&er(e,i,n)}function Np(e,t,n,i,o,a,d,h){if(!(3&t.type))return;const v=e.data,T=v[h+1],L=function Qy(e){return!(1&~e)}(T)?Pp(v,t,n,o,Ul(T),d):void 0;Yu(L)||(Yu(a)||function Ky(e){return!(2&~e)}(T)&&(a=Pp(v,null,n,o,h,d)),function P9(e,t,n,i,o){if(t)o?e.addClass(n,i):e.removeClass(n,i);else{let a=-1===i.indexOf("-")?void 0:Iu.DashCase;null==o?e.removeStyle(n,i,a):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),a|=Iu.Important),e.setStyle(n,i,o,a))}}(i,d,Js(uo(),n),o,a))}function Pp(e,t,n,i,o,a){const d=null===t;let h;for(;o>0;){const v=e[o],T=Array.isArray(v),L=T?v[1]:v,ie=null===L;let Se=n[o+1];Se===si&&(Se=ie?Wn:void 0);let be=ie?Nr(Se,i):L===i?Se:void 0;if(T&&!Yu(be)&&(be=Nr(v,i)),Yu(be)&&(h=be,d))return h;const tt=e[o+1];o=d?a1(tt):Ul(tt)}if(null!==t){let v=a?t.residualClasses:t.residualStyles;null!=v&&(h=Nr(v,i))}return h}function Yu(e){return void 0!==e}function Fp(e,t){return!!(e.flags&(t?8:16))}class wC{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),o=Math.max(t,n),a=this.detach(o);if(o-i>1){const d=this.detach(i);this.attach(i,a),this.attach(o,d)}else this.attach(i,a)}move(t,n){this.attach(n,this.detach(t))}}function V4(e,t,n,i,o){return e===n&&Object.is(t,i)?1:Object.is(o(e,t),o(n,i))?-1:0}function H4(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function Lp(e,t,n,i,o){if(H4(e,t,i,n(i,o)))e.updateValue(i,o);else{const a=e.create(i,o);e.attach(i,a)}}function zp(e,t,n,i){const o=new Set;for(let a=t;a<=n;a++)o.add(i(a,e.at(a)));return o}class Bp{kvMap=new Map;_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 o=this._vMap;for(;o.has(i);)i=o.get(i);o.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 o=this._vMap;for(;o.has(i);)i=o.get(i),t(i,n)}}}function Vp(e,t){Vo("NgControlFlow");const n=Mt(),i=Zo(),o=n[i]!==si?n[i]:-1,a=-1!==o?qu(n,_n+o):void 0;if(Gr(n,i,e)){const h=Q(null);try{if(void 0!==a&&Pf(a,0),-1!==e){const v=_n+e,T=qu(n,v),L=j4(n[Tt],v),ie=Sl(T,L.tView.ssrId);El(T,Dl(n,L,t,{dehydratedView:ie}),0,e1(L,ie))}}finally{Q(h)}}else if(void 0!==a){const h=Cm(a,0);void 0!==h&&(h[_i]=t)}}class xC{lContainer;$implicit;$index;constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-b}}function Hp(e){return e}function jp(e,t){return t}class TC{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function Up(e,t,n,i,o,a,d,h,v,T,L,ie,Se){Vo("NgControlFlow");const be=Mt(),tt=Bn(),xt=void 0!==v,Gt=Mt(),Xt=h?d.bind(Gt[Ri][_i]):d,Lt=new TC(xt,Xt);Gt[_n+e]=Lt,E2(be,tt,e+1,t,n,i,o,Wo(tt.consts,a)),xt&&E2(be,tt,e+2,v,T,L,ie,Wo(tt.consts,Se))}class SC extends wC{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i}get length(){return this.lContainer.length-b}at(t){return this.getLView(t)[_i].$implicit}attach(t,n){const i=n[oi];this.needsIndexUpdate||=t!==this.length,El(this.lContainer,n,t,e1(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function IC(e,t){return d2(e,t)}(this.lContainer,t)}create(t,n){const i=Sl(this.lContainer,this.templateTNode.tView.ssrId),o=Dl(this.hostLView,this.templateTNode,new xC(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),o}destroy(t){c2(t[Tt],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[_i].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[_i].$index=t}getLView(t){return function OC(e,t){return Cm(e,t)}(this.lContainer,t)}}function Wp(e){const t=Q(null),n=uo();try{const i=Mt(),o=i[Tt],a=i[n],d=n+1,h=qu(i,d);if(void 0===a.liveCollection){const T=j4(o,d);a.liveCollection=new SC(h,i,T)}else a.liveCollection.reset();const v=a.liveCollection;if(function EC(e,t,n){let i,o,a=0,d=e.length-1;if(Array.isArray(t)){let v=t.length-1;for(;a<=d&&a<=v;){const T=e.at(a),L=t[a],ie=V4(a,T,a,L,n);if(0!==ie){ie<0&&e.updateValue(a,L),a++;continue}const Se=e.at(d),be=t[v],tt=V4(d,Se,v,be,n);if(0!==tt){tt<0&&e.updateValue(d,be),d--,v--;continue}const xt=n(a,T),Gt=n(d,Se),Xt=n(a,L);if(Object.is(Xt,Gt)){const Lt=n(v,be);Object.is(Lt,xt)?(e.swap(a,d),e.updateValue(d,be),v--,d--):e.move(d,a),e.updateValue(a,L),a++}else if(i??=new Bp,o??=zp(e,a,d,n),H4(e,i,a,Xt))e.updateValue(a,L),a++,d++;else if(o.has(Xt))i.set(xt,e.detach(a)),d--;else{const Lt=e.create(a,t[a]);e.attach(a,Lt),a++,d++}}for(;a<=v;)Lp(e,i,n,a,t[a]),a++}else if(null!=t){const v=t[Symbol.iterator]();let T=v.next();for(;!T.done&&a<=d;){const L=e.at(a),ie=T.value,Se=V4(a,L,a,ie,n);if(0!==Se)Se<0&&e.updateValue(a,ie),a++,T=v.next();else{i??=new Bp,o??=zp(e,a,d,n);const be=n(a,ie);if(H4(e,i,a,be))e.updateValue(a,ie),a++,d++,T=v.next();else if(o.has(be)){const tt=n(a,L);i.set(tt,e.detach(a)),d--}else e.attach(a,e.create(a,ie)),a++,d++,T=v.next()}}for(;!T.done;)Lp(e,i,n,e.length,T.value),T=v.next()}for(;a<=d;)e.destroy(e.detach(d--));i?.forEach(v=>{e.destroy(v)})}(v,e,a.trackByFn),v.updateIndexes(),a.hasEmptyBlock){const T=Zo(),L=0===v.length;if(Gr(i,T,L)){const ie=n+2,Se=qu(i,ie);if(L){const be=j4(o,ie),tt=Sl(Se,be.tView.ssrId);El(Se,Dl(i,be,void 0,{dehydratedView:tt}),0,e1(be,tt))}else Pf(Se,0)}}}finally{Q(t)}}function qu(e,t){return e[t]}function j4(e,t){return os(e,t)}function Ju(e,t,n,i){const o=Mt(),a=Bn(),d=_n+e,h=o[wn],v=a.firstCreatePass?qm(d,a,o,t,Cf,Ec(),n,i):a.data[d],T=$p(a,o,v,h,t,e);o[d]=T;const L=dt(v);return Qo(v,!0),Xh(h,T,v),!lc(v)&&Wa()&&Ou(a,o,T,v),(0===function Ba(){return Un.lFrame.elementDepthCount}()||L)&&Jo(T,o),function g1(){Un.lFrame.elementDepthCount++}(),L&&(Tu(a,o,v),sf(a,v,o)),null!==i&&yf(o,v),Ju}function e3(){let e=hi();Va()?Ha():(e=e.parent,Qo(e,!1));const t=e;(function _1(e){return Un.skipHydrationRootTNode===e})(t)&&function od(){Un.skipHydrationRootTNode=null}(),function id(){Un.lFrame.elementDepthCount--}();const n=Bn();return n.firstCreatePass&&Jm(n,t),null!=t.classesWithoutHost&&function R1(e){return!!(8&e.flags)}(t)&&F4(n,t,Mt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Q2(e){return!!(16&e.flags)}(t)&&F4(n,t,Mt(),t.stylesWithoutHost,!1),e3}function U4(e,t,n,i){return Ju(e,t,n,i),e3(),U4}let $p=(e,t,n,i,o,a)=>(So(!0),wu(i,o,function k1(){return Un.lFrame.currentNamespace}()));function t3(e,t,n){const i=Mt(),o=Bn(),a=e+_n,d=o.firstCreatePass?function RC(e,t,n,i,o){const a=t.consts,d=Wo(a,i),h=xl(t,e,8,"ng-container",d);null!==d&&Zf(h,d,!0);const v=Wo(a,o);return Ec()&&Yf(t,n,h,v,Cf),h.mergedAttrs=ya(h.mergedAttrs,h.attrs),null!==t.queries&&t.queries.elementStart(t,h),h}(a,o,i,t,n):o.data[a];Qo(d,!0);const h=Gp(o,i,d,e);return i[a]=h,Wa()&&Ou(o,i,h,d),Jo(h,i),dt(d)&&(Tu(o,i,d),sf(o,d,i)),null!=n&&yf(i,d),t3}function n3(){let e=hi();const t=Bn();return Va()?Ha():(e=e.parent,Qo(e,!1)),t.firstCreatePass&&(Ga(t,e),te(e)&&t.queries.elementEnd(e)),n3}function W4(e,t,n){return t3(e,t,n),n3(),W4}let Gp=(e,t,n,i)=>(So(!0),pf(t[wn],""));function Kp(){return Mt()}function $4(e,t,n){const i=Mt();return Gr(i,Zo(),t)&&ds(Bn(),Ln(),i,e,t,i[wn],n,!0),$4}const c1=void 0;var LC=["en",[["a","p"],["AM","PM"],c1],[["AM","PM"],c1,c1],[["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"]],c1,[["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"]],c1,[["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}",c1,"{1} 'at' {0}",c1],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function FC(e){const t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];let $l={};function G4(e){const t=function zC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Zp(t);if(n)return n;const i=t.split("-")[0];if(n=Zp(i),n)return n;if("en"===i)return LC;throw new Z(701,!1)}function Qp(e){return G4(e)[Gl.PluralCase]}function Zp(e){return e in $l||($l[e]=Dt.ng&&Dt.ng.common&&Dt.ng.common.locales&&Dt.ng.common.locales[e]),$l[e]}var Gl=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}(Gl||{});const i3="en-US",r3={marker:"element"},o3={marker:"ICU"};var us=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(us||{});let Yp=i3;let k2=(e,t,n,i)=>(So(!0),function qp(e,t,n){const i=e[wn];switch(n){case Node.COMMENT_NODE:return pf(i,t);case Node.TEXT_NODE:return mf(i,t);case Node.ELEMENT_NODE:return wu(i,t,null)}}(e,n,i));const s3=/\ufffd(\d+):?\d*\ufffd/gi,qC=/\ufffd(\d+)\ufffd/,r6=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,R2="\ufffd",JC=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,eD=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,tD=/\uE500/g;function o6(e,t,n,i,o,a,d){const h=a2(e,i,1,null);let v=h<<us.SHIFT,T=ga();t===T&&(T=null),null===T&&(v|=us.APPEND_EAGERLY),d&&(v|=us.COMMENT,function S9(e){void 0===Ef&&(Ef=e())}(m_)),o.push(v,null===a?"":a);const L=Bf(e,h,d?32:1,null===a?"":a,null);Tm(n,L);const ie=L.index;return Qo(L,!1),null!==T&&t!==T&&function u_(e,t){let n=e.insertBeforeIndex;null===n?(cm(Em,xm),n=e.insertBeforeIndex=[null,t]):(Ei(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(T,ie),L}function rD(e,t,n,i,o,a,d,h){const v=h.match(s3),L=o6(t,n,i,d,o,v?null:h,!1).index;v&&N2(a,h,L,null,0,null),e.push({kind:0,index:L})}function N2(e,t,n,i,o,a){const d=e.length,h=d+1;e.push(null,null);const v=d+2,T=t.split(s3);let L=0;for(let ie=0;ie<T.length;ie++){const Se=T[ie];if(1&ie){const be=o+parseInt(Se,10);e.push(-1-be),L|=s6(be)}else""!==Se&&e.push(Se)}return e.push(n<<2|(i?1:0)),i&&e.push(i,a),e[d]=L,e[h]=e.length-v,L}function s6(e){return 1<<Math.min(e,31)}function a6(e){let t,a,n="",i=0,o=!1;for(;null!==(t=JC.exec(e));)o?t[0]===`${R2}/*${a}${R2}`&&(i=t.index,o=!1):(n+=e.substring(i,t.index+t[0].length),a=t[1],o=!0);return n+=e.slice(i),n}function c6(e,t,n,i,o,a,d){let h=0;const v={type:a.type,currentCaseLViewIndex:a2(t,n,1,null),anchorIdx:d,cases:[],create:[],remove:[],update:[]};(function uD(e,t,n){e.push(s6(t.mainBinding),2,-1-t.mainBinding,n<<2|2)})(i,a,d),function d_(e,t,n){const i=e.data[t];null===i?e.data[t]=n:i.value=n}(t,d,v);const T=a.values,L=[];for(let ie=0;ie<T.length;ie++){const Se=T[ie],be=[];for(let xt=0;xt<Se.length;xt++){const Gt=Se[xt];if("string"!=typeof Gt){const Xt=be.push(Gt)-1;Se[xt]=`\x3c!--\ufffd${Xt}\ufffd--\x3e`}}const tt=[];L.push(tt),h=lD(tt,t,v,n,i,o,a.cases[ie],Se.join(""),be)|h}h&&function fD(e,t,n){e.push(t,1,n<<2|3)}(i,h,d),e.push({kind:3,index:d,cases:L,currentCaseLViewIndex:v.currentCaseLViewIndex})}function cD(e){const t=[],n=[];let i=1,o=0;const a=K4(e=e.replace(r6,function(d,h,v){return i="select"===v?0:1,o=parseInt(h.slice(1),10),""}));for(let d=0;d<a.length;){let h=a[d++].trim();1===i&&(h=h.replace(/\s*(?:=)?(\w+)\s*/,"$1")),h.length&&t.push(h);const v=K4(a[d++]);t.length>n.length&&n.push(v)}return{type:i,mainBinding:o,cases:t,values:n}}function K4(e){if(!e)return[];let t=0;const n=[],i=[],o=/[{}]/g;let a;for(o.lastIndex=0;a=o.exec(e);){const h=a.index;if("}"==a[0]){if(n.pop(),0==n.length){const v=e.substring(t,h);r6.test(v)?i.push(cD(v)):i.push(v),t=h+1}}else{if(0==n.length){const v=e.substring(t,h);i.push(v),t=h+1}n.push("{")}}const d=e.substring(t);return i.push(d),i}function lD(e,t,n,i,o,a,d,h,v){const T=[],L=[],ie=[];n.cases.push(d),n.create.push(T),n.remove.push(L),n.update.push(ie);const be=yh($n()).getInertBodyElement(h),tt=df(be)||be;return tt?l6(e,t,n,i,o,T,L,ie,tt,a,v,0):0}function l6(e,t,n,i,o,a,d,h,v,T,L,ie){let Se=0,be=v.firstChild;for(;be;){const tt=a2(t,i,1,null);switch(be.nodeType){case Node.ELEMENT_NODE:const xt=be,Gt=xt.tagName.toLowerCase();if(cf.hasOwnProperty(Gt)){X4(a,r3,Gt,T,tt),t.data[tt]=Gt;const ar=xt.attributes;for(let d1=0;d1<ar.length;d1++){const u1=ar.item(d1),T7=u1.name.toLowerCase();u1.value.match(s3)?wh.hasOwnProperty(T7)&&N2(h,u1.value,tt,u1.name,0,lf[T7]?yu:null):hD(a,tt,u1)}const Zi={kind:1,index:tt,children:[]};e.push(Zi),Se=l6(Zi.children,t,n,i,o,a,d,h,be,tt,L,ie+1)|Se,d6(d,tt,ie)}break;case Node.TEXT_NODE:const Xt=be.textContent||"",Lt=Xt.match(s3);X4(a,null,Lt?"":Xt,T,tt),d6(d,tt,ie),Lt&&(Se=N2(h,Xt,tt,null,0,null)|Se),e.push({kind:0,index:tt});break;case Node.COMMENT_NODE:const ni=qC.exec(be.textContent||"");if(ni){const Zi=L[parseInt(ni[1],10)];X4(a,o3,"",T,tt),c6(e,t,i,o,T,Zi,tt),dD(d,tt,ie)}}be=be.nextSibling}return Se}function d6(e,t,n){0===n&&e.push(t)}function dD(e,t,n){0===n&&(e.push(~t),e.push(t))}function X4(e,t,n,i,o){null!==t&&e.push(t),e.push(n,o,function h_(e,t,n){return e|t<<17|n<<1}(0,i,o))}function hD(e,t,n){e.push(t<<1|1,n.name,n.value)}function f6(e,t,n=-1){const i=Bn(),o=Mt(),a=_n+e,d=Wo(i.consts,t),h=ga();i.firstCreatePass&&function iD(e,t,n,i,o,a){const d=ga(),h=[],v=[],T=[[]],L=[[]];o=function aD(e,t){if(function km(e){return-1===e}(t))return a6(e);{const n=e.indexOf(`:${t}${R2}`)+2+t.toString().length,i=e.search(new RegExp(`${R2}\\/\\*\\d+:${t}${R2}`));return a6(e.substring(n,i))}}(o,a);const ie=function nD(e){return e.replace(tD," ")}(o).split(eD);for(let Se=0;Se<ie.length;Se++){let be=ie[Se];if(1&Se){const tt=47===be.charCodeAt(0),xt=be.charCodeAt(tt?1:0),Gt=_n+Number.parseInt(be.substring(tt?2:1));if(tt)T.shift(),L.shift(),Qo(ga(),!1);else{const Xt=f_(e,T[0],Gt);T.unshift([]),Qo(Xt,!0);const Lt={kind:2,index:Gt,children:[],type:35===xt?0:1};L[0].push(Lt),L.unshift(Lt.children)}}else{const tt=K4(be);for(let xt=0;xt<tt.length;xt++){let Gt=tt[xt];if(1&xt){const Xt=Gt;if("object"!=typeof Xt)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const ni=o6(e,d,T[0],n,h,"",!0).index;c6(L[0],e,n,v,t,Xt,ni)}else""!==Gt&&rD(L[0],e,d,T[0],h,v,n,Gt)}}}e.data[i]={create:h,update:v,ast:L[0],parentTNodeIndex:t}}(i,null===h?0:h.index,o,a,d,n),2===i.type?o[Ri][fn]|=32:o[fn]|=32;const v=i.data[a],L=rm(i,h===o[Ui]?null:h,o),ie=h&&8&h.type?o[h.index]:null;(function x_(e,t,n,i){zm(e,t,n,i)})(o,a,h,n),function XC(e,t,n,i){const o=e[wn];for(let a=0;a<t.length;a++){const d=t[a++],T=(d&us.APPEND_EAGERLY)===us.APPEND_EAGERLY,L=d>>>us.SHIFT;let ie=e[L],Se=!1;null===ie&&(ie=e[L]=k2(e,L,t[a],(d&us.COMMENT)===us.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),Se=Wa()),T&&null!==n&&Se&&Jc(o,n,ie,i,!1)}}(o,v.create,L,ie),cd(!0)}function m6(e,t,n){f6(e,t,n),function h6(){cd(!1)}()}function g6(e,t,n){return function i(o){if(o===Function)return n;l2(we(e)?go(e.index,t):t,5);const d=t[_i];let h=_6(t,d,n,o),v=i.__ngNextListenerFn__;for(;v;)h=_6(t,d,v,o)&&h,v=v.__ngNextListenerFn__;return h}}function _6(e,t,n,i){const o=Q(null);try{return Wi(6,t,n),!1!==n(i)}catch(a){return function ED(e,t){const n=e[ei],i=n?n.get(cs,null):null;i&&i.handleError(t)}(e,a),!1}finally{Wi(7,t,n),Q(o)}}function v6(e,t,n,i,o,a){const h=t[Tt],L=t[n][h.data[n].outputs[i]],ie=h.firstCreatePass?wc(h):null,Se=Mc(t),be=L.subscribe(a),tt=Se.length;Se.push(a,be),ie&&ie.push(o,e.index,tt,-(tt+1))}let b6=(e,t,n)=>{};function Q4(e,t,n,i){const o=Mt(),a=Bn(),d=hi();return Z4(a,o,o[wn],d,e,t,i),Q4}function Z4(e,t,n,i,o,a,d){const h=dt(i),T=e.firstCreatePass?wc(e):null,L=Mc(t);let ie=!0;if(3&i.type||d){const Se=po(i,t),be=d?d(Se):Se,tt=L.length,xt=d?Xt=>d(fi(Xt[i.index])):i.index;let Gt=null;if(!d&&h&&(Gt=function xD(e,t,n,i){const o=e.cleanup;if(null!=o)for(let a=0;a<o.length-1;a+=2){const d=o[a];if(d===n&&o[a+1]===i){const h=t[zo],v=o[a+2];return h.length>v?h[v]:null}"string"==typeof d&&(a+=2)}return null}(e,t,o,i.index)),null!==Gt)(Gt.__ngLastListenerFn__||Gt).__ngNextListenerFn__=a,Gt.__ngLastListenerFn__=a,ie=!1;else{a=g6(i,t,a),b6(be,o,a);const Xt=n.listen(be,o,a);L.push(a,Xt),T&&T.push(o,xt,tt,tt+1)}}else a=g6(i,t,a);if(ie){const Se=i.outputs?.[o],be=i.hostDirectiveOutputs?.[o];if(be&&be.length)for(let tt=0;tt<be.length;tt+=2)v6(i,t,be[tt],be[tt+1],o,a);if(Se&&Se.length)for(const tt of Se)v6(i,t,tt,o,o,a)}}function D6(e=1){return function O1(e){return(Un.lFrame.contextLView=function p1(e,t){for(;e>0;)t=t[Eo],e--;return t}(e,Un.lFrame.contextLView))[_i]}(e)}function TD(e,t){let n=null;const i=function r9(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o<t.length;o++){const a=t[o];if("*"!==a){if(null===i?jh(e,a,!0):a9(i,a))return o}else n=o}return n}function M6(e){const t=Mt()[Ri][Ui];if(!t.projection){const i=t.projection=function Zr(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(e?e.length:1,null),o=i.slice();let a=t.child;for(;null!==a;){if(128!==a.type){const d=e?TD(a,e):0;null!==d&&(o[d]?o[d].projectionNext=a:i[d]=a,o[d]=a)}a=a.next}}}function w6(e,t=0,n,i,o,a){const d=Mt(),h=Bn(),v=i?e+1:null;null!==v&&E2(d,h,v,i,o,a,null,n);const T=xl(h,_n+e,16,null,n||null);null===T.projection&&(T.projection=t),Ha();const ie=!d[oi]||Rs();null===d[Ri][Ui].projection[T.projection]&&null!==v?function SD(e,t,n){const i=_n+n,o=t.data[i],a=e[i],d=Sl(a,o.tView.ssrId);El(a,Dl(e,o,void 0,{dehydratedView:d}),0,e1(o,d))}(d,h,v):ie&&!lc(T)&&function R9(e,t,n){dm(t[wn],0,t,n,If(e,n,t),om(n.parent||t[Ui],n,t))}(h,d,T)}function N6(e,t,n,i){u5(e,t,n,i)}function P6(e,t,n){!function d5(e,t,n){const i=Bn();return i.firstCreatePass&&(f5(i,new a5(e,t,n),-1),!(2&~t)&&(i.staticViewQueries=!0)),l5(i,Mt(),t)}(e,t,n)}function F6(e){const t=Mt(),n=Bn(),i=x1();Sc(i+1);const o=s4(n,i);if(e.dirty&&function ed(e){return!(4&~e[fn])}(t)===!(2&~o.metadata.flags)){if(null===o.matches)e.reset([]);else{const a=h5(t,i);e.reset(a,Bd),e.notifyOnChanges()}return!0}return!1}function L6(){return o4(Mt(),x1())}function z6(e,t,n,i,o){!function _5(e,t){const n=e[z];n._lView=Mt(),n._queryIndex=t,n._queryList=o4(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(i=>i+1))}(t,u5(e,n,i,o))}function B6(e=1){Sc(x1()+e)}function q4(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}function V6(e){return Us(function xc(){return Un.lFrame.contextLView}(),_n+e)}function Z6(e,t=""){const n=Mt(),i=Bn(),o=e+_n,a=i.firstCreatePass?xl(i,o,1,t,null):i.data[o],d=Y6(i,n,a,t,e);n[o]=d,Wa()&&Ou(i,n,d,a),Qo(a,!1)}let Y6=(e,t,n,i,o)=>(So(!0),mf(t[wn],i));function J4(e){return a3("",e,""),J4}function a3(e,t,n){const i=Mt(),o=function Pl(e,t,n,i){return Gr(e,Zo(),n)?t+Ve(n)+i:si}(i,e,t,n);return o!==si&&function Ra(e,t,n){const i=Js(t,e);!function Wh(e,t,n){e.setValue(t,n)}(e[wn],i,n)}
/*!
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.dev/license
       */(i,uo(),o),a3}function e0(e,t,n){ou(t)&&(t=t());const i=Mt();return Gr(i,Zo(),t)&&ds(Bn(),Ln(),i,e,t,i[wn],n,!1),e0}function s8(e,t){const n=ou(e);return n&&e.set(t),n}function t0(e,t){const n=Mt(),i=Bn(),o=hi();return Z4(i,n,n[wn],o,e,t),t0
/*!
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.dev/license
       */}const a8={};function n0(e){const t=Bn(),n=Mt(),i=e+_n;return Qo(xl(t,i,128,null,null),!1),q4(t,n,i,a8),n0}function r0(e,t,n,i,o){if(e=qt(e),Array.isArray(e))for(let a=0;a<e.length;a++)r0(e[a],t,n,i,o);else{const a=Bn(),d=Mt(),h=hi();let v=Dr(e)?e:qt(e.provide);const T=wt(e),L=1048575&h.providerIndexes,ie=h.directiveStart,Se=h.providerIndexes>>20;if(Dr(e)||!e.multi){const be=new Fs(T,o,Ol),tt=s0(v,t,o?L:L+Se,ie);-1===tt?(Pc(Rc(h,d),a,v),o0(a,e,t.length),t.push(v),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),n.push(be),d.push(be)):(n[tt]=be,d[tt]=be)}else{const be=s0(v,t,L+Se,ie),tt=s0(v,t,L,L+Se),Gt=tt>=0&&n[tt];if(o&&!Gt||!o&&!(be>=0&&n[be])){Pc(Rc(h,d),a,v);const Xt=function KD(e,t,n,i,o){const a=new Fs(e,n,Ol);return a.multi=[],a.index=t,a.componentProviders=0,c8(a,o,i&&!n),a}(o?GD:$D,n.length,o,i,T);!o&&Gt&&(n[tt].providerFactory=Xt),o0(a,e,t.length,0),t.push(v),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),n.push(Xt),d.push(Xt)}else o0(a,e,be>-1?be:tt,c8(n[o?tt:be],T,!o&&i));!o&&i&&Gt&&n[tt].componentProviders++}}}function o0(e,t,n,i){const o=Dr(t),a=function lo(e){return!!e.useClass}(t);if(o||a){const v=(a?qt(t.useClass):t).prototype.ngOnDestroy;if(v){const T=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const L=T.indexOf(n);-1===L?T.push(n,[i,v]):T[L+1].push(i,v)}else T.push(n,v)}}}function c8(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function s0(e,t,n,i){for(let o=n;o<i;o++)if(t[o]===e)return o;return-1}function $D(e,t,n,i){return a0(this.multi,[])}function GD(e,t,n,i){const o=this.multi;let a;if(this.providerFactory){const d=this.providerFactory.componentProviders,h=qa(n,n[Tt],this.providerFactory.index,i);a=h.slice(0,d),a0(o,a);for(let v=d;v<h.length;v++)a.push(h[v])}else a=[],a0(o,a);return a}function a0(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function l8(e,t=[]){return n=>{n.providersResolver=(i,o)=>function WD(e,t,n){const i=Bn();if(i.firstCreatePass){const o=Vt(e);r0(n,i.data,i.blueprint,o,!0),r0(t,i.data,i.blueprint,o,!1)}}(i,o?o(e):e,t)}}function u8(e,t,n){const i=_o()+e,o=Mt();return o[i]===si?ca(o,i,n?t.call(n):t()):w2(o,i)}function f8(e,t,n,i){return g8(Mt(),_o(),e,t,n,i)}function h8(e,t,n,i,o){return function _8(e,t,n,i,o,a,d){const h=t+n;return o1(e,h,o,a)?ca(e,h+2,d?i.call(d,o,a):i(o,a)):P2(e,h+2)}(Mt(),_o(),e,t,n,i,o)}function m8(e,t,n,i,o,a){return function v8(e,t,n,i,o,a,d,h){const v=t+n;return function $u(e,t,n,i,o){const a=o1(e,t,n,i);return Gr(e,t+2,o)||a}(e,v,o,a,d)?ca(e,v+3,h?i.call(h,o,a,d):i(o,a,d)):P2(e,v+3)}(Mt(),_o(),e,t,n,i,o,a)}function p8(e,t,n,i,o,a,d,h,v){const T=_o()+e,L=Mt(),ie=function js(e,t,n,i,o,a){const d=o1(e,t,n,i);return o1(e,t+2,o,a)||d}(L,T,n,i,o,a);return o1(L,T+4,d,h)||ie?ca(L,T+6,v?t.call(v,n,i,o,a,d,h):t(n,i,o,a,d,h)):w2(L,T+6)}function P2(e,t){const n=e[t];return n===si?void 0:n}function g8(e,t,n,i,o,a){const d=t+n;return Gr(e,d,o)?ca(e,d+1,a?i.call(a,o):i(o)):P2(e,d+1)}function C8(e,t){const n=Bn();let i;const o=e+_n;n.firstCreatePass?(i=function nM(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[o]=i,i.onDestroy&&(n.destroyHooks??=[]).push(o,i.onDestroy)):i=n.data[o];const a=i.factory||(i.factory=Ur(i.type)),h=Ai(Ol);try{const v=Ca(!1),T=a();return Ca(v),q4(n,Mt(),o,T),T}finally{Ai(h)}}function D8(e,t,n){const i=e+_n,o=Mt(),a=Us(o,i);return function F2(e,t){return e[Tt].data[t].pure}(o,i)?g8(o,_o(),t,a.transform,n,a):a.transform(n)}function M8(e,t){return Ru(e,t)}class H8{full;major;minor;patch;constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}const RM=new H8("19.2.7");class NM{ngModuleFactory;componentFactories;constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let PM=(()=>{class e{compileModuleSync(n){return new d4(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=sa(ur(n).declarations).reduce((d,h)=>{const v=jn(h);return v&&d.push(new D2(v)),d},[]);return new NM(i,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(i){return new(i||e)};static \u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),zM=(()=>{class e{zone=en(mr);changeDetectionScheduler=en(Yo);applicationRef=en(Ms);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function f0({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new mr({...h0(),scheduleInRootZone:n}),[{provide:mr,useFactory:e},{provide:_r,multi:!0,useFactory:()=>{const i=en(zM,{optional:!0});return()=>i.initialize()}},{provide:_r,multi:!0,useFactory:()=>{const i=en(VM);return()=>{i.initialize()}}},!0===t?{provide:tc,useValue:!0}:[],{provide:Q1,useValue:n??K1}]}function h0(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let VM=(()=>{class e{subscription=new yt.yU;initialized=!1;zone=en(mr);pendingTasks=en(Bs);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(()=>{mr.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{mr.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),z2=(()=>{class e{appRef=en(Ms);taskService=en(Bs);ngZone=en(mr);zonelessEnabled=en(ec);tracing=en(oa,{optional:!0});disableScheduling=en(tc,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new yt.yU;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(nc):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(en(Q1,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Fd||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;let i=!1;switch(n){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 6:case 13:this.appRef.dirtyFlags|=2,i=!0;break;case 12:this.appRef.dirtyFlags|=16,i=!0;break;case 11:i=!0;break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(i))return;const o=this.useMicrotaskScheduler?Y1:Z1;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>o(()=>this.tick())):this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(n){return!(this.disableScheduling&&!n||this.appRef.destroyed||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(nc+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(0===this.appRef.dirtyFlags)return void this.cleanup();!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(n),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Y1(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static \u0275fac=function(i){return new(i||e)};static \u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const p0=new Kt("",{providedIn:"root",factory:()=>en(p0,yn.Optional|yn.SkipSelf)||function HM(){return typeof $localize<"u"&&$localize.locale||i3}()}),jM=new Kt("",{providedIn:"root",factory:()=>"USD"}),u3=new Kt(""),KM=new Kt("");function B2(e){return!e.moduleRef}let K8=(()=>{class e{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(n){this._injector=n}bootstrapModuleFactory(n,i){const o=i?.scheduleInRootZone,d=i?.ignoreChangesOutsideZone,h=[f0({ngZoneFactory:()=>function T3(e="zone.js",t){return"noop"===e?new Fd:"zone.js"===e?new mr(t):e}(i?.ngZone,{...h0({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}),scheduleInRootZone:o}),ignoreChangesOutsideZone:d}),{provide:Yo,useExisting:z2}],v=function jv(e,t,n){return new l4(e,t,n,!1)}(n.moduleType,this.injector,h);return function G8(e){const t=B2(e)?e.r3Injector:e.moduleRef.injector,n=t.get(mr);return n.run(()=>{B2(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const i=t.get(cs,null);let o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:a=>{i.handleError(a)}})}),B2(e)){const a=()=>t.destroy(),d=e.platformInjector.get(u3);d.add(a),t.onDestroy(()=>{o.unsubscribe(),d.delete(a)})}else{const a=()=>e.moduleRef.destroy(),d=e.platformInjector.get(u3);d.add(a),e.moduleRef.onDestroy(()=>{Qu(e.allPlatformModules,e.moduleRef),o.unsubscribe(),d.delete(a)})}return function QM(e,t,n){try{const i=n();return x4(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(i,n,()=>{const a=t.get(ip);return a.runInitializers(),a.donePromise.then(()=>{if(function jC(e){"string"==typeof e&&(Yp=e.toLowerCase().replace(/_/g,"-"))}(t.get(p0,i3)||i3),!t.get(KM,!0))return B2(e)?t.get(Ms):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(B2(e)){const v=t.get(Ms);return void 0!==e.rootComponent&&v.bootstrap(e.rootComponent),v}return function XM(e,t){const n=e.injector.get(Ms);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(i=>n.bootstrap(i));else{if(!e.instance.ngDoBootstrap)throw new Z(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({moduleRef:v,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(n,i=[]){const o=op({},i);return function LM(e,t,n){const i=new d4(n);return Promise.resolve(i)}(0,0,n).then(a=>this.bootstrapModuleFactory(a,o))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Z(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(u3,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(i){return new(i||e)(Hi(io))};static \u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),mc=null;const X8=new Kt("");function Q8(e,t,n=[]){const i=`Platform: ${t}`,o=new Kt(i);return(a=[])=>{let d=g0();if(!d||d.injector.get(X8,!1)){const h=[...n,...a,{provide:o,useValue:!0}];e?e(h):function ZM(e){if(mc&&!mc.get(X8,!1))throw new Z(400,!1);(function rp(){!function q(e){ve=e}(()=>{throw new Z(600,!1)})})(),mc=e;const t=e.get(K8);(function Y8(e){const t=e.get(pr,null);Li(e,()=>{t?.forEach(n=>n())})})(e)}(function Z8(e=[],t){return io.create({name:t,providers:[{provide:wo,useValue:"platform"},{provide:u3,useValue:new Set([()=>mc=null])},...e]})}(h,i))}return function YM(){const t=g0();if(!t)throw new Z(401,!1);return t}()}}function g0(){return mc?.get(K8)??null}function JM(){}let J8=(()=>class e{static __NG_ELEMENT_ID__=ew})();function ew(e){return function tw(e,t,n){if(we(e)&&!n){const i=go(e.index,t);return new u2(i,i)}return 175&e.type?new u2(t[Ri],t):null}(hi(),Mt(),!(16&~e))}class i7{constructor(){}supports(t){return Wu(t)}create(t){return new sw(t)}}const ow=(e,t)=>t;class sw{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(t){this._trackByFn=t||ow}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,o=0,a=null;for(;n||i;){const d=!i||n&&n.currentIndex<o7(i,o,a)?n:i,h=o7(d,o,a),v=d.currentIndex;if(d===i)o--,i=i._nextRemoved;else if(n=n._next,null==d.previousIndex)o++;else{a||(a=[]);const T=h-o,L=v-o;if(T!=L){for(let Se=0;Se<T;Se++){const be=Se<a.length?a[Se]:a[Se]=0,tt=be+Se;L<=tt&&tt<T&&(a[Se]=be+1)}a[d.previousIndex]=L-T}}h!==v&&t(d,h,v)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!Wu(t))throw new Z(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,a,d,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let h=0;h<this.length;h++)a=t[h],d=this._trackByFn(h,a),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,a,d,h)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,d,h),i=!0),n=n._next}else o=0,function sb(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,h=>{d=this._trackByFn(o,h),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,h,d,o)),Object.is(n.item,h)||this._addIdentityChange(n,h)):(n=this._mismatch(n,h,d,o),i=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,o){let a;return null===t?a=this._itTail:(a=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,a,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,o)):t=this._addAfter(new aw(n,i),a,o),t}_verifyReinsertion(t,n,i,o){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,a=t._nextRemoved;return null===o?this._removalsHead=a:o._nextRemoved=a,null===a?this._removalsTail=o:a._prevRemoved=o,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 o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new r7),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 r7),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 aw{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(t,n){this.item=t,this.trackById=n}}class cw{_head=null;_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 r7{map=new Map;put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new cw,this.map.set(n,i)),i.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function o7(e,t,n){const i=e.previousIndex;if(null===i)return i;let o=0;return n&&i<n.length&&(o=n[i]),i+t+o}class s7{constructor(){}supports(t){return t instanceof Map||g4(t)}create(){return new lw}}class lw{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;_removalsTail=null;get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||g4(t)))throw new Z(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(o,i);n=this._insertBeforeOrAppend(n,a)}}),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 o=this._records.get(t);this._maybeAddToChanges(o,n);const a=o._prev,d=o._next;return a&&(a._next=d),d&&(d._prev=a),o._next=null,o._prev=null,o}const i=new dw(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 dw{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(t){this.key=t}}function a7(){return new y0([new i7])}let y0=(()=>{class e{factories;static \u0275prov=B({token:e,providedIn:"root",factory:a7});constructor(n){this.factories=n}static create(n,i){if(null!=i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||a7()),deps:[[e,new dr,new Lr]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(null!=i)return i;throw new Z(901,!1)}}return e})();function c7(){return new C0([new s7])}let C0=(()=>{class e{static \u0275prov=B({token:e,providedIn:"root",factory:c7});factories;constructor(n){this.factories=n}static create(n,i){if(i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||c7()),deps:[[e,new dr,new Lr]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(i)return i;throw new Z(901,!1)}}return e})();const hw=Q8(null,"core",[]);let mw=(()=>{class e{constructor(n){}static \u0275fac=function(i){return new(i||e)(Hi(Ms))};static \u0275mod=f4({type:e});static \u0275inj=Le({})}return e})();function Fw(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Lw(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function Ys(e){return function Dn(e){const t=Q(null);try{return e()}finally{Q(t)}}(e)}function H2(e,t){return ne(e,t?.equal)}class jw{[z];constructor(t){this[z]=t}destroy(){this[z].destroy()}}function M0(e,t){!t?.injector&&Vi();const n=t?.injector??en(io);let o,i=!0!==t?.manualCleanup?n.get(vs):null;const a=n.get(Qc,null,{optional:!0}),d=n.get(Yo);return null===a||t?.forceRoot?o=function Gw(e,t,n){const i=Object.create(Uw);return i.fn=e,i.scheduler=t,i.notifier=n,i.zone=typeof Zone<"u"?Zone.current:null,i.scheduler.schedule(i),i.notifier.notify(12),i}(e,n.get(E4),d):(o=function $w(e,t,n){const i=Object.create(Ww);return i.view=e,i.zone=typeof Zone<"u"?Zone.current:null,i.notifier=t,i.fn=n,e[br]??=new Set,e[br].add(i),i.consumerMarkedDirty(i),i}(a.view,d,e),i instanceof X1&&i._lView===a.view&&(i=null)),o.injector=n,null!==i&&(o.onDestroyFn=i.onDestroy(()=>o.destroy())),new jw(o)}const D7={...O,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,kind:"effect",onDestroyFn:Ea,run(){if(this.dirty=!1,this.hasRun&&!at(this))return;this.hasRun=!0;const e=i=>(this.cleanupFns??=[]).push(i),t=gt(this),n=_a(!1);try{this.maybeCleanup(),this.fn(e)}finally{_a(n),It(this,t)}},maybeCleanup(){if(this.cleanupFns?.length)try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[]}}},Uw={...D7,consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){ge(this),this.onDestroyFn(),this.maybeCleanup(),this.scheduler.remove(this)}},Ww={...D7,consumerMarkedDirty(){this.view[fn]|=8192,ks(this.view),this.notifier.notify(13)},destroy(){ge(this),this.onDestroyFn(),this.maybeCleanup(),this.view[br]?.delete(this)}};function rE(e,t){const n=jn(e),i=t.elementInjector||A();return new D2(n).create(i,t.projectableNodes,t.hostElement,t.environmentInjector)}function oE(e){const t=jn(e);if(!t)return null;const n=new D2(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}}}},1397:(Nt,ze,_)=>{_.d(ze,{Z:()=>se});var r=_(6354),D=_(8750),H=_(9974),re=_(5225),S=_(4360),Q=_(8071);function se(Me,Oe,O=1/0){return(0,Q.T)(Oe)?se((nt,Qe)=>(0,r.T)((Ne,ce)=>Oe(nt,Ne,Qe,ce))((0,D.Tg)(Me(nt,Qe))),O):("number"==typeof Oe&&(O=Oe),(0,H.N)((nt,Qe)=>function z(Me,Oe,O,nt,Qe,Ne,ce,Be){const Ye=[];let it=0,gt=0,It=!1;const at=()=>{It&&!Ye.length&&!it&&Oe.complete()},ge=he=>it<nt?ue(he):Ye.push(he),ue=he=>{Ne&&Oe.next(he),it++;let le=!1;(0,D.Tg)(O(he,gt++)).subscribe((0,S._)(Oe,Ae=>{Qe?.(Ae),Ne?ge(Ae):Oe.next(Ae)},()=>{le=!0},void 0,()=>{if(le)try{for(it--;Ye.length&&it<nt;){const Ae=Ye.shift();ce?(0,re.N)(Oe,ce,()=>ue(Ae)):ue(Ae)}at()}catch(Ae){Oe.error(Ae)}}))};return Me.subscribe((0,S._)(Oe,ge,()=>{It=!0,at()})),()=>{Be?.()}}(nt,Qe,Me,O)))}},1413:(Nt,ze,_)=>{_.d(ze,{B:()=>Q});var r=_(1985),D=_(8359);const re=(0,_(1853).L)(Me=>function(){Me(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var S=_(7908),z=_(9786);let Q=(()=>{class Me extends r.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(O){const nt=new se(this,this);return nt.operator=O,nt}_throwIfClosed(){if(this.closed)throw new re}next(O){(0,z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const nt of this.currentObservers)nt.next(O)}})}error(O){(0,z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=O;const{observers:nt}=this;for(;nt.length;)nt.shift().error(O)}})}complete(){(0,z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:O}=this;for(;O.length;)O.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var O;return(null===(O=this.observers)||void 0===O?void 0:O.length)>0}_trySubscribe(O){return this._throwIfClosed(),super._trySubscribe(O)}_subscribe(O){return this._throwIfClosed(),this._checkFinalizedStatuses(O),this._innerSubscribe(O)}_innerSubscribe(O){const{hasError:nt,isStopped:Qe,observers:Ne}=this;return nt||Qe?D.Kn:(this.currentObservers=null,Ne.push(O),new D.yU(()=>{this.currentObservers=null,(0,S.o)(Ne,O)}))}_checkFinalizedStatuses(O){const{hasError:nt,thrownError:Qe,isStopped:Ne}=this;nt?O.error(Qe):Ne&&O.complete()}asObservable(){const O=new r.c;return O.source=this,O}}return Me.create=(Oe,O)=>new se(Oe,O),Me})();class se extends Q{constructor(Oe,O){super(),this.destination=Oe,this.source=O}next(Oe){var O,nt;null===(nt=null===(O=this.destination)||void 0===O?void 0:O.next)||void 0===nt||nt.call(O,Oe)}error(Oe){var O,nt;null===(nt=null===(O=this.destination)||void 0===O?void 0:O.error)||void 0===nt||nt.call(O,Oe)}complete(){var Oe,O;null===(O=null===(Oe=this.destination)||void 0===Oe?void 0:Oe.complete)||void 0===O||O.call(Oe)}_subscribe(Oe){var O,nt;return null!==(nt=null===(O=this.source)||void 0===O?void 0:O.subscribe(Oe))&&void 0!==nt?nt:D.Kn}}},1482:(Nt,ze,_)=>{_.d(ze,{Q:()=>Qe,Sm:()=>Be,Vw:()=>se,aZ:()=>Ye,hb:()=>Ne,hj:()=>Me,ig:()=>z,kB:()=>ce,om:()=>O,qj:()=>Q,rb:()=>S});var r=_(1360),D=_(1413),H=_(9361);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let re=null;function S(){return re}function z(ge){re??=ge}class Q{}let se=(()=>{class ge{historyGo(he){throw new Error("")}static \u0275fac=function(le){return new(le||ge)};static \u0275prov=r.jDH({token:ge,factory:()=>(0,r.WQX)(Oe),providedIn:"platform"})}return ge})();const Me=new r.nKC("");let Oe=(()=>{class ge extends se{_location;_history;_doc=(0,r.WQX)(H.q);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return S().getBaseHref(this._doc)}onPopState(he){const le=S().getGlobalEventTarget(this._doc,"window");return le.addEventListener("popstate",he,!1),()=>le.removeEventListener("popstate",he)}onHashChange(he){const le=S().getGlobalEventTarget(this._doc,"window");return le.addEventListener("hashchange",he,!1),()=>le.removeEventListener("hashchange",he)}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(he){this._location.pathname=he}pushState(he,le,Ae){this._history.pushState(he,le,Ae)}replaceState(he,le,Ae){this._history.replaceState(he,le,Ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(he=0){this._history.go(he)}getState(){return this._history.state}static \u0275fac=function(le){return new(le||ge)};static \u0275prov=r.jDH({token:ge,factory:()=>new ge,providedIn:"platform"})}return ge})();function O(ge,ue){return ge?ue?ge.endsWith("/")?ue.startsWith("/")?ge+ue.slice(1):ge+ue:ue.startsWith("/")?ge+ue:`${ge}/${ue}`:ge:ue}function nt(ge){const ue=ge.search(/#|\?|$/);return"/"===ge[ue-1]?ge.slice(0,ue-1)+ge.slice(ue):ge}function Qe(ge){return ge&&"?"!==ge[0]?`?${ge}`:ge}let Ne=(()=>{class ge{historyGo(he){throw new Error("")}static \u0275fac=function(le){return new(le||ge)};static \u0275prov=r.jDH({token:ge,factory:()=>(0,r.WQX)(Be),providedIn:"root"})}return ge})();const ce=new r.nKC("");let Be=(()=>{class ge extends Ne{_platformLocation;_baseHref;_removeListenerFns=[];constructor(he,le){super(),this._platformLocation=he,this._baseHref=le??this._platformLocation.getBaseHrefFromDOM()??(0,r.WQX)(H.q).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(he){this._removeListenerFns.push(this._platformLocation.onPopState(he),this._platformLocation.onHashChange(he))}getBaseHref(){return this._baseHref}prepareExternalUrl(he){return O(this._baseHref,he)}path(he=!1){const le=this._platformLocation.pathname+Qe(this._platformLocation.search),Ae=this._platformLocation.hash;return Ae&&he?`${le}${Ae}`:le}pushState(he,le,Ae,Te){const je=this.prepareExternalUrl(Ae+Qe(Te));this._platformLocation.pushState(he,le,je)}replaceState(he,le,Ae,Te){const je=this.prepareExternalUrl(Ae+Qe(Te));this._platformLocation.replaceState(he,le,je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(he=0){this._platformLocation.historyGo?.(he)}static \u0275fac=function(le){return new(le||ge)(r.KVO(se),r.KVO(ce,8))};static \u0275prov=r.jDH({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})(),Ye=(()=>{class ge{_subject=new D.B;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(he){this._locationStrategy=he;const le=this._locationStrategy.getBaseHref();this._basePath=function at(ge){if(new RegExp("^(https?:)?//").test(ge)){const[,he]=ge.split(/\/\/[^\/]+/);return he}return ge}(nt(It(le))),this._locationStrategy.onPopState(Ae=>{this._subject.next({url:this.path(!0),pop:!0,state:Ae.state,type:Ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(he=!1){return this.normalize(this._locationStrategy.path(he))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(he,le=""){return this.path()==this.normalize(he+Qe(le))}normalize(he){return ge.stripTrailingSlash(function gt(ge,ue){if(!ge||!ue.startsWith(ge))return ue;const he=ue.substring(ge.length);return""===he||["/",";","?","#"].includes(he[0])?he:ue}(this._basePath,It(he)))}prepareExternalUrl(he){return he&&"/"!==he[0]&&(he="/"+he),this._locationStrategy.prepareExternalUrl(he)}go(he,le="",Ae=null){this._locationStrategy.pushState(Ae,"",he,le),this._notifyUrlChangeListeners(this.prepareExternalUrl(he+Qe(le)),Ae)}replaceState(he,le="",Ae=null){this._locationStrategy.replaceState(Ae,"",he,le),this._notifyUrlChangeListeners(this.prepareExternalUrl(he+Qe(le)),Ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(he=0){this._locationStrategy.historyGo?.(he)}onUrlChange(he){return this._urlChangeListeners.push(he),this._urlChangeSubscription??=this.subscribe(le=>{this._notifyUrlChangeListeners(le.url,le.state)}),()=>{const le=this._urlChangeListeners.indexOf(he);this._urlChangeListeners.splice(le,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(he="",le){this._urlChangeListeners.forEach(Ae=>Ae(he,le))}subscribe(he,le,Ae){return this._subject.subscribe({next:he,error:le??void 0,complete:Ae??void 0})}static normalizeQueryParams=Qe;static joinWithSlash=O;static stripTrailingSlash=nt;static \u0275fac=function(le){return new(le||ge)(r.KVO(Ne))};static \u0275prov=r.jDH({token:ge,factory:()=>function it(){return new Ye((0,r.KVO)(Ne))}(),providedIn:"root"})}return ge})();function It(ge){return ge.replace(/\/index.html$/,"")}},1584:(Nt,ze,_)=>{_.d(ze,{O:()=>S});var r=_(1985),D=_(3236),H=_(9470);function S(z=0,Q,se=D.b){let Me=-1;return null!=Q&&((0,H.m)(Q)?se=Q:Me=Q),new r.c(Oe=>{let O=function re(z){return z instanceof Date&&!isNaN(z)}(z)?+z-se.now():z;O<0&&(O=0);let nt=0;return se.schedule(function(){Oe.closed||(Oe.next(nt++),0<=Me?this.schedule(void 0,Me):Oe.complete())},O)})}},1635:(Nt,ze,_)=>{function nt(W,N,ee,U){return new(ee||(ee=Promise))(function(pe,ot){function ht(un){try{Ft(U.next(un))}catch(Ht){ot(Ht)}}function Qt(un){try{Ft(U.throw(un))}catch(Ht){ot(Ht)}}function Ft(un){un.done?pe(un.value):function de(pe){return pe instanceof ee?pe:new ee(function(ot){ot(pe)})}(un.value).then(ht,Qt)}Ft((U=U.apply(W,N||[])).next())})}function at(W){return this instanceof at?(this.v=W,this):new at(W)}function ge(W,N,ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var de,U=ee.apply(W,N||[]),pe=[];return de=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),ht("next"),ht("throw"),ht("return",function ot(Dn){return function(Kn){return Promise.resolve(Kn).then(Dn,Ht)}}),de[Symbol.asyncIterator]=function(){return this},de;function ht(Dn,Kn){U[Dn]&&(de[Dn]=function(On){return new Promise(function(Pn,Xn){pe.push([Dn,On,Pn,Xn])>1||Qt(Dn,On)})},Kn&&(de[Dn]=Kn(de[Dn])))}function Qt(Dn,Kn){try{!function Ft(Dn){Dn.value instanceof at?Promise.resolve(Dn.value.v).then(un,Ht):Gn(pe[0][2],Dn)}(U[Dn](Kn))}catch(On){Gn(pe[0][3],On)}}function un(Dn){Qt("next",Dn)}function Ht(Dn){Qt("throw",Dn)}function Gn(Dn,Kn){Dn(Kn),pe.shift(),pe.length&&Qt(pe[0][0],pe[0][1])}}function he(W){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ee,N=W[Symbol.asyncIterator];return N?N.call(W):(W=function Be(W){var N="function"==typeof Symbol&&Symbol.iterator,ee=N&&W[N],U=0;if(ee)return ee.call(W);if(W&&"number"==typeof W.length)return{next:function(){return W&&U>=W.length&&(W=void 0),{value:W&&W[U++],done:!W}}};throw new TypeError(N?"Object is not iterable.":"Symbol.iterator is not defined.")}(W),ee={},U("next"),U("throw"),U("return"),ee[Symbol.asyncIterator]=function(){return this},ee);function U(pe){ee[pe]=W[pe]&&function(ot){return new Promise(function(ht,Qt){!function de(pe,ot,ht,Qt){Promise.resolve(Qt).then(function(Ft){pe({value:Ft,done:ht})},ot)}(ht,Qt,(ot=W[pe](ot)).done,ot.value)})}}}_.d(ze,{AQ:()=>ge,N3:()=>at,sH:()=>nt,xN:()=>he}),"function"==typeof SuppressedError&&SuppressedError},1833:(Nt,ze,_)=>{_.d(ze,{Pd:()=>Re,GX:()=>ue,Q_:()=>ve,Z7:()=>Me,Ai:()=>ne});var r=_(1360),D=_(9361),H=_(7433),re=_(4910);let S=(()=>{class q{static \u0275fac=function(ee){return new(ee||q)};static \u0275cmp=r.VBU({type:q,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(ee,U){},styles:[".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}\n"],encapsulation:2,changeDetection:0})}return q})();var z=_(9733),Q=_(2318);let Me=(()=>{class q{_platform=(0,r.WQX)(H.O);constructor(){}isDisabled(N){return N.hasAttribute("disabled")}isVisible(N){return function O(q){return!!(q.offsetWidth||q.offsetHeight||"function"==typeof q.getClientRects&&q.getClientRects().length)}(N)&&"visible"===getComputedStyle(N).visibility}isTabbable(N){if(!this._platform.isBrowser)return!1;const ee=function Oe(q){try{return q.frameElement}catch{return null}}(function at(q){return q.ownerDocument&&q.ownerDocument.defaultView||window}(N));if(ee&&(-1===it(ee)||!this.isVisible(ee)))return!1;let U=N.nodeName.toLowerCase(),de=it(N);return N.hasAttribute("contenteditable")?-1!==de:!("iframe"===U||"object"===U||this._platform.WEBKIT&&this._platform.IOS&&!function gt(q){let W=q.nodeName.toLowerCase(),N="input"===W&&q.type;return"text"===N||"password"===N||"select"===W||"textarea"===W}(N))&&("audio"===U?!!N.hasAttribute("controls")&&-1!==de:"video"===U?-1!==de&&(null!==de||this._platform.FIREFOX||N.hasAttribute("controls")):N.tabIndex>=0)}isFocusable(N,ee){return function It(q){return!function Qe(q){return function ce(q){return"input"==q.nodeName.toLowerCase()}(q)&&"hidden"==q.type}(q)&&(function nt(q){let W=q.nodeName.toLowerCase();return"input"===W||"select"===W||"button"===W||"textarea"===W}(q)||function Ne(q){return function Be(q){return"a"==q.nodeName.toLowerCase()}(q)&&q.hasAttribute("href")}(q)||q.hasAttribute("contenteditable")||Ye(q))}(N)&&!this.isDisabled(N)&&(ee?.ignoreVisibility||this.isVisible(N))}static \u0275fac=function(ee){return new(ee||q)};static \u0275prov=r.jDH({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})();function Ye(q){if(!q.hasAttribute("tabindex")||void 0===q.tabIndex)return!1;let W=q.getAttribute("tabindex");return!(!W||isNaN(parseInt(W,10)))}function it(q){if(!Ye(q))return null;const W=parseInt(q.getAttribute("tabindex")||"",10);return isNaN(W)?-1:W}class ge{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(W){this._enabled=W,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(W,this._startAnchor),this._toggleAnchorTabIndex(W,this._endAnchor))}_enabled=!0;constructor(W,N,ee,U,de=!1,pe){this._element=W,this._checker=N,this._ngZone=ee,this._document=U,this._injector=pe,de||this.attachAnchors()}destroy(){const W=this._startAnchor,N=this._endAnchor;W&&(W.removeEventListener("focus",this.startAnchorListener),W.remove()),N&&(N.removeEventListener("focus",this.endAnchorListener),N.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(W){return new Promise(N=>{this._executeOnStable(()=>N(this.focusInitialElement(W)))})}focusFirstTabbableElementWhenReady(W){return new Promise(N=>{this._executeOnStable(()=>N(this.focusFirstTabbableElement(W)))})}focusLastTabbableElementWhenReady(W){return new Promise(N=>{this._executeOnStable(()=>N(this.focusLastTabbableElement(W)))})}_getRegionBoundary(W){const N=this._element.querySelectorAll(`[cdk-focus-region-${W}], [cdkFocusRegion${W}], [cdk-focus-${W}]`);return"start"==W?N.length?N[0]:this._getFirstTabbableElement(this._element):N.length?N[N.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(W){const N=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(N){if(!this._checker.isFocusable(N)){const ee=this._getFirstTabbableElement(N);return ee?.focus(W),!!ee}return N.focus(W),!0}return this.focusFirstTabbableElement(W)}focusFirstTabbableElement(W){const N=this._getRegionBoundary("start");return N&&N.focus(W),!!N}focusLastTabbableElement(W){const N=this._getRegionBoundary("end");return N&&N.focus(W),!!N}hasAttached(){return this._hasAttached}_getFirstTabbableElement(W){if(this._checker.isFocusable(W)&&this._checker.isTabbable(W))return W;const N=W.children;for(let ee=0;ee<N.length;ee++){const U=N[ee].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(N[ee]):null;if(U)return U}return null}_getLastTabbableElement(W){if(this._checker.isFocusable(W)&&this._checker.isTabbable(W))return W;const N=W.children;for(let ee=N.length-1;ee>=0;ee--){const U=N[ee].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(N[ee]):null;if(U)return U}return null}_createAnchor(){const W=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,W),W.classList.add("cdk-visually-hidden"),W.classList.add("cdk-focus-trap-anchor"),W.setAttribute("aria-hidden","true"),W}_toggleAnchorTabIndex(W,N){W?N.setAttribute("tabindex","0"):N.removeAttribute("tabindex")}toggleAnchors(W){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(W,this._startAnchor),this._toggleAnchorTabIndex(W,this._endAnchor))}_executeOnStable(W){this._injector?(0,r.mal)(W,{injector:this._injector}):setTimeout(W)}}let ue=(()=>{class q{_checker=(0,r.WQX)(Me);_ngZone=(0,r.WQX)(r.SKi);_document=(0,r.WQX)(D.q);_injector=(0,r.WQX)(r.zZn);constructor(){(0,r.WQX)(re.l).load(S)}create(N,ee=!1){return new ge(N,this._checker,this._ngZone,this._document,ee,this._injector)}static \u0275fac=function(ee){return new(ee||q)};static \u0275prov=r.jDH({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})();const le=new r.nKC("liveAnnouncerElement",{providedIn:"root",factory:function Ae(){return null}}),Te=new r.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let je=0,ne=(()=>{class q{_ngZone=(0,r.WQX)(r.SKi);_defaultOptions=(0,r.WQX)(Te,{optional:!0});_liveElement;_document=(0,r.WQX)(D.q);_previousTimeout;_currentPromise;_currentResolve;constructor(){const N=(0,r.WQX)(le,{optional:!0});this._liveElement=N||this._createLiveElement()}announce(N,...ee){const U=this._defaultOptions;let de,pe;return 1===ee.length&&"number"==typeof ee[0]?pe=ee[0]:[de,pe]=ee,this.clear(),clearTimeout(this._previousTimeout),de||(de=U&&U.politeness?U.politeness:"polite"),null==pe&&U&&(pe=U.duration),this._liveElement.setAttribute("aria-live",de),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(ot=>this._currentResolve=ot)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=N,"number"==typeof pe&&(this._previousTimeout=setTimeout(()=>this.clear(),pe)),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 N="cdk-live-announcer-element",ee=this._document.getElementsByClassName(N),U=this._document.createElement("div");for(let de=0;de<ee.length;de++)ee[de].remove();return U.classList.add(N),U.classList.add("cdk-visually-hidden"),U.setAttribute("aria-atomic","true"),U.setAttribute("aria-live","polite"),U.id="cdk-live-announcer-"+je++,this._document.body.appendChild(U),U}_exposeAnnouncerToModals(N){const ee=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let U=0;U<ee.length;U++){const de=ee[U],pe=de.getAttribute("aria-owns");pe?-1===pe.indexOf(N)&&de.setAttribute("aria-owns",pe+" "+N):de.setAttribute("aria-owns",N)}}static \u0275fac=function(ee){return new(ee||q)};static \u0275prov=r.jDH({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})();var Ie=function(q){return q[q.NONE=0]="NONE",q[q.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",q[q.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",q}(Ie||{});const ke="cdk-high-contrast-black-on-white",Pe="cdk-high-contrast-white-on-black",ct="cdk-high-contrast-active";let ve=(()=>{class q{_platform=(0,r.WQX)(H.O);_hasCheckedHighContrastMode;_document=(0,r.WQX)(D.q);_breakpointSubscription;constructor(){this._breakpointSubscription=(0,r.WQX)(z.Q).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Ie.NONE;const N=this._document.createElement("div");N.style.backgroundColor="rgb(1,2,3)",N.style.position="absolute",this._document.body.appendChild(N);const ee=this._document.defaultView||window,U=ee&&ee.getComputedStyle?ee.getComputedStyle(N):null,de=(U&&U.backgroundColor||"").replace(/ /g,"");switch(N.remove(),de){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Ie.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Ie.BLACK_ON_WHITE}return Ie.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const N=this._document.body.classList;N.remove(ct,ke,Pe),this._hasCheckedHighContrastMode=!0;const ee=this.getHighContrastMode();ee===Ie.BLACK_ON_WHITE?N.add(ct,ke):ee===Ie.WHITE_ON_BLACK&&N.add(ct,Pe)}}static \u0275fac=function(ee){return new(ee||q)};static \u0275prov=r.jDH({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})(),Re=(()=>{class q{constructor(){(0,r.WQX)(ve)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(ee){return new(ee||q)};static \u0275mod=r.$C({type:q});static \u0275inj=r.G2t({imports:[Q.w5]})}return q})()},1853:(Nt,ze,_)=>{function r(D){const re=D(S=>{Error.call(S),S.stack=(new Error).stack});return re.prototype=Object.create(Error.prototype),re.prototype.constructor=re,re}_.d(ze,{L:()=>r})},1975:(Nt,ze,_)=>{_.d(ze,{Y:()=>Q});var r=_(1833),D=_(1360),H=_(4365);let Q=(()=>{class se{static \u0275fac=function(O){return new(O||se)};static \u0275mod=D.$C({type:se});static \u0275inj=D.G2t({imports:[r.Pd,H.y,H.y]})}return se})()},1985:(Nt,ze,_)=>{_.d(ze,{c:()=>se});var r=_(7707),D=_(8359),H=_(3494),re=_(1203),S=_(1026),z=_(8071),Q=_(9786);let se=(()=>{class nt{constructor(Ne){Ne&&(this._subscribe=Ne)}lift(Ne){const ce=new nt;return ce.source=this,ce.operator=Ne,ce}subscribe(Ne,ce,Be){const Ye=function O(nt){return nt&&nt instanceof r.vU||function Oe(nt){return nt&&(0,z.T)(nt.next)&&(0,z.T)(nt.error)&&(0,z.T)(nt.complete)}(nt)&&(0,D.Uv)(nt)}(Ne)?Ne:new r.Ms(Ne,ce,Be);return(0,Q.Y)(()=>{const{operator:it,source:gt}=this;Ye.add(it?it.call(Ye,gt):gt?this._subscribe(Ye):this._trySubscribe(Ye))}),Ye}_trySubscribe(Ne){try{return this._subscribe(Ne)}catch(ce){Ne.error(ce)}}forEach(Ne,ce){return new(ce=Me(ce))((Be,Ye)=>{const it=new r.Ms({next:gt=>{try{Ne(gt)}catch(It){Ye(It),it.unsubscribe()}},error:Ye,complete:Be});this.subscribe(it)})}_subscribe(Ne){var ce;return null===(ce=this.source)||void 0===ce?void 0:ce.subscribe(Ne)}[H.s](){return this}pipe(...Ne){return(0,re.m)(Ne)(this)}toPromise(Ne){return new(Ne=Me(Ne))((ce,Be)=>{let Ye;this.subscribe(it=>Ye=it,it=>Be(it),()=>ce(Ye))})}}return nt.create=Qe=>new nt(Qe),nt})();function Me(nt){var Qe;return null!==(Qe=nt??S.$.Promise)&&void 0!==Qe?Qe:Promise}},1997:(Nt,ze,_)=>{_.d(ze,{w:()=>re});var r=_(1360),D=_(4365);let re=(()=>{class S{static \u0275fac=function(se){return new(se||S)};static \u0275mod=r.$C({type:S});static \u0275inj=r.G2t({imports:[D.y,D.y]})}return S})()},2318:(Nt,ze,_)=>{_.d(ze,{Wv:()=>O,w5:()=>nt});var r=_(1360),D=_(1985),H=_(1413),re=_(6354),S=_(5964),z=_(152),Q=_(8195);let Me=(()=>{class Qe{create(ce){return typeof MutationObserver>"u"?null:new MutationObserver(ce)}static \u0275fac=function(Be){return new(Be||Qe)};static \u0275prov=r.jDH({token:Qe,factory:Qe.\u0275fac,providedIn:"root"})}return Qe})(),Oe=(()=>{class Qe{_mutationObserverFactory=(0,r.WQX)(Me);_observedElements=new Map;_ngZone=(0,r.WQX)(r.SKi);constructor(){}ngOnDestroy(){this._observedElements.forEach((ce,Be)=>this._cleanupObserver(Be))}observe(ce){const Be=(0,Q.i8)(ce);return new D.c(Ye=>{const gt=this._observeElement(Be).pipe((0,re.T)(It=>It.filter(at=>!function se(Qe){if("characterData"===Qe.type&&Qe.target instanceof Comment)return!0;if("childList"===Qe.type){for(let Ne=0;Ne<Qe.addedNodes.length;Ne++)if(!(Qe.addedNodes[Ne]instanceof Comment))return!1;for(let Ne=0;Ne<Qe.removedNodes.length;Ne++)if(!(Qe.removedNodes[Ne]instanceof Comment))return!1;return!0}return!1}(at))),(0,S.p)(It=>!!It.length)).subscribe(It=>{this._ngZone.run(()=>{Ye.next(It)})});return()=>{gt.unsubscribe(),this._unobserveElement(Be)}})}_observeElement(ce){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(ce))this._observedElements.get(ce).count++;else{const Be=new H.B,Ye=this._mutationObserverFactory.create(it=>Be.next(it));Ye&&Ye.observe(ce,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(ce,{observer:Ye,stream:Be,count:1})}return this._observedElements.get(ce).stream})}_unobserveElement(ce){this._observedElements.has(ce)&&(this._observedElements.get(ce).count--,this._observedElements.get(ce).count||this._cleanupObserver(ce))}_cleanupObserver(ce){if(this._observedElements.has(ce)){const{observer:Be,stream:Ye}=this._observedElements.get(ce);Be&&Be.disconnect(),Ye.complete(),this._observedElements.delete(ce)}}static \u0275fac=function(Be){return new(Be||Qe)};static \u0275prov=r.jDH({token:Qe,factory:Qe.\u0275fac,providedIn:"root"})}return Qe})(),O=(()=>{class Qe{_contentObserver=(0,r.WQX)(Oe);_elementRef=(0,r.WQX)(r.aKT);event=new r.bkB;get disabled(){return this._disabled}set disabled(ce){this._disabled=ce,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(ce){this._debounce=(0,Q.OE)(ce),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const ce=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?ce.pipe((0,z.B)(this.debounce)):ce).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(Be){return new(Be||Qe)};static \u0275dir=r.FsC({type:Qe,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",r.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return Qe})(),nt=(()=>{class Qe{static \u0275fac=function(Be){return new(Be||Qe)};static \u0275mod=r.$C({type:Qe});static \u0275inj=r.G2t({providers:[Me]})}return Qe})()},2991:(Nt,ze,_)=>{_.d(ze,{A:()=>N,A$:()=>se,FX:()=>z,Fm:()=>S,Ge:()=>V,Kp:()=>ce,LE:()=>gt,UQ:()=>Ye,W3:()=>Q,Z:()=>Z,_f:()=>O,bn:()=>ct,dB:()=>Ne,eg:()=>gn,f2:()=>le,i7:()=>it,n6:()=>It,t6:()=>nt,w_:()=>Qe,wn:()=>H,yZ:()=>Be});const H=9,S=13,z=16,Q=17,se=18,O=27,nt=32,Qe=33,Ne=34,ce=35,Be=36,Ye=37,it=38,gt=39,It=40,le=48,ct=57,N=65,Z=90,V=91,gn=224},3073:(Nt,ze,_)=>{_.d(ze,{D:()=>S});const{isArray:r}=Array,{getPrototypeOf:D,prototype:H,keys:re}=Object;function S(Q){if(1===Q.length){const se=Q[0];if(r(se))return{args:se,keys:null};if(function z(Q){return Q&&"object"==typeof Q&&D(Q)===H}(se)){const Me=re(se);return{args:Me.map(Oe=>se[Oe]),keys:Me}}}return{args:Q,keys:null}}},3142:(Nt,ze,_)=>{_.d(ze,{CI:()=>Qe,EU:()=>z,Hl:()=>Q,Q5:()=>S,mE:()=>Te});var r=_(9377),D=_(9361),H=_(1482),re=_(1360);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const S=new re.nKC("");let z=(()=>{class ve{_zone;_plugins;_eventNameToPlugin=new Map;constructor(q,W){this._zone=W,q.forEach(N=>{N.manager=this}),this._plugins=q.slice().reverse()}addEventListener(q,W,N,ee){return this._findPluginFor(W).addEventListener(q,W,N,ee)}getZone(){return this._zone}_findPluginFor(q){let W=this._eventNameToPlugin.get(q);if(W)return W;if(W=this._plugins.find(ee=>ee.supports(q)),!W)throw new re.wOt(5101,!1);return this._eventNameToPlugin.set(q,W),W}static \u0275fac=function(W){return new(W||ve)(re.KVO(S),re.KVO(re.SKi))};static \u0275prov=re.jDH({token:ve,factory:ve.\u0275fac})}return ve})();class Q{_doc;constructor(Re){this._doc=Re}manager}const se="ng-app-id";function Me(ve){for(const Re of ve)Re.remove()}function Oe(ve,Re){const q=Re.createElement("style");return q.textContent=ve,q}function nt(ve,Re){const q=Re.createElement("link");return q.setAttribute("rel","stylesheet"),q.setAttribute("href",ve),q}let Qe=(()=>{class ve{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(q,W,N,ee={}){this.doc=q,this.appId=W,this.nonce=N,this.isServer=(0,r.Vy)(ee),function O(ve,Re,q,W){const N=ve.head?.querySelectorAll(`style[${se}="${Re}"],link[${se}="${Re}"]`);if(N)for(const ee of N)ee.removeAttribute(se),ee instanceof HTMLLinkElement?W.set(ee.href.slice(ee.href.lastIndexOf("/")+1),{usage:0,elements:[ee]}):ee.textContent&&q.set(ee.textContent,{usage:0,elements:[ee]})}(q,W,this.inline,this.external),this.hosts.add(q.head)}addStyles(q,W){for(const N of q)this.addUsage(N,this.inline,Oe);W?.forEach(N=>this.addUsage(N,this.external,nt))}removeStyles(q,W){for(const N of q)this.removeUsage(N,this.inline);W?.forEach(N=>this.removeUsage(N,this.external))}addUsage(q,W,N){const ee=W.get(q);ee?ee.usage++:W.set(q,{usage:1,elements:[...this.hosts].map(U=>this.addElement(U,N(q,this.doc)))})}removeUsage(q,W){const N=W.get(q);N&&(N.usage--,N.usage<=0&&(Me(N.elements),W.delete(q)))}ngOnDestroy(){for(const[,{elements:q}]of[...this.inline,...this.external])Me(q);this.hosts.clear()}addHost(q){this.hosts.add(q);for(const[W,{elements:N}]of this.inline)N.push(this.addElement(q,Oe(W,this.doc)));for(const[W,{elements:N}]of this.external)N.push(this.addElement(q,nt(W,this.doc)))}removeHost(q){this.hosts.delete(q)}addElement(q,W){return this.nonce&&W.setAttribute("nonce",this.nonce),this.isServer&&W.setAttribute(se,this.appId),q.appendChild(W)}static \u0275fac=function(W){return new(W||ve)(re.KVO(D.q),re.KVO(re.sZ2),re.KVO(re.BIS,8),re.KVO(re.Agw))};static \u0275prov=re.jDH({token:ve,factory:ve.\u0275fac})}return ve})();const Ne={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/Math/MathML"},ce=/%COMP%/g,ge=new re.nKC("",{providedIn:"root",factory:()=>!0});function le(ve,Re){return Re.map(q=>q.replace(ce,ve))}let Te=(()=>{class ve{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(q,W,N,ee,U,de,pe,ot=null,ht=null){this.eventManager=q,this.sharedStylesHost=W,this.appId=N,this.removeStylesOnCompDestroy=ee,this.doc=U,this.platformId=de,this.ngZone=pe,this.nonce=ot,this.tracingService=ht,this.platformIsServer=(0,r.Vy)(de),this.defaultRenderer=new je(q,U,pe,this.platformIsServer,this.tracingService)}createRenderer(q,W){if(!q||!W)return this.defaultRenderer;this.platformIsServer&&W.encapsulation===re.gXe.ShadowDom&&(W={...W,encapsulation:re.gXe.Emulated});const N=this.getOrCreateRenderer(q,W);return N instanceof ct?N.applyToHost(q):N instanceof Pe&&N.applyStyles(),N}getOrCreateRenderer(q,W){const N=this.rendererByCompId;let ee=N.get(W.id);if(!ee){const U=this.doc,de=this.ngZone,pe=this.eventManager,ot=this.sharedStylesHost,ht=this.removeStylesOnCompDestroy,Qt=this.platformIsServer,Ft=this.tracingService;switch(W.encapsulation){case re.gXe.Emulated:ee=new ct(pe,ot,W,this.appId,ht,U,de,Qt,Ft);break;case re.gXe.ShadowDom:return new ke(pe,ot,q,W,U,de,this.nonce,Qt,Ft);default:ee=new Pe(pe,ot,W,ht,U,de,Qt,Ft)}N.set(W.id,ee)}return ee}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(q){this.rendererByCompId.delete(q)}static \u0275fac=function(W){return new(W||ve)(re.KVO(z),re.KVO(Qe),re.KVO(re.sZ2),re.KVO(ge),re.KVO(D.q),re.KVO(re.Agw),re.KVO(re.SKi),re.KVO(re.BIS),re.KVO(re.Lf2,8))};static \u0275prov=re.jDH({token:ve,factory:ve.\u0275fac})}return ve})();class je{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(Re,q,W,N,ee){this.eventManager=Re,this.doc=q,this.ngZone=W,this.platformIsServer=N,this.tracingService=ee}destroy(){}destroyNode=null;createElement(Re,q){return q?this.doc.createElementNS(Ne[q]||q,Re):this.doc.createElement(Re)}createComment(Re){return this.doc.createComment(Re)}createText(Re){return this.doc.createTextNode(Re)}appendChild(Re,q){(Ie(Re)?Re.content:Re).appendChild(q)}insertBefore(Re,q,W){Re&&(Ie(Re)?Re.content:Re).insertBefore(q,W)}removeChild(Re,q){q.remove()}selectRootElement(Re,q){let W="string"==typeof Re?this.doc.querySelector(Re):Re;if(!W)throw new re.wOt(-5104,!1);return q||(W.textContent=""),W}parentNode(Re){return Re.parentNode}nextSibling(Re){return Re.nextSibling}setAttribute(Re,q,W,N){if(N){q=N+":"+q;const ee=Ne[N];ee?Re.setAttributeNS(ee,q,W):Re.setAttribute(q,W)}else Re.setAttribute(q,W)}removeAttribute(Re,q,W){if(W){const N=Ne[W];N?Re.removeAttributeNS(N,q):Re.removeAttribute(`${W}:${q}`)}else Re.removeAttribute(q)}addClass(Re,q){Re.classList.add(q)}removeClass(Re,q){Re.classList.remove(q)}setStyle(Re,q,W,N){N&(re.czy.DashCase|re.czy.Important)?Re.style.setProperty(q,W,N&re.czy.Important?"important":""):Re.style[q]=W}removeStyle(Re,q,W){W&re.czy.DashCase?Re.style.removeProperty(q):Re.style[q]=""}setProperty(Re,q,W){null!=Re&&(Re[q]=W)}setValue(Re,q){Re.nodeValue=q}listen(Re,q,W,N){if("string"==typeof Re&&!(Re=(0,H.rb)().getGlobalEventTarget(this.doc,Re)))throw new re.wOt(5102,!1);let ee=this.decoratePreventDefault(W);return this.tracingService?.wrapEventListener&&(ee=this.tracingService.wrapEventListener(Re,q,ee)),this.eventManager.addEventListener(Re,q,ee,N)}decoratePreventDefault(Re){return q=>{if("__ngUnwrap__"===q)return Re;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Re(q)):Re(q))&&q.preventDefault()}}}function Ie(ve){return"TEMPLATE"===ve.tagName&&void 0!==ve.content}class ke extends je{sharedStylesHost;hostEl;shadowRoot;constructor(Re,q,W,N,ee,U,de,pe,ot){super(Re,ee,U,pe,ot),this.sharedStylesHost=q,this.hostEl=W,this.shadowRoot=W.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let ht=N.styles;ht=le(N.id,ht);for(const Ft of ht){const un=document.createElement("style");de&&un.setAttribute("nonce",de),un.textContent=Ft,this.shadowRoot.appendChild(un)}const Qt=N.getExternalStyles?.();if(Qt)for(const Ft of Qt){const un=nt(Ft,ee);de&&un.setAttribute("nonce",de),this.shadowRoot.appendChild(un)}}nodeOrShadowRoot(Re){return Re===this.hostEl?this.shadowRoot:Re}appendChild(Re,q){return super.appendChild(this.nodeOrShadowRoot(Re),q)}insertBefore(Re,q,W){return super.insertBefore(this.nodeOrShadowRoot(Re),q,W)}removeChild(Re,q){return super.removeChild(null,q)}parentNode(Re){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Re)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Pe extends je{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(Re,q,W,N,ee,U,de,pe,ot){super(Re,ee,U,de,pe),this.sharedStylesHost=q,this.removeStylesOnCompDestroy=N;let ht=W.styles;this.styles=ot?le(ot,ht):ht,this.styleUrls=W.getExternalStyles?.(ot)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}}class ct extends Pe{contentAttr;hostAttr;constructor(Re,q,W,N,ee,U,de,pe,ot){const ht=N+"-"+W.id;super(Re,q,W,ee,U,de,pe,ot,ht),this.contentAttr=function ue(ve){return"_ngcontent-%COMP%".replace(ce,ve)}(ht),this.hostAttr=function he(ve){return"_nghost-%COMP%".replace(ce,ve)}(ht)}applyToHost(Re){this.applyStyles(),this.setAttribute(Re,this.hostAttr,"")}createElement(Re,q){const W=super.createElement(Re,q);return super.setAttribute(W,this.contentAttr,""),W}}},3165:(Nt,ze,_)=>{_.d(ze,{Qq:()=>Ft,a7:()=>Yn,q1:()=>Oi}),_(467);var D=_(1360),H=_(274),re=_(5964),S=_(6354),z=_(980),Q=_(5558),se=_(7673),Me=_(1985),Oe=_(6648),O=_(9377),nt=_(9361);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */class Qe{}class Ne{}class ce{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(ye){ye?"string"==typeof ye?this.lazyInit=()=>{this.headers=new Map,ye.split("\n").forEach($e=>{const vt=$e.indexOf(":");if(vt>0){const zt=$e.slice(0,vt),j=$e.slice(vt+1).trim();this.addHeaderEntry(zt,j)}})}:typeof Headers<"u"&&ye instanceof Headers?(this.headers=new Map,ye.forEach(($e,vt)=>{this.addHeaderEntry(vt,$e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(ye).forEach(([$e,vt])=>{this.setHeaderEntries($e,vt)})}:this.headers=new Map}has(ye){return this.init(),this.headers.has(ye.toLowerCase())}get(ye){this.init();const $e=this.headers.get(ye.toLowerCase());return $e&&$e.length>0?$e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ye){return this.init(),this.headers.get(ye.toLowerCase())||null}append(ye,$e){return this.clone({name:ye,value:$e,op:"a"})}set(ye,$e){return this.clone({name:ye,value:$e,op:"s"})}delete(ye,$e){return this.clone({name:ye,value:$e,op:"d"})}maybeSetNormalizedName(ye,$e){this.normalizedNames.has($e)||this.normalizedNames.set($e,ye)}init(){this.lazyInit&&(this.lazyInit instanceof ce?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ye=>this.applyUpdate(ye)),this.lazyUpdate=null))}copyFrom(ye){ye.init(),Array.from(ye.headers.keys()).forEach($e=>{this.headers.set($e,ye.headers.get($e)),this.normalizedNames.set($e,ye.normalizedNames.get($e))})}clone(ye){const $e=new ce;return $e.lazyInit=this.lazyInit&&this.lazyInit instanceof ce?this.lazyInit:this,$e.lazyUpdate=(this.lazyUpdate||[]).concat([ye]),$e}applyUpdate(ye){const $e=ye.name.toLowerCase();switch(ye.op){case"a":case"s":let vt=ye.value;if("string"==typeof vt&&(vt=[vt]),0===vt.length)return;this.maybeSetNormalizedName(ye.name,$e);const zt=("a"===ye.op?this.headers.get($e):void 0)||[];zt.push(...vt),this.headers.set($e,zt);break;case"d":const j=ye.value;if(j){let Ke=this.headers.get($e);if(!Ke)return;Ke=Ke.filter(B=>-1===j.indexOf(B)),0===Ke.length?(this.headers.delete($e),this.normalizedNames.delete($e)):this.headers.set($e,Ke)}else this.headers.delete($e),this.normalizedNames.delete($e)}}addHeaderEntry(ye,$e){const vt=ye.toLowerCase();this.maybeSetNormalizedName(ye,vt),this.headers.has(vt)?this.headers.get(vt).push($e):this.headers.set(vt,[$e])}setHeaderEntries(ye,$e){const vt=(Array.isArray($e)?$e:[$e]).map(j=>j.toString()),zt=ye.toLowerCase();this.headers.set(zt,vt),this.maybeSetNormalizedName(ye,zt)}forEach(ye){this.init(),Array.from(this.normalizedNames.keys()).forEach($e=>ye(this.normalizedNames.get($e),this.headers.get($e)))}}class Ye{encodeKey(ye){return at(ye)}encodeValue(ye){return at(ye)}decodeKey(ye){return decodeURIComponent(ye)}decodeValue(ye){return decodeURIComponent(ye)}}const gt=/%(\d[a-f0-9])/gi,It={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function at(fe){return encodeURIComponent(fe).replace(gt,(ye,$e)=>It[$e]??ye)}function ge(fe){return`${fe}`}class ue{map;encoder;updates=null;cloneFrom=null;constructor(ye={}){if(this.encoder=ye.encoder||new Ye,ye.fromString){if(ye.fromObject)throw new D.wOt(2805,!1);this.map=function it(fe,ye){const $e=new Map;return fe.length>0&&fe.replace(/^\?/,"").split("&").forEach(zt=>{const j=zt.indexOf("="),[Ke,B]=-1==j?[ye.decodeKey(zt),""]:[ye.decodeKey(zt.slice(0,j)),ye.decodeValue(zt.slice(j+1))],oe=$e.get(Ke)||[];oe.push(B),$e.set(Ke,oe)}),$e}(ye.fromString,this.encoder)}else ye.fromObject?(this.map=new Map,Object.keys(ye.fromObject).forEach($e=>{const vt=ye.fromObject[$e],zt=Array.isArray(vt)?vt.map(ge):[ge(vt)];this.map.set($e,zt)})):this.map=null}has(ye){return this.init(),this.map.has(ye)}get(ye){this.init();const $e=this.map.get(ye);return $e?$e[0]:null}getAll(ye){return this.init(),this.map.get(ye)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ye,$e){return this.clone({param:ye,value:$e,op:"a"})}appendAll(ye){const $e=[];return Object.keys(ye).forEach(vt=>{const zt=ye[vt];Array.isArray(zt)?zt.forEach(j=>{$e.push({param:vt,value:j,op:"a"})}):$e.push({param:vt,value:zt,op:"a"})}),this.clone($e)}set(ye,$e){return this.clone({param:ye,value:$e,op:"s"})}delete(ye,$e){return this.clone({param:ye,value:$e,op:"d"})}toString(){return this.init(),this.keys().map(ye=>{const $e=this.encoder.encodeKey(ye);return this.map.get(ye).map(vt=>$e+"="+this.encoder.encodeValue(vt)).join("&")}).filter(ye=>""!==ye).join("&")}clone(ye){const $e=new ue({encoder:this.encoder});return $e.cloneFrom=this.cloneFrom||this,$e.updates=(this.updates||[]).concat(ye),$e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ye=>this.map.set(ye,this.cloneFrom.map.get(ye))),this.updates.forEach(ye=>{switch(ye.op){case"a":case"s":const $e=("a"===ye.op?this.map.get(ye.param):void 0)||[];$e.push(ge(ye.value)),this.map.set(ye.param,$e);break;case"d":if(void 0===ye.value){this.map.delete(ye.param);break}{let vt=this.map.get(ye.param)||[];const zt=vt.indexOf(ge(ye.value));-1!==zt&&vt.splice(zt,1),vt.length>0?this.map.set(ye.param,vt):this.map.delete(ye.param)}}}),this.cloneFrom=this.updates=null)}}class le{map=new Map;set(ye,$e){return this.map.set(ye,$e),this}get(ye){return this.map.has(ye)||this.map.set(ye,ye.defaultValue()),this.map.get(ye)}delete(ye){return this.map.delete(ye),this}has(ye){return this.map.has(ye)}keys(){return this.map.keys()}}function Te(fe){return typeof ArrayBuffer<"u"&&fe instanceof ArrayBuffer}function je(fe){return typeof Blob<"u"&&fe instanceof Blob}function ne(fe){return typeof FormData<"u"&&fe instanceof FormData}const Ie="Content-Type",Pe="X-Request-URL",ct="text/plain",ve="application/json",Re=`${ve}, ${ct}, */*`;class q{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;responseType="json";method;params;urlWithParams;transferCache;constructor(ye,$e,vt,zt){let j;if(this.url=$e,this.method=ye.toUpperCase(),function Ae(fe){switch(fe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||zt?(this.body=void 0!==vt?vt:null,j=zt):j=vt,j&&(this.reportProgress=!!j.reportProgress,this.withCredentials=!!j.withCredentials,j.responseType&&(this.responseType=j.responseType),j.headers&&(this.headers=j.headers),j.context&&(this.context=j.context),j.params&&(this.params=j.params),this.transferCache=j.transferCache),this.headers??=new ce,this.context??=new le,this.params){const Ke=this.params.toString();if(0===Ke.length)this.urlWithParams=$e;else{const B=$e.indexOf("?");this.urlWithParams=$e+(-1===B?"?":B<$e.length-1?"&":"")+Ke}}else this.params=new ue,this.urlWithParams=$e}serializeBody(){return null===this.body?null:"string"==typeof this.body||Te(this.body)||je(this.body)||ne(this.body)||function et(fe){return typeof URLSearchParams<"u"&&fe instanceof URLSearchParams}(this.body)?this.body:this.body instanceof ue?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||ne(this.body)?null:je(this.body)?this.body.type||null:Te(this.body)?null:"string"==typeof this.body?ct:this.body instanceof ue?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?ve:null}clone(ye={}){const $e=ye.method||this.method,vt=ye.url||this.url,zt=ye.responseType||this.responseType,j=ye.transferCache??this.transferCache,Ke=void 0!==ye.body?ye.body:this.body,B=ye.withCredentials??this.withCredentials,oe=ye.reportProgress??this.reportProgress;let Le=ye.headers||this.headers,At=ye.params||this.params;const Pt=ye.context??this.context;return void 0!==ye.setHeaders&&(Le=Object.keys(ye.setHeaders).reduce((Zt,nn)=>Zt.set(nn,ye.setHeaders[nn]),Le)),ye.setParams&&(At=Object.keys(ye.setParams).reduce((Zt,nn)=>Zt.set(nn,ye.setParams[nn]),At)),new q($e,vt,Ke,{params:At,headers:Le,context:Pt,reportProgress:oe,responseType:zt,withCredentials:B,transferCache:j})}}var W=function(fe){return fe[fe.Sent=0]="Sent",fe[fe.UploadProgress=1]="UploadProgress",fe[fe.ResponseHeader=2]="ResponseHeader",fe[fe.DownloadProgress=3]="DownloadProgress",fe[fe.Response=4]="Response",fe[fe.User=5]="User",fe}(W||{});class N{headers;status;statusText;url;ok;type;constructor(ye,$e=200,vt="OK"){this.headers=ye.headers||new ce,this.status=void 0!==ye.status?ye.status:$e,this.statusText=ye.statusText||vt,this.url=ye.url||null,this.ok=this.status>=200&&this.status<300}}class ee extends N{constructor(ye={}){super(ye)}type=W.ResponseHeader;clone(ye={}){return new ee({headers:ye.headers||this.headers,status:void 0!==ye.status?ye.status:this.status,statusText:ye.statusText||this.statusText,url:ye.url||this.url||void 0})}}class U extends N{body;constructor(ye={}){super(ye),this.body=void 0!==ye.body?ye.body:null}type=W.Response;clone(ye={}){return new U({body:void 0!==ye.body?ye.body:this.body,headers:ye.headers||this.headers,status:void 0!==ye.status?ye.status:this.status,statusText:ye.statusText||this.statusText,url:ye.url||this.url||void 0})}}class de extends N{name="HttpErrorResponse";message;error;ok=!1;constructor(ye){super(ye,0,"Unknown Error"),this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ye.url||"(unknown url)"}`:`Http failure response for ${ye.url||"(unknown url)"}: ${ye.status} ${ye.statusText}`,this.error=ye.error||null}}function Qt(fe,ye){return{body:ye,headers:fe.headers,context:fe.context,observe:fe.observe,params:fe.params,reportProgress:fe.reportProgress,responseType:fe.responseType,withCredentials:fe.withCredentials,transferCache:fe.transferCache}}let Ft=(()=>{class fe{handler;constructor($e){this.handler=$e}request($e,vt,zt={}){let j;if($e instanceof q)j=$e;else{let oe,Le;oe=zt.headers instanceof ce?zt.headers:new ce(zt.headers),zt.params&&(Le=zt.params instanceof ue?zt.params:new ue({fromObject:zt.params})),j=new q($e,vt,void 0!==zt.body?zt.body:null,{headers:oe,context:zt.context,params:Le,reportProgress:zt.reportProgress,responseType:zt.responseType||"json",withCredentials:zt.withCredentials,transferCache:zt.transferCache})}const Ke=(0,se.of)(j).pipe((0,H.H)(oe=>this.handler.handle(oe)));if($e instanceof q||"events"===zt.observe)return Ke;const B=Ke.pipe((0,re.p)(oe=>oe instanceof U));switch(zt.observe||"body"){case"body":switch(j.responseType){case"arraybuffer":return B.pipe((0,S.T)(oe=>{if(null!==oe.body&&!(oe.body instanceof ArrayBuffer))throw new D.wOt(2806,!1);return oe.body}));case"blob":return B.pipe((0,S.T)(oe=>{if(null!==oe.body&&!(oe.body instanceof Blob))throw new D.wOt(2807,!1);return oe.body}));case"text":return B.pipe((0,S.T)(oe=>{if(null!==oe.body&&"string"!=typeof oe.body)throw new D.wOt(2808,!1);return oe.body}));default:return B.pipe((0,S.T)(oe=>oe.body))}case"response":return B;default:throw new D.wOt(2809,!1)}}delete($e,vt={}){return this.request("DELETE",$e,vt)}get($e,vt={}){return this.request("GET",$e,vt)}head($e,vt={}){return this.request("HEAD",$e,vt)}jsonp($e,vt){return this.request("JSONP",$e,{params:(new ue).append(vt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options($e,vt={}){return this.request("OPTIONS",$e,vt)}patch($e,vt,zt={}){return this.request("PATCH",$e,Qt(zt,vt))}post($e,vt,zt={}){return this.request("POST",$e,Qt(zt,vt))}put($e,vt,zt={}){return this.request("PUT",$e,Qt(zt,vt))}static \u0275fac=function(vt){return new(vt||fe)(D.KVO(Qe))};static \u0275prov=D.jDH({token:fe,factory:fe.\u0275fac})}return fe})();const Gn=new D.nKC("");function Xn(fe,ye){return ye(fe)}function ii(fe,ye){return($e,vt)=>ye.intercept($e,{handle:zt=>fe(zt,vt)})}const Yn=new D.nKC(""),Xe=new D.nKC(""),yt=new D.nKC(""),Rt=new D.nKC("",{providedIn:"root",factory:()=>!0});function Ot(){let fe=null;return(ye,$e)=>{null===fe&&(fe=((0,D.WQX)(Yn,{optional:!0})??[]).reduceRight(ii,Xn));const vt=(0,D.WQX)(D.Ua0);if((0,D.WQX)(Rt)){const j=vt.add();return fe(ye,$e).pipe((0,z.j)(()=>vt.remove(j)))}return fe(ye,$e)}}let Z=(()=>{class fe extends Qe{backend;injector;chain=null;pendingTasks=(0,D.WQX)(D.Ua0);contributeToStability=(0,D.WQX)(Rt);constructor($e,vt){super(),this.backend=$e,this.injector=vt}handle($e){if(null===this.chain){const vt=Array.from(new Set([...this.injector.get(Xe),...this.injector.get(yt,[])]));this.chain=vt.reduceRight((zt,j)=>function mn(fe,ye,$e){return(vt,zt)=>(0,D.N4e)($e,()=>ye(vt,j=>fe(j,zt)))}(zt,j,this.injector),Xn)}if(this.contributeToStability){const vt=this.pendingTasks.add();return this.chain($e,zt=>this.backend.handle(zt)).pipe((0,z.j)(()=>this.pendingTasks.remove(vt)))}return this.chain($e,vt=>this.backend.handle(vt))}static \u0275fac=function(vt){return new(vt||fe)(D.KVO(Ne),D.KVO(D.uvJ))};static \u0275prov=D.jDH({token:fe,factory:fe.\u0275fac})}return fe})();const $t=/^\)\]\}',?\n/,En=RegExp(`^${Pe}:`,"m");let Dt=(()=>{class fe{xhrFactory;constructor($e){this.xhrFactory=$e}handle($e){if("JSONP"===$e.method)throw new D.wOt(-2800,!1);const vt=this.xhrFactory;return(vt.\u0275loadImpl?(0,Oe.H)(vt.\u0275loadImpl()):(0,se.of)(null)).pipe((0,Q.n)(()=>new Me.c(j=>{const Ke=vt.build();if(Ke.open($e.method,$e.urlWithParams),$e.withCredentials&&(Ke.withCredentials=!0),$e.headers.forEach((an,gn)=>Ke.setRequestHeader(an,gn.join(","))),$e.headers.has("Accept")||Ke.setRequestHeader("Accept",Re),!$e.headers.has(Ie)){const an=$e.detectContentTypeHeader();null!==an&&Ke.setRequestHeader(Ie,an)}if($e.responseType){const an=$e.responseType.toLowerCase();Ke.responseType="json"!==an?an:"text"}const B=$e.serializeBody();let oe=null;const Le=()=>{if(null!==oe)return oe;const an=Ke.statusText||"OK",gn=new ce(Ke.getAllResponseHeaders()),ai=function Nn(fe){return"responseURL"in fe&&fe.responseURL?fe.responseURL:En.test(fe.getAllResponseHeaders())?fe.getResponseHeader(Pe):null}(Ke)||$e.url;return oe=new ee({headers:gn,status:Ke.status,statusText:an,url:ai}),oe},At=()=>{let{headers:an,status:gn,statusText:ai,url:Hn}=Le(),Kt=null;204!==gn&&(Kt=typeof Ke.response>"u"?Ke.responseText:Ke.response),0===gn&&(gn=Kt?200:0);let Mi=gn>=200&&gn<300;if("json"===$e.responseType&&"string"==typeof Kt){const ci=Kt;Kt=Kt.replace($t,"");try{Kt=""!==Kt?JSON.parse(Kt):null}catch(di){Kt=ci,Mi&&(Mi=!1,Kt={error:di,text:Kt})}}Mi?(j.next(new U({body:Kt,headers:an,status:gn,statusText:ai,url:Hn||void 0})),j.complete()):j.error(new de({error:Kt,headers:an,status:gn,statusText:ai,url:Hn||void 0}))},Pt=an=>{const{url:gn}=Le(),ai=new de({error:an,status:Ke.status||0,statusText:Ke.statusText||"Unknown Error",url:gn||void 0});j.error(ai)};let Zt=!1;const nn=an=>{Zt||(j.next(Le()),Zt=!0);let gn={type:W.DownloadProgress,loaded:an.loaded};an.lengthComputable&&(gn.total=an.total),"text"===$e.responseType&&Ke.responseText&&(gn.partialText=Ke.responseText),j.next(gn)},Wt=an=>{let gn={type:W.UploadProgress,loaded:an.loaded};an.lengthComputable&&(gn.total=an.total),j.next(gn)};return Ke.addEventListener("load",At),Ke.addEventListener("error",Pt),Ke.addEventListener("timeout",Pt),Ke.addEventListener("abort",Pt),$e.reportProgress&&(Ke.addEventListener("progress",nn),null!==B&&Ke.upload&&Ke.upload.addEventListener("progress",Wt)),Ke.send(B),j.next({type:W.Sent}),()=>{Ke.removeEventListener("error",Pt),Ke.removeEventListener("abort",Pt),Ke.removeEventListener("load",At),Ke.removeEventListener("timeout",Pt),$e.reportProgress&&(Ke.removeEventListener("progress",nn),null!==B&&Ke.upload&&Ke.upload.removeEventListener("progress",Wt)),Ke.readyState!==Ke.DONE&&Ke.abort()}})))}static \u0275fac=function(vt){return new(vt||fe)(D.KVO(O.N0))};static \u0275prov=D.jDH({token:fe,factory:fe.\u0275fac})}return fe})();const Tn=new D.nKC(""),Fe=new D.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),St=new D.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Mn{}let qn=(()=>{class fe{doc;platform;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor($e,vt,zt){this.doc=$e,this.platform=vt,this.cookieName=zt}getToken(){if("server"===this.platform)return null;const $e=this.doc.cookie||"";return $e!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,O.bS)($e,this.cookieName),this.lastCookieString=$e),this.lastToken}static \u0275fac=function(vt){return new(vt||fe)(D.KVO(nt.q),D.KVO(D.Agw),D.KVO(Fe))};static \u0275prov=D.jDH({token:fe,factory:fe.\u0275fac})}return fe})();function Pi(fe,ye){const $e=fe.url.toLowerCase();if(!(0,D.WQX)(Tn)||"GET"===fe.method||"HEAD"===fe.method||$e.startsWith("http://")||$e.startsWith("https://"))return ye(fe);const vt=(0,D.WQX)(Mn).getToken(),zt=(0,D.WQX)(St);return null!=vt&&!fe.headers.has(zt)&&(fe=fe.clone({headers:fe.headers.set(zt,vt)})),ye(fe)}var qt=function(fe){return fe[fe.Interceptors=0]="Interceptors",fe[fe.LegacyInterceptors=1]="LegacyInterceptors",fe[fe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",fe[fe.NoXsrfProtection=3]="NoXsrfProtection",fe[fe.JsonpSupport=4]="JsonpSupport",fe[fe.RequestsMadeViaParent=5]="RequestsMadeViaParent",fe[fe.Fetch=6]="Fetch",fe}(qt||{});function li(...fe){const ye=[Ft,Dt,Z,{provide:Qe,useExisting:Z},{provide:Ne,useFactory:()=>(0,D.WQX)(Gn,{optional:!0})??(0,D.WQX)(Dt)},{provide:Xe,useValue:Pi,multi:!0},{provide:Tn,useValue:!0},{provide:Mn,useClass:qn}];for(const $e of fe)ye.push(...$e.\u0275providers);return(0,D.EmA)(ye)}const Fi=new D.nKC("");function tn(){return function Qn(fe,ye){return{\u0275kind:fe,\u0275providers:ye}}(qt.LegacyInterceptors,[{provide:Fi,useFactory:Ot},{provide:Xe,useExisting:Fi,multi:!0}])}let Oi=(()=>{class fe{static \u0275fac=function(vt){return new(vt||fe)};static \u0275mod=D.$C({type:fe});static \u0275inj=D.G2t({providers:[li(tn())]})}return fe})()},3174:(Nt,ze,_)=>{_.d(ze,{a:()=>nt});var r=_(1360),D=_(1413),H=_(1985),re=_(5964),S=_(6129);class z extends D.B{constructor(Ne=1/0,ce=1/0,Be=S.U){super(),this._bufferSize=Ne,this._windowTime=ce,this._timestampProvider=Be,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=ce===1/0,this._bufferSize=Math.max(1,Ne),this._windowTime=Math.max(1,ce)}next(Ne){const{isStopped:ce,_buffer:Be,_infiniteTimeWindow:Ye,_timestampProvider:it,_windowTime:gt}=this;ce||(Be.push(Ne),!Ye&&Be.push(it.now()+gt)),this._trimBuffer(),super.next(Ne)}_subscribe(Ne){this._throwIfClosed(),this._trimBuffer();const ce=this._innerSubscribe(Ne),{_infiniteTimeWindow:Be,_buffer:Ye}=this,it=Ye.slice();for(let gt=0;gt<it.length&&!Ne.closed;gt+=Be?1:2)Ne.next(it[gt]);return this._checkFinalizedStatuses(Ne),ce}_trimBuffer(){const{_bufferSize:Ne,_timestampProvider:ce,_buffer:Be,_infiniteTimeWindow:Ye}=this,it=(Ye?1:2)*Ne;if(Ne<1/0&&it<Be.length&&Be.splice(0,Be.length-it),!Ye){const gt=ce.now();let It=0;for(let at=1;at<Be.length&&Be[at]<=gt;at+=2)It=at;It&&Be.splice(0,It+1)}}}var Q=_(7647),Me=_(6977);class O{_box;_destroyed=new D.B;_resizeSubject=new D.B;_resizeObserver;_elementObservables=new Map;constructor(Ne){this._box=Ne,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(ce=>this._resizeSubject.next(ce)))}observe(Ne){return this._elementObservables.has(Ne)||this._elementObservables.set(Ne,new H.c(ce=>{const Be=this._resizeSubject.subscribe(ce);return this._resizeObserver?.observe(Ne,{box:this._box}),()=>{this._resizeObserver?.unobserve(Ne),Be.unsubscribe(),this._elementObservables.delete(Ne)}}).pipe((0,re.p)(ce=>ce.some(Be=>Be.target===Ne)),function se(Qe,Ne,ce){let Be,Ye=!1;return Qe&&"object"==typeof Qe?({bufferSize:Be=1/0,windowTime:Ne=1/0,refCount:Ye=!1,scheduler:ce}=Qe):Be=Qe??1/0,(0,Q.u)({connector:()=>new z(Be,Ne,ce),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:Ye})}({bufferSize:1,refCount:!0}),(0,Me.Q)(this._destroyed))),this._elementObservables.get(Ne)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let nt=(()=>{class Qe{_cleanupErrorListener;_observers=new Map;_ngZone=(0,r.WQX)(r.SKi);constructor(){}ngOnDestroy(){for(const[,ce]of this._observers)ce.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(ce,Be){const Ye=Be?.box||"content-box";return this._observers.has(Ye)||this._observers.set(Ye,new O(Ye)),this._observers.get(Ye).observe(ce)}static \u0275fac=function(Be){return new(Be||Qe)};static \u0275prov=r.jDH({token:Qe,factory:Qe.\u0275fac,providedIn:"root"})}return Qe})()},3236:(Nt,ze,_)=>{_.d(ze,{E:()=>H,b:()=>re});var r=_(6780);const H=new(_(9687).q)(r.R),re=H},3294:(Nt,ze,_)=>{_.d(ze,{F:()=>re});var r=_(3669),D=_(9974),H=_(4360);function re(z,Q=r.D){return z=z??S,(0,D.N)((se,Me)=>{let Oe,O=!0;se.subscribe((0,H._)(Me,nt=>{const Qe=Q(nt);(O||!z(Oe,Qe))&&(O=!1,Oe=Qe,Me.next(nt))}))})}function S(z,Q){return z===Q}},3494:(Nt,ze,_)=>{_.d(ze,{s:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},3669:(Nt,ze,_)=>{function r(D){return D}_.d(ze,{D:()=>r})},3980:(Nt,ze,_)=>{_.d(ze,{uv:()=>un,Gj:()=>yt,R:()=>Ft,E9:()=>Rt,Xj:()=>Gn});var r=_(1360),D=_(1413),H=_(7673),re=_(1985),S=_(6780),z=_(8359);const Q={schedule(Ot){let Ee=requestAnimationFrame,Z=cancelAnimationFrame;const{delegate:V}=Q;V&&(Ee=V.requestAnimationFrame,Z=V.cancelAnimationFrame);const I=Ee($=>{Z=void 0,Ot($)});return new z.yU(()=>Z?.(I))},requestAnimationFrame(...Ot){const{delegate:Ee}=Q;return(Ee?.requestAnimationFrame||requestAnimationFrame)(...Ot)},cancelAnimationFrame(...Ot){const{delegate:Ee}=Q;return(Ee?.cancelAnimationFrame||cancelAnimationFrame)(...Ot)},delegate:void 0};var Me=_(9687);new class Oe extends Me.q{flush(Ee){let Z;this._active=!0,Ee?Z=Ee.id:(Z=this._scheduled,this._scheduled=void 0);const{actions:V}=this;let I;Ee=Ee||V.shift();do{if(I=Ee.execute(Ee.state,Ee.delay))break}while((Ee=V[0])&&Ee.id===Z&&V.shift());if(this._active=!1,I){for(;(Ee=V[0])&&Ee.id===Z&&V.shift();)Ee.unsubscribe();throw I}}}(class se extends S.R{constructor(Ee,Z){super(Ee,Z),this.scheduler=Ee,this.work=Z}requestAsyncId(Ee,Z,V=0){return null!==V&&V>0?super.requestAsyncId(Ee,Z,V):(Ee.actions.push(this),Ee._scheduled||(Ee._scheduled=Q.requestAnimationFrame(()=>Ee.flush(void 0))))}recycleAsyncId(Ee,Z,V=0){var I;if(null!=V?V>0:this.delay>0)return super.recycleAsyncId(Ee,Z,V);const{actions:$}=Ee;null!=Z&&Z===Ee._scheduled&&(null===(I=$[$.length-1])||void 0===I?void 0:I.id)!==Z&&(Q.cancelAnimationFrame(Z),Ee._scheduled=void 0)}});let Ne,Qe=1;const ce={};function Be(Ot){return Ot in ce&&(delete ce[Ot],!0)}const Ye={setImmediate(Ot){const Ee=Qe++;return ce[Ee]=!0,Ne||(Ne=Promise.resolve()),Ne.then(()=>Be(Ee)&&Ot()),Ee},clearImmediate(Ot){Be(Ot)}},{setImmediate:gt,clearImmediate:It}=Ye,at={setImmediate(...Ot){const{delegate:Ee}=at;return(Ee?.setImmediate||gt)(...Ot)},clearImmediate(Ot){const{delegate:Ee}=at;return(Ee?.clearImmediate||It)(Ot)},delegate:void 0};new class ue extends Me.q{flush(Ee){this._active=!0;const Z=this._scheduled;this._scheduled=void 0;const{actions:V}=this;let I;Ee=Ee||V.shift();do{if(I=Ee.execute(Ee.state,Ee.delay))break}while((Ee=V[0])&&Ee.id===Z&&V.shift());if(this._active=!1,I){for(;(Ee=V[0])&&Ee.id===Z&&V.shift();)Ee.unsubscribe();throw I}}}(class ge extends S.R{constructor(Ee,Z){super(Ee,Z),this.scheduler=Ee,this.work=Z}requestAsyncId(Ee,Z,V=0){return null!==V&&V>0?super.requestAsyncId(Ee,Z,V):(Ee.actions.push(this),Ee._scheduled||(Ee._scheduled=at.setImmediate(Ee.flush.bind(Ee,void 0))))}recycleAsyncId(Ee,Z,V=0){var I;if(null!=V?V>0:this.delay>0)return super.recycleAsyncId(Ee,Z,V);const{actions:$}=Ee;null!=Z&&(null===(I=$[$.length-1])||void 0===I?void 0:I.id)!==Z&&(at.clearImmediate(Z),Ee._scheduled===Z&&(Ee._scheduled=void 0))}});var Ae=_(3236),Te=_(9974),je=_(8750),ne=_(4360),Ie=_(1584);function ke(Ot,Ee=Ae.E){return function et(Ot){return(0,Te.N)((Ee,Z)=>{let V=!1,I=null,$=null,Ce=!1;const qe=()=>{if($?.unsubscribe(),$=null,V){V=!1;const Je=I;I=null,Z.next(Je)}Ce&&Z.complete()},mt=()=>{$=null,Ce&&Z.complete()};Ee.subscribe((0,ne._)(Z,Je=>{V=!0,I=Je,$||(0,je.Tg)(Ot(Je)).subscribe($=(0,ne._)(Z,qe,mt))},()=>{Ce=!0,(!V||!$||$.closed)&&Z.complete()}))})}(()=>(0,Ie.O)(Ot,Ee))}var Pe=_(5964),ct=_(8195),ve=_(7433),Re=_(5049),q=_(4053),W=_(8203),N=_(9361);let Ft=(()=>{class Ot{_ngZone=(0,r.WQX)(r.SKi);_platform=(0,r.WQX)(ve.O);_renderer=(0,r.WQX)(r._9s).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new D.B;_scrolledCount=0;scrollContainers=new Map;register(Z){this.scrollContainers.has(Z)||this.scrollContainers.set(Z,Z.elementScrolled().subscribe(()=>this._scrolled.next(Z)))}deregister(Z){const V=this.scrollContainers.get(Z);V&&(V.unsubscribe(),this.scrollContainers.delete(Z))}scrolled(Z=20){return this._platform.isBrowser?new re.c(V=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const I=Z>0?this._scrolled.pipe(ke(Z)).subscribe(V):this._scrolled.subscribe(V);return this._scrolledCount++,()=>{I.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,H.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((Z,V)=>this.deregister(V)),this._scrolled.complete()}ancestorScrolled(Z,V){const I=this.getAncestorScrollContainers(Z);return this.scrolled(V).pipe((0,Pe.p)($=>!$||I.indexOf($)>-1))}getAncestorScrollContainers(Z){const V=[];return this.scrollContainers.forEach((I,$)=>{this._scrollableContainsElement($,Z)&&V.push($)}),V}_scrollableContainsElement(Z,V){let I=(0,ct.i8)(V),$=Z.getElementRef().nativeElement;do{if(I==$)return!0}while(I=I.parentElement);return!1}static \u0275fac=function(V){return new(V||Ot)};static \u0275prov=r.jDH({token:Ot,factory:Ot.\u0275fac,providedIn:"root"})}return Ot})(),un=(()=>{class Ot{elementRef=(0,r.WQX)(r.aKT);scrollDispatcher=(0,r.WQX)(Ft);ngZone=(0,r.WQX)(r.SKi);dir=(0,r.WQX)(Re.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new D.B;_renderer=(0,r.WQX)(r.sFG);_cleanupScroll;_elementScrolled=new D.B;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",Z=>this._elementScrolled.next(Z))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(Z){const V=this.elementRef.nativeElement,I=this.dir&&"rtl"==this.dir.value;null==Z.left&&(Z.left=I?Z.end:Z.start),null==Z.right&&(Z.right=I?Z.start:Z.end),null!=Z.bottom&&(Z.top=V.scrollHeight-V.clientHeight-Z.bottom),I&&(0,q.BD)()!=q.r5.NORMAL?(null!=Z.left&&(Z.right=V.scrollWidth-V.clientWidth-Z.left),(0,q.BD)()==q.r5.INVERTED?Z.left=Z.right:(0,q.BD)()==q.r5.NEGATED&&(Z.left=Z.right?-Z.right:Z.right)):null!=Z.right&&(Z.left=V.scrollWidth-V.clientWidth-Z.right),this._applyScrollToOptions(Z)}_applyScrollToOptions(Z){const V=this.elementRef.nativeElement;(0,q.CZ)()?V.scrollTo(Z):(null!=Z.top&&(V.scrollTop=Z.top),null!=Z.left&&(V.scrollLeft=Z.left))}measureScrollOffset(Z){const V="left",I="right",$=this.elementRef.nativeElement;if("top"==Z)return $.scrollTop;if("bottom"==Z)return $.scrollHeight-$.clientHeight-$.scrollTop;const Ce=this.dir&&"rtl"==this.dir.value;return"start"==Z?Z=Ce?I:V:"end"==Z&&(Z=Ce?V:I),Ce&&(0,q.BD)()==q.r5.INVERTED?Z==V?$.scrollWidth-$.clientWidth-$.scrollLeft:$.scrollLeft:Ce&&(0,q.BD)()==q.r5.NEGATED?Z==V?$.scrollLeft+$.scrollWidth-$.clientWidth:-$.scrollLeft:Z==V?$.scrollLeft:$.scrollWidth-$.clientWidth-$.scrollLeft}static \u0275fac=function(V){return new(V||Ot)};static \u0275dir=r.FsC({type:Ot,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return Ot})(),Gn=(()=>{class Ot{_platform=(0,r.WQX)(ve.O);_listeners;_viewportSize;_change=new D.B;_document=(0,r.WQX)(N.q,{optional:!0});constructor(){const Z=(0,r.WQX)(r.SKi),V=(0,r.WQX)(r._9s).createRenderer(null,null);Z.runOutsideAngular(()=>{if(this._platform.isBrowser){const I=$=>this._change.next($);this._listeners=[V.listen("window","resize",I),V.listen("window","orientationchange",I)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(Z=>Z()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Z={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Z}getViewportRect(){const Z=this.getViewportScrollPosition(),{width:V,height:I}=this.getViewportSize();return{top:Z.top,left:Z.left,bottom:Z.top+I,right:Z.left+V,height:I,width:V}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Z=this._document,V=this._getWindow(),I=Z.documentElement,$=I.getBoundingClientRect();return{top:-$.top||Z.body.scrollTop||V.scrollY||I.scrollTop||0,left:-$.left||Z.body.scrollLeft||V.scrollX||I.scrollLeft||0}}change(Z=20){return Z>0?this._change.pipe(ke(Z)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Z=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Z.innerWidth,height:Z.innerHeight}:{width:0,height:0}}static \u0275fac=function(V){return new(V||Ot)};static \u0275prov=r.jDH({token:Ot,factory:Ot.\u0275fac,providedIn:"root"})}return Ot})(),yt=(()=>{class Ot{static \u0275fac=function(V){return new(V||Ot)};static \u0275mod=r.$C({type:Ot});static \u0275inj=r.G2t({})}return Ot})(),Rt=(()=>{class Ot{static \u0275fac=function(V){return new(V||Ot)};static \u0275mod=r.$C({type:Ot});static \u0275inj=r.G2t({imports:[W.jI,yt,W.jI,yt]})}return Ot})()},3996:(Nt,ze,_)=>{_.d(ze,{Vh:()=>Ht,bZ:()=>Pn,E7:()=>Xe,tx:()=>Xn,Yi:()=>Yn,hM:()=>Ot,CP:()=>Ft,BI:()=>mn});var r=_(9361),D=_(1360),H=_(6662),re=_(1833),S=_(6376),z=_(8814),Q=_(7433),se=_(4121),Me=_(1413),Oe=_(9030),O=_(7673),nt=_(2991),Qe=_(7336),Ne=_(9172),ce=_(9683),Be=_(5049);function Ye(Ee,Z){}class it{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;componentFactoryResolver;providers;container;templateContext}let It=(()=>{class Ee extends H.lb{_elementRef=(0,D.WQX)(D.aKT);_focusTrapFactory=(0,D.WQX)(re.GX);_config;_interactivityChecker=(0,D.WQX)(re.Z7);_ngZone=(0,D.WQX)(D.SKi);_overlayRef=(0,D.WQX)(S.yY);_focusMonitor=(0,D.WQX)(z.FN);_renderer=(0,D.WQX)(D.sFG);_platform=(0,D.WQX)(Q.O);_document=(0,D.WQX)(r.q,{optional:!0});_portalOutlet;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_changeDetectorRef=(0,D.WQX)(D.gRc);_injector=(0,D.WQX)(D.zZn);_isDestroyed=!1;constructor(){super(),this._config=(0,D.WQX)(it,{optional:!0})||new it,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(V){this._ariaLabelledByQueue.push(V),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(V){const I=this._ariaLabelledByQueue.indexOf(V);I>-1&&(this._ariaLabelledByQueue.splice(I,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(V){this._portalOutlet.hasAttached();const I=this._portalOutlet.attachComponentPortal(V);return this._contentAttached(),I}attachTemplatePortal(V){this._portalOutlet.hasAttached();const I=this._portalOutlet.attachTemplatePortal(V);return this._contentAttached(),I}attachDomPortal=V=>{this._portalOutlet.hasAttached();const I=this._portalOutlet.attachDomPortal(V);return this._contentAttached(),I};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(V,I){this._interactivityChecker.isFocusable(V)||(V.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const $=()=>{Ce(),qe(),V.removeAttribute("tabindex")},Ce=this._renderer.listen(V,"blur",$),qe=this._renderer.listen(V,"mousedown",$)})),V.focus(I)}_focusByCssSelector(V,I){let $=this._elementRef.nativeElement.querySelector(V);$&&this._forceFocus($,I)}_trapFocus(V){this._isDestroyed||(0,D.mal)(()=>{const I=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||I.focus(V);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(V)||this._focusDialogContainer(V);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',V);break;default:this._focusByCssSelector(this._config.autoFocus,V)}},{injector:this._injector})}_restoreFocus(){const V=this._config.restoreFocus;let I=null;if("string"==typeof V?I=this._document.querySelector(V):"boolean"==typeof V?I=V?this._elementFocusedBeforeDialogWasOpened:null:V&&(I=V),this._config.restoreFocus&&I&&"function"==typeof I.focus){const $=(0,se.vc)(),Ce=this._elementRef.nativeElement;(!$||$===this._document.body||$===Ce||Ce.contains($))&&(this._focusMonitor?(this._focusMonitor.focusVia(I,this._closeInteractionType),this._closeInteractionType=null):I.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(V){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus(V)}_containsFocus(){const V=this._elementRef.nativeElement,I=(0,se.vc)();return V===I||V.contains(I)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,se.vc)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static \u0275fac=function(I){return new(I||Ee)};static \u0275cmp=D.VBU({type:Ee,selectors:[["cdk-dialog-container"]],viewQuery:function(I,$){if(1&I&&D.GBs(H.I3,7),2&I){let Ce;D.mGM(Ce=D.lsd())&&($._portalOutlet=Ce.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(I,$){2&I&&D.BMQ("id",$._config.id||null)("role",$._config.role)("aria-modal",$._config.ariaModal)("aria-labelledby",$._config.ariaLabel?null:$._ariaLabelledByQueue[0])("aria-label",$._config.ariaLabel)("aria-describedby",$._config.ariaDescribedBy||null)},features:[D.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(I,$){1&I&&D.DNE(0,Ye,0,0,"ng-template",0)},dependencies:[H.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}\n"],encapsulation:2})}return Ee})();class at{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new Me.B;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(Z,V){this.overlayRef=Z,this.config=V,this.disableClose=V.disableClose,this.backdropClick=Z.backdropClick(),this.keydownEvents=Z.keydownEvents(),this.outsidePointerEvents=Z.outsidePointerEvents(),this.id=V.id,this.keydownEvents.subscribe(I=>{I.keyCode===nt._f&&!this.disableClose&&!(0,Qe.rp)(I)&&(I.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Z.detachments().subscribe(()=>{!1!==V.closeOnOverlayDetachments&&this.close()})}close(Z,V){if(this.containerInstance){const I=this.closed;this.containerInstance._closeInteractionType=V?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),I.next(Z),I.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Z="",V=""){return this.overlayRef.updateSize({width:Z,height:V}),this}addPanelClass(Z){return this.overlayRef.addPanelClass(Z),this}removePanelClass(Z){return this.overlayRef.removePanelClass(Z),this}}const ge=new D.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Ee=(0,D.WQX)(S.hJ);return()=>Ee.scrollStrategies.block()}}),ue=new D.nKC("DialogData"),he=new D.nKC("DefaultDialogConfig");let Te=(()=>{class Ee{_overlay=(0,D.WQX)(S.hJ);_injector=(0,D.WQX)(D.zZn);_defaultOptions=(0,D.WQX)(he,{optional:!0});_parentDialog=(0,D.WQX)(Ee,{optional:!0,skipSelf:!0});_overlayContainer=(0,D.WQX)(S.Sf);_idGenerator=(0,D.WQX)(ce.g);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new Me.B;_afterOpenedAtThisLevel=new Me.B;_ariaHiddenElements=new Map;_scrollStrategy=(0,D.WQX)(ge);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=(0,Oe.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ne.Z)(void 0)));constructor(){}open(V,I){(I={...this._defaultOptions||new it,...I}).id=I.id||this._idGenerator.getId("cdk-dialog-"),I.id&&this.getDialogById(I.id);const Ce=this._getOverlayConfig(I),qe=this._overlay.create(Ce),mt=new at(qe,I),Je=this._attachContainer(qe,mt,I);return mt.containerInstance=Je,this._attachDialogContent(V,mt,Je,I),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(mt),mt.closed.subscribe(()=>this._removeOpenDialog(mt,!0)),this.afterOpened.next(mt),mt}closeAll(){je(this.openDialogs,V=>V.close())}getDialogById(V){return this.openDialogs.find(I=>I.id===V)}ngOnDestroy(){je(this._openDialogsAtThisLevel,V=>{!1===V.config.closeOnDestroy&&this._removeOpenDialog(V,!1)}),je(this._openDialogsAtThisLevel,V=>V.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(V){const I=new S.rR({positionStrategy:V.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:V.scrollStrategy||this._scrollStrategy(),panelClass:V.panelClass,hasBackdrop:V.hasBackdrop,direction:V.direction,minWidth:V.minWidth,minHeight:V.minHeight,maxWidth:V.maxWidth,maxHeight:V.maxHeight,width:V.width,height:V.height,disposeOnNavigation:V.closeOnNavigation});return V.backdropClass&&(I.backdropClass=V.backdropClass),I}_attachContainer(V,I,$){const Ce=$.injector||$.viewContainerRef?.injector,qe=[{provide:it,useValue:$},{provide:at,useValue:I},{provide:S.yY,useValue:V}];let mt;$.container?"function"==typeof $.container?mt=$.container:(mt=$.container.type,qe.push(...$.container.providers($))):mt=It;const Je=new H.A8(mt,$.viewContainerRef,D.zZn.create({parent:Ce||this._injector,providers:qe}));return V.attach(Je).instance}_attachDialogContent(V,I,$,Ce){if(V instanceof D.C4Q){const qe=this._createInjector(Ce,I,$,void 0);let mt={$implicit:Ce.data,dialogRef:I};Ce.templateContext&&(mt={...mt,..."function"==typeof Ce.templateContext?Ce.templateContext():Ce.templateContext}),$.attachTemplatePortal(new H.VA(V,null,mt,qe))}else{const qe=this._createInjector(Ce,I,$,this._injector),mt=$.attachComponentPortal(new H.A8(V,Ce.viewContainerRef,qe));I.componentRef=mt,I.componentInstance=mt.instance}}_createInjector(V,I,$,Ce){const qe=V.injector||V.viewContainerRef?.injector,mt=[{provide:ue,useValue:V.data},{provide:at,useValue:I}];return V.providers&&("function"==typeof V.providers?mt.push(...V.providers(I,V,$)):mt.push(...V.providers)),V.direction&&(!qe||!qe.get(Be.dS,null,{optional:!0}))&&mt.push({provide:Be.dS,useValue:{value:V.direction,change:(0,O.of)()}}),D.zZn.create({parent:qe||Ce,providers:mt})}_removeOpenDialog(V,I){const $=this.openDialogs.indexOf(V);$>-1&&(this.openDialogs.splice($,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Ce,qe)=>{Ce?qe.setAttribute("aria-hidden",Ce):qe.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),I&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const V=this._overlayContainer.getContainerElement();if(V.parentElement){const I=V.parentElement.children;for(let $=I.length-1;$>-1;$--){const Ce=I[$];Ce!==V&&"SCRIPT"!==Ce.nodeName&&"STYLE"!==Ce.nodeName&&!Ce.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Ce,Ce.getAttribute("aria-hidden")),Ce.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const V=this._parentDialog;return V?V._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(I){return new(I||Ee)};static \u0275prov=D.jDH({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})}return Ee})();function je(Ee,Z){let V=Ee.length;for(;V--;)Z(Ee[V])}let ne=(()=>{class Ee{static \u0275fac=function(I){return new(I||Ee)};static \u0275mod=D.$C({type:Ee});static \u0275inj=D.G2t({providers:[Te],imports:[S.z_,H.jc,re.Pd,H.jc]})}return Ee})();var et=_(8195),Ie=_(7786),ke=_(5964),Pe=_(6697),ct=_(3980),ve=_(4365);function Re(Ee,Z){}class q{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;componentFactoryResolver;enterAnimationDuration;exitAnimationDuration}const W="mdc-dialog--open",N="mdc-dialog--opening",ee="mdc-dialog--closing";let pe=(()=>{class Ee extends It{_animationMode=(0,D.WQX)(D.bc$,{optional:!0});_animationStateChanged=new D.bkB;_animationsEnabled="NoopAnimations"!==this._animationMode;_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?ht(this._config.enterAnimationDuration)??150:0;_exitAnimationDuration=this._animationsEnabled?ht(this._config.exitAnimationDuration)??75:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ot,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(N,W)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(W),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(W),this._animationsEnabled?(this._hostElement.style.setProperty(ot,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ee)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(V){this._actionSectionCount+=V,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(N,ee)}_waitForAnimationToComplete(V,I){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(I,V)}_requestAnimationFrame(V){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(V):V()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(V){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:V})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(V){const I=super.attachComponentPortal(V);return I.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),I}static \u0275fac=(()=>{let V;return function($){return(V||(V=D.xGo(Ee)))($||Ee)}})();static \u0275cmp=D.VBU({type:Ee,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(I,$){2&I&&(D.Mr5("id",$._config.id),D.BMQ("aria-modal",$._config.ariaModal)("role",$._config.role)("aria-labelledby",$._config.ariaLabel?null:$._ariaLabelledByQueue[0])("aria-label",$._config.ariaLabel)("aria-describedby",$._config.ariaDescribedBy||null),D.AVh("_mat-animation-noopable",!$._animationsEnabled)("mat-mdc-dialog-container-with-actions",$._actionSectionCount>0))},features:[D.Vt3],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(I,$){1&I&&(D.j41(0,"div",0)(1,"div",1),D.DNE(2,Re,0,0,"ng-template",2),D.k0s()())},dependencies:[H.I3],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mdc-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-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}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-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);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{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}.mat-mdc-dialog-component-host{display:contents}\n'],encapsulation:2})}return Ee})();const ot="--mat-dialog-transition-duration";function ht(Ee){return null==Ee?null:"number"==typeof Ee?Ee:Ee.endsWith("ms")?(0,et.OE)(Ee.substring(0,Ee.length-2)):Ee.endsWith("s")?1e3*(0,et.OE)(Ee.substring(0,Ee.length-1)):"0"===Ee?0:null}var Qt=function(Ee){return Ee[Ee.OPEN=0]="OPEN",Ee[Ee.CLOSING=1]="CLOSING",Ee[Ee.CLOSED=2]="CLOSED",Ee}(Qt||{});class Ft{_ref;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new Me.B;_beforeClosed=new Me.B;_result;_closeFallbackTimeout;_state=Qt.OPEN;_closeInteractionType;constructor(Z,V,I){this._ref=Z,this._containerInstance=I,this.disableClose=V.disableClose,this.id=Z.id,Z.addPanelClass("mat-mdc-dialog-panel"),I._animationStateChanged.pipe((0,ke.p)($=>"opened"===$.state),(0,Pe.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),I._animationStateChanged.pipe((0,ke.p)($=>"closed"===$.state),(0,Pe.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Z.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Ie.h)(this.backdropClick(),this.keydownEvents().pipe((0,ke.p)($=>$.keyCode===nt._f&&!this.disableClose&&!(0,Qe.rp)($)))).subscribe($=>{this.disableClose||($.preventDefault(),un(this,"keydown"===$.type?"keyboard":"mouse"))})}close(Z){this._result=Z,this._containerInstance._animationStateChanged.pipe((0,ke.p)(V=>"closing"===V.state),(0,Pe.s)(1)).subscribe(V=>{this._beforeClosed.next(Z),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),V.totalTime+100)}),this._state=Qt.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(Z){let V=this._ref.config.positionStrategy;return Z&&(Z.left||Z.right)?Z.left?V.left(Z.left):V.right(Z.right):V.centerHorizontally(),Z&&(Z.top||Z.bottom)?Z.top?V.top(Z.top):V.bottom(Z.bottom):V.centerVertically(),this._ref.updatePosition(),this}updateSize(Z="",V=""){return this._ref.updateSize(Z,V),this}addPanelClass(Z){return this._ref.addPanelClass(Z),this}removePanelClass(Z){return this._ref.removePanelClass(Z),this}getState(){return this._state}_finishDialogClose(){this._state=Qt.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function un(Ee,Z,V){return Ee._closeInteractionType=Z,Ee.close(V)}const Ht=new D.nKC("MatMdcDialogData"),Gn=new D.nKC("mat-mdc-dialog-default-options"),Dn=new D.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Ee=(0,D.WQX)(S.hJ);return()=>Ee.scrollStrategies.block()}});let Pn=(()=>{class Ee{_overlay=(0,D.WQX)(S.hJ);_defaultOptions=(0,D.WQX)(Gn,{optional:!0});_scrollStrategy=(0,D.WQX)(Dn);_parentDialog=(0,D.WQX)(Ee,{optional:!0,skipSelf:!0});_idGenerator=(0,D.WQX)(ce.g);_dialog=(0,D.WQX)(Te);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new Me.B;_afterOpenedAtThisLevel=new Me.B;dialogConfigClass=q;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const V=this._parentDialog;return V?V._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=(0,Oe.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ne.Z)(void 0)));constructor(){this._dialogRefConstructor=Ft,this._dialogContainerType=pe,this._dialogDataToken=Ht}open(V,I){let $;(I={...this._defaultOptions||new q,...I}).id=I.id||this._idGenerator.getId("mat-mdc-dialog-"),I.scrollStrategy=I.scrollStrategy||this._scrollStrategy();const Ce=this._dialog.open(V,{...I,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:I},{provide:it,useValue:I}]},templateContext:()=>({dialogRef:$}),providers:(qe,mt,Je)=>($=new this._dialogRefConstructor(qe,I,Je),$.updatePosition(I?.position),[{provide:this._dialogContainerType,useValue:Je},{provide:this._dialogDataToken,useValue:mt.data},{provide:this._dialogRefConstructor,useValue:$}])});return $.componentRef=Ce.componentRef,$.componentInstance=Ce.componentInstance,this.openDialogs.push($),this.afterOpened.next($),$.afterClosed().subscribe(()=>{const qe=this.openDialogs.indexOf($);qe>-1&&(this.openDialogs.splice(qe,1),this.openDialogs.length||this._getAfterAllClosed().next())}),$}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(V){return this.openDialogs.find(I=>I.id===V)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(V){let I=V.length;for(;I--;)V[I].close()}static \u0275fac=function(I){return new(I||Ee)};static \u0275prov=D.jDH({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})}return Ee})(),Xn=(()=>{class Ee{dialogRef=(0,D.WQX)(Ft,{optional:!0});_elementRef=(0,D.WQX)(D.aKT);_dialog=(0,D.WQX)(Pn);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=yt(this._elementRef,this._dialog.openDialogs))}ngOnChanges(V){const I=V._matDialogClose||V._matDialogCloseResult;I&&(this.dialogResult=I.currentValue)}_onButtonClick(V){un(this.dialogRef,0===V.screenX&&0===V.screenY?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(I){return new(I||Ee)};static \u0275dir=D.FsC({type:Ee,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(I,$){1&I&&D.bIt("click",function(qe){return $._onButtonClick(qe)}),2&I&&D.BMQ("aria-label",$.ariaLabel||null)("type",$.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[D.OA$]})}return Ee})(),ii=(()=>{class Ee{_dialogRef=(0,D.WQX)(Ft,{optional:!0});_elementRef=(0,D.WQX)(D.aKT);_dialog=(0,D.WQX)(Pn);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=yt(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(I){return new(I||Ee)};static \u0275dir=D.FsC({type:Ee})}return Ee})(),mn=(()=>{class Ee extends ii{id=(0,D.WQX)(ce.g).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let V;return function($){return(V||(V=D.xGo(Ee)))($||Ee)}})();static \u0275dir=D.FsC({type:Ee,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(I,$){2&I&&D.Mr5("id",$.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[D.Vt3]})}return Ee})(),Yn=(()=>{class Ee{static \u0275fac=function(I){return new(I||Ee)};static \u0275dir=D.FsC({type:Ee,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[D.nM4([ct.uv])]})}return Ee})(),Xe=(()=>{class Ee extends ii{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let V;return function($){return(V||(V=D.xGo(Ee)))($||Ee)}})();static \u0275dir=D.FsC({type:Ee,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(I,$){2&I&&D.AVh("mat-mdc-dialog-actions-align-start","start"===$.align)("mat-mdc-dialog-actions-align-center","center"===$.align)("mat-mdc-dialog-actions-align-end","end"===$.align)},inputs:{align:"align"},features:[D.Vt3]})}return Ee})();function yt(Ee,Z){let V=Ee.nativeElement.parentElement;for(;V&&!V.classList.contains("mat-mdc-dialog-container");)V=V.parentElement;return V?Z.find(I=>I.id===V.id):null}let Ot=(()=>{class Ee{static \u0275fac=function(I){return new(I||Ee)};static \u0275mod=D.$C({type:Ee});static \u0275inj=D.G2t({providers:[Pn],imports:[ne,S.z_,H.jc,ve.y,ve.y]})}return Ee})()},4053:(Nt,ze,_)=>{_.d(ze,{BD:()=>S,CZ:()=>re,r5:()=>r});var r=function(z){return z[z.NORMAL=0]="NORMAL",z[z.NEGATED=1]="NEGATED",z[z.INVERTED=2]="INVERTED",z}(r||{});let D,H;function re(){if(null==H){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return H=!1,H;if("scrollBehavior"in document.documentElement.style)H=!0;else{const z=Element.prototype.scrollTo;H=!!z&&!/\{\s*\[native code\]\s*\}/.test(z.toString())}}return H}function S(){if("object"!=typeof document||!document)return r.NORMAL;if(null==D){const z=document.createElement("div"),Q=z.style;z.dir="rtl",Q.width="1px",Q.overflow="auto",Q.visibility="hidden",Q.pointerEvents="none",Q.position="absolute";const se=document.createElement("div"),Me=se.style;Me.width="2px",Me.height="1px",z.appendChild(se),document.body.appendChild(z),D=r.NORMAL,0===z.scrollLeft&&(z.scrollLeft=1,D=0===z.scrollLeft?r.NEGATED:r.INVERTED),z.remove()}return D}},4121:(Nt,ze,_)=>{let r;function H(z){if(function D(){if(null==r){const z=typeof document<"u"?document.head:null;r=!(!z||!z.createShadowRoot&&!z.attachShadow)}return r}()){const Q=z.getRootNode?z.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Q instanceof ShadowRoot)return Q}return null}function re(){let z=typeof document<"u"&&document?document.activeElement:null;for(;z&&z.shadowRoot;){const Q=z.shadowRoot.activeElement;if(Q===z)break;z=Q}return z}function S(z){return z.composedPath?z.composedPath()[0]:z.target}_.d(ze,{Fb:()=>S,KT:()=>H,vc:()=>re})},4267:(Nt,ze,_)=>{_.d(ze,{Dg:()=>le,_S:()=>Ae});var r=_(1360),D=_(8342),H=_(33),re=_(5964),S=_(6354),z=_(4412),Q=_(8434);const se=Te=>({"xng-breadcrumb-link-disabled":Te}),Me=(Te,je,ne,et,Ie,ke)=>({$implicit:Te,info:je,last:ne,first:et,index:Ie,count:ke});function Oe(Te,je){1&Te&&r.eu8(0)}function O(Te,je){if(1&Te&&(r.qex(0),r.EFF(1),r.bVm()),2&Te){const ne=r.XpG(2).$implicit;r.R7$(),r.JRh(ne.label)}}function nt(Te,je){if(1&Te&&(r.j41(0,"a",7),r.DNE(1,Oe,1,0,"ng-container",8)(2,O,2,1,"ng-container",9),r.k0s()),2&Te){const ne=r.XpG(),et=ne.$implicit,Ie=ne.last,ke=ne.first,Pe=ne.index,ct=ne.count,ve=r.XpG();r.Y8G("ngClass",r.eq3(10,se,et.disable))("routerLink",et.routeInterceptor?et.routeInterceptor(et.routeLink,et):et.routeLink)("queryParams",ve.preserveQueryParams?et.queryParams:void 0)("fragment",ve.preserveFragment?et.fragment:void 0)("target",ve.anchorTarget?ve.anchorTarget:"_self"),r.BMQ("aria-disabled",et.disable)("tabIndex",et.disable?-1:0),r.R7$(),r.Y8G("ngTemplateOutlet",ve.itemTemplate)("ngTemplateOutletContext",r.l4e(12,Me,et.label,et.info,Ie,ke,Pe,ct)),r.R7$(),r.Y8G("ngIf",!ve.itemTemplate)}}function Qe(Te,je){1&Te&&r.eu8(0)}function Ne(Te,je){if(1&Te&&(r.qex(0),r.EFF(1),r.bVm()),2&Te){const ne=r.XpG(2).$implicit;r.R7$(),r.JRh(ne.label)}}function ce(Te,je){if(1&Te&&(r.j41(0,"label",10),r.DNE(1,Qe,1,0,"ng-container",8)(2,Ne,2,1,"ng-container",9),r.k0s()),2&Te){const ne=r.XpG(),et=ne.$implicit,Ie=ne.last,ke=ne.first,Pe=ne.index,ct=ne.count,ve=r.XpG();r.R7$(),r.Y8G("ngTemplateOutlet",ve.itemTemplate)("ngTemplateOutletContext",r.l4e(3,Me,et.label,et.info,Ie,ke,Pe,ct)),r.R7$(),r.Y8G("ngIf",!ve.itemTemplate)}}function Be(Te,je){1&Te&&r.eu8(0)}function Ye(Te,je){if(1&Te&&(r.qex(0),r.EFF(1),r.bVm()),2&Te){const ne=r.XpG(3);r.R7$(),r.JRh(ne.separator)}}function it(Te,je){if(1&Te&&(r.j41(0,"li",11),r.DNE(1,Be,1,0,"ng-container",12)(2,Ye,2,1,"ng-container",9),r.k0s()),2&Te){const ne=r.XpG(2);r.R7$(),r.Y8G("ngTemplateOutlet",ne.separatorTemplate),r.R7$(),r.Y8G("ngIf",!ne.separatorTemplate)}}function gt(Te,je){if(1&Te&&(r.qex(0),r.j41(1,"li",3),r.DNE(2,nt,3,19,"a",4)(3,ce,3,10,"label",5),r.k0s(),r.DNE(4,it,3,2,"li",6),r.bVm()),2&Te){const ne=je.last;r.R7$(2),r.Y8G("ngIf",!ne),r.R7$(),r.Y8G("ngIf",ne),r.R7$(),r.Y8G("ngIf",!ne)}}let It=(()=>{class Te{}return Te.\u0275fac=function(ne){return new(ne||Te)},Te.\u0275dir=r.FsC({type:Te,selectors:[["","xngBreadcrumbItem",""]],standalone:!1}),Te})();const ue=Te=>Te&&Object.keys(Te).length>0;let he=(()=>{class Te{constructor(ne,et){this.activatedRoute=ne,this.router=et,this.baseHref="/",this.dynamicBreadcrumbStore=[],this.currentBreadcrumbs=[],this.previousBreadcrumbs=[],this.breadcrumbs=new z.t([]),this.breadcrumbs$=this.breadcrumbs.asObservable(),this.detectRouteChanges()}detectRouteChanges(){this.setupBreadcrumbs(this.activatedRoute.snapshot),this.router.events.pipe((0,re.p)(ne=>ne instanceof D.ah)).subscribe(ne=>{ne instanceof D.ah&&ne.shouldActivate&&this.setupBreadcrumbs(ne.state.root)})}setupBreadcrumbs(ne){this.previousBreadcrumbs=this.currentBreadcrumbs;const et=this.getRootBreadcrumb();this.currentBreadcrumbs=et?[et]:[],this.prepareBreadcrumbList(ne,this.baseHref)}getRootBreadcrumb(){const ne=this.router.config.find(ke=>""===ke.path),et=this.extractObject(ne?.data?.breadcrumb),Ie=this.getFromStore(et.alias,"/");if(ue(et)||ue(Ie))return{...Ie,...et,routeLink:this.baseHref,...this.getQueryParamsFromPreviousList("/")}}prepareBreadcrumbItem(ne,et){const{path:Ie,breadcrumb:ke}=this.parseRouteData(ne.routeConfig),Pe=this.resolvePathSegment(Ie,ne),ct=`${et}${Pe}`,ve=this.getFromStore(ke.alias,ct),Re=this.extractLabel(ve?.label||ke?.label,Pe);let q=!1,W="";return Re||(q=!0,W=Pe),{...ve,...ke,label:q?W:Re,routeLink:ct,isAutoGeneratedLabel:q,...this.getQueryParamsFromPreviousList(ct)}}prepareBreadcrumbList(ne,et){if(ne.routeConfig?.path){const Pe=this.prepareBreadcrumbItem(ne,et);if(this.currentBreadcrumbs.push(Pe),ne.firstChild)return this.prepareBreadcrumbList(ne.firstChild,Pe.routeLink+"/")}else if(ne.firstChild)return this.prepareBreadcrumbList(ne.firstChild,et);this.setQueryParamsForActiveBreadcrumb(this.currentBreadcrumbs[this.currentBreadcrumbs.length-1],ne);const ke=this.currentBreadcrumbs.filter(Pe=>!Pe.skip);this.breadcrumbs.next(ke)}getFromStore(ne,et){return this.dynamicBreadcrumbStore.find(Ie=>ne&&ne===Ie.alias||et&&et===Ie.routeLink||this.matchRegex(et,Ie.routeRegex))}matchRegex(ne,et){return ne.match(new RegExp(et))?.[0]===ne}resolvePathSegment(ne,et){return ne.includes(":")&&Object.entries(et.params).forEach(([Ie,ke])=>{ne=ne.replace(`:${Ie}`,`${ke}`)}),ne}getQueryParamsFromPreviousList(ne){const{queryParams:et,fragment:Ie}=this.previousBreadcrumbs.find(ke=>ke.routeLink===ne)||{};return{queryParams:et,fragment:Ie}}setQueryParamsForActiveBreadcrumb(ne,et){if(ne){const{queryParams:Ie,fragment:ke}=et;ne.queryParams=Ie?{...Ie}:void 0,ne.fragment=ke}}parseRouteData(ne){const{path:et,data:Ie}=ne;return{path:et,breadcrumb:this.mergeWithBaseChildData(ne,Ie?.breadcrumb)}}mergeWithBaseChildData(ne,et){if(!ne)return this.extractObject(et);let Ie;ne.loadChildren?Ie=ne._loadedRoutes.find(Pe=>""===Pe.path):ne.children&&(Ie=ne.children.find(Pe=>""===Pe.path));const ke=Ie?.data?.breadcrumb;return ke?this.mergeWithBaseChildData(Ie,{...this.extractObject(et),...this.extractObject(ke)}):this.extractObject(et)}set(ne,et){const Ie=this.extractObject(et);let ke;ke=ne.startsWith("@")?["alias",{...Ie,alias:ne.slice(1)}]:ne.includes(":")?["routeRegex",{...Ie,routeRegex:this.buildRegex(ne)}]:["routeLink",{...Ie,routeLink:this.ensureLeadingSlash(ne)}],ke[1].isAutoGeneratedLabel=!1,this.updateStore(...ke),this.updateCurrentBreadcrumbs(...ke)}updateStore(ne,et){const Ie=this.dynamicBreadcrumbStore.findIndex(ke=>et[ne]===ke[ne]);Ie>-1?this.dynamicBreadcrumbStore[Ie]={...this.dynamicBreadcrumbStore[Ie],...et}:this.dynamicBreadcrumbStore.push({...et})}updateCurrentBreadcrumbs(ne,et){const Ie=this.currentBreadcrumbs.findIndex(ke=>"routeRegex"===ne?this.matchRegex(ke.routeLink,et[ne]):et[ne]===ke[ne]);if(Ie>-1){this.currentBreadcrumbs[Ie]={...this.currentBreadcrumbs[Ie],...et};const ke=this.currentBreadcrumbs.filter(Pe=>!Pe.skip);this.breadcrumbs.next([...ke])}}buildRegex(ne){return this.ensureLeadingSlash(ne).replace(new RegExp("/:[^/]+","g"),"/[^/]+")}ensureLeadingSlash(ne){return ne.startsWith("/")?ne:`/${ne}`}extractLabel(ne,et){const Ie="object"==typeof ne?ne.label:ne;return"function"==typeof Ie?Ie(et):Ie}extractObject(ne){return!ne||"string"!=typeof ne&&"function"!=typeof ne?ne||{}:{label:ne}}}return Te.\u0275fac=function(ne){return new(ne||Te)(r.KVO(D.nX),r.KVO(D.Ix))},Te.\u0275prov=r.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"}),Te})(),le=(()=>{class Te{constructor(ne,et){this.breadcrumbService=ne,this._separator="/",this.autoGenerate=!0,this.preserveQueryParams=!0,this.preserveFragment=!0,this.class="",this.setupMessage="not set up yet",this.someParameterValue=null,et.params.subscribe(Ie=>{this.setupComponent(Ie.someParam)})}set separator(ne){ne instanceof r.C4Q?(this.separatorTemplate=ne,this._separator=void 0):(this.separatorTemplate=void 0,this._separator=ne||"/")}get separator(){return this._separator}setupComponent(ne){this.setupMessage="set up at "+new Date,this.someParameterValue=ne}ngOnInit(){this.breadcrumbs$=this.breadcrumbService.breadcrumbs$.pipe((0,S.T)(ne=>ne.filter(et=>!!this.autoGenerate||!et.isAutoGeneratedLabel).map(et=>{const{routeInterceptor:Ie,routeLink:ke}=et;return{...et,routeLink:Ie?.(ke,et)||ke}})))}}return Te.\u0275fac=function(ne){return new(ne||Te)(r.rXU(he),r.rXU(D.nX))},Te.\u0275cmp=r.VBU({type:Te,selectors:[["xng-breadcrumb"]],contentQueries:function(ne,et,Ie){if(1&ne&&r.wni(Ie,It,5,r.C4Q),2&ne){let ke;r.mGM(ke=r.lsd())&&(et.itemTemplate=ke.first)}},inputs:{autoGenerate:"autoGenerate",preserveQueryParams:"preserveQueryParams",preserveFragment:"preserveFragment",class:"class",anchorTarget:"anchorTarget",separator:"separator"},standalone:!1,decls:4,vars:4,consts:[["aria-label","breadcrumb",1,"xng-breadcrumb-root",3,"ngClass"],[1,"xng-breadcrumb-list"],[4,"ngFor","ngForOf"],[1,"xng-breadcrumb-item"],["class","xng-breadcrumb-link","role","button","rel","noopener noreferrer",3,"ngClass","routerLink","queryParams","fragment","target",4,"ngIf"],["class","xng-breadcrumb-trail",4,"ngIf"],["class","xng-breadcrumb-separator","aria-hidden","true",4,"ngIf"],["role","button","rel","noopener noreferrer",1,"xng-breadcrumb-link",3,"ngClass","routerLink","queryParams","fragment","target"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf"],[1,"xng-breadcrumb-trail"],["aria-hidden","true",1,"xng-breadcrumb-separator"],[4,"ngTemplateOutlet"]],template:function(ne,et){1&ne&&(r.j41(0,"nav",0)(1,"ol",1),r.DNE(2,gt,5,3,"ng-container",2),r.nI1(3,"async"),r.k0s()()),2&ne&&(r.Y8G("ngClass",et.class),r.R7$(2),r.Y8G("ngForOf",r.bMT(3,2,et.breadcrumbs$)))},dependencies:[Q.YU,Q.Sq,Q.bT,Q.T3,H.Wk,Q.Jj],styles:[".xng-breadcrumb-root{margin:0;color:#0009}.xng-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0}.xng-breadcrumb-item{list-style:none}.xng-breadcrumb-trail{display:flex;align-items:center;color:#000000e6}.xng-breadcrumb-link{display:flex;align-items:center;white-space:nowrap;color:inherit;text-decoration:none;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;cursor:pointer}.xng-breadcrumb-link:hover{text-decoration:underline}.xng-breadcrumb-link-disabled{pointer-events:none;cursor:disabled}.xng-breadcrumb-separator{display:flex;-webkit-user-select:none;user-select:none;margin-left:8px;margin-right:8px}\n"],encapsulation:2}),Te})(),Ae=(()=>{class Te{}return Te.\u0275fac=function(ne){return new(ne||Te)},Te.\u0275mod=r.$C({type:Te}),Te.\u0275inj=r.G2t({imports:[Q.MD,H.iI]}),Te})()},4360:(Nt,ze,_)=>{_.d(ze,{_:()=>D});var r=_(7707);function D(re,S,z,Q,se){return new H(re,S,z,Q,se)}class H extends r.vU{constructor(S,z,Q,se,Me,Oe){super(S),this.onFinalize=Me,this.shouldUnsubscribe=Oe,this._next=z?function(O){try{z(O)}catch(nt){S.error(nt)}}:super._next,this._error=se?function(O){try{se(O)}catch(nt){S.error(nt)}finally{this.unsubscribe()}}:super._error,this._complete=Q?function(){try{Q()}catch(O){S.error(O)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var S;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:z}=this;super.unsubscribe(),!z&&(null===(S=this.onFinalize)||void 0===S||S.call(this))}}}},4365:(Nt,ze,_)=>{_.d(ze,{y:()=>S});var r=_(1833),D=_(8203),H=_(1360);let S=(()=>{class z{constructor(){(0,H.WQX)(r.Q_)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(Me){return new(Me||z)};static \u0275mod=H.$C({type:z});static \u0275inj=H.G2t({imports:[D.jI,D.jI]})}return z})()},4402:(Nt,ze,_)=>{_.d(ze,{A:()=>H});var r=_(1985),D=_(8071);function H(re){return!!re&&(re instanceof r.c||(0,D.T)(re.lift)&&(0,D.T)(re.subscribe))}},4412:(Nt,ze,_)=>{_.d(ze,{t:()=>D});var r=_(1413);class D extends r.B{constructor(re){super(),this._value=re}get value(){return this.getValue()}_subscribe(re){const S=super._subscribe(re);return!S.closed&&re.next(this._value),S}getValue(){const{hasError:re,thrownError:S,_value:z}=this;if(re)throw S;return this._throwIfClosed(),z}next(re){super.next(this._value=re)}}},4572:(Nt,ze,_)=>{_.d(ze,{z:()=>Oe});var r=_(1985),D=_(3073),H=_(6648),re=_(3669),S=_(6450),z=_(9326),Q=_(8496),se=_(4360),Me=_(5225);function Oe(...Qe){const Ne=(0,z.lI)(Qe),ce=(0,z.ms)(Qe),{args:Be,keys:Ye}=(0,D.D)(Qe);if(0===Be.length)return(0,H.H)([],Ne);const it=new r.c(function O(Qe,Ne,ce=re.D){return Be=>{nt(Ne,()=>{const{length:Ye}=Qe,it=new Array(Ye);let gt=Ye,It=Ye;for(let at=0;at<Ye;at++)nt(Ne,()=>{const ge=(0,H.H)(Qe[at],Ne);let ue=!1;ge.subscribe((0,se._)(Be,he=>{it[at]=he,ue||(ue=!0,It--),It||Be.next(ce(it.slice()))},()=>{--gt||Be.complete()}))},Be)},Be)}}(Be,Ne,Ye?gt=>(0,Q.e)(Ye,gt):re.D));return ce?it.pipe((0,S.I)(ce)):it}function nt(Qe,Ne,ce){Qe?(0,Me.N)(ce,Qe,Ne):Ne()}},4750:(Nt,ze,_)=>{function r(D){return Array.isArray(D)?D:[D]}_.d(ze,{F:()=>r})},4761:(Nt,ze,_)=>{_.d(ze,{l:()=>D});const D=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4910:(Nt,ze,_)=>{_.d(ze,{l:()=>H});var r=_(1360);const D=new WeakMap;let H=(()=>{class re{_appRef;_injector=(0,r.WQX)(r.zZn);_environmentInjector=(0,r.WQX)(r.uvJ);load(z){const Q=this._appRef=this._appRef||this._injector.get(r.o8S);let se=D.get(Q);se||(se={loaders:new Set,refs:[]},D.set(Q,se),Q.onDestroy(()=>{D.get(Q)?.refs.forEach(Me=>Me.destroy()),D.delete(Q)})),se.loaders.has(z)||(se.loaders.add(z),se.refs.push((0,r.a0P)(z,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(Q){return new(Q||re)};static \u0275prov=r.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})()},5034:(Nt,ze,_)=>{_.d(ze,{Bb:()=>et,sG:()=>Ae});var r=_(1482),D=_(9377),H=_(9361),re=_(8434),S=_(1360),z=_(3142);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */class Q extends r.qj{supportsDOMEvents=!0;static makeCurrent(){(0,r.ig)(new Q)}onAndCancel(ke,Pe,ct,ve){return ke.addEventListener(Pe,ct,ve),()=>{ke.removeEventListener(Pe,ct,ve)}}dispatchEvent(ke,Pe){ke.dispatchEvent(Pe)}remove(ke){ke.remove()}createElement(ke,Pe){return(Pe=Pe||this.getDefaultDocument()).createElement(ke)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(ke){return ke.nodeType===Node.ELEMENT_NODE}isShadowRoot(ke){return ke instanceof DocumentFragment}getGlobalEventTarget(ke,Pe){return"window"===Pe?window:"document"===Pe?ke:"body"===Pe?ke.body:null}getBaseHref(ke){const Pe=function Me(){return se=se||document.querySelector("base"),se?se.getAttribute("href"):null}();return null==Pe?null:function Oe(Ie){return new URL(Ie,document.baseURI).pathname}(Pe)}resetBaseElement(){se=null}getUserAgent(){return window.navigator.userAgent}getCookie(ke){return(0,D.bS)(document.cookie,ke)}}let se=null,nt=(()=>{class Ie{build(){return new XMLHttpRequest}static \u0275fac=function(ct){return new(ct||Ie)};static \u0275prov=S.jDH({token:Ie,factory:Ie.\u0275fac})}return Ie})(),Qe=(()=>{class Ie extends z.Hl{constructor(Pe){super(Pe)}supports(Pe){return!0}addEventListener(Pe,ct,ve,Re){return Pe.addEventListener(ct,ve,Re),()=>this.removeEventListener(Pe,ct,ve,Re)}removeEventListener(Pe,ct,ve,Re){return Pe.removeEventListener(ct,ve,Re)}static \u0275fac=function(ct){return new(ct||Ie)(S.KVO(H.q))};static \u0275prov=S.jDH({token:Ie,factory:Ie.\u0275fac})}return Ie})();const Ne=["alt","control","meta","shift"],ce={"\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"},Be={alt:Ie=>Ie.altKey,control:Ie=>Ie.ctrlKey,meta:Ie=>Ie.metaKey,shift:Ie=>Ie.shiftKey};let Ye=(()=>{class Ie extends z.Hl{constructor(Pe){super(Pe)}supports(Pe){return null!=Ie.parseEventName(Pe)}addEventListener(Pe,ct,ve,Re){const q=Ie.parseEventName(ct),W=Ie.eventCallback(q.fullKey,ve,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,r.rb)().onAndCancel(Pe,q.domEventName,W,Re))}static parseEventName(Pe){const ct=Pe.toLowerCase().split("."),ve=ct.shift();if(0===ct.length||"keydown"!==ve&&"keyup"!==ve)return null;const Re=Ie._normalizeKey(ct.pop());let q="",W=ct.indexOf("code");if(W>-1&&(ct.splice(W,1),q="code."),Ne.forEach(ee=>{const U=ct.indexOf(ee);U>-1&&(ct.splice(U,1),q+=ee+".")}),q+=Re,0!=ct.length||0===Re.length)return null;const N={};return N.domEventName=ve,N.fullKey=q,N}static matchEventFullKeyCode(Pe,ct){let ve=ce[Pe.key]||Pe.key,Re="";return ct.indexOf("code.")>-1&&(ve=Pe.code,Re="code."),!(null==ve||!ve)&&(ve=ve.toLowerCase()," "===ve?ve="space":"."===ve&&(ve="dot"),Ne.forEach(q=>{q!==ve&&(0,Be[q])(Pe)&&(Re+=q+".")}),Re+=ve,Re===ct)}static eventCallback(Pe,ct,ve){return Re=>{Ie.matchEventFullKeyCode(Re,Pe)&&ve.runGuarded(()=>ct(Re))}}static _normalizeKey(Pe){return"esc"===Pe?"escape":Pe}static \u0275fac=function(ct){return new(ct||Ie)(S.KVO(H.q))};static \u0275prov=S.jDH({token:Ie,factory:Ie.\u0275fac})}return Ie})();const Ae=(0,S.oH4)(S.fpN,"browser",[{provide:S.Agw,useValue:D.Zn},{provide:S.PLl,useValue:function ge(){Q.makeCurrent()},multi:!0},{provide:H.q,useFactory:function he(){return(0,S.TL$)(document),document}}]),je=[{provide:S.e01,useClass:class O{addToWindow(ke){S.JZv.getAngularTestability=(ct,ve=!0)=>{const Re=ke.findTestabilityInTree(ct,ve);if(null==Re)throw new S.wOt(5103,!1);return Re},S.JZv.getAllAngularTestabilities=()=>ke.getAllTestabilities(),S.JZv.getAllAngularRootElements=()=>ke.getAllRootElements(),S.JZv.frameworkStabilizers||(S.JZv.frameworkStabilizers=[]),S.JZv.frameworkStabilizers.push(ct=>{const ve=S.JZv.getAllAngularTestabilities();let Re=ve.length;const q=function(){Re--,0==Re&&ct()};ve.forEach(W=>{W.whenStable(q)})})}findTestabilityInTree(ke,Pe,ct){return null==Pe?null:ke.getTestability(Pe)??(ct?(0,r.rb)().isShadowRoot(Pe)?this.findTestabilityInTree(ke,Pe.host,!0):this.findTestabilityInTree(ke,Pe.parentElement,!0):null)}}},{provide:S.WHO,useClass:S.NYb,deps:[S.SKi,S.giA,S.e01]},{provide:S.NYb,useClass:S.NYb,deps:[S.SKi,S.giA,S.e01]}],ne=[{provide:S.H8p,useValue:"root"},{provide:S.zcH,useFactory:function ue(){return new S.zcH}},{provide:z.Q5,useClass:Qe,multi:!0,deps:[H.q]},{provide:z.Q5,useClass:Ye,multi:!0,deps:[H.q]},z.mE,z.CI,z.EU,{provide:S._9s,useExisting:z.mE},{provide:D.N0,useClass:nt},[]];let et=(()=>{class Ie{constructor(){}static \u0275fac=function(ct){return new(ct||Ie)};static \u0275mod=S.$C({type:Ie});static \u0275inj=S.G2t({providers:[...ne,...je],imports:[re.MD,S.Hbi]})}return Ie})()},5049:(Nt,ze,_)=>{_.d(ze,{dS:()=>Q});var r=_(1360),D=_(9361);const H=new r.nKC("cdk-dir-doc",{providedIn:"root",factory:function re(){return(0,r.WQX)(D.q)}}),S=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Q=(()=>{class se{value="ltr";change=new r.bkB;constructor(){const Oe=(0,r.WQX)(H,{optional:!0});Oe&&(this.value=function z(se){const Me=se?.toLowerCase()||"";return"auto"===Me&&typeof navigator<"u"&&navigator?.language?S.test(navigator.language)?"rtl":"ltr":"rtl"===Me?"rtl":"ltr"}((Oe.body?Oe.body.dir:null)||(Oe.documentElement?Oe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static \u0275fac=function(O){return new(O||se)};static \u0275prov=r.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})()},5055:(Nt,ze,_)=>{_.d(ze,{l:()=>H});var r=_(3494),D=_(8071);function H(re){return(0,D.T)(re[r.s])}},5196:(Nt,ze,_)=>{_.d(ze,{C:()=>H,U:()=>re});var r=_(1635),D=_(8071);function H(S){return(0,r.AQ)(this,arguments,function*(){const Q=S.getReader();try{for(;;){const{value:se,done:Me}=yield(0,r.N3)(Q.read());if(Me)return yield(0,r.N3)(void 0);yield yield(0,r.N3)(se)}}finally{Q.releaseLock()}})}function re(S){return(0,D.T)(S?.getReader)}},5225:(Nt,ze,_)=>{function r(D,H,re,S=0,z=!1){const Q=H.schedule(function(){re(),z?D.add(this.schedule(null,S)):this.unsubscribe()},S);if(D.add(Q),!z)return Q}_.d(ze,{N:()=>r})},5245:(Nt,ze,_)=>{_.d(ze,{i:()=>D});var r=_(5964);function D(H){return(0,r.p)((re,S)=>H<=S)}},5334:(Nt,ze,_)=>{_.d(ze,{m:()=>H});var r=_(1026),D=_(9270);function H(re){D.f.setTimeout(()=>{const{onUnhandledError:S}=r.$;if(!S)throw re;S(re)})}},5343:(Nt,ze,_)=>{function r(){}_.d(ze,{l:()=>r})},5360:(Nt,ze,_)=>{_.d(ze,{R:()=>re});var r=_(2318),D=_(1360),H=_(4365);let re=(()=>{class S{static \u0275fac=function(se){return new(se||S)};static \u0275mod=D.$C({type:S});static \u0275inj=D.G2t({imports:[H.y,r.w5,H.y]})}return S})()},5380:(Nt,ze,_)=>{_.d(ze,{So:()=>It,g7:()=>he});var r=_(9683),D=_(1360),H=_(9417),re=_(4910);const S=["mat-internal-form-field",""],z=["*"];let Q=(()=>{class le{labelPosition;static \u0275fac=function(je){return new(je||le)};static \u0275cmp=D.VBU({type:le,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(je,ne){2&je&&D.AVh("mdc-form-field--align-end","before"===ne.labelPosition)},inputs:{labelPosition:"labelPosition"},attrs:S,ngContentSelectors:z,decls:1,vars:0,template:function(je,ne){1&je&&(D.NAR(),D.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.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 .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}\n"],encapsulation:2,changeDetection:0})}return le})();var se=_(7784),Me=_(375),Oe=_(4365);const O=["input"],nt=["label"],Qe=["*"],Ne=new D.nKC("mat-checkbox-default-options",{providedIn:"root",factory:ce});function ce(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Be=function(le){return le[le.Init=0]="Init",le[le.Checked=1]="Checked",le[le.Unchecked=2]="Unchecked",le[le.Indeterminate=3]="Indeterminate",le}(Be||{});const Ye={provide:H.kq,useExisting:(0,D.Rfq)(()=>It),multi:!0};class it{source;checked}const gt=ce();let It=(()=>{class le{_elementRef=(0,D.WQX)(D.aKT);_changeDetectorRef=(0,D.WQX)(D.gRc);_ngZone=(0,D.WQX)(D.SKi);_animationMode=(0,D.WQX)(D.bc$,{optional:!0});_options=(0,D.WQX)(Ne,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(Te){const je=new it;return je.source=this,je.checked=Te,je}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_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"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required;labelPosition="after";name=null;change=new D.bkB;indeterminateChange=new D.bkB;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Be.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){(0,D.WQX)(re.l).load(se.A);const Te=(0,D.WQX)(new D.ES_("tabindex"),{optional:!0});this._options=this._options||gt,this.color=this._options.color||gt.color,this.tabIndex=null==Te?0:parseInt(Te)||0,this.id=this._uniqueId=(0,D.WQX)(r.g).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(Te){Te.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(Te){Te!=this.checked&&(this._checked=Te,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(Te){Te!==this.disabled&&(this._disabled=Te,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate}set indeterminate(Te){const je=Te!=this._indeterminate;this._indeterminate=Te,je&&(this._transitionCheckState(this._indeterminate?Be.Indeterminate:this.checked?Be.Checked:Be.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_indeterminate=!1;_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(Te){this.checked=!!Te}registerOnChange(Te){this._controlValueAccessorChangeFn=Te}registerOnTouched(Te){this._onTouched=Te}setDisabledState(Te){this.disabled=Te}validate(Te){return this.required&&!0!==Te.value?{required:!0}:null}registerOnValidatorChange(Te){this._validatorChangeFn=Te}_transitionCheckState(Te){let je=this._currentCheckState,ne=this._getAnimationTargetElement();if(je!==Te&&ne&&(this._currentAnimationClass&&ne.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(je,Te),this._currentCheckState=Te,this._currentAnimationClass.length>0)){ne.classList.add(this._currentAnimationClass);const et=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{ne.classList.remove(et)},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 Te=this._options?.clickAction;this.disabled||"noop"===Te?(this.disabled&&this.disabledInteractive||!this.disabled&&"noop"===Te)&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==Te&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Be.Checked:Be.Unchecked),this._emitChangeEvent())}_onInteractionEvent(Te){Te.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(Te,je){if("NoopAnimations"===this._animationMode)return"";switch(Te){case Be.Init:if(je===Be.Checked)return this._animationClasses.uncheckedToChecked;if(je==Be.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Be.Unchecked:return je===Be.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Be.Checked:return je===Be.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Be.Indeterminate:return je===Be.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(Te){const je=this._inputElement;je&&(je.nativeElement.indeterminate=Te)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(Te){Te.target&&this._labelElement.nativeElement.contains(Te.target)&&Te.stopPropagation()}static \u0275fac=function(je){return new(je||le)};static \u0275cmp=D.VBU({type:le,selectors:[["mat-checkbox"]],viewQuery:function(je,ne){if(1&je&&(D.GBs(O,5),D.GBs(nt,5)),2&je){let et;D.mGM(et=D.lsd())&&(ne._inputElement=et.first),D.mGM(et=D.lsd())&&(ne._labelElement=et.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(je,ne){2&je&&(D.Mr5("id",ne.id),D.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),D.HbH(ne.color?"mat-"+ne.color:"mat-accent"),D.AVh("_mat-animation-noopable","NoopAnimations"===ne._animationMode)("mdc-checkbox--disabled",ne.disabled)("mat-mdc-checkbox-disabled",ne.disabled)("mat-mdc-checkbox-checked",ne.checked)("mat-mdc-checkbox-disabled-interactive",ne.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",D.L39],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",D.L39],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",D.L39],tabIndex:[2,"tabIndex","tabIndex",Te=>null==Te?void 0:(0,D.Udg)(Te)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",D.L39],checked:[2,"checked","checked",D.L39],disabled:[2,"disabled","disabled",D.L39],indeterminate:[2,"indeterminate","indeterminate",D.L39]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[D.Jv_([Ye,{provide:H.cz,useExisting:le,multi:!0}]),D.OA$],ngContentSelectors:Qe,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[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-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(je,ne){if(1&je){const et=D.RV6();D.NAR(),D.j41(0,"div",3),D.bIt("click",function(ke){return D.eBV(et),D.Njj(ne._preventBubblingFromLabel(ke))}),D.j41(1,"div",4,0)(3,"div",5),D.bIt("click",function(){return D.eBV(et),D.Njj(ne._onTouchTargetClick())}),D.k0s(),D.j41(4,"input",6,1),D.bIt("blur",function(){return D.eBV(et),D.Njj(ne._onBlur())})("click",function(){return D.eBV(et),D.Njj(ne._onInputClick())})("change",function(ke){return D.eBV(et),D.Njj(ne._onInteractionEvent(ke))}),D.k0s(),D.nrm(6,"div",7),D.j41(7,"div",8),D.qSk(),D.j41(8,"svg",9),D.nrm(9,"path",10),D.k0s(),D.joV(),D.nrm(10,"div",11),D.k0s(),D.nrm(11,"div",12),D.k0s(),D.j41(12,"label",13,2),D.SdG(14),D.k0s()()}if(2&je){const et=D.sdS(2);D.Y8G("labelPosition",ne.labelPosition),D.R7$(4),D.AVh("mdc-checkbox--selected",ne.checked),D.Y8G("checked",ne.checked)("indeterminate",ne.indeterminate)("disabled",ne.disabled&&!ne.disabledInteractive)("id",ne.inputId)("required",ne.required)("tabIndex",ne.disabled&&!ne.disabledInteractive?-1:ne.tabIndex),D.BMQ("aria-label",ne.ariaLabel||null)("aria-labelledby",ne.ariaLabelledby)("aria-describedby",ne.ariaDescribedby)("aria-checked",ne.indeterminate?"mixed":null)("aria-controls",ne.ariaControls)("aria-disabled",!(!ne.disabled||!ne.disabledInteractive)||null)("aria-expanded",ne.ariaExpanded)("aria-owns",ne.ariaOwns)("name",ne.name)("value",ne.value),D.R7$(7),D.Y8G("matRippleTrigger",et)("matRippleDisabled",ne.disableRipple||ne.disabled)("matRippleCentered",!0),D.R7$(),D.Y8G("for",ne.inputId)}},dependencies:[Me.r6,Q],styles:['.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;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.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, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.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, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.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, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}@media(forced-colors: active){.mdc-checkbox--disabled{opacity:.5}}.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 cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 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 cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.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;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 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{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@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:cubic-bezier(0, 0, 0.2, 1);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}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .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 .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%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return le})(),he=(()=>{class le{static \u0275fac=function(je){return new(je||le)};static \u0275mod=D.$C({type:le});static \u0275inj=D.G2t({imports:[It,Oe.y,Oe.y]})}return le})()},5397:(Nt,ze,_)=>{_.d(ze,{x:()=>H});var r=_(4761),D=_(8071);function H(re){return(0,D.T)(re?.[r.l])}},5558:(Nt,ze,_)=>{_.d(ze,{n:()=>re});var r=_(8750),D=_(9974),H=_(4360);function re(S,z){return(0,D.N)((Q,se)=>{let Me=null,Oe=0,O=!1;const nt=()=>O&&!Me&&se.complete();Q.subscribe((0,H._)(se,Qe=>{Me?.unsubscribe();let Ne=0;const ce=Oe++;(0,r.Tg)(S(Qe,ce)).subscribe(Me=(0,H._)(se,Be=>se.next(z?z(Qe,Be,ce,Ne++):Be),()=>{Me=null,nt()}))},()=>{O=!0,nt()}))})}},5911:(Nt,ze,_)=>{_.d(ze,{KQ:()=>se,s5:()=>Oe});var r=_(1360),D=_(7433),H=_(9361),re=_(4365);const S=["*",[["mat-toolbar-row"]]],z=["*","mat-toolbar-row"];let Q=(()=>{class O{static \u0275fac=function(Ne){return new(Ne||O)};static \u0275dir=r.FsC({type:O,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return O})(),se=(()=>{class O{_elementRef=(0,r.WQX)(r.aKT);_platform=(0,r.WQX)(D.O);_document=(0,r.WQX)(H.q);color;_toolbarRows;constructor(){}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static \u0275fac=function(Ne){return new(Ne||O)};static \u0275cmp=r.VBU({type:O,selectors:[["mat-toolbar"]],contentQueries:function(Ne,ce,Be){if(1&Ne&&r.wni(Be,Q,5),2&Ne){let Ye;r.mGM(Ye=r.lsd())&&(ce._toolbarRows=Ye)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(Ne,ce){2&Ne&&(r.HbH(ce.color?"mat-"+ce.color:""),r.AVh("mat-toolbar-multiple-rows",ce._toolbarRows.length>0)("mat-toolbar-single-row",0===ce._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:z,decls:2,vars:0,template:function(Ne,ce){1&Ne&&(r.NAR(S),r.SdG(0),r.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-sys-surface));color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));margin:0}@media(forced-colors: active){.mat-toolbar{outline:solid 1px}}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height, 56px)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height, 56px)}}\n"],encapsulation:2,changeDetection:0})}return O})(),Oe=(()=>{class O{static \u0275fac=function(Ne){return new(Ne||O)};static \u0275mod=r.$C({type:O});static \u0275inj=r.G2t({imports:[re.y,re.y]})}return O})()},5964:(Nt,ze,_)=>{_.d(ze,{p:()=>H});var r=_(9974),D=_(4360);function H(re,S){return(0,r.N)((z,Q)=>{let se=0;z.subscribe((0,D._)(Q,Me=>re.call(S,Me,se++)&&Q.next(Me)))})}},5975:(Nt,ze,_)=>{_.d(ze,{An:()=>q,m_:()=>W});var r=_(1360),D=_(9361),H=_(8359),re=_(6697),S=_(3165),z=_(345),Q=_(7673),se=_(8810),Me=_(7468),Oe=_(8141),O=_(6354),nt=_(9437),Qe=_(980),Ne=_(7647);let ce;function Ye(N){return function Be(){if(void 0===ce&&(ce=null,typeof window<"u")){const N=window;void 0!==N.trustedTypes&&(ce=N.trustedTypes.createPolicy("angular#components",{createHTML:ee=>ee}))}return ce}()?.createHTML(N)||N}function it(N){return Error(`Unable to find icon with the name "${N}"`)}function It(N){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${N}".`)}function at(N){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${N}".`)}class ge{url;svgText;options;svgElement;constructor(ee,U,de){this.url=ee,this.svgText=U,this.options=de}}let ue=(()=>{class N{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(U,de,pe,ot){this._httpClient=U,this._sanitizer=de,this._errorHandler=ot,this._document=pe}addSvgIcon(U,de,pe){return this.addSvgIconInNamespace("",U,de,pe)}addSvgIconLiteral(U,de,pe){return this.addSvgIconLiteralInNamespace("",U,de,pe)}addSvgIconInNamespace(U,de,pe,ot){return this._addSvgIconConfig(U,de,new ge(pe,null,ot))}addSvgIconResolver(U){return this._resolvers.push(U),this}addSvgIconLiteralInNamespace(U,de,pe,ot){const ht=this._sanitizer.sanitize(r.WPN.HTML,pe);if(!ht)throw at(pe);const Qt=Ye(ht);return this._addSvgIconConfig(U,de,new ge("",Qt,ot))}addSvgIconSet(U,de){return this.addSvgIconSetInNamespace("",U,de)}addSvgIconSetLiteral(U,de){return this.addSvgIconSetLiteralInNamespace("",U,de)}addSvgIconSetInNamespace(U,de,pe){return this._addSvgIconSetConfig(U,new ge(de,null,pe))}addSvgIconSetLiteralInNamespace(U,de,pe){const ot=this._sanitizer.sanitize(r.WPN.HTML,de);if(!ot)throw at(de);const ht=Ye(ot);return this._addSvgIconSetConfig(U,new ge("",ht,pe))}registerFontClassAlias(U,de=U){return this._fontCssClassesByAlias.set(U,de),this}classNameForFontAlias(U){return this._fontCssClassesByAlias.get(U)||U}setDefaultFontSetClass(...U){return this._defaultFontSetClass=U,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(U){const de=this._sanitizer.sanitize(r.WPN.RESOURCE_URL,U);if(!de)throw It(U);const pe=this._cachedIconsByUrl.get(de);return pe?(0,Q.of)(Ae(pe)):this._loadSvgIconFromConfig(new ge(U,null)).pipe((0,Oe.M)(ot=>this._cachedIconsByUrl.set(de,ot)),(0,O.T)(ot=>Ae(ot)))}getNamedSvgIcon(U,de=""){const pe=Te(de,U);let ot=this._svgIconConfigs.get(pe);if(ot)return this._getSvgFromConfig(ot);if(ot=this._getIconConfigFromResolvers(de,U),ot)return this._svgIconConfigs.set(pe,ot),this._getSvgFromConfig(ot);const ht=this._iconSetConfigs.get(de);return ht?this._getSvgFromIconSetConfigs(U,ht):(0,se.$)(it(pe))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(U){return U.svgText?(0,Q.of)(Ae(this._svgElementFromConfig(U))):this._loadSvgIconFromConfig(U).pipe((0,O.T)(de=>Ae(de)))}_getSvgFromIconSetConfigs(U,de){const pe=this._extractIconWithNameFromAnySet(U,de);if(pe)return(0,Q.of)(pe);const ot=de.filter(ht=>!ht.svgText).map(ht=>this._loadSvgIconSetFromConfig(ht).pipe((0,nt.W)(Qt=>{const un=`Loading icon set URL: ${this._sanitizer.sanitize(r.WPN.RESOURCE_URL,ht.url)} failed: ${Qt.message}`;return this._errorHandler.handleError(new Error(un)),(0,Q.of)(null)})));return(0,Me.p)(ot).pipe((0,O.T)(()=>{const ht=this._extractIconWithNameFromAnySet(U,de);if(!ht)throw it(U);return ht}))}_extractIconWithNameFromAnySet(U,de){for(let pe=de.length-1;pe>=0;pe--){const ot=de[pe];if(ot.svgText&&ot.svgText.toString().indexOf(U)>-1){const ht=this._svgElementFromConfig(ot),Qt=this._extractSvgIconFromSet(ht,U,ot.options);if(Qt)return Qt}}return null}_loadSvgIconFromConfig(U){return this._fetchIcon(U).pipe((0,Oe.M)(de=>U.svgText=de),(0,O.T)(()=>this._svgElementFromConfig(U)))}_loadSvgIconSetFromConfig(U){return U.svgText?(0,Q.of)(null):this._fetchIcon(U).pipe((0,Oe.M)(de=>U.svgText=de))}_extractSvgIconFromSet(U,de,pe){const ot=U.querySelector(`[id="${de}"]`);if(!ot)return null;const ht=ot.cloneNode(!0);if(ht.removeAttribute("id"),"svg"===ht.nodeName.toLowerCase())return this._setSvgAttributes(ht,pe);if("symbol"===ht.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(ht),pe);const Qt=this._svgElementFromString(Ye("<svg></svg>"));return Qt.appendChild(ht),this._setSvgAttributes(Qt,pe)}_svgElementFromString(U){const de=this._document.createElement("DIV");de.innerHTML=U;const pe=de.querySelector("svg");if(!pe)throw Error("<svg> tag not found");return pe}_toSvgElement(U){const de=this._svgElementFromString(Ye("<svg></svg>")),pe=U.attributes;for(let ot=0;ot<pe.length;ot++){const{name:ht,value:Qt}=pe[ot];"id"!==ht&&de.setAttribute(ht,Qt)}for(let ot=0;ot<U.childNodes.length;ot++)U.childNodes[ot].nodeType===this._document.ELEMENT_NODE&&de.appendChild(U.childNodes[ot].cloneNode(!0));return de}_setSvgAttributes(U,de){return U.setAttribute("fit",""),U.setAttribute("height","100%"),U.setAttribute("width","100%"),U.setAttribute("preserveAspectRatio","xMidYMid meet"),U.setAttribute("focusable","false"),de&&de.viewBox&&U.setAttribute("viewBox",de.viewBox),U}_fetchIcon(U){const{url:de,options:pe}=U,ot=pe?.withCredentials??!1;if(!this._httpClient)throw function gt(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}();if(null==de)throw Error(`Cannot fetch icon from URL "${de}".`);const ht=this._sanitizer.sanitize(r.WPN.RESOURCE_URL,de);if(!ht)throw It(de);const Qt=this._inProgressUrlFetches.get(ht);if(Qt)return Qt;const Ft=this._httpClient.get(ht,{responseType:"text",withCredentials:ot}).pipe((0,O.T)(un=>Ye(un)),(0,Qe.j)(()=>this._inProgressUrlFetches.delete(ht)),(0,Ne.u)());return this._inProgressUrlFetches.set(ht,Ft),Ft}_addSvgIconConfig(U,de,pe){return this._svgIconConfigs.set(Te(U,de),pe),this}_addSvgIconSetConfig(U,de){const pe=this._iconSetConfigs.get(U);return pe?pe.push(de):this._iconSetConfigs.set(U,[de]),this}_svgElementFromConfig(U){if(!U.svgElement){const de=this._svgElementFromString(U.svgText);this._setSvgAttributes(de,U.options),U.svgElement=de}return U.svgElement}_getIconConfigFromResolvers(U,de){for(let pe=0;pe<this._resolvers.length;pe++){const ot=this._resolvers[pe](de,U);if(ot)return je(ot)?new ge(ot.url,null,ot.options):new ge(ot,null)}}static \u0275fac=function(de){return new(de||N)(r.KVO(S.Qq,8),r.KVO(z.up),r.KVO(D.q,8),r.KVO(r.zcH))};static \u0275prov=r.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})();function Ae(N){return N.cloneNode(!0)}function Te(N,ee){return N+":"+ee}function je(N){return!(!N.url||!N.options)}var ne=_(4365);const et=["*"],Ie=new r.nKC("MAT_ICON_DEFAULT_OPTIONS"),ke=new r.nKC("mat-icon-location",{providedIn:"root",factory:function Pe(){const N=(0,r.WQX)(D.q),ee=N?N.location:null;return{getPathname:()=>ee?ee.pathname+ee.search:""}}}),ct=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ve=ct.map(N=>`[${N}]`).join(", "),Re=/^url\(['"]?#(.*?)['"]?\)$/;let q=(()=>{class N{_elementRef=(0,r.WQX)(r.aKT);_iconRegistry=(0,r.WQX)(ue);_location=(0,r.WQX)(ke);_errorHandler=(0,r.WQX)(r.zcH);_defaultColor;get color(){return this._color||this._defaultColor}set color(U){this._color=U}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(U){U!==this._svgIcon&&(U?this._updateSvgIcon(U):this._svgIcon&&this._clearSvgElement(),this._svgIcon=U)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(U){const de=this._cleanupFontValue(U);de!==this._fontSet&&(this._fontSet=de,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(U){const de=this._cleanupFontValue(U);de!==this._fontIcon&&(this._fontIcon=de,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=H.yU.EMPTY;constructor(){const U=(0,r.WQX)(new r.ES_("aria-hidden"),{optional:!0}),de=(0,r.WQX)(Ie,{optional:!0});de&&(de.color&&(this.color=this._defaultColor=de.color),de.fontSet&&(this.fontSet=de.fontSet)),U||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(U){if(!U)return["",""];const de=U.split(":");switch(de.length){case 1:return["",de[0]];case 2:return de;default:throw Error(`Invalid icon name: "${U}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const U=this._elementsWithExternalReferences;if(U&&U.size){const de=this._location.getPathname();de!==this._previousPath&&(this._previousPath=de,this._prependPathToReferences(de))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(U){this._clearSvgElement();const de=this._location.getPathname();this._previousPath=de,this._cacheChildrenWithExternalReferences(U),this._prependPathToReferences(de),this._elementRef.nativeElement.appendChild(U)}_clearSvgElement(){const U=this._elementRef.nativeElement;let de=U.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();de--;){const pe=U.childNodes[de];(1!==pe.nodeType||"svg"===pe.nodeName.toLowerCase())&&pe.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const U=this._elementRef.nativeElement,de=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(pe=>pe.length>0);this._previousFontSetClass.forEach(pe=>U.classList.remove(pe)),de.forEach(pe=>U.classList.add(pe)),this._previousFontSetClass=de,this.fontIcon!==this._previousFontIconClass&&!de.includes("mat-ligature-font")&&(this._previousFontIconClass&&U.classList.remove(this._previousFontIconClass),this.fontIcon&&U.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(U){return"string"==typeof U?U.trim().split(" ")[0]:U}_prependPathToReferences(U){const de=this._elementsWithExternalReferences;de&&de.forEach((pe,ot)=>{pe.forEach(ht=>{ot.setAttribute(ht.name,`url('${U}#${ht.value}')`)})})}_cacheChildrenWithExternalReferences(U){const de=U.querySelectorAll(ve),pe=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let ot=0;ot<de.length;ot++)ct.forEach(ht=>{const Qt=de[ot],Ft=Qt.getAttribute(ht),un=Ft?Ft.match(Re):null;if(un){let Ht=pe.get(Qt);Ht||(Ht=[],pe.set(Qt,Ht)),Ht.push({name:ht,value:un[1]})}})}_updateSvgIcon(U){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),U){const[de,pe]=this._splitIconName(U);de&&(this._svgNamespace=de),pe&&(this._svgName=pe),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(pe,de).pipe((0,re.s)(1)).subscribe(ot=>this._setSvgElement(ot),ot=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${de}:${pe}! ${ot.message}`))})}}static \u0275fac=function(de){return new(de||N)};static \u0275cmp=r.VBU({type:N,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(de,pe){2&de&&(r.BMQ("data-mat-icon-type",pe._usingFontIcon()?"font":"svg")("data-mat-icon-name",pe._svgName||pe.fontIcon)("data-mat-icon-namespace",pe._svgNamespace||pe.fontSet)("fontIcon",pe._usingFontIcon()?pe.fontIcon:null),r.HbH(pe.color?"mat-"+pe.color:""),r.AVh("mat-icon-inline",pe.inline)("mat-icon-no-color","primary"!==pe.color&&"accent"!==pe.color&&"warn"!==pe.color))},inputs:{color:"color",inline:[2,"inline","inline",r.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:et,decls:1,vars:0,template:function(de,pe){1&de&&(r.NAR(),r.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.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}\n"],encapsulation:2,changeDetection:0})}return N})(),W=(()=>{class N{static \u0275fac=function(de){return new(de||N)};static \u0275mod=r.$C({type:N});static \u0275inj=r.G2t({imports:[ne.y,ne.y]})}return N})()},6077:(Nt,ze,_)=>{_.d(ze,{UN:()=>V3});var r=_(1360),D=_(1985),H=_(6977),Ne=_(983),ce=_(7673),Be=_(1413),Ye=_(8750),it=_(1397),gt=_(7441),It=_(8071),at=_(6450);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const ge=["addListener","removeListener"],ue=["addEventListener","removeEventListener"],he=["on","off"];function le(c,g,s,u){if((0,It.T)(s)&&(u=s,s=void 0),u)return le(c,g,s).pipe((0,at.I)(u));const[p,k]=function ne(c){return(0,It.T)(c.addEventListener)&&(0,It.T)(c.removeEventListener)}(c)?ue.map(Y=>We=>c[Y](g,We,s)):function Te(c){return(0,It.T)(c.addListener)&&(0,It.T)(c.removeListener)}(c)?ge.map(Ae(c,g)):function je(c){return(0,It.T)(c.on)&&(0,It.T)(c.off)}(c)?he.map(Ae(c,g)):[];if(!p&&(0,gt.X)(c))return(0,it.Z)(Y=>le(Y,g,s))((0,Ye.Tg)(c));if(!p)throw new TypeError("Invalid event target");return new D.c(Y=>{const We=(...rt)=>Y.next(1<rt.length?rt:rt[0]);return p(We),()=>k(We)})}function Ae(c,g){return s=>u=>c[s](g,u)}var et=_(1584);const{isArray:Ie}=Array;function ke(c){return 1===c.length&&Ie(c[0])?c[0]:c}var Pe=_(4360);_(7786);var q=_(9326);function W(...c){const g=(0,q.ms)(c),s=ke(c);return s.length?new D.c(u=>{let p=s.map(()=>[]),k=s.map(()=>!1);u.add(()=>{p=k=null});for(let Y=0;!u.closed&&Y<s.length;Y++)(0,Ye.Tg)(s[Y]).subscribe((0,Pe._)(u,We=>{if(p[Y].push(We),p.every(rt=>rt.length)){const rt=p.map(Ct=>Ct.shift());u.next(g?g(...rt):rt),p.some((Ct,kt)=>!Ct.length&&k[kt])&&u.complete()}},()=>{k[Y]=!0,!p[Y].length&&u.complete()}));return()=>{p=k=null}}):Ne.w}var N=_(8793),U=_(5964),de=_(8141),pe=_(6354),ot=_(9974),ht=_(3669),Qt=_(5343);function Ft(...c){const g=(0,q.ms)(c);return(0,ot.N)((s,u)=>{const p=c.length,k=new Array(p);let Y=c.map(()=>!1),We=!1;for(let rt=0;rt<p;rt++)(0,Ye.Tg)(c[rt]).subscribe((0,Pe._)(u,Ct=>{k[rt]=Ct,!We&&!Y[rt]&&(Y[rt]=!0,(We=Y.every(ht.D))&&(Y=null))},Qt.l));s.subscribe((0,Pe._)(u,rt=>{if(We){const Ct=[rt,...k];u.next(g?g(...Ct):Ct)}}))})}_(3236);var Ht=_(6697),Pn=_(5558),Xe=(_(9172),_(3294),_(5245),_(8434),_(9361));_(9417),Math,Math,Math;const ji=["*"],R=["dialog"],Eo={animation:!0,transitionTimerDelayMs:5};let Ri=(()=>{class c{constructor(){this.animation=Eo.animation}static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275prov=r.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}}return c})();function eo(c){return"string"==typeof c}function Ir(c){return null!=c}function w(c){return(c||document.body).getBoundingClientRect()}const E=()=>{},{transitionTimerDelayMs:x}=Eo,te=new Map,we=(c,g,s,u)=>{let p=u.context||{};const k=te.get(g);if(k)switch(u.runningTransition){case"continue":return Ne.w;case"stop":c.run(()=>k.transition$.complete()),p=Object.assign(k.context,p),te.delete(g)}const Y=s(g,u.animation,p)||E;if(!u.animation||"none"===window.getComputedStyle(g).transitionProperty)return c.run(()=>Y()),(0,ce.of)(void 0).pipe(function l(c){return g=>new D.c(s=>g.subscribe({next:Y=>c.run(()=>s.next(Y)),error:Y=>c.run(()=>s.error(Y)),complete:()=>c.run(()=>s.complete())}))}(c));const We=new Be.B,rt=new Be.B,Ct=We.pipe(function ee(...c){return g=>(0,N.x)(g,(0,ce.of)(...c))}(!0));te.set(g,{transition$:We,complete:()=>{rt.next(),rt.complete()},context:p});const kt=function is(c){const{transitionDelay:g,transitionDuration:s}=window.getComputedStyle(c);return 1e3*(parseFloat(g)+parseFloat(s))}(g);return c.runOutsideAngular(()=>{const ln=le(g,"transitionend").pipe((0,H.Q)(Ct),(0,U.p)(({target:dn})=>dn===g));(function ct(...c){return 1===(c=ke(c)).length?(0,Ye.Tg)(c[0]):new D.c(function ve(c){return g=>{let s=[];for(let u=0;s&&!g.closed&&u<c.length;u++)s.push((0,Ye.Tg)(c[u]).subscribe((0,Pe._)(g,p=>{if(s){for(let k=0;k<s.length;k++)k!==u&&s[k].unsubscribe();s=null}g.next(p)})))}}(c))})((0,et.O)(kt+x).pipe((0,H.Q)(Ct)),ln,rt).pipe((0,H.Q)(Ct)).subscribe(()=>{te.delete(g),c.run(()=>{Y(),We.next(),We.complete()})})}),We.asObservable()};let Os=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),Ql=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),yc=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),Cc=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})();typeof navigator<"u"&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const _1=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function v1(c){const g=Array.from(c.querySelectorAll(_1)).filter(s=>-1!==s.tabIndex);return[g[0],g[g.length-1]]}new Date(1882,10,12),new Date(2174,10,25);let z1=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),H1=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),j1=(()=>{class c{constructor(){this._ngbConfig=(0,r.WQX)(Ri),this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0,this.role="dialog"}get animation(){return this._animation??this._ngbConfig.animation}set animation(s){this._animation=s}static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275prov=r.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}}return c})();class as{constructor(g,s,u){this.nodes=g,this.viewRef=s,this.componentRef=u}}let U1=(()=>{class c{constructor(){this._document=(0,r.WQX)(Xe.q)}hide(){const s=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),u=this._document.body,p=u.style,{overflow:k,paddingRight:Y}=p;if(s>0){const We=parseFloat(window.getComputedStyle(u).paddingRight);p.paddingRight=`${We+s}px`}return p.overflow="hidden",()=>{s>0&&(p.paddingRight=Y),p.overflow=k}}static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275prov=r.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}}return c})(),Lc=(()=>{class c{constructor(){this._nativeElement=(0,r.WQX)(r.aKT).nativeElement,this._zone=(0,r.WQX)(r.SKi),this._injector=(0,r.WQX)(r.zZn)}ngOnInit(){(0,r.mal)({mixedReadWrite:()=>we(this._zone,this._nativeElement,(s,u)=>{u&&w(s),s.classList.add("show")},{animation:this.animation,runningTransition:"continue"})},{injector:this._injector})}hide(){return we(this._zone,this._nativeElement,({classList:s})=>s.remove("show"),{animation:this.animation,runningTransition:"stop"})}static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275cmp=r.VBU({type:c,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(u,p){2&u&&(r.HbH("modal-backdrop"+(p.backdropClass?" "+p.backdropClass:"")),r.AVh("show",!p.animation)("fade",p.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(u,p){},encapsulation:2})}}return c})();class Ma{update(g){}close(g){}dismiss(g){}}const W1=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","role","scrollable","size","windowClass","modalDialogClass"],Ed=["animation","backdropClass"];class xd{_applyWindowOptions(g,s){W1.forEach(u=>{Ir(s[u])&&(g[u]=s[u])})}_applyBackdropOptions(g,s){Ed.forEach(u=>{Ir(s[u])&&(g[u]=s[u])})}update(g){this._applyWindowOptions(this._windowCmptRef.instance,g),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._applyBackdropOptions(this._backdropCmptRef.instance,g)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,H.Q)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,H.Q)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}constructor(g,s,u,p){this._windowCmptRef=g,this._contentRef=s,this._backdropCmptRef=u,this._beforeDismiss=p,this._closed=new Be.B,this._dismissed=new Be.B,this._hidden=new Be.B,g.instance.dismissEvent.subscribe(k=>{this.dismiss(k)}),this.result=new Promise((k,Y)=>{this._resolve=k,this._reject=Y}),this.result.then(null,()=>{})}close(g){this._windowCmptRef&&(this._closed.next(g),this._resolve(g),this._removeModalElements())}_dismiss(g){this._dismissed.next(g),this._reject(g),this._removeModalElements()}dismiss(g){if(this._windowCmptRef)if(this._beforeDismiss){const s=this._beforeDismiss();!function rs(c){return c&&c.then}(s)?!1!==s&&this._dismiss(g):s.then(u=>{!1!==u&&this._dismiss(g)},()=>{})}else this._dismiss(g)}_removeModalElements(){const g=this._windowCmptRef.instance.hide(),s=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,ce.of)(void 0);g.subscribe(()=>{const{nativeElement:u}=this._windowCmptRef.location;u.parentNode.removeChild(u),this._windowCmptRef.destroy(),this._contentRef?.viewRef?.destroy(),this._windowCmptRef=null,this._contentRef=null}),s.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:u}=this._backdropCmptRef.location;u.parentNode.removeChild(u),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),W(g,s).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var zc=function(c){return c[c.BACKDROP_CLICK=0]="BACKDROP_CLICK",c[c.ESC=1]="ESC",c}(zc||{});let $1=(()=>{class c{constructor(){this._document=(0,r.WQX)(Xe.q),this._elRef=(0,r.WQX)(r.aKT),this._zone=(0,r.WQX)(r.SKi),this._injector=(0,r.WQX)(r.zZn),this._closed$=new Be.B,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.role="dialog",this.dismissEvent=new r.bkB,this.shown=new Be.B,this.hidden=new Be.B}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":eo(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(s){this.dismissEvent.emit(s)}ngOnInit(){this._elWithFocus=this._document.activeElement,(0,r.mal)({mixedReadWrite:()=>this._show()},{injector:this._injector})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:s}=this._elRef,u={animation:this.animation,runningTransition:"stop"},Y=W(we(this._zone,s,()=>s.classList.remove("show"),u),we(this._zone,this._dialogEl.nativeElement,()=>{},u));return Y.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),Y}_show(){const s={animation:this.animation,runningTransition:"continue"};W(we(this._zone,this._elRef.nativeElement,(k,Y)=>{Y&&w(k),k.classList.add("show")},s),we(this._zone,this._dialogEl.nativeElement,()=>{},s)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:s}=this._elRef;this._zone.runOutsideAngular(()=>{le(s,"keydown").pipe((0,H.Q)(this._closed$),(0,U.p)(p=>"Escape"===p.key)).subscribe(p=>{this.keyboard?requestAnimationFrame(()=>{p.defaultPrevented||this._zone.run(()=>this.dismiss(zc.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let u=!1;le(this._dialogEl.nativeElement,"mousedown").pipe((0,H.Q)(this._closed$),(0,de.M)(()=>u=!1),(0,Pn.n)(()=>le(s,"mouseup").pipe((0,H.Q)(this._closed$),(0,Ht.s)(1))),(0,U.p)(({target:p})=>s===p)).subscribe(()=>{u=!0}),le(s,"click").pipe((0,H.Q)(this._closed$)).subscribe(({target:p})=>{s===p&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!u&&this._zone.run(()=>this.dismiss(zc.BACKDROP_CLICK))),u=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:s}=this._elRef;if(!s.contains(document.activeElement)){const u=s.querySelector("[ngbAutofocus]"),p=v1(s)[0];(u||p||s).focus()}}_restoreFocus(){const s=this._document.body,u=this._elWithFocus;let p;p=u&&u.focus&&s.contains(u)?u:s,this._zone.runOutsideAngular(()=>{setTimeout(()=>p.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&we(this._zone,this._elRef.nativeElement,({classList:s})=>(s.add("modal-static"),()=>s.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275cmp=r.VBU({type:c,selectors:[["ngb-modal-window"]],viewQuery:function(u,p){if(1&u&&r.GBs(R,7),2&u){let k;r.mGM(k=r.lsd())&&(p._dialogEl=k.first)}},hostAttrs:["tabindex","-1"],hostVars:8,hostBindings:function(u,p){2&u&&(r.BMQ("aria-modal",!0)("aria-labelledby",p.ariaLabelledBy)("aria-describedby",p.ariaDescribedBy)("role",p.role),r.HbH("modal d-block"+(p.windowClass?" "+p.windowClass:"")),r.AVh("fade",p.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",role:"role",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:ji,decls:4,vars:2,consts:[["dialog",""],["role","document"],[1,"modal-content"]],template:function(u,p){1&u&&(r.NAR(),r.j41(0,"div",1,0)(2,"div",2),r.SdG(3),r.k0s()()),2&u&&r.HbH("modal-dialog"+(p.size?" modal-"+p.size:"")+(p.centered?" modal-dialog-centered":"")+p.fullscreenClass+(p.scrollable?" modal-dialog-scrollable":"")+(p.modalDialogClass?" "+p.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2})}}return c})(),Td=(()=>{class c{constructor(){this._applicationRef=(0,r.WQX)(r.o8S),this._injector=(0,r.WQX)(r.zZn),this._environmentInjector=(0,r.WQX)(r.uvJ),this._document=(0,r.WQX)(Xe.q),this._scrollBar=(0,r.WQX)(U1),this._activeWindowCmptHasChanged=new Be.B,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRefs=[],this._windowCmpts=[],this._activeInstances=new r.bkB;const s=(0,r.WQX)(r.SKi);this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const u=this._windowCmpts[this._windowCmpts.length-1];((c,g,s,u=!1)=>{c.runOutsideAngular(()=>{const p=le(g,"focusin").pipe((0,H.Q)(s),(0,pe.T)(k=>k.target));le(g,"keydown").pipe((0,H.Q)(s),(0,U.p)(k=>"Tab"===k.key),Ft(p)).subscribe(([k,Y])=>{const[We,rt]=v1(g);(Y===We||Y===g)&&k.shiftKey&&(rt.focus(),k.preventDefault()),Y===rt&&!k.shiftKey&&(We.focus(),k.preventDefault())}),u&&le(g,"click").pipe((0,H.Q)(s),Ft(p),(0,pe.T)(k=>k[1])).subscribe(k=>k.focus())})})(s,u.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(u.location.nativeElement)}})}_restoreScrollBar(){const s=this._scrollBarRestoreFn;s&&(this._scrollBarRestoreFn=null,s())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(s,u,p){const k=p.container instanceof HTMLElement?p.container:Ir(p.container)?this._document.querySelector(p.container):this._document.body;if(!k)throw new Error(`The specified modal container "${p.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const Y=new Ma,We=(s=p.injector||s).get(r.uvJ,null)||this._environmentInjector,rt=this._getContentRef(s,We,u,Y,p);let Ct=!1!==p.backdrop?this._attachBackdrop(k):void 0,kt=this._attachWindowComponent(k,rt.nodes),ln=new xd(kt,rt,Ct,p.beforeDismiss);return this._registerModalRef(ln),this._registerWindowCmpt(kt),ln.hidden.pipe((0,Ht.s)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(this._document.body.classList.remove("modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),Y.close=on=>{ln.close(on)},Y.dismiss=on=>{ln.dismiss(on)},Y.update=on=>{ln.update(on)},ln.update(p),1===this._modalRefs.length&&this._document.body.classList.add("modal-open"),Ct&&Ct.instance&&Ct.changeDetectorRef.detectChanges(),kt.changeDetectorRef.detectChanges(),ln}get activeInstances(){return this._activeInstances}dismissAll(s){this._modalRefs.forEach(u=>u.dismiss(s))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(s){let u=(0,r.a0P)(Lc,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(u.hostView),s.appendChild(u.location.nativeElement),u}_attachWindowComponent(s,u){let p=(0,r.a0P)($1,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:u});return this._applicationRef.attachView(p.hostView),s.appendChild(p.location.nativeElement),p}_getContentRef(s,u,p,k,Y){return p?p instanceof r.C4Q?this._createFromTemplateRef(p,k):eo(p)?this._createFromString(p):this._createFromComponent(s,u,p,k,Y):new as([])}_createFromTemplateRef(s,u){const k=s.createEmbeddedView({$implicit:u,close(Y){u.close(Y)},dismiss(Y){u.dismiss(Y)}});return this._applicationRef.attachView(k),new as([k.rootNodes],k)}_createFromString(s){const u=this._document.createTextNode(`${s}`);return new as([[u]])}_createFromComponent(s,u,p,k,Y){const We=r.zZn.create({providers:[{provide:Ma,useValue:k}],parent:s}),rt=(0,r.a0P)(p,{environmentInjector:u,elementInjector:We}),Ct=rt.location.nativeElement;return Y.scrollable&&Ct.classList.add("component-host-scrollable"),this._applicationRef.attachView(rt.hostView),new as([[Ct]],rt.hostView,rt)}_setAriaHidden(s){const u=s.parentElement;u&&s!==this._document.body&&(Array.from(u.children).forEach(p=>{p!==s&&"SCRIPT"!==p.nodeName&&(this._ariaHiddenValues.set(p,p.getAttribute("aria-hidden")),p.setAttribute("aria-hidden","true"))}),this._setAriaHidden(u))}_revertAriaHidden(){this._ariaHiddenValues.forEach((s,u)=>{s?u.setAttribute("aria-hidden",s):u.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(s){const u=()=>{const p=this._modalRefs.indexOf(s);p>-1&&(this._modalRefs.splice(p,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(s),this._activeInstances.emit(this._modalRefs),s.result.then(u,u)}_registerWindowCmpt(s){this._windowCmpts.push(s),this._activeWindowCmptHasChanged.next(),s.onDestroy(()=>{const u=this._windowCmpts.indexOf(s);u>-1&&(this._windowCmpts.splice(u,1),this._activeWindowCmptHasChanged.next())})}static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275prov=r.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}}return c})(),Bc=(()=>{class c{constructor(){this._injector=(0,r.WQX)(r.zZn),this._modalStack=(0,r.WQX)(Td),this._config=(0,r.WQX)(j1)}open(s,u={}){const p={...this._config,animation:this._config.animation,...u};return this._modalStack.open(this._injector,s,p)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(s){this._modalStack.dismissAll(s)}hasOpenModals(){return this._modalStack.hasOpenModals()}static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275prov=r.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}}return c})(),G1=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({providers:[Bc]})}}return c})(),tc=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),nc=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),q1=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),Ld=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),cs=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),Bd=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),tl=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),Gc=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),rl=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})();new r.nKC("live announcer delay",{providedIn:"root",factory:()=>100});let sl=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})(),cu=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({})}}return c})();const B3=[Os,Ql,yc,Cc,z1,H1,G1,tc,cu,nc,q1,Ld,cs,Bd,tl,Gc,rl,sl];let V3=(()=>{class c{static{this.\u0275fac=function(u){return new(u||c)}}static{this.\u0275mod=r.$C({type:c})}static{this.\u0275inj=r.G2t({imports:[B3,Os,Ql,yc,Cc,z1,H1,G1,tc,cu,nc,q1,Ld,cs,Bd,tl,Gc,rl,sl]})}}return c})()},6129:(Nt,ze,_)=>{_.d(ze,{U:()=>r});const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},6354:(Nt,ze,_)=>{_.d(ze,{T:()=>H});var r=_(9974),D=_(4360);function H(re,S){return(0,r.N)((z,Q)=>{let se=0;z.subscribe((0,D._)(Q,Me=>{Q.next(re.call(S,Me,se++))}))})}},6365:(Nt,ze,_)=>{_.d(ze,{U:()=>H});var r=_(1397),D=_(3669);function H(re=1/0){return(0,r.Z)(D.D,re)}},6376:(Nt,ze,_)=>{_.d(ze,{hJ:()=>mn,rR:()=>Ie,Sf:()=>de,z_:()=>Z,yY:()=>ot});var r=_(1360),D=_(9361),H=_(1482),re=_(7433),S=_(816),z=_(4121);function Q(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var se=_(4910),Me=_(1413),Oe=_(8359),O=_(7786),nt=_(5964),Qe=_(6977);function Ne(V){return null==V?"":"string"==typeof V?V:`${V}px`}var ce=_(4750),Be=_(3980),Ye=_(4053),it=_(6662),gt=_(5049),It=_(9683),at=_(8203);const ge=(0,Ye.CZ)();class ue{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(I,$){this._viewportRuler=I,this._document=$}attach(){}enable(){if(this._canBeEnabled()){const I=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=I.style.left||"",this._previousHTMLStyles.top=I.style.top||"",I.style.left=Ne(-this._previousScrollPosition.left),I.style.top=Ne(-this._previousScrollPosition.top),I.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const I=this._document.documentElement,Ce=I.style,qe=this._document.body.style,mt=Ce.scrollBehavior||"",Je=qe.scrollBehavior||"";this._isEnabled=!1,Ce.left=this._previousHTMLStyles.left,Ce.top=this._previousHTMLStyles.top,I.classList.remove("cdk-global-scrollblock"),ge&&(Ce.scrollBehavior=qe.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ge&&(Ce.scrollBehavior=mt,qe.scrollBehavior=Je)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const $=this._document.body,Ce=this._viewportRuler.getViewportSize();return $.scrollHeight>Ce.height||$.scrollWidth>Ce.width}}class le{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(I,$,Ce,qe){this._scrollDispatcher=I,this._ngZone=$,this._viewportRuler=Ce,this._config=qe}attach(I){this._overlayRef=I}enable(){if(this._scrollSubscription)return;const I=this._scrollDispatcher.scrolled(0).pipe((0,nt.p)($=>!$||!this._overlayRef.overlayElement.contains($.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=I.subscribe(()=>{const $=this._viewportRuler.getViewportScrollPosition().top;Math.abs($-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=I.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}class Ae{enable(){}disable(){}attach(){}}function Te(V,I){return I.some($=>V.bottom<$.top||V.top>$.bottom||V.right<$.left||V.left>$.right)}function je(V,I){return I.some($=>V.top<$.top||V.bottom>$.bottom||V.left<$.left||V.right>$.right)}class ne{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(I,$,Ce,qe){this._scrollDispatcher=I,this._viewportRuler=$,this._ngZone=Ce,this._config=qe}attach(I){this._overlayRef=I}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 $=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Ce,height:qe}=this._viewportRuler.getViewportSize();Te($,[{width:Ce,height:qe,bottom:qe,right:Ce,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 et=(()=>{class V{_scrollDispatcher=(0,r.WQX)(Be.R);_viewportRuler=(0,r.WQX)(Be.Xj);_ngZone=(0,r.WQX)(r.SKi);_document=(0,r.WQX)(D.q);constructor(){}noop=()=>new Ae;close=$=>new le(this._scrollDispatcher,this._ngZone,this._viewportRuler,$);block=()=>new ue(this._viewportRuler,this._document);reposition=$=>new ne(this._scrollDispatcher,this._viewportRuler,this._ngZone,$);static \u0275fac=function(Ce){return new(Ce||V)};static \u0275prov=r.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();class Ie{positionStrategy;scrollStrategy=new Ae;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(I){if(I){const $=Object.keys(I);for(const Ce of $)void 0!==I[Ce]&&(this[Ce]=I[Ce])}}}class ct{connectionPair;scrollableViewProperties;constructor(I,$){this.connectionPair=I,this.scrollableViewProperties=$}}let q=(()=>{class V{_attachedOverlays=[];_document=(0,r.WQX)(D.q);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add($){this.remove($),this._attachedOverlays.push($)}remove($){const Ce=this._attachedOverlays.indexOf($);Ce>-1&&this._attachedOverlays.splice(Ce,1),0===this._attachedOverlays.length&&this.detach()}static \u0275fac=function(Ce){return new(Ce||V)};static \u0275prov=r.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),W=(()=>{class V extends q{_ngZone=(0,r.WQX)(r.SKi);_renderer=(0,r.WQX)(r._9s).createRenderer(null,null);_cleanupKeydown;add($){super.add($),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=$=>{const Ce=this._attachedOverlays;for(let qe=Ce.length-1;qe>-1;qe--)if(Ce[qe]._keydownEvents.observers.length>0){this._ngZone.run(()=>Ce[qe]._keydownEvents.next($));break}};static \u0275fac=(()=>{let $;return function(qe){return($||($=r.xGo(V)))(qe||V)}})();static \u0275prov=r.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),N=(()=>{class V extends q{_platform=(0,r.WQX)(re.O);_ngZone=(0,r.WQX)(r.SKi);_renderer=(0,r.WQX)(r._9s).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add($){if(super.add($),!this._isAttached){const Ce=this._document.body,qe={capture:!0};this._cleanups=this._ngZone.runOutsideAngular(()=>[(0,S.f)(this._renderer,Ce,"pointerdown",this._pointerDownListener,qe),(0,S.f)(this._renderer,Ce,"click",this._clickListener,qe),(0,S.f)(this._renderer,Ce,"auxclick",this._clickListener,qe),(0,S.f)(this._renderer,Ce,"contextmenu",this._clickListener,qe)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Ce.style.cursor,Ce.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach($=>$()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=$=>{this._pointerDownEventTarget=(0,z.Fb)($)};_clickListener=$=>{const Ce=(0,z.Fb)($),qe="click"===$.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Ce;this._pointerDownEventTarget=null;const mt=this._attachedOverlays.slice();for(let Je=mt.length-1;Je>-1;Je--){const Bt=mt[Je];if(Bt._outsidePointerEvents.observers.length<1||!Bt.hasAttached())continue;if(ee(Bt.overlayElement,Ce)||ee(Bt.overlayElement,qe))break;const lt=Bt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>lt.next($)):lt.next($)}};static \u0275fac=(()=>{let $;return function(qe){return($||($=r.xGo(V)))(qe||V)}})();static \u0275prov=r.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();function ee(V,I){const $=typeof ShadowRoot<"u"&&ShadowRoot;let Ce=I;for(;Ce;){if(Ce===V)return!0;Ce=$&&Ce instanceof ShadowRoot?Ce.host:Ce.parentNode}return!1}let U=(()=>{class V{static \u0275fac=function(Ce){return new(Ce||V)};static \u0275cmp=r.VBU({type:V,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(Ce,qe){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}\n"],encapsulation:2,changeDetection:0})}return V})(),de=(()=>{class V{_platform=(0,r.WQX)(re.O);_containerElement;_document=(0,r.WQX)(D.q);_styleLoader=(0,r.WQX)(se.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const $="cdk-overlay-container";if(this._platform.isBrowser||Q()){const qe=this._document.querySelectorAll(`.${$}[platform="server"], .${$}[platform="test"]`);for(let mt=0;mt<qe.length;mt++)qe[mt].remove()}const Ce=this._document.createElement("div");Ce.classList.add($),Q()?Ce.setAttribute("platform","test"):this._platform.isBrowser||Ce.setAttribute("platform","server"),this._document.body.appendChild(Ce),this._containerElement=Ce}_loadStyles(){this._styleLoader.load(U)}static \u0275fac=function(Ce){return new(Ce||V)};static \u0275prov=r.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();class pe{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(I,$,Ce,qe){this._renderer=$,this._ngZone=Ce,this.element=I.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=$.listen(this.element,"click",qe)}detach(){this._ngZone.runOutsideAngular(()=>{const I=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(I,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),I.style.pointerEvents="none",I.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}}class ot{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new Me.B;_attachments=new Me.B;_detachments=new Me.B;_positionStrategy;_scrollStrategy;_locationChanges=Oe.yU.EMPTY;_backdropRef=null;_previousHostParent;_keydownEvents=new Me.B;_outsidePointerEvents=new Me.B;_renders=new Me.B;_afterRenderRef;_afterNextRenderRef;constructor(I,$,Ce,qe,mt,Je,Bt,lt,Et,bt=!1,$t,En){this._portalOutlet=I,this._host=$,this._pane=Ce,this._config=qe,this._ngZone=mt,this._keyboardDispatcher=Je,this._document=Bt,this._location=lt,this._outsideClickDispatcher=Et,this._animationsDisabled=bt,this._injector=$t,this._renderer=En,qe.scrollStrategy&&(this._scrollStrategy=qe.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=qe.positionStrategy,this._afterRenderRef=(0,r.O8t)(()=>(0,r.Tzd)(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(I){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const $=this._portalOutlet.attach(I);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,r.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),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 $?.onDestroy&&$.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),$}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const I=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),I}dispose(){const I=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),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._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,I&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.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(I){I!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=I,this.hasAttached()&&(I.attach(this),this.updatePosition()))}updateSize(I){this._config={...this._config,...I},this._updateElementSize()}setDirection(I){this._config={...this._config,direction:I},this._updateElementDirection()}addPanelClass(I){this._pane&&this._toggleClasses(this._pane,I,!0)}removePanelClass(I){this._pane&&this._toggleClasses(this._pane,I,!1)}getDirection(){const I=this._config.direction;return I?"string"==typeof I?I:I.value:"ltr"}updateScrollStrategy(I){I!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=I,this.hasAttached()&&(I.attach(this),I.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const I=this._pane.style;I.width=Ne(this._config.width),I.height=Ne(this._config.height),I.minWidth=Ne(this._config.minWidth),I.minHeight=Ne(this._config.minHeight),I.maxWidth=Ne(this._config.maxWidth),I.maxHeight=Ne(this._config.maxHeight)}_togglePointerEvents(I){this._pane.style.pointerEvents=I?"":"none"}_attachBackdrop(){const I="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new pe(this._document,this._renderer,this._ngZone,$=>{this._backdropClick.next($)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(I))}):this._backdropRef.element.classList.add(I)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(I,$,Ce){const qe=(0,ce.F)($||[]).filter(mt=>!!mt);qe.length&&(Ce?I.classList.add(...qe):I.classList.remove(...qe))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{const I=this._renders.pipe((0,Qe.Q)((0,O.h)(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()),I.unsubscribe())})})}_disposeScrollStrategy(){const I=this._scrollStrategy;I?.disable(),I?.detach?.()}}const ht="cdk-overlay-connected-position-bounding-box",Qt=/([A-Za-z%]+)$/;class Ft{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new Me.B;_resizeSubscription=Oe.yU.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(I,$,Ce,qe,mt){this._viewportRuler=$,this._document=Ce,this._platform=qe,this._overlayContainer=mt,this.setOrigin(I)}attach(I){this._validatePositions(),I.hostElement.classList.add(ht),this._overlayRef=I,this._boundingBox=I.hostElement,this._pane=I.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 I=this._originRect,$=this._overlayRect,Ce=this._viewportRect,qe=this._containerRect,mt=[];let Je;for(let Bt of this._preferredPositions){let lt=this._getOriginPoint(I,qe,Bt),Et=this._getOverlayPoint(lt,$,Bt),bt=this._getOverlayFit(Et,$,Ce,Bt);if(bt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Bt,lt);this._canFitWithFlexibleDimensions(bt,Et,Ce)?mt.push({position:Bt,origin:lt,overlayRect:$,boundingBoxRect:this._calculateBoundingBoxRect(lt,Bt)}):(!Je||Je.overlayFit.visibleArea<bt.visibleArea)&&(Je={overlayFit:bt,overlayPoint:Et,originPoint:lt,position:Bt,overlayRect:$})}if(mt.length){let Bt=null,lt=-1;for(const Et of mt){const bt=Et.boundingBoxRect.width*Et.boundingBoxRect.height*(Et.position.weight||1);bt>lt&&(lt=bt,Bt=Et)}return this._isPushed=!1,void this._applyPosition(Bt.position,Bt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Je.position,Je.originPoint);this._applyPosition(Je.position,Je.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&un(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ht),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const I=this._lastPosition;if(I){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const $=this._getOriginPoint(this._originRect,this._containerRect,I);this._applyPosition(I,$)}else this.apply()}withScrollableContainers(I){return this._scrollables=I,this}withPositions(I){return this._preferredPositions=I,-1===I.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(I){return this._viewportMargin=I,this}withFlexibleDimensions(I=!0){return this._hasFlexibleDimensions=I,this}withGrowAfterOpen(I=!0){return this._growAfterOpen=I,this}withPush(I=!0){return this._canPush=I,this}withLockedPosition(I=!0){return this._positionLocked=I,this}setOrigin(I){return this._origin=I,this}withDefaultOffsetX(I){return this._offsetX=I,this}withDefaultOffsetY(I){return this._offsetY=I,this}withTransformOriginOn(I){return this._transformOriginSelector=I,this}_getOriginPoint(I,$,Ce){let qe,mt;if("center"==Ce.originX)qe=I.left+I.width/2;else{const Je=this._isRtl()?I.right:I.left,Bt=this._isRtl()?I.left:I.right;qe="start"==Ce.originX?Je:Bt}return $.left<0&&(qe-=$.left),mt="center"==Ce.originY?I.top+I.height/2:"top"==Ce.originY?I.top:I.bottom,$.top<0&&(mt-=$.top),{x:qe,y:mt}}_getOverlayPoint(I,$,Ce){let qe,mt;return qe="center"==Ce.overlayX?-$.width/2:"start"===Ce.overlayX?this._isRtl()?-$.width:0:this._isRtl()?0:-$.width,mt="center"==Ce.overlayY?-$.height/2:"top"==Ce.overlayY?0:-$.height,{x:I.x+qe,y:I.y+mt}}_getOverlayFit(I,$,Ce,qe){const mt=Gn($);let{x:Je,y:Bt}=I,lt=this._getOffset(qe,"x"),Et=this._getOffset(qe,"y");lt&&(Je+=lt),Et&&(Bt+=Et);let En=0-Bt,Nn=Bt+mt.height-Ce.height,Dt=this._subtractOverflows(mt.width,0-Je,Je+mt.width-Ce.width),Tn=this._subtractOverflows(mt.height,En,Nn),De=Dt*Tn;return{visibleArea:De,isCompletelyWithinViewport:mt.width*mt.height===De,fitsInViewportVertically:Tn===mt.height,fitsInViewportHorizontally:Dt==mt.width}}_canFitWithFlexibleDimensions(I,$,Ce){if(this._hasFlexibleDimensions){const qe=Ce.bottom-$.y,mt=Ce.right-$.x,Je=Ht(this._overlayRef.getConfig().minHeight),Bt=Ht(this._overlayRef.getConfig().minWidth);return(I.fitsInViewportVertically||null!=Je&&Je<=qe)&&(I.fitsInViewportHorizontally||null!=Bt&&Bt<=mt)}return!1}_pushOverlayOnScreen(I,$,Ce){if(this._previousPushAmount&&this._positionLocked)return{x:I.x+this._previousPushAmount.x,y:I.y+this._previousPushAmount.y};const qe=Gn($),mt=this._viewportRect,Je=Math.max(I.x+qe.width-mt.width,0),Bt=Math.max(I.y+qe.height-mt.height,0),lt=Math.max(mt.top-Ce.top-I.y,0),Et=Math.max(mt.left-Ce.left-I.x,0);let bt=0,$t=0;return bt=qe.width<=mt.width?Et||-Je:I.x<this._viewportMargin?mt.left-Ce.left-I.x:0,$t=qe.height<=mt.height?lt||-Bt:I.y<this._viewportMargin?mt.top-Ce.top-I.y:0,this._previousPushAmount={x:bt,y:$t},{x:I.x+bt,y:I.y+$t}}_applyPosition(I,$){if(this._setTransformOrigin(I),this._setOverlayElementStyles($,I),this._setBoundingBoxStyles($,I),I.panelClass&&this._addPanelClasses(I.panelClass),this._positionChanges.observers.length){const Ce=this._getScrollVisibility();if(I!==this._lastPosition||!this._lastScrollVisibility||!function Dn(V,I){return V===I||V.isOriginClipped===I.isOriginClipped&&V.isOriginOutsideView===I.isOriginOutsideView&&V.isOverlayClipped===I.isOverlayClipped&&V.isOverlayOutsideView===I.isOverlayOutsideView}(this._lastScrollVisibility,Ce)){const qe=new ct(I,Ce);this._positionChanges.next(qe)}this._lastScrollVisibility=Ce}this._lastPosition=I,this._isInitialRender=!1}_setTransformOrigin(I){if(!this._transformOriginSelector)return;const $=this._boundingBox.querySelectorAll(this._transformOriginSelector);let Ce,qe=I.overlayY;Ce="center"===I.overlayX?"center":this._isRtl()?"start"===I.overlayX?"right":"left":"start"===I.overlayX?"left":"right";for(let mt=0;mt<$.length;mt++)$[mt].style.transformOrigin=`${Ce} ${qe}`}_calculateBoundingBoxRect(I,$){const Ce=this._viewportRect,qe=this._isRtl();let mt,Je,Bt,bt,$t,En;if("top"===$.overlayY)Je=I.y,mt=Ce.height-Je+this._viewportMargin;else if("bottom"===$.overlayY)Bt=Ce.height-I.y+2*this._viewportMargin,mt=Ce.height-Bt+this._viewportMargin;else{const Nn=Math.min(Ce.bottom-I.y+Ce.top,I.y),Dt=this._lastBoundingBoxSize.height;mt=2*Nn,Je=I.y-Nn,mt>Dt&&!this._isInitialRender&&!this._growAfterOpen&&(Je=I.y-Dt/2)}if("end"===$.overlayX&&!qe||"start"===$.overlayX&&qe)En=Ce.width-I.x+2*this._viewportMargin,bt=I.x-this._viewportMargin;else if("start"===$.overlayX&&!qe||"end"===$.overlayX&&qe)$t=I.x,bt=Ce.right-I.x;else{const Nn=Math.min(Ce.right-I.x+Ce.left,I.x),Dt=this._lastBoundingBoxSize.width;bt=2*Nn,$t=I.x-Nn,bt>Dt&&!this._isInitialRender&&!this._growAfterOpen&&($t=I.x-Dt/2)}return{top:Je,left:$t,bottom:Bt,right:En,width:bt,height:mt}}_setBoundingBoxStyles(I,$){const Ce=this._calculateBoundingBoxRect(I,$);!this._isInitialRender&&!this._growAfterOpen&&(Ce.height=Math.min(Ce.height,this._lastBoundingBoxSize.height),Ce.width=Math.min(Ce.width,this._lastBoundingBoxSize.width));const qe={};if(this._hasExactPosition())qe.top=qe.left="0",qe.bottom=qe.right=qe.maxHeight=qe.maxWidth="",qe.width=qe.height="100%";else{const mt=this._overlayRef.getConfig().maxHeight,Je=this._overlayRef.getConfig().maxWidth;qe.height=Ne(Ce.height),qe.top=Ne(Ce.top),qe.bottom=Ne(Ce.bottom),qe.width=Ne(Ce.width),qe.left=Ne(Ce.left),qe.right=Ne(Ce.right),qe.alignItems="center"===$.overlayX?"center":"end"===$.overlayX?"flex-end":"flex-start",qe.justifyContent="center"===$.overlayY?"center":"bottom"===$.overlayY?"flex-end":"flex-start",mt&&(qe.maxHeight=Ne(mt)),Je&&(qe.maxWidth=Ne(Je))}this._lastBoundingBoxSize=Ce,un(this._boundingBox.style,qe)}_resetBoundingBoxStyles(){un(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){un(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(I,$){const Ce={},qe=this._hasExactPosition(),mt=this._hasFlexibleDimensions,Je=this._overlayRef.getConfig();if(qe){const bt=this._viewportRuler.getViewportScrollPosition();un(Ce,this._getExactOverlayY($,I,bt)),un(Ce,this._getExactOverlayX($,I,bt))}else Ce.position="static";let Bt="",lt=this._getOffset($,"x"),Et=this._getOffset($,"y");lt&&(Bt+=`translateX(${lt}px) `),Et&&(Bt+=`translateY(${Et}px)`),Ce.transform=Bt.trim(),Je.maxHeight&&(qe?Ce.maxHeight=Ne(Je.maxHeight):mt&&(Ce.maxHeight="")),Je.maxWidth&&(qe?Ce.maxWidth=Ne(Je.maxWidth):mt&&(Ce.maxWidth="")),un(this._pane.style,Ce)}_getExactOverlayY(I,$,Ce){let qe={top:"",bottom:""},mt=this._getOverlayPoint($,this._overlayRect,I);return this._isPushed&&(mt=this._pushOverlayOnScreen(mt,this._overlayRect,Ce)),"bottom"===I.overlayY?qe.bottom=this._document.documentElement.clientHeight-(mt.y+this._overlayRect.height)+"px":qe.top=Ne(mt.y),qe}_getExactOverlayX(I,$,Ce){let Je,qe={left:"",right:""},mt=this._getOverlayPoint($,this._overlayRect,I);return this._isPushed&&(mt=this._pushOverlayOnScreen(mt,this._overlayRect,Ce)),Je=this._isRtl()?"end"===I.overlayX?"left":"right":"end"===I.overlayX?"right":"left","right"===Je?qe.right=this._document.documentElement.clientWidth-(mt.x+this._overlayRect.width)+"px":qe.left=Ne(mt.x),qe}_getScrollVisibility(){const I=this._getOriginRect(),$=this._pane.getBoundingClientRect(),Ce=this._scrollables.map(qe=>qe.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:je(I,Ce),isOriginOutsideView:Te(I,Ce),isOverlayClipped:je($,Ce),isOverlayOutsideView:Te($,Ce)}}_subtractOverflows(I,...$){return $.reduce((Ce,qe)=>Ce-Math.max(qe,0),I)}_getNarrowedViewportRect(){const I=this._document.documentElement.clientWidth,$=this._document.documentElement.clientHeight,Ce=this._viewportRuler.getViewportScrollPosition();return{top:Ce.top+this._viewportMargin,left:Ce.left+this._viewportMargin,right:Ce.left+I-this._viewportMargin,bottom:Ce.top+$-this._viewportMargin,width:I-2*this._viewportMargin,height:$-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(I,$){return"x"===$?null==I.offsetX?this._offsetX:I.offsetX:null==I.offsetY?this._offsetY:I.offsetY}_validatePositions(){}_addPanelClasses(I){this._pane&&(0,ce.F)(I).forEach($=>{""!==$&&-1===this._appliedPanelClasses.indexOf($)&&(this._appliedPanelClasses.push($),this._pane.classList.add($))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(I=>{this._pane.classList.remove(I)}),this._appliedPanelClasses=[])}_getOriginRect(){const I=this._origin;if(I instanceof r.aKT)return I.nativeElement.getBoundingClientRect();if(I instanceof Element)return I.getBoundingClientRect();const $=I.width||0,Ce=I.height||0;return{top:I.y,bottom:I.y+Ce,left:I.x,right:I.x+$,height:Ce,width:$}}}function un(V,I){for(let $ in I)I.hasOwnProperty($)&&(V[$]=I[$]);return V}function Ht(V){if("number"!=typeof V&&null!=V){const[I,$]=V.split(Qt);return $&&"px"!==$?null:parseFloat(I)}return V||null}function Gn(V){return{top:Math.floor(V.top),right:Math.floor(V.right),bottom:Math.floor(V.bottom),left:Math.floor(V.left),width:Math.floor(V.width),height:Math.floor(V.height)}}const Pn="cdk-global-overlay-wrapper";class Xn{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(I){const $=I.getConfig();this._overlayRef=I,this._width&&!$.width&&I.updateSize({width:this._width}),this._height&&!$.height&&I.updateSize({height:this._height}),I.hostElement.classList.add(Pn),this._isDisposed=!1}top(I=""){return this._bottomOffset="",this._topOffset=I,this._alignItems="flex-start",this}left(I=""){return this._xOffset=I,this._xPosition="left",this}bottom(I=""){return this._topOffset="",this._bottomOffset=I,this._alignItems="flex-end",this}right(I=""){return this._xOffset=I,this._xPosition="right",this}start(I=""){return this._xOffset=I,this._xPosition="start",this}end(I=""){return this._xOffset=I,this._xPosition="end",this}width(I=""){return this._overlayRef?this._overlayRef.updateSize({width:I}):this._width=I,this}height(I=""){return this._overlayRef?this._overlayRef.updateSize({height:I}):this._height=I,this}centerHorizontally(I=""){return this.left(I),this._xPosition="center",this}centerVertically(I=""){return this.top(I),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const I=this._overlayRef.overlayElement.style,$=this._overlayRef.hostElement.style,Ce=this._overlayRef.getConfig(),{width:qe,height:mt,maxWidth:Je,maxHeight:Bt}=Ce,lt=!("100%"!==qe&&"100vw"!==qe||Je&&"100%"!==Je&&"100vw"!==Je),Et=!("100%"!==mt&&"100vh"!==mt||Bt&&"100%"!==Bt&&"100vh"!==Bt),bt=this._xPosition,$t=this._xOffset,En="rtl"===this._overlayRef.getConfig().direction;let Nn="",Dt="",Tn="";lt?Tn="flex-start":"center"===bt?(Tn="center",En?Dt=$t:Nn=$t):En?"left"===bt||"end"===bt?(Tn="flex-end",Nn=$t):("right"===bt||"start"===bt)&&(Tn="flex-start",Dt=$t):"left"===bt||"start"===bt?(Tn="flex-start",Nn=$t):("right"===bt||"end"===bt)&&(Tn="flex-end",Dt=$t),I.position=this._cssPosition,I.marginLeft=lt?"0":Nn,I.marginTop=Et?"0":this._topOffset,I.marginBottom=this._bottomOffset,I.marginRight=lt?"0":Dt,$.justifyContent=Tn,$.alignItems=Et?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const I=this._overlayRef.overlayElement.style,$=this._overlayRef.hostElement,Ce=$.style;$.classList.remove(Pn),Ce.justifyContent=Ce.alignItems=I.marginTop=I.marginBottom=I.marginLeft=I.marginRight=I.position="",this._overlayRef=null,this._isDisposed=!0}}let ii=(()=>{class V{_viewportRuler=(0,r.WQX)(Be.Xj);_document=(0,r.WQX)(D.q);_platform=(0,r.WQX)(re.O);_overlayContainer=(0,r.WQX)(de);constructor(){}global(){return new Xn}flexibleConnectedTo($){return new Ft($,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static \u0275fac=function(Ce){return new(Ce||V)};static \u0275prov=r.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),mn=(()=>{class V{scrollStrategies=(0,r.WQX)(et);_overlayContainer=(0,r.WQX)(de);_positionBuilder=(0,r.WQX)(ii);_keyboardDispatcher=(0,r.WQX)(W);_injector=(0,r.WQX)(r.zZn);_ngZone=(0,r.WQX)(r.SKi);_document=(0,r.WQX)(D.q);_directionality=(0,r.WQX)(gt.dS);_location=(0,r.WQX)(H.aZ);_outsideClickDispatcher=(0,r.WQX)(N);_animationsModuleType=(0,r.WQX)(r.bc$,{optional:!0});_idGenerator=(0,r.WQX)(It.g);_renderer=(0,r.WQX)(r._9s).createRenderer(null,null);_appRef;_styleLoader=(0,r.WQX)(se.l);constructor(){}create($){this._styleLoader.load(U);const Ce=this._createHostElement(),qe=this._createPaneElement(Ce),mt=this._createPortalOutlet(qe),Je=new Ie($);return Je.direction=Je.direction||this._directionality.value,new ot(mt,Ce,qe,Je,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType,this._injector.get(r.uvJ),this._renderer)}position(){return this._positionBuilder}_createPaneElement($){const Ce=this._document.createElement("div");return Ce.id=this._idGenerator.getId("cdk-overlay-"),Ce.classList.add("cdk-overlay-pane"),$.appendChild(Ce),Ce}_createHostElement(){const $=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild($),$}_createPortalOutlet($){return this._appRef||(this._appRef=this._injector.get(r.o8S)),new it.aI($,null,this._appRef,this._injector,this._document)}static \u0275fac=function(Ce){return new(Ce||V)};static \u0275prov=r.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();const Ee={provide:new r.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const V=(0,r.WQX)(mn);return()=>V.scrollStrategies.reposition()}}),deps:[mn],useFactory:function Ot(V){return()=>V.scrollStrategies.reposition()}};let Z=(()=>{class V{static \u0275fac=function(Ce){return new(Ce||V)};static \u0275mod=r.$C({type:V});static \u0275inj=r.G2t({providers:[mn,Ee],imports:[at.jI,it.jc,Be.E9,Be.E9]})}return V})()},6450:(Nt,ze,_)=>{_.d(ze,{I:()=>re});var r=_(6354);const{isArray:D}=Array;function re(S){return(0,r.T)(z=>function H(S,z){return D(z)?S(...z):S(z)}(S,z))}},6648:(Nt,ze,_)=>{_.d(ze,{H:()=>he});var r=_(8750),D=_(5225),H=_(9974),re=_(4360);function S(le,Ae=0){return(0,H.N)((Te,je)=>{Te.subscribe((0,re._)(je,ne=>(0,D.N)(je,le,()=>je.next(ne),Ae),()=>(0,D.N)(je,le,()=>je.complete(),Ae),ne=>(0,D.N)(je,le,()=>je.error(ne),Ae)))})}function z(le,Ae=0){return(0,H.N)((Te,je)=>{je.add(le.schedule(()=>Te.subscribe(je),Ae))})}var Me=_(1985),O=_(4761),nt=_(8071);function Ne(le,Ae){if(!le)throw new Error("Iterable cannot be null");return new Me.c(Te=>{(0,D.N)(Te,Ae,()=>{const je=le[Symbol.asyncIterator]();(0,D.N)(Te,Ae,()=>{je.next().then(ne=>{ne.done?Te.complete():Te.next(ne.value)})},0,!0)})})}var ce=_(5055),Be=_(9858),Ye=_(7441),it=_(5397),gt=_(7953),It=_(591),at=_(5196);function he(le,Ae){return Ae?function ue(le,Ae){if(null!=le){if((0,ce.l)(le))return function Q(le,Ae){return(0,r.Tg)(le).pipe(z(Ae),S(Ae))}(le,Ae);if((0,Ye.X)(le))return function Oe(le,Ae){return new Me.c(Te=>{let je=0;return Ae.schedule(function(){je===le.length?Te.complete():(Te.next(le[je++]),Te.closed||this.schedule())})})}(le,Ae);if((0,Be.y)(le))return function se(le,Ae){return(0,r.Tg)(le).pipe(z(Ae),S(Ae))}(le,Ae);if((0,gt.T)(le))return Ne(le,Ae);if((0,it.x)(le))return function Qe(le,Ae){return new Me.c(Te=>{let je;return(0,D.N)(Te,Ae,()=>{je=le[O.l](),(0,D.N)(Te,Ae,()=>{let ne,et;try{({value:ne,done:et}=je.next())}catch(Ie){return void Te.error(Ie)}et?Te.complete():Te.next(ne)},0,!0)}),()=>(0,nt.T)(je?.return)&&je.return()})}(le,Ae);if((0,at.U)(le))return function ge(le,Ae){return Ne((0,at.C)(le),Ae)}(le,Ae)}throw(0,It.L)(le)}(le,Ae):(0,r.Tg)(le)}},6662:(Nt,ze,_)=>{_.d(ze,{A8:()=>Oe,I3:()=>gt,VA:()=>O,aI:()=>ce,bV:()=>Ye,jc:()=>at,lb:()=>Qe});var r=_(1360),D=_(9361);class Me{_attachedHost;attach(ue){return this._attachedHost=ue,ue.attach(this)}detach(){let ue=this._attachedHost;null!=ue&&(this._attachedHost=null,ue.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ue){this._attachedHost=ue}}class Oe extends Me{component;viewContainerRef;injector;componentFactoryResolver;projectableNodes;constructor(ue,he,le,Ae,Te){super(),this.component=ue,this.viewContainerRef=he,this.injector=le,this.projectableNodes=Te}}class O extends Me{templateRef;viewContainerRef;context;injector;constructor(ue,he,le,Ae){super(),this.templateRef=ue,this.viewContainerRef=he,this.context=le,this.injector=Ae}get origin(){return this.templateRef.elementRef}attach(ue,he=this.context){return this.context=he,super.attach(ue)}detach(){return this.context=void 0,super.detach()}}class nt extends Me{element;constructor(ue){super(),this.element=ue instanceof r.aKT?ue.nativeElement:ue}}class Qe{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(ue){return ue instanceof Oe?(this._attachedPortal=ue,this.attachComponentPortal(ue)):ue instanceof O?(this._attachedPortal=ue,this.attachTemplatePortal(ue)):this.attachDomPortal&&ue instanceof nt?(this._attachedPortal=ue,this.attachDomPortal(ue)):void 0}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ue){this._disposeFn=ue}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ce extends Qe{outletElement;_appRef;_defaultInjector;_document;constructor(ue,he,le,Ae,Te){super(),this.outletElement=ue,this._appRef=le,this._defaultInjector=Ae,this._document=Te}attachComponentPortal(ue){let he;if(ue.viewContainerRef){const le=ue.injector||ue.viewContainerRef.injector,Ae=le.get(r.Vns,null,{optional:!0})||void 0;he=ue.viewContainerRef.createComponent(ue.component,{index:ue.viewContainerRef.length,injector:le,ngModuleRef:Ae,projectableNodes:ue.projectableNodes||void 0}),this.setDisposeFn(()=>he.destroy())}else{const le=this._appRef,Ae=ue.injector||this._defaultInjector||r.zZn.NULL,Te=Ae.get(r.uvJ,le.injector);he=(0,r.a0P)(ue.component,{elementInjector:Ae,environmentInjector:Te,projectableNodes:ue.projectableNodes||void 0}),le.attachView(he.hostView),this.setDisposeFn(()=>{le.viewCount>0&&le.detachView(he.hostView),he.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(he)),this._attachedPortal=ue,he}attachTemplatePortal(ue){let he=ue.viewContainerRef,le=he.createEmbeddedView(ue.templateRef,ue.context,{injector:ue.injector});return le.rootNodes.forEach(Ae=>this.outletElement.appendChild(Ae)),le.detectChanges(),this.setDisposeFn(()=>{let Ae=he.indexOf(le);-1!==Ae&&he.remove(Ae)}),this._attachedPortal=ue,le}attachDomPortal=ue=>{const he=ue.element,le=this._document.createComment("dom-portal");he.parentNode.insertBefore(le,he),this.outletElement.appendChild(he),this._attachedPortal=ue,super.setDisposeFn(()=>{le.parentNode&&le.parentNode.replaceChild(he,le)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ue){return ue.hostView.rootNodes[0]}}let Ye=(()=>{class ge extends O{constructor(){super((0,r.WQX)(r.C4Q),(0,r.WQX)(r.c1b))}static \u0275fac=function(le){return new(le||ge)};static \u0275dir=r.FsC({type:ge,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[r.Vt3]})}return ge})(),gt=(()=>{class ge extends Qe{_moduleRef=(0,r.WQX)(r.Vns,{optional:!0});_document=(0,r.WQX)(D.q);_viewContainerRef=(0,r.WQX)(r.c1b);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(he){this.hasAttached()&&!he&&!this._isInitialized||(this.hasAttached()&&super.detach(),he&&super.attach(he),this._attachedPortal=he||null)}attached=new r.bkB;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(he){he.setAttachedHost(this);const le=null!=he.viewContainerRef?he.viewContainerRef:this._viewContainerRef,Ae=le.createComponent(he.component,{index:le.length,injector:he.injector||le.injector,projectableNodes:he.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return le!==this._viewContainerRef&&this._getRootNode().appendChild(Ae.hostView.rootNodes[0]),super.setDisposeFn(()=>Ae.destroy()),this._attachedPortal=he,this._attachedRef=Ae,this.attached.emit(Ae),Ae}attachTemplatePortal(he){he.setAttachedHost(this);const le=this._viewContainerRef.createEmbeddedView(he.templateRef,he.context,{injector:he.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=he,this._attachedRef=le,this.attached.emit(le),le}attachDomPortal=he=>{const le=he.element,Ae=this._document.createComment("dom-portal");he.setAttachedHost(this),le.parentNode.insertBefore(Ae,le),this._getRootNode().appendChild(le),this._attachedPortal=he,super.setDisposeFn(()=>{Ae.parentNode&&Ae.parentNode.replaceChild(le,Ae)})};_getRootNode(){const he=this._viewContainerRef.element.nativeElement;return he.nodeType===he.ELEMENT_NODE?he:he.parentNode}static \u0275fac=function(le){return new(le||ge)};static \u0275dir=r.FsC({type:ge,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[r.Vt3]})}return ge})(),at=(()=>{class ge{static \u0275fac=function(le){return new(le||ge)};static \u0275mod=r.$C({type:ge});static \u0275inj=r.G2t({})}return ge})()},6697:(Nt,ze,_)=>{_.d(ze,{s:()=>re});var r=_(983),D=_(9974),H=_(4360);function re(S){return S<=0?()=>r.w:(0,D.N)((z,Q)=>{let se=0;z.subscribe((0,H._)(Q,Me=>{++se<=S&&(Q.next(Me),S<=se&&Q.complete())}))})}},6780:(Nt,ze,_)=>{_.d(ze,{R:()=>S});var r=_(8359);class D extends r.yU{constructor(Q,se){super()}schedule(Q,se=0){return this}}const H={setInterval(z,Q,...se){const{delegate:Me}=H;return Me?.setInterval?Me.setInterval(z,Q,...se):setInterval(z,Q,...se)},clearInterval(z){const{delegate:Q}=H;return(Q?.clearInterval||clearInterval)(z)},delegate:void 0};var re=_(7908);class S extends D{constructor(Q,se){super(Q,se),this.scheduler=Q,this.work=se,this.pending=!1}schedule(Q,se=0){var Me;if(this.closed)return this;this.state=Q;const Oe=this.id,O=this.scheduler;return null!=Oe&&(this.id=this.recycleAsyncId(O,Oe,se)),this.pending=!0,this.delay=se,this.id=null!==(Me=this.id)&&void 0!==Me?Me:this.requestAsyncId(O,this.id,se),this}requestAsyncId(Q,se,Me=0){return H.setInterval(Q.flush.bind(Q,this),Me)}recycleAsyncId(Q,se,Me=0){if(null!=Me&&this.delay===Me&&!1===this.pending)return se;null!=se&&H.clearInterval(se)}execute(Q,se){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Me=this._execute(Q,se);if(Me)return Me;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(Q,se){let Oe,Me=!1;try{this.work(Q)}catch(O){Me=!0,Oe=O||new Error("Scheduled action threw falsy error")}if(Me)return this.unsubscribe(),Oe}unsubscribe(){if(!this.closed){const{id:Q,scheduler:se}=this,{actions:Me}=se;this.work=this.state=this.scheduler=null,this.pending=!1,(0,re.o)(Me,this),null!=Q&&(this.id=this.recycleAsyncId(se,Q,null)),this.delay=null,super.unsubscribe()}}}},6850:(Nt,ze,_)=>{_.d(ze,{RI:()=>En,T8:()=>Bt,bn:()=>qe,mq:()=>ii});var r=_(1177),D=_(9683),H=_(8814),re=_(5049),S=_(7336),z=_(2991),Q=_(3174),se=_(7433),Me=_(816),Oe=_(3980),O=_(1360),nt=_(1413),Qe=_(7673),Ne=_(7786),ce=_(983),Be=_(1985),Ye=_(1584),it=_(8359),gt=_(152),It=_(6977),at=_(9172),ge=_(5558),ue=_(5245),he=_(5964),le=_(6662),Ae=_(4910),Te=_(7784),je=_(2318),ne=_(375),et=_(4365);const Ie=["*"];function ke(Dt,Tn){1&Dt&&O.SdG(0)}const Pe=["tabListContainer"],ct=["tabList"],ve=["tabListInner"],Re=["nextPaginator"],q=["previousPaginator"],W=["content"];function N(Dt,Tn){}const ee=["tabBodyWrapper"],U=["tabHeader"];function de(Dt,Tn){}function pe(Dt,Tn){if(1&Dt&&O.DNE(0,de,0,0,"ng-template",12),2&Dt){const De=O.XpG().$implicit;O.Y8G("cdkPortalOutlet",De.templateLabel)}}function ot(Dt,Tn){if(1&Dt&&O.EFF(0),2&Dt){const De=O.XpG().$implicit;O.JRh(De.textLabel)}}function ht(Dt,Tn){if(1&Dt){const De=O.RV6();O.j41(0,"div",7,2),O.bIt("click",function(){const ut=O.eBV(De),St=ut.$implicit,Mn=ut.$index,qn=O.XpG(),Pi=O.sdS(1);return O.Njj(qn._handleClick(St,Pi,Mn))})("cdkFocusChange",function(ut){const St=O.eBV(De).$index,Mn=O.XpG();return O.Njj(Mn._tabFocusChanged(ut,St))}),O.nrm(2,"span",8)(3,"div",9),O.j41(4,"span",10)(5,"span",11),O.DNE(6,pe,1,1,null,12)(7,ot,1,1),O.k0s()()()}if(2&Dt){const De=Tn.$implicit,Fe=Tn.$index,ut=O.sdS(1),St=O.XpG();O.HbH(De.labelClass),O.AVh("mdc-tab--active",St.selectedIndex===Fe),O.Y8G("id",St._getTabLabelId(De,Fe))("disabled",De.disabled)("fitInkBarToContent",St.fitInkBarToContent),O.BMQ("tabIndex",St._getTabIndex(Fe))("aria-posinset",Fe+1)("aria-setsize",St._tabs.length)("aria-controls",St._getTabContentId(Fe))("aria-selected",St.selectedIndex===Fe)("aria-label",De.ariaLabel||null)("aria-labelledby",!De.ariaLabel&&De.ariaLabelledby?De.ariaLabelledby:null),O.R7$(3),O.Y8G("matRippleTrigger",ut)("matRippleDisabled",De.disabled||St.disableRipple),O.R7$(3),O.vxM(De.templateLabel?6:7)}}function Qt(Dt,Tn){1&Dt&&O.SdG(0)}function Ft(Dt,Tn){if(1&Dt){const De=O.RV6();O.j41(0,"mat-tab-body",13),O.bIt("_onCentered",function(){O.eBV(De);const ut=O.XpG();return O.Njj(ut._removeTabBodyWrapperHeight())})("_onCentering",function(ut){O.eBV(De);const St=O.XpG();return O.Njj(St._setTabBodyWrapperHeight(ut))})("_beforeCentering",function(ut){O.eBV(De);const St=O.XpG();return O.Njj(St._bodyCentered(ut))}),O.k0s()}if(2&Dt){const De=Tn.$implicit,Fe=Tn.$index,ut=O.XpG();O.HbH(De.bodyClass),O.Y8G("id",ut._getTabContentId(Fe))("content",De.content)("position",De.position)("animationDuration",ut.animationDuration)("preserveContent",ut.preserveContent),O.BMQ("tabindex",null!=ut.contentTabIndex&&ut.selectedIndex===Fe?ut.contentTabIndex:null)("aria-labelledby",ut._getTabLabelId(De,Fe))("aria-hidden",ut.selectedIndex!==Fe)}}const Gn=new O.nKC("MatTabContent");let Dn=(()=>{class Dt{template=(0,O.WQX)(O.C4Q);constructor(){}static \u0275fac=function(Fe){return new(Fe||Dt)};static \u0275dir=O.FsC({type:Dt,selectors:[["","matTabContent",""]],features:[O.Jv_([{provide:Gn,useExisting:Dt}])]})}return Dt})();const Kn=new O.nKC("MatTabLabel"),On=new O.nKC("MAT_TAB");let Pn=(()=>{class Dt extends le.bV{_closestTab=(0,O.WQX)(On,{optional:!0});static \u0275fac=(()=>{let De;return function(ut){return(De||(De=O.xGo(Dt)))(ut||Dt)}})();static \u0275dir=O.FsC({type:Dt,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[O.Jv_([{provide:Kn,useExisting:Dt}]),O.Vt3]})}return Dt})();const Xn=new O.nKC("MAT_TAB_GROUP");let ii=(()=>{class Dt{_viewContainerRef=(0,O.WQX)(O.c1b);_closestTabGroup=(0,O.WQX)(Xn,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel}set templateLabel(De){this._setTemplateLabelInput(De)}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;id=null;_contentPortal=null;get content(){return this._contentPortal}_stateChanges=new nt.B;position=null;origin=null;isActive=!1;constructor(){(0,O.WQX)(Ae.l).load(Te.A)}ngOnChanges(De){(De.hasOwnProperty("textLabel")||De.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new le.VA(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(De){De&&De._closestTab===this&&(this._templateLabel=De)}static \u0275fac=function(Fe){return new(Fe||Dt)};static \u0275cmp=O.VBU({type:Dt,selectors:[["mat-tab"]],contentQueries:function(Fe,ut,St){if(1&Fe&&(O.wni(St,Pn,5),O.wni(St,Dn,7,O.C4Q)),2&Fe){let Mn;O.mGM(Mn=O.lsd())&&(ut.templateLabel=Mn.first),O.mGM(Mn=O.lsd())&&(ut._explicitContent=Mn.first)}},viewQuery:function(Fe,ut){if(1&Fe&&O.GBs(O.C4Q,7),2&Fe){let St;O.mGM(St=O.lsd())&&(ut._implicitContent=St.first)}},hostAttrs:["hidden",""],hostVars:1,hostBindings:function(Fe,ut){2&Fe&&O.BMQ("id",null)},inputs:{disabled:[2,"disabled","disabled",O.L39],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass",id:"id"},exportAs:["matTab"],features:[O.Jv_([{provide:On,useExisting:Dt}]),O.OA$],ngContentSelectors:Ie,decls:1,vars:0,template:function(Fe,ut){1&Fe&&(O.NAR(),O.DNE(0,ke,1,0,"ng-template"))},encapsulation:2})}return Dt})();const mn="mdc-tab-indicator--active",Yn="mdc-tab-indicator--no-transition";class Xe{_items;_currentItem;constructor(Tn){this._items=Tn}hide(){this._items.forEach(Tn=>Tn.deactivateInkBar()),this._currentItem=void 0}alignToElement(Tn){const De=this._items.find(ut=>ut.elementRef.nativeElement===Tn),Fe=this._currentItem;if(De!==Fe&&(Fe?.deactivateInkBar(),De)){const ut=Fe?.elementRef.nativeElement.getBoundingClientRect?.();De.activateInkBar(ut),this._currentItem=De}}}let yt=(()=>{class Dt{_elementRef=(0,O.WQX)(O.aKT);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(De){this._fitToContent!==De&&(this._fitToContent=De,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(De){const Fe=this._elementRef.nativeElement;if(!De||!Fe.getBoundingClientRect||!this._inkBarContentElement)return void Fe.classList.add(mn);const ut=Fe.getBoundingClientRect(),St=De.width/ut.width,Mn=De.left-ut.left;Fe.classList.add(Yn),this._inkBarContentElement.style.setProperty("transform",`translateX(${Mn}px) scaleX(${St})`),Fe.getBoundingClientRect(),Fe.classList.remove(Yn),Fe.classList.add(mn),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(mn)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const De=this._elementRef.nativeElement.ownerDocument||document,Fe=this._inkBarElement=De.createElement("span"),ut=this._inkBarContentElement=De.createElement("span");Fe.className="mdc-tab-indicator",ut.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",Fe.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static \u0275fac=function(Fe){return new(Fe||Dt)};static \u0275dir=O.FsC({type:Dt,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",O.L39]}})}return Dt})(),Ee=(()=>{class Dt extends yt{elementRef=(0,O.WQX)(O.aKT);disabled=!1;focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static \u0275fac=(()=>{let De;return function(ut){return(De||(De=O.xGo(Dt)))(ut||Dt)}})();static \u0275dir=O.FsC({type:Dt,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(Fe,ut){2&Fe&&(O.BMQ("aria-disabled",!!ut.disabled),O.AVh("mat-mdc-tab-disabled",ut.disabled))},inputs:{disabled:[2,"disabled","disabled",O.L39]},features:[O.Vt3]})}return Dt})();const Z={passive:!0};let $=(()=>{class Dt{_elementRef=(0,O.WQX)(O.aKT);_changeDetectorRef=(0,O.WQX)(O.gRc);_viewportRuler=(0,O.WQX)(Oe.Xj);_dir=(0,O.WQX)(re.dS,{optional:!0});_ngZone=(0,O.WQX)(O.SKi);_platform=(0,O.WQX)(se.O);_sharedResizeObserver=(0,O.WQX)(Q.a);_injector=(0,O.WQX)(O.zZn);_renderer=(0,O.WQX)(O.sFG);_animationMode=(0,O.WQX)(O.bc$,{optional:!0});_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new nt.B;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new nt.B;disablePagination=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(De){const Fe=isNaN(De)?0:De;this._selectedIndex!=Fe&&(this._selectedIndexChanged=!0,this._selectedIndex=Fe,this._keyManager&&this._keyManager.updateActiveItem(Fe))}_selectedIndex=0;selectFocusedIndex=new O.bkB;indexFocused=new O.bkB;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push((0,Me.f)(this._renderer,this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),Z),(0,Me.f)(this._renderer,this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),Z))}ngAfterContentInit(){const De=this._dir?this._dir.change:(0,Qe.of)("ltr"),Fe=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe((0,gt.B)(32),(0,It.Q)(this._destroyed)),ut=this._viewportRuler.change(150).pipe((0,It.Q)(this._destroyed)),St=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new r.B(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),(0,O.mal)(St,{injector:this._injector}),(0,Ne.h)(De,ut,Fe,this._items.changes,this._itemsResized()).pipe((0,It.Q)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),St()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(Mn=>{this.indexFocused.emit(Mn),this._setTabFocus(Mn)})}_itemsResized(){return"function"!=typeof ResizeObserver?ce.w:this._items.changes.pipe((0,at.Z)(this._items),(0,ge.n)(De=>new Be.c(Fe=>this._ngZone.runOutsideAngular(()=>{const ut=new ResizeObserver(St=>Fe.next(St));return De.forEach(St=>ut.observe(St.elementRef.nativeElement)),()=>{ut.disconnect()}}))),(0,ue.i)(1),(0,he.p)(De=>De.some(Fe=>Fe.contentRect.width>0&&Fe.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._eventCleanups.forEach(De=>De()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(De){if(!(0,S.rp)(De))switch(De.keyCode){case z.Fm:case z.t6:if(this.focusIndex!==this.selectedIndex){const Fe=this._items.get(this.focusIndex);Fe&&!Fe.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(De))}break;default:this._keyManager.onKeydown(De)}}_onContentChanges(){const De=this._elementRef.nativeElement.textContent;De!==this._currentTextContent&&(this._currentTextContent=De||"",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(De){!this._isValidIndex(De)||this.focusIndex===De||!this._keyManager||this._keyManager.setActiveItem(De)}_isValidIndex(De){return!this._items||!!this._items.toArray()[De]}_setTabFocus(De){if(this._showPaginationControls&&this._scrollToLabel(De),this._items&&this._items.length){this._items.toArray()[De].focus();const Fe=this._tabListContainer.nativeElement;Fe.scrollLeft="ltr"==this._getLayoutDirection()?0:Fe.scrollWidth-Fe.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const De=this.scrollDistance,Fe="ltr"===this._getLayoutDirection()?-De:De;this._tabList.nativeElement.style.transform=`translateX(${Math.round(Fe)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(De){this._scrollTo(De)}_scrollHeader(De){return this._scrollTo(this._scrollDistance+("before"==De?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(De){this._stopInterval(),this._scrollHeader(De)}_scrollToLabel(De){if(this.disablePagination)return;const Fe=this._items?this._items.toArray()[De]:null;if(!Fe)return;const ut=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:St,offsetWidth:Mn}=Fe.elementRef.nativeElement;let qn,Pi;"ltr"==this._getLayoutDirection()?(qn=St,Pi=qn+Mn):(Pi=this._tabListInner.nativeElement.offsetWidth-St,qn=Pi-Mn);const bi=this.scrollDistance,qt=this.scrollDistance+ut;qn<bi?this.scrollDistance-=bi-qn:Pi>qt&&(this.scrollDistance+=Math.min(Pi-qt,qn-bi))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const ut=this._tabListInner.nativeElement.scrollWidth-this._elementRef.nativeElement.offsetWidth>=5;ut||(this.scrollDistance=0),ut!==this._showPaginationControls&&(this._showPaginationControls=ut,this._changeDetectorRef.markForCheck())}}_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 De=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,Fe=De?De.elementRef.nativeElement:null;Fe?this._inkBar.alignToElement(Fe):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(De,Fe){Fe&&null!=Fe.button&&0!==Fe.button||(this._stopInterval(),(0,Ye.O)(650,100).pipe((0,It.Q)((0,Ne.h)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:ut,distance:St}=this._scrollHeader(De);(0===St||St>=ut)&&this._stopInterval()}))}_scrollTo(De){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const Fe=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(Fe,De)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:Fe,distance:this._scrollDistance}}static \u0275fac=function(Fe){return new(Fe||Dt)};static \u0275dir=O.FsC({type:Dt,inputs:{disablePagination:[2,"disablePagination","disablePagination",O.L39],selectedIndex:[2,"selectedIndex","selectedIndex",O.Udg]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return Dt})(),Ce=(()=>{class Dt extends ${_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new Xe(this._items),super.ngAfterContentInit()}_itemSelected(De){De.preventDefault()}static \u0275fac=(()=>{let De;return function(ut){return(De||(De=O.xGo(Dt)))(ut||Dt)}})();static \u0275cmp=O.VBU({type:Dt,selectors:[["mat-tab-header"]],contentQueries:function(Fe,ut,St){if(1&Fe&&O.wni(St,Ee,4),2&Fe){let Mn;O.mGM(Mn=O.lsd())&&(ut._items=Mn)}},viewQuery:function(Fe,ut){if(1&Fe&&(O.GBs(Pe,7),O.GBs(ct,7),O.GBs(ve,7),O.GBs(Re,5),O.GBs(q,5)),2&Fe){let St;O.mGM(St=O.lsd())&&(ut._tabListContainer=St.first),O.mGM(St=O.lsd())&&(ut._tabList=St.first),O.mGM(St=O.lsd())&&(ut._tabListInner=St.first),O.mGM(St=O.lsd())&&(ut._nextPaginator=St.first),O.mGM(St=O.lsd())&&(ut._previousPaginator=St.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(Fe,ut){2&Fe&&O.AVh("mat-mdc-tab-header-pagination-controls-enabled",ut._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==ut._getLayoutDirection())},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",O.L39]},features:[O.Vt3],ngContentSelectors:Ie,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(Fe,ut){if(1&Fe){const St=O.RV6();O.NAR(),O.j41(0,"div",5,0),O.bIt("click",function(){return O.eBV(St),O.Njj(ut._handlePaginatorClick("before"))})("mousedown",function(qn){return O.eBV(St),O.Njj(ut._handlePaginatorPress("before",qn))})("touchend",function(){return O.eBV(St),O.Njj(ut._stopInterval())}),O.nrm(2,"div",6),O.k0s(),O.j41(3,"div",7,1),O.bIt("keydown",function(qn){return O.eBV(St),O.Njj(ut._handleKeydown(qn))}),O.j41(5,"div",8,2),O.bIt("cdkObserveContent",function(){return O.eBV(St),O.Njj(ut._onContentChanges())}),O.j41(7,"div",9,3),O.SdG(9),O.k0s()()(),O.j41(10,"div",10,4),O.bIt("mousedown",function(qn){return O.eBV(St),O.Njj(ut._handlePaginatorPress("after",qn))})("click",function(){return O.eBV(St),O.Njj(ut._handlePaginatorClick("after"))})("touchend",function(){return O.eBV(St),O.Njj(ut._stopInterval())}),O.nrm(12,"div",6),O.k0s()}2&Fe&&(O.AVh("mat-mdc-tab-header-pagination-disabled",ut._disableScrollBefore),O.Y8G("matRippleDisabled",ut._disableScrollBefore||ut.disableRipple),O.R7$(3),O.AVh("_mat-animation-noopable","NoopAnimations"===ut._animationMode),O.R7$(2),O.BMQ("aria-label",ut.ariaLabel||null)("aria-labelledby",ut.ariaLabelledby||null),O.R7$(5),O.AVh("mat-mdc-tab-header-pagination-disabled",ut._disableScrollAfter),O.Y8G("matRippleDisabled",ut._disableScrollAfter||ut.disableRipple))},dependencies:[ne.r6,je.Wv],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;outline: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, var(--mat-sys-on-surface))}.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, var(--mat-sys-on-surface))}.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-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, 1px);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.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, 1px);border-top-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.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}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}\n"],encapsulation:2})}return Dt})();const qe=new O.nKC("MAT_TABS_CONFIG");let mt=(()=>{class Dt extends le.I3{_host=(0,O.WQX)(Je);_centeringSub=it.yU.EMPTY;_leavingSub=it.yU.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,at.Z)(this._host._isCenterPosition())).subscribe(De=>{this._host._content&&De&&!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 \u0275fac=function(Fe){return new(Fe||Dt)};static \u0275dir=O.FsC({type:Dt,selectors:[["","matTabBodyHost",""]],features:[O.Vt3]})}return Dt})(),Je=(()=>{class Dt{_elementRef=(0,O.WQX)(O.aKT);_dir=(0,O.WQX)(re.dS,{optional:!0});_ngZone=(0,O.WQX)(O.SKi);_injector=(0,O.WQX)(O.zZn);_renderer=(0,O.WQX)(O.sFG);_animationsModule=(0,O.WQX)(O.bc$,{optional:!0});_eventCleanups;_initialized;_fallbackTimer;_positionIndex;_dirChangeSubscription=it.yU.EMPTY;_position;_previousPosition;_onCentering=new O.bkB;_beforeCentering=new O.bkB;_afterLeavingCenter=new O.bkB;_onCentered=new O.bkB(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(De){this._positionIndex=De,this._computePositionAnimationState()}constructor(){if(this._dir){const De=(0,O.WQX)(O.gRc);this._dirChangeSubscription=this._dir.change.subscribe(Fe=>{this._computePositionAnimationState(Fe),De.markForCheck()})}}ngOnInit(){this._bindTransitionEvents(),"center"===this._position&&(this._setActiveClass(!0),(0,O.mal)(()=>this._onCentering.emit(this._elementRef.nativeElement.clientHeight),{injector:this._injector})),this._initialized=!0}ngOnDestroy(){clearTimeout(this._fallbackTimer),this._eventCleanups?.forEach(De=>De()),this._dirChangeSubscription.unsubscribe()}_bindTransitionEvents(){this._ngZone.runOutsideAngular(()=>{const De=this._elementRef.nativeElement,Fe=ut=>{ut.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.remove("mat-tab-body-animating"),"transitionend"===ut.type&&this._transitionDone())};this._eventCleanups=[this._renderer.listen(De,"transitionstart",ut=>{ut.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.add("mat-tab-body-animating"),this._transitionStarted())}),this._renderer.listen(De,"transitionend",Fe),this._renderer.listen(De,"transitioncancel",Fe)]})}_transitionStarted(){clearTimeout(this._fallbackTimer);const De="center"===this._position;this._beforeCentering.emit(De),De&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_transitionDone(){"center"===this._position?this._onCentered.emit():"center"===this._previousPosition&&this._afterLeavingCenter.emit()}_setActiveClass(De){this._elementRef.nativeElement.classList.toggle("mat-mdc-tab-body-active",De)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(){return 0===this._positionIndex}_computePositionAnimationState(De=this._getLayoutDirection()){this._previousPosition=this._position,this._position=this._positionIndex<0?"ltr"==De?"left":"right":this._positionIndex>0?"ltr"==De?"right":"left":"center",this._animationsDisabled()?this._simulateTransitionEvents():this._initialized&&("center"===this._position||"center"===this._previousPosition)&&(clearTimeout(this._fallbackTimer),this._fallbackTimer=this._ngZone.runOutsideAngular(()=>setTimeout(()=>this._simulateTransitionEvents(),100)))}_simulateTransitionEvents(){this._transitionStarted(),(0,O.mal)(()=>this._transitionDone(),{injector:this._injector})}_animationsDisabled(){return"NoopAnimations"===this._animationsModule||"0ms"===this.animationDuration||"0s"===this.animationDuration}static \u0275fac=function(Fe){return new(Fe||Dt)};static \u0275cmp=O.VBU({type:Dt,selectors:[["mat-tab-body"]],viewQuery:function(Fe,ut){if(1&Fe&&(O.GBs(mt,5),O.GBs(W,5)),2&Fe){let St;O.mGM(St=O.lsd())&&(ut._portalHost=St.first),O.mGM(St=O.lsd())&&(ut._contentElement=St.first)}},hostAttrs:[1,"mat-mdc-tab-body"],hostVars:1,hostBindings:function(Fe,ut){2&Fe&&O.BMQ("inert","center"===ut._position?null:"")},inputs:{_content:[0,"content","_content"],animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(Fe,ut){1&Fe&&(O.j41(0,"div",1,0),O.DNE(2,N,0,0,"ng-template",2),O.k0s()),2&Fe&&O.AVh("mat-tab-body-content-left","left"===ut._position)("mat-tab-body-content-right","right"===ut._position)("mat-tab-body-content-can-animate","center"===ut._position||"center"===ut._previousPosition)},dependencies:[mt,Oe.uv],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;transform:none;visibility:hidden}.mat-tab-body-animating>.mat-mdc-tab-body-content,.mat-mdc-tab-body-active>.mat-mdc-tab-body-content{visibility:visible}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-tab-body-content-can-animate{transition:transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable .mat-tab-body-content-can-animate{transition:none}.mat-tab-body-content-left{transform:translate3d(-100%, 0, 0)}.mat-tab-body-content-right{transform:translate3d(100%, 0, 0)}\n"],encapsulation:2})}return Dt})(),Bt=(()=>{class Dt{_elementRef=(0,O.WQX)(O.aKT);_changeDetectorRef=(0,O.WQX)(O.gRc);_ngZone=(0,O.WQX)(O.SKi);_tabsSubscription=it.yU.EMPTY;_tabLabelSubscription=it.yU.EMPTY;_tabBodySubscription=it.yU.EMPTY;_animationMode=(0,O.WQX)(O.bc$,{optional:!0});_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new O.rOR;_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;color;get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(De){this._fitInkBarToContent=De,this._changeDetectorRef.markForCheck()}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(De){this._indexToSelect=isNaN(De)?null:De}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration}set animationDuration(De){const Fe=De+"";this._animationDuration=/^\d+$/.test(Fe)?De+"ms":Fe}_animationDuration;get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(De){this._contentTabIndex=isNaN(De)?null:De}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor}set backgroundColor(De){const Fe=this._elementRef.nativeElement.classList;Fe.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),De&&Fe.add("mat-tabs-with-background",`mat-background-${De}`),this._backgroundColor=De}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new O.bkB;focusChange=new O.bkB;animationDone=new O.bkB;selectedTabChange=new O.bkB(!0);_groupId;_isServer=!(0,O.WQX)(se.O).isBrowser;constructor(){const De=(0,O.WQX)(qe,{optional:!0});this._groupId=(0,O.WQX)(D.g).getId("mat-tab-group-"),this.animationDuration=De&&De.animationDuration?De.animationDuration:"500ms",this.disablePagination=!(!De||null==De.disablePagination)&&De.disablePagination,this.dynamicHeight=!(!De||null==De.dynamicHeight)&&De.dynamicHeight,null!=De?.contentTabIndex&&(this.contentTabIndex=De.contentTabIndex),this.preserveContent=!!De?.preserveContent,this.fitInkBarToContent=!(!De||null==De.fitInkBarToContent)&&De.fitInkBarToContent,this.stretchTabs=!De||null==De.stretchTabs||De.stretchTabs,this.alignTabs=De&&null!=De.alignTabs?De.alignTabs:null}ngAfterContentChecked(){const De=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=De){const Fe=null==this._selectedIndex;if(!Fe){this.selectedTabChange.emit(this._createChangeEvent(De));const ut=this._tabBodyWrapper.nativeElement;ut.style.minHeight=ut.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((ut,St)=>ut.isActive=St===De),Fe||(this.selectedIndexChange.emit(De),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((Fe,ut)=>{Fe.position=ut-De,null!=this._selectedIndex&&0==Fe.position&&!Fe.origin&&(Fe.origin=De-this._selectedIndex)}),this._selectedIndex!==De&&(this._selectedIndex=De,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const De=this._clampTabIndex(this._indexToSelect);if(De===this._selectedIndex){const Fe=this._tabs.toArray();let ut;for(let St=0;St<Fe.length;St++)if(Fe[St].isActive){this._indexToSelect=this._selectedIndex=St,this._lastFocusedTabIndex=null,ut=Fe[St];break}!ut&&Fe[De]&&Promise.resolve().then(()=>{Fe[De].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(De))})}this._changeDetectorRef.markForCheck()})}ngAfterViewInit(){this._tabBodySubscription=this._tabBodies.changes.subscribe(()=>this._bodyCentered(!0))}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,at.Z)(this._allTabs)).subscribe(De=>{this._tabs.reset(De.filter(Fe=>Fe._closestTabGroup===this||!Fe._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe(),this._tabBodySubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(De){const Fe=this._tabHeader;Fe&&(Fe.focusIndex=De)}_focusChanged(De){this._lastFocusedTabIndex=De,this.focusChange.emit(this._createChangeEvent(De))}_createChangeEvent(De){const Fe=new lt;return Fe.index=De,this._tabs&&this._tabs.length&&(Fe.tab=this._tabs.toArray()[De]),Fe}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,Ne.h)(...this._tabs.map(De=>De._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(De){return Math.min(this._tabs.length-1,Math.max(De||0,0))}_getTabLabelId(De,Fe){return De.id||`${this._groupId}-label-${Fe}`}_getTabContentId(De){return`${this._groupId}-content-${De}`}_setTabBodyWrapperHeight(De){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return void(this._tabBodyWrapperHeight=De);const Fe=this._tabBodyWrapper.nativeElement;Fe.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(Fe.style.height=De+"px")}_removeTabBodyWrapperHeight(){const De=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=De.clientHeight,De.style.height="",this._ngZone.run(()=>this.animationDone.emit())}_handleClick(De,Fe,ut){Fe.focusIndex=ut,De.disabled||(this.selectedIndex=ut)}_getTabIndex(De){return De===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(De,Fe){De&&"mouse"!==De&&"touch"!==De&&(this._tabHeader.focusIndex=Fe)}_bodyCentered(De){De&&this._tabBodies?.forEach((Fe,ut)=>Fe._setActiveClass(ut===this._selectedIndex))}static \u0275fac=function(Fe){return new(Fe||Dt)};static \u0275cmp=O.VBU({type:Dt,selectors:[["mat-tab-group"]],contentQueries:function(Fe,ut,St){if(1&Fe&&O.wni(St,ii,5),2&Fe){let Mn;O.mGM(Mn=O.lsd())&&(ut._allTabs=Mn)}},viewQuery:function(Fe,ut){if(1&Fe&&(O.GBs(ee,5),O.GBs(U,5),O.GBs(Je,5)),2&Fe){let St;O.mGM(St=O.lsd())&&(ut._tabBodyWrapper=St.first),O.mGM(St=O.lsd())&&(ut._tabHeader=St.first),O.mGM(St=O.lsd())&&(ut._tabBodies=St)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(Fe,ut){2&Fe&&(O.BMQ("mat-align-tabs",ut.alignTabs),O.HbH("mat-"+(ut.color||"primary")),O.xc7("--mat-tab-animation-duration",ut.animationDuration),O.AVh("mat-mdc-tab-group-dynamic-height",ut.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===ut.headerPosition)("mat-mdc-tab-group-stretch-tabs",ut.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",O.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",O.L39],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",O.L39],selectedIndex:[2,"selectedIndex","selectedIndex",O.Udg],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",O.Udg],disablePagination:[2,"disablePagination","disablePagination",O.L39],disableRipple:[2,"disableRipple","disableRipple",O.L39],preserveContent:[2,"preserveContent","preserveContent",O.L39],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[O.Jv_([{provide:Xn,useExisting:Dt}])],ngContentSelectors:Ie,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","class","content","position","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[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,"_onCentered","_onCentering","_beforeCentering","id","content","position","animationDuration","preserveContent"]],template:function(Fe,ut){if(1&Fe){const St=O.RV6();O.NAR(),O.j41(0,"mat-tab-header",3,0),O.bIt("indexFocused",function(qn){return O.eBV(St),O.Njj(ut._focusChanged(qn))})("selectFocusedIndex",function(qn){return O.eBV(St),O.Njj(ut.selectedIndex=qn)}),O.Z7z(2,ht,8,17,"div",4,O.fX1),O.k0s(),O.DNE(4,Qt,1,0),O.j41(5,"div",5,1),O.Z7z(7,Ft,1,10,"mat-tab-body",6,O.fX1),O.k0s()}2&Fe&&(O.Y8G("selectedIndex",ut.selectedIndex||0)("disableRipple",ut.disableRipple)("disablePagination",ut.disablePagination)("aria-label",ut.ariaLabel)("aria-labelledby",ut.ariaLabelledby),O.R7$(2),O.Dyx(ut._tabs),O.R7$(2),O.vxM(ut._isServer?4:-1),O.R7$(),O.AVh("_mat-animation-noopable","NoopAnimations"===ut._animationMode),O.R7$(2),O.Dyx(ut._tabs))},dependencies:[Ce,Ee,H.vR,ne.r6,le.I3,Je],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.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--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.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{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);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--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.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;height:var(--mdc-secondary-navigation-tab-container-height, 48px);font-family:var(--mat-tab-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height, 2px);border-radius:var(--mdc-tab-indicator-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-sys-on-surface))}.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, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-sys-primary))}.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, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-sys-on-surface));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, var(--mat-sys-on-surface))}.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-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-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}\n'],encapsulation:2})}return Dt})();class lt{index;tab}let En=(()=>{class Dt{static \u0275fac=function(Fe){return new(Fe||Dt)};static \u0275mod=O.$C({type:Dt});static \u0275inj=O.G2t({imports:[et.y,et.y]})}return Dt})()},6977:(Nt,ze,_)=>{_.d(ze,{Q:()=>S});var r=_(9974),D=_(4360),H=_(8750),re=_(5343);function S(z){return(0,r.N)((Q,se)=>{(0,H.Tg)(z).subscribe((0,D._)(se,()=>se.complete(),re.l)),!se.closed&&Q.subscribe(se)})}},7174:(Nt,ze,_)=>{_.d(ze,{p:()=>H});var r=_(1360),D=_(4365);let H=(()=>{class re{static \u0275fac=function(Q){return new(Q||re)};static \u0275mod=r.$C({type:re});static \u0275inj=r.G2t({imports:[D.y,D.y]})}return re})()},7336:(Nt,ze,_)=>{function r(D,...H){return H.length?H.some(re=>D[re]):D.altKey||D.shiftKey||D.ctrlKey||D.metaKey}_.d(ze,{rp:()=>r})},7433:(Nt,ze,_)=>{_.d(ze,{O:()=>re});var r=_(1360),D=_(9377);let H;try{H=typeof Intl<"u"&&Intl.v8BreakIterator}catch{H=!1}let re=(()=>{class S{_platformId=(0,r.WQX)(r.Agw);isBrowser=this._platformId?(0,D.UE)(this._platformId):"object"==typeof document&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!(!window.chrome&&!H)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(se){return new(se||S)};static \u0275prov=r.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})()},7441:(Nt,ze,_)=>{_.d(ze,{X:()=>r});const r=D=>D&&"number"==typeof D.length&&"function"!=typeof D},7468:(Nt,ze,_)=>{_.d(ze,{p:()=>se});var r=_(1985),D=_(3073),H=_(8750),re=_(9326),S=_(4360),z=_(6450),Q=_(8496);function se(...Me){const Oe=(0,re.ms)(Me),{args:O,keys:nt}=(0,D.D)(Me),Qe=new r.c(Ne=>{const{length:ce}=O;if(!ce)return void Ne.complete();const Be=new Array(ce);let Ye=ce,it=ce;for(let gt=0;gt<ce;gt++){let It=!1;(0,H.Tg)(O[gt]).subscribe((0,S._)(Ne,at=>{It||(It=!0,it--),Be[gt]=at},()=>Ye--,void 0,()=>{(!Ye||!It)&&(it||Ne.next(nt?(0,Q.e)(nt,Be):Be),Ne.complete())}))}});return Oe?Qe.pipe((0,z.I)(Oe)):Qe}},7647:(Nt,ze,_)=>{_.d(ze,{u:()=>S});var r=_(8750),D=_(1413),H=_(7707),re=_(9974);function S(Q={}){const{connector:se=()=>new D.B,resetOnError:Me=!0,resetOnComplete:Oe=!0,resetOnRefCountZero:O=!0}=Q;return nt=>{let Qe,Ne,ce,Be=0,Ye=!1,it=!1;const gt=()=>{Ne?.unsubscribe(),Ne=void 0},It=()=>{gt(),Qe=ce=void 0,Ye=it=!1},at=()=>{const ge=Qe;It(),ge?.unsubscribe()};return(0,re.N)((ge,ue)=>{Be++,!it&&!Ye&&gt();const he=ce=ce??se();ue.add(()=>{Be--,0===Be&&!it&&!Ye&&(Ne=z(at,O))}),he.subscribe(ue),!Qe&&Be>0&&(Qe=new H.Ms({next:le=>he.next(le),error:le=>{it=!0,gt(),Ne=z(It,Me,le),he.error(le)},complete:()=>{Ye=!0,gt(),Ne=z(It,Oe),he.complete()}}),(0,r.Tg)(ge).subscribe(Qe))})(nt)}}function z(Q,se,...Me){if(!0===se)return void Q();if(!1===se)return;const Oe=new H.Ms({next:()=>{Oe.unsubscribe(),Q()}});return(0,r.Tg)(se(...Me)).subscribe(Oe)}},7673:(Nt,ze,_)=>{_.d(ze,{of:()=>H});var r=_(9326),D=_(6648);function H(...re){const S=(0,r.lI)(re);return(0,D.H)(re,S)}},7707:(Nt,ze,_)=>{_.d(ze,{Ms:()=>Be,vU:()=>nt});var r=_(8071),D=_(8359),H=_(1026),re=_(5334),S=_(5343);const z=Me("C",void 0,void 0);function Me(at,ge,ue){return{kind:at,value:ge,error:ue}}var Oe=_(9270),O=_(9786);class nt extends D.yU{constructor(ge){super(),this.isStopped=!1,ge?(this.destination=ge,(0,D.Uv)(ge)&&ge.add(this)):this.destination=It}static create(ge,ue,he){return new Be(ge,ue,he)}next(ge){this.isStopped?gt(function se(at){return Me("N",at,void 0)}(ge),this):this._next(ge)}error(ge){this.isStopped?gt(function Q(at){return Me("E",void 0,at)}(ge),this):(this.isStopped=!0,this._error(ge))}complete(){this.isStopped?gt(z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ge){this.destination.next(ge)}_error(ge){try{this.destination.error(ge)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Qe=Function.prototype.bind;function Ne(at,ge){return Qe.call(at,ge)}class ce{constructor(ge){this.partialObserver=ge}next(ge){const{partialObserver:ue}=this;if(ue.next)try{ue.next(ge)}catch(he){Ye(he)}}error(ge){const{partialObserver:ue}=this;if(ue.error)try{ue.error(ge)}catch(he){Ye(he)}else Ye(ge)}complete(){const{partialObserver:ge}=this;if(ge.complete)try{ge.complete()}catch(ue){Ye(ue)}}}class Be extends nt{constructor(ge,ue,he){let le;if(super(),(0,r.T)(ge)||!ge)le={next:ge??void 0,error:ue??void 0,complete:he??void 0};else{let Ae;this&&H.$.useDeprecatedNextContext?(Ae=Object.create(ge),Ae.unsubscribe=()=>this.unsubscribe(),le={next:ge.next&&Ne(ge.next,Ae),error:ge.error&&Ne(ge.error,Ae),complete:ge.complete&&Ne(ge.complete,Ae)}):le=ge}this.destination=new ce(le)}}function Ye(at){H.$.useDeprecatedSynchronousErrorHandling?(0,O.l)(at):(0,re.m)(at)}function gt(at,ge){const{onStoppedNotification:ue}=H.$;ue&&Oe.f.setTimeout(()=>ue(at,ge))}const It={closed:!0,next:S.l,error:function it(at){throw at},complete:S.l}},7741:(Nt,ze,_)=>{_.d(ze,{wb:()=>zn});var r=_(1360),D=function(G){return G[G.State=0]="State",G[G.Transition=1]="Transition",G[G.Sequence=2]="Sequence",G[G.Group=3]="Group",G[G.Animate=4]="Animate",G[G.Keyframes=5]="Keyframes",G[G.Style=6]="Style",G[G.Trigger=7]="Trigger",G[G.Reference=8]="Reference",G[G.AnimateChild=9]="AnimateChild",G[G.AnimateRef=10]="AnimateRef",G[G.Query=11]="Query",G[G.Stagger=12]="Stagger",G}(D||{});
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const H="*";function se(G){return{type:D.Style,styles:G,offset:null}}class Ye{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(m=0,C=0){this.totalTime=m+C}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(m=>m()),this._onDoneFns=[])}onStart(m){this._originalOnStartFns.push(m),this._onStartFns.push(m)}onDone(m){this._originalOnDoneFns.push(m),this._onDoneFns.push(m)}onDestroy(m){this._onDestroyFns.push(m)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(m=>m()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(m=>m()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(m){this._position=this.totalTime?m*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(m){const C="start"==m?this._onStartFns:this._onDoneFns;C.forEach(A=>A()),C.length=0}}class it{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(m){this.players=m;let C=0,A=0,K=0;const me=this.players.length;0==me?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ue=>{Ue.onDone(()=>{++C==me&&this._onFinish()}),Ue.onDestroy(()=>{++A==me&&this._onDestroy()}),Ue.onStart(()=>{++K==me&&this._onStart()})}),this.totalTime=this.players.reduce((Ue,Ze)=>Math.max(Ue,Ze.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(m=>m()),this._onDoneFns=[])}init(){this.players.forEach(m=>m.init())}onStart(m){this._onStartFns.push(m)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(m=>m()),this._onStartFns=[])}onDone(m){this._onDoneFns.push(m)}onDestroy(m){this._onDestroyFns.push(m)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(m=>m.play())}pause(){this.players.forEach(m=>m.pause())}restart(){this.players.forEach(m=>m.restart())}finish(){this._onFinish(),this.players.forEach(m=>m.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(m=>m.destroy()),this._onDestroyFns.forEach(m=>m()),this._onDestroyFns=[])}reset(){this.players.forEach(m=>m.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(m){const C=m*this.totalTime;this.players.forEach(A=>{const K=A.totalTime?Math.min(1,C/A.totalTime):1;A.setPosition(K)})}getPosition(){const m=this.players.reduce((C,A)=>null===C||A.totalTime>C.totalTime?A:C,null);return null!=m?m.getPosition():0}beforeDestroy(){this.players.forEach(m=>{m.beforeDestroy&&m.beforeDestroy()})}triggerCallback(m){const C="start"==m?this._onStartFns:this._onDoneFns;C.forEach(A=>A()),C.length=0}}function at(G){return new r.wOt(3e3,!1)}function ii(G){switch(G.length){case 0:return new Ye;case 1:return G[0];default:return new it(G)}}function mn(G,m,C=new Map,A=new Map){const K=[],me=[];let Ue=-1,Ze=null;if(m.forEach(pt=>{const wt=pt.get("offset"),cn=wt==Ue,sn=cn&&Ze||new Map;pt.forEach((Jn,Fn)=>{let Sn=Fn,Rn=Jn;if("offset"!==Fn)switch(Sn=G.normalizePropertyName(Sn,K),Rn){case"!":Rn=C.get(Fn);break;case H:Rn=A.get(Fn);break;default:Rn=G.normalizeStyleValue(Fn,Sn,Rn,K)}sn.set(Sn,Rn)}),cn||me.push(sn),Ze=sn,Ue=wt}),K.length)throw function ot(){return new r.wOt(3502,!1)}();return me}function Yn(G,m,C,A){switch(m){case"start":G.onStart(()=>A(C&&Xe(C,"start",G)));break;case"done":G.onDone(()=>A(C&&Xe(C,"done",G)));break;case"destroy":G.onDestroy(()=>A(C&&Xe(C,"destroy",G)))}}function Xe(G,m,C){const me=yt(G.element,G.triggerName,G.fromState,G.toState,m||G.phaseName,C.totalTime??G.totalTime,!!C.disabled),Ue=G._data;return null!=Ue&&(me._data=Ue),me}function yt(G,m,C,A,K="",me=0,Ue){return{element:G,triggerName:m,fromState:C,toState:A,phaseName:K,totalTime:me,disabled:!!Ue}}function Rt(G,m,C){let A=G.get(m);return A||G.set(m,A=C),A}function Ot(G){const m=G.indexOf(":");return[G.substring(1,m),G.slice(m+1)]}const Ee=typeof document>"u"?null:document.documentElement;function Z(G){const m=G.parentNode||G.host||null;return m===Ee?null:m}let I=null,$=!1;function Je(G,m){for(;m;){if(m===G)return!0;m=Z(m)}return!1}function Bt(G,m,C){if(C)return Array.from(G.querySelectorAll(m));const A=G.querySelector(m);return A?[A]:[]}const $t="ng-enter",En="ng-leave",Nn="ng-trigger",Dt=".ng-trigger",Tn="ng-animating",De=".ng-animating";function Fe(G){if("number"==typeof G)return G;const m=G.match(/^(-?[\.\d]+)(m?s)/);return!m||m.length<2?0:ut(parseFloat(m[1]),m[2])}function ut(G,m){return"s"===m?1e3*G:G}function St(G,m,C){return G.hasOwnProperty("duration")?G:function Mn(G,m,C){let K,me=0,Ue="";if("string"==typeof G){const Ze=G.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ze)return m.push(at()),{duration:0,delay:0,easing:""};K=ut(parseFloat(Ze[1]),Ze[2]);const pt=Ze[3];null!=pt&&(me=ut(parseFloat(pt),Ze[4]));const wt=Ze[5];wt&&(Ue=wt)}else K=G;if(!C){let Ze=!1,pt=m.length;K<0&&(m.push(function ge(){return new r.wOt(3100,!1)}()),Ze=!0),me<0&&(m.push(function ue(){return new r.wOt(3101,!1)}()),Ze=!0),Ze&&m.splice(pt,0,at())}return{duration:K,delay:me,easing:Ue}}(G,m,C)}function bi(G,m,C){m.forEach((A,K)=>{const me=Ar(K);C&&!C.has(K)&&C.set(K,G.style[me]),G.style[me]=A})}function qt(G,m){m.forEach((C,A)=>{const K=Ar(A);G.style[K]=""})}function Qn(G){return Array.isArray(G)?1==G.length?G[0]:function Q(G,m=null){return{type:D.Sequence,steps:G,options:m}}(G):G}const Di=new RegExp("{{\\s*(.+?)\\s*}}","g");function Fi(G){let m=[];if("string"==typeof G){let C;for(;C=Di.exec(G);)m.push(C[1]);Di.lastIndex=0}return m}function tn(G,m,C){const A=`${G}`,K=A.replace(Di,(me,Ue)=>{let Ze=m[Ue];return null==Ze&&(C.push(function le(){return new r.wOt(3003,!1)}()),Ze=""),Ze.toString()});return K==A?G:K}const Ei=/-+([a-z0-9])/g;function Ar(G){return G.replace(Ei,(...m)=>m[1].toUpperCase())}function Zn(G,m,C){switch(m.type){case D.Trigger:return G.visitTrigger(m,C);case D.State:return G.visitState(m,C);case D.Transition:return G.visitTransition(m,C);case D.Sequence:return G.visitSequence(m,C);case D.Group:return G.visitGroup(m,C);case D.Animate:return G.visitAnimate(m,C);case D.Keyframes:return G.visitKeyframes(m,C);case D.Style:return G.visitStyle(m,C);case D.Reference:return G.visitReference(m,C);case D.AnimateChild:return G.visitAnimateChild(m,C);case D.AnimateRef:return G.visitAnimateRef(m,C);case D.Query:return G.visitQuery(m,C);case D.Stagger:return G.visitStagger(m,C);default:throw function Ae(){return new r.wOt(3004,!1)}()}}function Oi(G,m){return window.getComputedStyle(G)[m]}
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let $i=(()=>{class G{validateStyleProperty(C){return function Ce(G){I||(I=function mt(){return typeof document<"u"?document.body:null}()||{},$=!!I.style&&"WebkitAppearance"in I.style);let m=!0;return I.style&&!function V(G){return"ebkit"==G.substring(1,6)}(G)&&(m=G in I.style,!m&&$&&(m="Webkit"+G.charAt(0).toUpperCase()+G.slice(1)in I.style)),m}(C)}containsElement(C,A){return Je(C,A)}getParentElement(C){return Z(C)}query(C,A,K){return Bt(C,A,K)}computeStyle(C,A,K){return K||""}animate(C,A,K,me,Ue,Ze=[],pt){return new Ye(K,me)}static \u0275fac=function(A){return new(A||G)};static \u0275prov=r.jDH({token:G,factory:G.\u0275fac})}return G})();class fe{static NOOP=new $i}class ye{}const vt=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 zt extends ye{normalizePropertyName(m,C){return Ar(m)}normalizeStyleValue(m,C,A,K){let me="";const Ue=A.toString().trim();if(vt.has(C)&&0!==A&&"0"!==A)if("number"==typeof A)me="px";else{const Ze=A.match(/^[+-]?[\d\.]+([a-z]*)$/);Ze&&0==Ze[1].length&&K.push(function Te(){return new r.wOt(3005,!1)}())}return Ue+me}}const Wt=new Set(["true","1"]),an=new Set(["false","0"]);function gn(G,m){const C=Wt.has(G)||an.has(G),A=Wt.has(m)||an.has(m);return(K,me)=>{let Ue="*"==G||G==K,Ze="*"==m||m==me;return!Ue&&C&&"boolean"==typeof K&&(Ue=K?Wt.has(G):an.has(G)),!Ze&&A&&"boolean"==typeof me&&(Ze=me?Wt.has(m):an.has(m)),Ue&&Ze}}const Hn=new RegExp("s*:selfs*,?","g");function Kt(G,m,C,A){return new ci(G).build(m,C,A)}class ci{_driver;constructor(m){this._driver=m}build(m,C,A){const K=new Bi(C);return this._resetContextStyleTimingState(K),Zn(this,Qn(m),K)}_resetContextStyleTimingState(m){m.currentQuerySelector="",m.collectedStyles=new Map,m.collectedStyles.set("",new Map),m.currentTime=0}visitTrigger(m,C){let A=C.queryCount=0,K=C.depCount=0;const me=[],Ue=[];return"@"==m.name.charAt(0)&&C.errors.push(function je(){return new r.wOt(3006,!1)}()),m.definitions.forEach(Ze=>{if(this._resetContextStyleTimingState(C),Ze.type==D.State){const pt=Ze,wt=pt.name;wt.toString().split(/\s*,\s*/).forEach(cn=>{pt.name=cn,me.push(this.visitState(pt,C))}),pt.name=wt}else if(Ze.type==D.Transition){const pt=this.visitTransition(Ze,C);A+=pt.queryCount,K+=pt.depCount,Ue.push(pt)}else C.errors.push(function ne(){return new r.wOt(3007,!1)}())}),{type:D.Trigger,name:m.name,states:me,transitions:Ue,queryCount:A,depCount:K,options:null}}visitState(m,C){const A=this.visitStyle(m.styles,C),K=m.options&&m.options.params||null;if(A.containsDynamicStyles){const me=new Set,Ue=K||{};A.styles.forEach(Ze=>{Ze instanceof Map&&Ze.forEach(pt=>{Fi(pt).forEach(wt=>{Ue.hasOwnProperty(wt)||me.add(wt)})})}),me.size&&C.errors.push(function et(){return new r.wOt(3008,!1)}(0,me.values()))}return{type:D.State,name:m.name,style:A,options:K?{params:K}:null}}visitTransition(m,C){C.queryCount=0,C.depCount=0;const A=Zn(this,Qn(m.animation),C),K=function Pt(G,m){const C=[];return"string"==typeof G?G.split(/\s*,\s*/).forEach(A=>function Zt(G,m,C){if(":"==G[0]){const pt=function nn(G,m){switch(G){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(C,A)=>parseFloat(A)>parseFloat(C);case":decrement":return(C,A)=>parseFloat(A)<parseFloat(C);default:return m.push(function ee(){return new r.wOt(3016,!1)}()),"* => *"}}(G,C);if("function"==typeof pt)return void m.push(pt);G=pt}const A=G.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==A||A.length<4)return C.push(function N(){return new r.wOt(3015,!1)}()),m;const K=A[1],me=A[2],Ue=A[3];m.push(gn(K,Ue)),"<"==me[0]&&("*"!=K||"*"!=Ue)&&m.push(gn(Ue,K))}(A,C,m)):C.push(G),C}(m.expr,C.errors);return{type:D.Transition,matchers:K,animation:A,queryCount:C.queryCount,depCount:C.depCount,options:kr(m.options)}}visitSequence(m,C){return{type:D.Sequence,steps:m.steps.map(A=>Zn(this,A,C)),options:kr(m.options)}}visitGroup(m,C){const A=C.currentTime;let K=0;const me=m.steps.map(Ue=>{C.currentTime=A;const Ze=Zn(this,Ue,C);return K=Math.max(K,C.currentTime),Ze});return C.currentTime=K,{type:D.Group,steps:me,options:kr(m.options)}}visitAnimate(m,C){const A=function fo(G,m){if(G.hasOwnProperty("duration"))return G;if("number"==typeof G)return ao(St(G,m).duration,0,"");const C=G;if(C.split(/\s+/).some(me=>"{"==me.charAt(0)&&"{"==me.charAt(1))){const me=ao(0,0,"");return me.dynamic=!0,me.strValue=C,me}const K=St(C,m);return ao(K.duration,K.delay,K.easing)}(m.timings,C.errors);C.currentAnimateTimings=A;let K,me=m.styles?m.styles:se({});if(me.type==D.Keyframes)K=this.visitKeyframes(me,C);else{let Ue=m.styles,Ze=!1;if(!Ue){Ze=!0;const wt={};A.easing&&(wt.easing=A.easing),Ue=se(wt)}C.currentTime+=A.duration+A.delay;const pt=this.visitStyle(Ue,C);pt.isEmptyStep=Ze,K=pt}return C.currentAnimateTimings=null,{type:D.Animate,timings:A,style:K,options:null}}visitStyle(m,C){const A=this._makeStyleAst(m,C);return this._validateStyleAst(A,C),A}_makeStyleAst(m,C){const A=[],K=Array.isArray(m.styles)?m.styles:[m.styles];for(let Ze of K)"string"==typeof Ze?Ze===H?A.push(Ze):C.errors.push(new r.wOt(3002,!1)):A.push(new Map(Object.entries(Ze)));let me=!1,Ue=null;return A.forEach(Ze=>{if(Ze instanceof Map&&(Ze.has("easing")&&(Ue=Ze.get("easing"),Ze.delete("easing")),!me))for(let pt of Ze.values())if(pt.toString().indexOf("{{")>=0){me=!0;break}}),{type:D.Style,styles:A,easing:Ue,offset:m.offset,containsDynamicStyles:me,options:null}}_validateStyleAst(m,C){const A=C.currentAnimateTimings;let K=C.currentTime,me=C.currentTime;A&&me>0&&(me-=A.duration+A.delay),m.styles.forEach(Ue=>{"string"!=typeof Ue&&Ue.forEach((Ze,pt)=>{const wt=C.collectedStyles.get(C.currentQuerySelector),cn=wt.get(pt);let sn=!0;cn&&(me!=K&&me>=cn.startTime&&K<=cn.endTime&&(C.errors.push(function ke(){return new r.wOt(3010,!1)}()),sn=!1),me=cn.startTime),sn&&wt.set(pt,{startTime:me,endTime:K}),C.options&&function li(G,m,C){const A=m.params||{},K=Fi(G);K.length&&K.forEach(me=>{A.hasOwnProperty(me)||C.push(function he(){return new r.wOt(3001,!1)}())})}(Ze,C.options,C.errors)})})}visitKeyframes(m,C){const A={type:D.Keyframes,styles:[],options:null};if(!C.currentAnimateTimings)return C.errors.push(function Pe(){return new r.wOt(3011,!1)}()),A;let me=0;const Ue=[];let Ze=!1,pt=!1,wt=0;const cn=m.steps.map(ir=>{const Vi=this._makeStyleAst(ir,C);let rr=null!=Vi.offset?Vi.offset:function Hr(G){if("string"==typeof G)return null;let m=null;if(Array.isArray(G))G.forEach(C=>{if(C instanceof Map&&C.has("offset")){const A=C;m=parseFloat(A.get("offset")),A.delete("offset")}});else if(G instanceof Map&&G.has("offset")){const C=G;m=parseFloat(C.get("offset")),C.delete("offset")}return m}(Vi.styles),vr=0;return null!=rr&&(me++,vr=Vi.offset=rr),pt=pt||vr<0||vr>1,Ze=Ze||vr<wt,wt=vr,Ue.push(vr),Vi});pt&&C.errors.push(function ct(){return new r.wOt(3012,!1)}()),Ze&&C.errors.push(function ve(){return new r.wOt(3200,!1)}());const sn=m.steps.length;let Jn=0;me>0&&me<sn?C.errors.push(function Re(){return new r.wOt(3202,!1)}()):0==me&&(Jn=1/(sn-1));const Fn=sn-1,Sn=C.currentTime,Rn=C.currentAnimateTimings,Li=Rn.duration;return cn.forEach((ir,Vi)=>{const rr=Jn>0?Vi==Fn?1:Jn*Vi:Ue[Vi],vr=rr*Li;C.currentTime=Sn+Rn.delay+vr,Rn.duration=vr,this._validateStyleAst(ir,C),ir.offset=rr,A.styles.push(ir)}),A}visitReference(m,C){return{type:D.Reference,animation:Zn(this,Qn(m.animation),C),options:kr(m.options)}}visitAnimateChild(m,C){return C.depCount++,{type:D.AnimateChild,options:kr(m.options)}}visitAnimateRef(m,C){return{type:D.AnimateRef,animation:this.visitReference(m.animation,C),options:kr(m.options)}}visitQuery(m,C){const A=C.currentQuerySelector,K=m.options||{};C.queryCount++,C.currentQuery=m;const[me,Ue]=function di(G){const m=!!G.split(/\s*,\s*/).find(C=>":self"==C);return m&&(G=G.replace(Hn,"")),G=G.replace(/@\*/g,Dt).replace(/@\w+/g,C=>Dt+"-"+C.slice(1)).replace(/:animating/g,De),[G,m]}(m.selector);C.currentQuerySelector=A.length?A+" "+me:me,Rt(C.collectedStyles,C.currentQuerySelector,new Map);const Ze=Zn(this,Qn(m.animation),C);return C.currentQuery=null,C.currentQuerySelector=A,{type:D.Query,selector:me,limit:K.limit||0,optional:!!K.optional,includeSelf:Ue,animation:Ze,originalSelector:m.selector,options:kr(m.options)}}visitStagger(m,C){C.currentQuery||C.errors.push(function q(){return new r.wOt(3013,!1)}());const A="full"===m.timings?{duration:0,delay:0,easing:"full"}:St(m.timings,C.errors,!0);return{type:D.Stagger,animation:Zn(this,Qn(m.animation),C),timings:A,options:null}}}class Bi{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(m){this.errors=m}}function kr(G){return G?(G={...G}).params&&(G.params=function zi(G){return G?{...G}:null}(G.params)):G={},G}function ao(G,m,C){return{duration:G,delay:m,easing:C}}function ho(G,m,C,A,K,me,Ue=null,Ze=!1){return{type:1,element:G,keyframes:m,preStyleProps:C,postStyleProps:A,duration:K,delay:me,totalTime:K+me,easing:Ue,subTimeline:Ze}}class qi{_map=new Map;get(m){return this._map.get(m)||[]}append(m,C){let A=this._map.get(m);A||this._map.set(m,A=[]),A.push(...C)}has(m){return this._map.has(m)}clear(){this._map.clear()}}const yo=new RegExp(":enter","g"),P=new RegExp(":leave","g");function xe(G,m,C,A,K,me=new Map,Ue=new Map,Ze,pt,wt=[]){return(new X).buildKeyframes(G,m,C,A,K,me,Ue,Ze,pt,wt)}class X{buildKeyframes(m,C,A,K,me,Ue,Ze,pt,wt,cn=[]){wt=wt||new qi;const sn=new Ve(m,C,wt,K,me,cn,[]);sn.options=pt;const Jn=pt.delay?Fe(pt.delay):0;sn.currentTimeline.delayNextStep(Jn),sn.currentTimeline.setStyles([Ue],null,sn.errors,pt),Zn(this,A,sn);const Fn=sn.timelines.filter(Sn=>Sn.containsAnimation());if(Fn.length&&Ze.size){let Sn;for(let Rn=Fn.length-1;Rn>=0;Rn--){const Li=Fn[Rn];if(Li.element===C){Sn=Li;break}}Sn&&!Sn.allowOnlyTimelineStyles()&&Sn.setStyles([Ze],null,sn.errors,pt)}return Fn.length?Fn.map(Sn=>Sn.buildKeyframes()):[ho(C,[],[],[],0,Jn,"",!1)]}visitTrigger(m,C){}visitState(m,C){}visitTransition(m,C){}visitAnimateChild(m,C){const A=C.subInstructions.get(C.element);if(A){const K=C.createSubContext(m.options),me=C.currentTimeline.currentTime,Ue=this._visitSubInstructions(A,K,K.options);me!=Ue&&C.transformIntoNewTimeline(Ue)}C.previousNode=m}visitAnimateRef(m,C){const A=C.createSubContext(m.options);A.transformIntoNewTimeline(),this._applyAnimationRefDelays([m.options,m.animation.options],C,A),this.visitReference(m.animation,A),C.transformIntoNewTimeline(A.currentTimeline.currentTime),C.previousNode=m}_applyAnimationRefDelays(m,C,A){for(const K of m){const me=K?.delay;if(me){const Ue="number"==typeof me?me:Fe(tn(me,K?.params??{},C.errors));A.delayNextStep(Ue)}}}_visitSubInstructions(m,C,A){let me=C.currentTimeline.currentTime;const Ue=null!=A.duration?Fe(A.duration):null,Ze=null!=A.delay?Fe(A.delay):null;return 0!==Ue&&m.forEach(pt=>{const wt=C.appendInstructionToTimeline(pt,Ue,Ze);me=Math.max(me,wt.duration+wt.delay)}),me}visitReference(m,C){C.updateOptions(m.options,!0),Zn(this,m.animation,C),C.previousNode=m}visitSequence(m,C){const A=C.subContextCount;let K=C;const me=m.options;if(me&&(me.params||me.delay)&&(K=C.createSubContext(me),K.transformIntoNewTimeline(),null!=me.delay)){K.previousNode.type==D.Style&&(K.currentTimeline.snapshotCurrentStyles(),K.previousNode=ae);const Ue=Fe(me.delay);K.delayNextStep(Ue)}m.steps.length&&(m.steps.forEach(Ue=>Zn(this,Ue,K)),K.currentTimeline.applyStylesToKeyframe(),K.subContextCount>A&&K.transformIntoNewTimeline()),C.previousNode=m}visitGroup(m,C){const A=[];let K=C.currentTimeline.currentTime;const me=m.options&&m.options.delay?Fe(m.options.delay):0;m.steps.forEach(Ue=>{const Ze=C.createSubContext(m.options);me&&Ze.delayNextStep(me),Zn(this,Ue,Ze),K=Math.max(K,Ze.currentTimeline.currentTime),A.push(Ze.currentTimeline)}),A.forEach(Ue=>C.currentTimeline.mergeTimelineCollectedStyles(Ue)),C.transformIntoNewTimeline(K),C.previousNode=m}_visitTiming(m,C){if(m.dynamic){const A=m.strValue;return St(C.params?tn(A,C.params,C.errors):A,C.errors)}return{duration:m.duration,delay:m.delay,easing:m.easing}}visitAnimate(m,C){const A=C.currentAnimateTimings=this._visitTiming(m.timings,C),K=C.currentTimeline;A.delay&&(C.incrementTime(A.delay),K.snapshotCurrentStyles());const me=m.style;me.type==D.Keyframes?this.visitKeyframes(me,C):(C.incrementTime(A.duration),this.visitStyle(me,C),K.applyStylesToKeyframe()),C.currentAnimateTimings=null,C.previousNode=m}visitStyle(m,C){const A=C.currentTimeline,K=C.currentAnimateTimings;!K&&A.hasCurrentStyleProperties()&&A.forwardFrame();const me=K&&K.easing||m.easing;m.isEmptyStep?A.applyEmptyStep(me):A.setStyles(m.styles,me,C.errors,C.options),C.previousNode=m}visitKeyframes(m,C){const A=C.currentAnimateTimings,K=C.currentTimeline.duration,me=A.duration,Ze=C.createSubContext().currentTimeline;Ze.easing=A.easing,m.styles.forEach(pt=>{Ze.forwardTime((pt.offset||0)*me),Ze.setStyles(pt.styles,pt.easing,C.errors,C.options),Ze.applyStylesToKeyframe()}),C.currentTimeline.mergeTimelineCollectedStyles(Ze),C.transformIntoNewTimeline(K+me),C.previousNode=m}visitQuery(m,C){const A=C.currentTimeline.currentTime,K=m.options||{},me=K.delay?Fe(K.delay):0;me&&(C.previousNode.type===D.Style||0==A&&C.currentTimeline.hasCurrentStyleProperties())&&(C.currentTimeline.snapshotCurrentStyles(),C.previousNode=ae);let Ue=A;const Ze=C.invokeQuery(m.selector,m.originalSelector,m.limit,m.includeSelf,!!K.optional,C.errors);C.currentQueryTotal=Ze.length;let pt=null;Ze.forEach((wt,cn)=>{C.currentQueryIndex=cn;const sn=C.createSubContext(m.options,wt);me&&sn.delayNextStep(me),wt===C.element&&(pt=sn.currentTimeline),Zn(this,m.animation,sn),sn.currentTimeline.applyStylesToKeyframe(),Ue=Math.max(Ue,sn.currentTimeline.currentTime)}),C.currentQueryIndex=0,C.currentQueryTotal=0,C.transformIntoNewTimeline(Ue),pt&&(C.currentTimeline.mergeTimelineCollectedStyles(pt),C.currentTimeline.snapshotCurrentStyles()),C.previousNode=m}visitStagger(m,C){const A=C.parentContext,K=C.currentTimeline,me=m.timings,Ue=Math.abs(me.duration),Ze=Ue*(C.currentQueryTotal-1);let pt=Ue*C.currentQueryIndex;switch(me.duration<0?"reverse":me.easing){case"reverse":pt=Ze-pt;break;case"full":pt=A.currentStaggerTime}const cn=C.currentTimeline;pt&&cn.delayNextStep(pt);const sn=cn.currentTime;Zn(this,m.animation,C),C.previousNode=m,A.currentStaggerTime=K.currentTime-sn+(K.startTime-A.currentTimeline.startTime)}}const ae={};class Ve{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=ae;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(m,C,A,K,me,Ue,Ze,pt){this._driver=m,this.element=C,this.subInstructions=A,this._enterClassName=K,this._leaveClassName=me,this.errors=Ue,this.timelines=Ze,this.currentTimeline=pt||new _t(this._driver,C,0),Ze.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(m,C){if(!m)return;const A=m;let K=this.options;null!=A.duration&&(K.duration=Fe(A.duration)),null!=A.delay&&(K.delay=Fe(A.delay));const me=A.params;if(me){let Ue=K.params;Ue||(Ue=this.options.params={}),Object.keys(me).forEach(Ze=>{(!C||!Ue.hasOwnProperty(Ze))&&(Ue[Ze]=tn(me[Ze],Ue,this.errors))})}}_copyOptions(){const m={};if(this.options){const C=this.options.params;if(C){const A=m.params={};Object.keys(C).forEach(K=>{A[K]=C[K]})}}return m}createSubContext(m=null,C,A){const K=C||this.element,me=new Ve(this._driver,K,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(K,A||0));return me.previousNode=this.previousNode,me.currentAnimateTimings=this.currentAnimateTimings,me.options=this._copyOptions(),me.updateOptions(m),me.currentQueryIndex=this.currentQueryIndex,me.currentQueryTotal=this.currentQueryTotal,me.parentContext=this,this.subContextCount++,me}transformIntoNewTimeline(m){return this.previousNode=ae,this.currentTimeline=this.currentTimeline.fork(this.element,m),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(m,C,A){const K={duration:C??m.duration,delay:this.currentTimeline.currentTime+(A??0)+m.delay,easing:""},me=new Ut(this._driver,m.element,m.keyframes,m.preStyleProps,m.postStyleProps,K,m.stretchStartingKeyframe);return this.timelines.push(me),K}incrementTime(m){this.currentTimeline.forwardTime(this.currentTimeline.duration+m)}delayNextStep(m){m>0&&this.currentTimeline.delayNextStep(m)}invokeQuery(m,C,A,K,me,Ue){let Ze=[];if(K&&Ze.push(this.element),m.length>0){m=(m=m.replace(yo,"."+this._enterClassName)).replace(P,"."+this._leaveClassName);let wt=this._driver.query(this.element,m,1!=A);0!==A&&(wt=A<0?wt.slice(wt.length+A,wt.length):wt.slice(0,A)),Ze.push(...wt)}return!me&&0==Ze.length&&Ue.push(function W(){return new r.wOt(3014,!1)}()),Ze}}class _t{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(m,C,A,K){this._driver=m,this.element=C,this.startTime=A,this._elementTimelineStylesLookup=K,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(C),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(C,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(m){const C=1===this._keyframes.size&&this._pendingStyles.size;this.duration||C?(this.forwardTime(this.currentTime+m),C&&this.snapshotCurrentStyles()):this.startTime+=m}fork(m,C){return this.applyStylesToKeyframe(),new _t(this._driver,m,C||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(m){this.applyStylesToKeyframe(),this.duration=m,this._loadKeyframe()}_updateStyle(m,C){this._localTimelineStyles.set(m,C),this._globalTimelineStyles.set(m,C),this._styleSummary.set(m,{time:this.currentTime,value:C})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(m){m&&this._previousKeyframe.set("easing",m);for(let[C,A]of this._globalTimelineStyles)this._backFill.set(C,A||H),this._currentKeyframe.set(C,H);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(m,C,A,K){C&&this._previousKeyframe.set("easing",C);const me=K&&K.params||{},Ue=function An(G,m){const C=new Map;let A;return G.forEach(K=>{if("*"===K){A??=m.keys();for(let me of A)C.set(me,H)}else for(let[me,Ue]of K)C.set(me,Ue)}),C}(m,this._globalTimelineStyles);for(let[Ze,pt]of Ue){const wt=tn(pt,me,A);this._pendingStyles.set(Ze,wt),this._localTimelineStyles.has(Ze)||this._backFill.set(Ze,this._globalTimelineStyles.get(Ze)??H),this._updateStyle(Ze,wt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((m,C)=>{this._currentKeyframe.set(C,m)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((m,C)=>{this._currentKeyframe.has(C)||this._currentKeyframe.set(C,m)}))}snapshotCurrentStyles(){for(let[m,C]of this._localTimelineStyles)this._pendingStyles.set(m,C),this._updateStyle(m,C)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const m=[];for(let C in this._currentKeyframe)m.push(C);return m}mergeTimelineCollectedStyles(m){m._styleSummary.forEach((C,A)=>{const K=this._styleSummary.get(A);(!K||C.time>K.time)&&this._updateStyle(A,C.value)})}buildKeyframes(){this.applyStylesToKeyframe();const m=new Set,C=new Set,A=1===this._keyframes.size&&0===this.duration;let K=[];this._keyframes.forEach((Ze,pt)=>{const wt=new Map([...this._backFill,...Ze]);wt.forEach((cn,sn)=>{"!"===cn?m.add(sn):cn===H&&C.add(sn)}),A||wt.set("offset",pt/this.duration),K.push(wt)});const me=[...m.values()],Ue=[...C.values()];if(A){const Ze=K[0],pt=new Map(Ze);Ze.set("offset",0),pt.set("offset",1),K=[Ze,pt]}return ho(this.element,K,me,Ue,this.duration,this.startTime,this.easing,!1)}}class Ut extends _t{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(m,C,A,K,me,Ue,Ze=!1){super(m,C,Ue.delay),this.keyframes=A,this.preStyleProps=K,this.postStyleProps=me,this._stretchStartingKeyframe=Ze,this.timings={duration:Ue.duration,delay:Ue.delay,easing:Ue.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let m=this.keyframes,{delay:C,duration:A,easing:K}=this.timings;if(this._stretchStartingKeyframe&&C){const me=[],Ue=A+C,Ze=C/Ue,pt=new Map(m[0]);pt.set("offset",0),me.push(pt);const wt=new Map(m[0]);wt.set("offset",vn(Ze)),me.push(wt);const cn=m.length-1;for(let sn=1;sn<=cn;sn++){let Jn=new Map(m[sn]);const Fn=Jn.get("offset");Jn.set("offset",vn((C+Fn*A)/Ue)),me.push(Jn)}A=Ue,C=0,K="",m=me}return ho(this.element,m,this.preStyleProps,this.postStyleProps,A,C,K,!0)}}function vn(G,m=3){const C=Math.pow(10,m-1);return Math.round(G*C)/C}function pi(G,m,C,A,K,me,Ue,Ze,pt,wt,cn,sn,Jn){return{type:0,element:G,triggerName:m,isRemovalTransition:K,fromState:C,fromStyles:me,toState:A,toStyles:Ue,timelines:Ze,queriedElements:pt,preStyleProps:wt,postStyleProps:cn,totalTime:sn,errors:Jn}}const ri={};class kn{_triggerName;ast;_stateStyles;constructor(m,C,A){this._triggerName=m,this.ast=C,this._stateStyles=A}match(m,C,A,K){return function ui(G,m,C,A,K){return G.some(me=>me(m,C,A,K))}(this.ast.matchers,m,C,A,K)}buildStyles(m,C,A){let K=this._stateStyles.get("*");return void 0!==m&&(K=this._stateStyles.get(m?.toString())||K),K?K.buildStyles(C,A):new Map}build(m,C,A,K,me,Ue,Ze,pt,wt,cn){const sn=[],Jn=this.ast.options&&this.ast.options.params||ri,Sn=this.buildStyles(A,Ze&&Ze.params||ri,sn),Rn=pt&&pt.params||ri,Li=this.buildStyles(K,Rn,sn),ir=new Set,Vi=new Map,rr=new Map,vr="void"===K,Lo={params:xi(Rn,Jn),delay:this.ast.options?.delay},Si=cn?[]:xe(m,C,this.ast.animation,me,Ue,Sn,Li,Lo,wt,sn);let Tr=0;return Si.forEach(Sr=>{Tr=Math.max(Sr.duration+Sr.delay,Tr)}),sn.length?pi(C,this._triggerName,A,K,vr,Sn,Li,[],[],Vi,rr,Tr,sn):(Si.forEach(Sr=>{const qr=Sr.element,jo=Rt(Vi,qr,new Set);Sr.preStyleProps.forEach(Uo=>jo.add(Uo));const ws=Rt(rr,qr,new Set);Sr.postStyleProps.forEach(Uo=>ws.add(Uo)),qr!==C&&ir.add(qr)}),pi(C,this._triggerName,A,K,vr,Sn,Li,Si,[...ir.values()],Vi,rr,Tr))}}function xi(G,m){const C={...m};return Object.entries(G).forEach(([A,K])=>{null!=K&&(C[A]=K)}),C}class Ai{styles;defaultParams;normalizer;constructor(m,C,A){this.styles=m,this.defaultParams=C,this.normalizer=A}buildStyles(m,C){const A=new Map,K=xi(m,this.defaultParams);return this.styles.styles.forEach(me=>{"string"!=typeof me&&me.forEach((Ue,Ze)=>{Ue&&(Ue=tn(Ue,K,C));const pt=this.normalizer.normalizePropertyName(Ze,C);Ue=this.normalizer.normalizeStyleValue(Ze,pt,Ue,C),A.set(Ze,Ue)})}),A}}class cr{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(m,C,A){this.name=m,this.ast=C,this._normalizer=A,C.states.forEach(K=>{this.states.set(K.name,new Ai(K.style,K.options&&K.options.params||{},A))}),st(this.states,"true","1"),st(this.states,"false","0"),C.transitions.forEach(K=>{this.transitionFactories.push(new kn(m,K,this.states))}),this.fallbackTransition=function _e(G,m){return new kn(G,{type:D.Transition,animation:{type:D.Sequence,steps:[],options:null},matchers:[(Ue,Ze)=>!0],options:null,queryCount:0,depCount:0},m)}(m,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(m,C,A,K){return this.transitionFactories.find(Ue=>Ue.match(m,C,A,K))||null}matchStyles(m,C,A){return this.fallbackTransition.buildStyles(m,C,A)}}function st(G,m,C){G.has(m)?G.has(C)||G.set(C,G.get(m)):G.has(C)&&G.set(m,G.get(C))}const Ge=new qi;class ft{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(m,C,A){this.bodyNode=m,this._driver=C,this._normalizer=A}register(m,C){const A=[],me=Kt(this._driver,C,A,[]);if(A.length)throw function ht(){return new r.wOt(3503,!1)}();this._animations.set(m,me)}_buildPlayer(m,C,A){const K=m.element,me=mn(this._normalizer,m.keyframes,C,A);return this._driver.animate(K,me,m.duration,m.delay,m.easing,[],!0)}create(m,C,A={}){const K=[],me=this._animations.get(m);let Ue;const Ze=new Map;if(me?(Ue=xe(this._driver,C,me,$t,En,new Map,new Map,A,Ge,K),Ue.forEach(cn=>{const sn=Rt(Ze,cn.element,new Map);cn.postStyleProps.forEach(Jn=>sn.set(Jn,null))})):(K.push(function Qt(){return new r.wOt(3300,!1)}()),Ue=[]),K.length)throw function Ft(){return new r.wOt(3504,!1)}();Ze.forEach((cn,sn)=>{cn.forEach((Jn,Fn)=>{cn.set(Fn,this._driver.computeStyle(sn,Fn,H))})});const wt=ii(Ue.map(cn=>{const sn=Ze.get(cn.element);return this._buildPlayer(cn,new Map,sn)}));return this._playersById.set(m,wt),wt.onDestroy(()=>this.destroy(m)),this.players.push(wt),wt}destroy(m){const C=this._getPlayer(m);C.destroy(),this._playersById.delete(m);const A=this.players.indexOf(C);A>=0&&this.players.splice(A,1)}_getPlayer(m){const C=this._playersById.get(m);if(!C)throw function un(){return new r.wOt(3301,!1)}();return C}listen(m,C,A,K){const me=yt(C,"","","");return Yn(this._getPlayer(m),A,me,K),()=>{}}command(m,C,A,K){if("register"==A)return void this.register(m,K[0]);if("create"==A)return void this.create(m,C,K[0]||{});const me=this._getPlayer(m);switch(A){case"play":me.play();break;case"pause":me.pause();break;case"reset":me.reset();break;case"restart":me.restart();break;case"finish":me.finish();break;case"init":me.init();break;case"setPosition":me.setPosition(parseFloat(K[0]));break;case"destroy":this.destroy(m)}}}const jt="ng-animate-queued",pn="ng-animate-disabled",Hi=[],Er={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},en={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ti="__ng_removed";class Fr{namespaceId;value;options;get params(){return this.options.params}constructor(m,C=""){this.namespaceId=C;const A=m&&m.hasOwnProperty("value");if(this.value=function Xr(G){return G??null}(A?m.value:m),A){const{value:me,...Ue}=m;this.options=Ue}else this.options={};this.options.params||(this.options.params={})}absorbOptions(m){const C=m.params;if(C){const A=this.options.params;Object.keys(C).forEach(K=>{null==A[K]&&(A[K]=C[K])})}}}const xr="void",Do=new Fr(xr);class $o{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(m,C,A){this.id=m,this.hostElement=C,this._engine=A,this._hostClassName="ng-tns-"+m,Ji(C,this._hostClassName)}listen(m,C,A,K){if(!this._triggers.has(C))throw function Ht(){return new r.wOt(3302,!1)}();if(null==A||0==A.length)throw function Gn(){return new r.wOt(3303,!1)}();if(!function Qr(G){return"start"==G||"done"==G}(A))throw function Dn(){return new r.wOt(3400,!1)}();const me=Rt(this._elementListeners,m,[]),Ue={name:C,phase:A,callback:K};me.push(Ue);const Ze=Rt(this._engine.statesByElement,m,new Map);return Ze.has(C)||(Ji(m,Nn),Ji(m,Nn+"-"+C),Ze.set(C,Do)),()=>{this._engine.afterFlush(()=>{const pt=me.indexOf(Ue);pt>=0&&me.splice(pt,1),this._triggers.has(C)||Ze.delete(C)})}}register(m,C){return!this._triggers.has(m)&&(this._triggers.set(m,C),!0)}_getTrigger(m){const C=this._triggers.get(m);if(!C)throw function Kn(){return new r.wOt(3401,!1)}();return C}trigger(m,C,A,K=!0){const me=this._getTrigger(C),Ue=new ko(this.id,C,m);let Ze=this._engine.statesByElement.get(m);Ze||(Ji(m,Nn),Ji(m,Nn+"-"+C),this._engine.statesByElement.set(m,Ze=new Map));let pt=Ze.get(C);const wt=new Fr(A,this.id);if(!(A&&A.hasOwnProperty("value"))&&pt&&wt.absorbOptions(pt.options),Ze.set(C,wt),pt||(pt=Do),wt.value!==xr&&pt.value===wt.value){if(!function Ro(G,m){const C=Object.keys(G),A=Object.keys(m);if(C.length!=A.length)return!1;for(let K=0;K<C.length;K++){const me=C[K];if(!m.hasOwnProperty(me)||G[me]!==m[me])return!1}return!0}(pt.params,wt.params)){const Rn=[],Li=me.matchStyles(pt.value,pt.params,Rn),ir=me.matchStyles(wt.value,wt.params,Rn);Rn.length?this._engine.reportError(Rn):this._engine.afterFlush(()=>{qt(m,Li),bi(m,ir)})}return}const Jn=Rt(this._engine.playersByElement,m,[]);Jn.forEach(Rn=>{Rn.namespaceId==this.id&&Rn.triggerName==C&&Rn.queued&&Rn.destroy()});let Fn=me.matchTransition(pt.value,wt.value,m,wt.params),Sn=!1;if(!Fn){if(!K)return;Fn=me.fallbackTransition,Sn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:m,triggerName:C,transition:Fn,fromState:pt,toState:wt,player:Ue,isFallbackTransition:Sn}),Sn||(Ji(m,jt),Ue.onStart(()=>{co(m,jt)})),Ue.onDone(()=>{let Rn=this.players.indexOf(Ue);Rn>=0&&this.players.splice(Rn,1);const Li=this._engine.playersByElement.get(m);if(Li){let ir=Li.indexOf(Ue);ir>=0&&Li.splice(ir,1)}}),this.players.push(Ue),Jn.push(Ue),Ue}deregister(m){this._triggers.delete(m),this._engine.statesByElement.forEach(C=>C.delete(m)),this._elementListeners.forEach((C,A)=>{this._elementListeners.set(A,C.filter(K=>K.name!=m))})}clearElementCache(m){this._engine.statesByElement.delete(m),this._elementListeners.delete(m);const C=this._engine.playersByElement.get(m);C&&(C.forEach(A=>A.destroy()),this._engine.playersByElement.delete(m))}_signalRemovalForInnerTriggers(m,C){const A=this._engine.driver.query(m,Dt,!0);A.forEach(K=>{if(K[Ti])return;const me=this._engine.fetchNamespacesByElement(K);me.size?me.forEach(Ue=>Ue.triggerLeaveAnimation(K,C,!1,!0)):this.clearElementCache(K)}),this._engine.afterFlushAnimationsDone(()=>A.forEach(K=>this.clearElementCache(K)))}triggerLeaveAnimation(m,C,A,K){const me=this._engine.statesByElement.get(m),Ue=new Map;if(me){const Ze=[];if(me.forEach((pt,wt)=>{if(Ue.set(wt,pt.value),this._triggers.has(wt)){const cn=this.trigger(m,wt,xr,K);cn&&Ze.push(cn)}}),Ze.length)return this._engine.markElementAsRemoved(this.id,m,!0,C,Ue),A&&ii(Ze).onDone(()=>this._engine.processLeaveNode(m)),!0}return!1}prepareLeaveAnimationListeners(m){const C=this._elementListeners.get(m),A=this._engine.statesByElement.get(m);if(C&&A){const K=new Set;C.forEach(me=>{const Ue=me.name;if(K.has(Ue))return;K.add(Ue);const pt=this._triggers.get(Ue).fallbackTransition,wt=A.get(Ue)||Do,cn=new Fr(xr),sn=new ko(this.id,Ue,m);this._engine.totalQueuedPlayers++,this._queue.push({element:m,triggerName:Ue,transition:pt,fromState:wt,toState:cn,player:sn,isFallbackTransition:!0})})}}removeNode(m,C){const A=this._engine;if(m.childElementCount&&this._signalRemovalForInnerTriggers(m,C),this.triggerLeaveAnimation(m,C,!0))return;let K=!1;if(A.totalAnimations){const me=A.players.length?A.playersByQueriedElement.get(m):[];if(me&&me.length)K=!0;else{let Ue=m;for(;Ue=Ue.parentNode;)if(A.statesByElement.get(Ue)){K=!0;break}}}if(this.prepareLeaveAnimationListeners(m),K)A.markElementAsRemoved(this.id,m,!1,C);else{const me=m[Ti];(!me||me===Er)&&(A.afterFlush(()=>this.clearElementCache(m)),A.destroyInnerAnimations(m),A._onRemovalComplete(m,C))}}insertNode(m,C){Ji(m,this._hostClassName)}drainQueuedTransitions(m){const C=[];return this._queue.forEach(A=>{const K=A.player;if(K.destroyed)return;const me=A.element,Ue=this._elementListeners.get(me);Ue&&Ue.forEach(Ze=>{if(Ze.name==A.triggerName){const pt=yt(me,A.triggerName,A.fromState.value,A.toState.value);pt._data=m,Yn(A.player,Ze.phase,pt,Ze.callback)}}),K.markedForDestroy?this._engine.afterFlush(()=>{K.destroy()}):C.push(A)}),this._queue=[],C.sort((A,K)=>{const me=A.transition.ast.depCount,Ue=K.transition.ast.depCount;return 0==me||0==Ue?me-Ue:this._engine.driver.containsElement(A.element,K.element)?1:-1})}destroy(m){this.players.forEach(C=>C.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,m)}}class ji{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(m,C)=>{};_onRemovalComplete(m,C){this.onRemovalComplete(m,C)}constructor(m,C,A){this.bodyNode=m,this.driver=C,this._normalizer=A}get queuedPlayers(){const m=[];return this._namespaceList.forEach(C=>{C.players.forEach(A=>{A.queued&&m.push(A)})}),m}createNamespace(m,C){const A=new $o(m,C,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,C)?this._balanceNamespaceList(A,C):(this.newHostElements.set(C,A),this.collectEnterElement(C)),this._namespaceLookup[m]=A}_balanceNamespaceList(m,C){const A=this._namespaceList,K=this.namespacesByHostElement;if(A.length-1>=0){let Ue=!1,Ze=this.driver.getParentElement(C);for(;Ze;){const pt=K.get(Ze);if(pt){const wt=A.indexOf(pt);A.splice(wt+1,0,m),Ue=!0;break}Ze=this.driver.getParentElement(Ze)}Ue||A.unshift(m)}else A.push(m);return K.set(C,m),m}register(m,C){let A=this._namespaceLookup[m];return A||(A=this.createNamespace(m,C)),A}registerTrigger(m,C,A){let K=this._namespaceLookup[m];K&&K.register(C,A)&&this.totalAnimations++}destroy(m,C){m&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const A=this._fetchNamespace(m);this.namespacesByHostElement.delete(A.hostElement);const K=this._namespaceList.indexOf(A);K>=0&&this._namespaceList.splice(K,1),A.destroy(C),delete this._namespaceLookup[m]}))}_fetchNamespace(m){return this._namespaceLookup[m]}fetchNamespacesByElement(m){const C=new Set,A=this.statesByElement.get(m);if(A)for(let K of A.values())if(K.namespaceId){const me=this._fetchNamespace(K.namespaceId);me&&C.add(me)}return C}trigger(m,C,A,K){if(dr(C)){const me=this._fetchNamespace(m);if(me)return me.trigger(C,A,K),!0}return!1}insertNode(m,C,A,K){if(!dr(C))return;const me=C[Ti];if(me&&me.setForRemoval){me.setForRemoval=!1,me.setForMove=!0;const Ue=this.collectedLeaveElements.indexOf(C);Ue>=0&&this.collectedLeaveElements.splice(Ue,1)}if(m){const Ue=this._fetchNamespace(m);Ue&&Ue.insertNode(C,A)}K&&this.collectEnterElement(C)}collectEnterElement(m){this.collectedEnterElements.push(m)}markElementAsDisabled(m,C){C?this.disabledNodes.has(m)||(this.disabledNodes.add(m),Ji(m,pn)):this.disabledNodes.has(m)&&(this.disabledNodes.delete(m),co(m,pn))}removeNode(m,C,A){if(dr(C)){const K=m?this._fetchNamespace(m):null;K?K.removeNode(C,A):this.markElementAsRemoved(m,C,!1,A);const me=this.namespacesByHostElement.get(C);me&&me.id!==m&&me.removeNode(C,A)}else this._onRemovalComplete(C,A)}markElementAsRemoved(m,C,A,K,me){this.collectedLeaveElements.push(C),C[Ti]={namespaceId:m,setForRemoval:K,hasAnimation:A,removedBeforeQueried:!1,previousTriggersValues:me}}listen(m,C,A,K,me){return dr(C)?this._fetchNamespace(m).listen(C,A,K,me):()=>{}}_buildInstruction(m,C,A,K,me){return m.transition.build(this.driver,m.element,m.fromState.value,m.toState.value,A,K,m.fromState.options,m.toState.options,C,me)}destroyInnerAnimations(m){let C=this.driver.query(m,Dt,!0);C.forEach(A=>this.destroyActiveAnimationsForElement(A)),0!=this.playersByQueriedElement.size&&(C=this.driver.query(m,De,!0),C.forEach(A=>this.finishActiveQueriedAnimationOnElement(A)))}destroyActiveAnimationsForElement(m){const C=this.playersByElement.get(m);C&&C.forEach(A=>{A.queued?A.markedForDestroy=!0:A.destroy()})}finishActiveQueriedAnimationOnElement(m){const C=this.playersByQueriedElement.get(m);C&&C.forEach(A=>A.finish())}whenRenderingDone(){return new Promise(m=>{if(this.players.length)return ii(this.players).onDone(()=>m());m()})}processLeaveNode(m){const C=m[Ti];if(C&&C.setForRemoval){if(m[Ti]=Er,C.namespaceId){this.destroyInnerAnimations(m);const A=this._fetchNamespace(C.namespaceId);A&&A.clearElementCache(m)}this._onRemovalComplete(m,C.setForRemoval)}m.classList?.contains(pn)&&this.markElementAsDisabled(m,!1),this.driver.query(m,".ng-animate-disabled",!0).forEach(A=>{this.markElementAsDisabled(A,!1)})}flush(m=-1){let C=[];if(this.newHostElements.size&&(this.newHostElements.forEach((A,K)=>this._balanceNamespaceList(A,K)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let A=0;A<this.collectedEnterElements.length;A++)Ji(this.collectedEnterElements[A],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const A=[];try{C=this._flushAnimations(A,m)}finally{for(let K=0;K<A.length;K++)A[K]()}}else for(let A=0;A<this.collectedLeaveElements.length;A++)this.processLeaveNode(this.collectedLeaveElements[A]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(A=>A()),this._flushFns=[],this._whenQuietFns.length){const A=this._whenQuietFns;this._whenQuietFns=[],C.length?ii(C).onDone(()=>{A.forEach(K=>K())}):A.forEach(K=>K())}}reportError(m){throw function On(){return new r.wOt(3402,!1)}()}_flushAnimations(m,C){const A=new qi,K=[],me=new Map,Ue=[],Ze=new Map,pt=new Map,wt=new Map,cn=new Set;this.disabledNodes.forEach(bn=>{cn.add(bn);const xn=this.driver.query(bn,".ng-animate-queued",!0);for(let rn=0;rn<xn.length;rn++)cn.add(xn[rn])});const sn=this.bodyNode,Jn=Array.from(this.statesByElement.keys()),Fn=Yi(Jn,this.collectedEnterElements),Sn=new Map;let Rn=0;Fn.forEach((bn,xn)=>{const rn=$t+Rn++;Sn.set(xn,rn),bn.forEach(Tt=>Ji(Tt,rn))});const Li=[],ir=new Set,Vi=new Set;for(let bn=0;bn<this.collectedLeaveElements.length;bn++){const xn=this.collectedLeaveElements[bn],rn=xn[Ti];rn&&rn.setForRemoval&&(Li.push(xn),ir.add(xn),rn.hasAnimation?this.driver.query(xn,".ng-star-inserted",!0).forEach(Tt=>ir.add(Tt)):Vi.add(xn))}const rr=new Map,vr=Yi(Jn,Array.from(ir));vr.forEach((bn,xn)=>{const rn=En+Rn++;rr.set(xn,rn),bn.forEach(Tt=>Ji(Tt,rn))}),m.push(()=>{Fn.forEach((bn,xn)=>{const rn=Sn.get(xn);bn.forEach(Tt=>co(Tt,rn))}),vr.forEach((bn,xn)=>{const rn=rr.get(xn);bn.forEach(Tt=>co(Tt,rn))}),Li.forEach(bn=>{this.processLeaveNode(bn)})});const Lo=[],Si=[];for(let bn=this._namespaceList.length-1;bn>=0;bn--)this._namespaceList[bn].drainQueuedTransitions(C).forEach(rn=>{const Tt=rn.player,fn=rn.element;if(Lo.push(Tt),this.collectedEnterElements.length){const ei=fn[Ti];if(ei&&ei.setForMove){if(ei.previousTriggersValues&&ei.previousTriggersValues.has(rn.triggerName)){const Mr=ei.previousTriggersValues.get(rn.triggerName),wn=this.statesByElement.get(rn.element);if(wn&&wn.has(rn.triggerName)){const Jr=wn.get(rn.triggerName);Jr.value=Mr,wn.set(rn.triggerName,Jr)}}return void Tt.destroy()}}const gi=!sn||!this.driver.containsElement(sn,fn),Ii=rr.get(fn),Ui=Sn.get(fn),oi=this._buildInstruction(rn,A,Ui,Ii,gi);if(oi.errors&&oi.errors.length)return void Si.push(oi);if(gi)return Tt.onStart(()=>qt(fn,oi.fromStyles)),Tt.onDestroy(()=>bi(fn,oi.toStyles)),void K.push(Tt);if(rn.isFallbackTransition)return Tt.onStart(()=>qt(fn,oi.fromStyles)),Tt.onDestroy(()=>bi(fn,oi.toStyles)),void K.push(Tt);const zo=[];oi.timelines.forEach(ei=>{ei.stretchStartingKeyframe=!0,this.disabledNodes.has(ei.element)||zo.push(ei)}),oi.timelines=zo,A.append(fn,oi.timelines),Ue.push({instruction:oi,player:Tt,element:fn}),oi.queriedElements.forEach(ei=>Rt(Ze,ei,[]).push(Tt)),oi.preStyleProps.forEach((ei,Mr)=>{if(ei.size){let wn=pt.get(Mr);wn||pt.set(Mr,wn=new Set),ei.forEach((Jr,Ko)=>wn.add(Ko))}}),oi.postStyleProps.forEach((ei,Mr)=>{let wn=wt.get(Mr);wn||wt.set(Mr,wn=new Set),ei.forEach((Jr,Ko)=>wn.add(Ko))})});if(Si.length){const bn=[];Si.forEach(xn=>{bn.push(function Pn(){return new r.wOt(3505,!1)}())}),Lo.forEach(xn=>xn.destroy()),this.reportError(bn)}const Tr=new Map,Sr=new Map;Ue.forEach(bn=>{const xn=bn.element;A.has(xn)&&(Sr.set(xn,xn),this._beforeAnimationBuild(bn.player.namespaceId,bn.instruction,Tr))}),K.forEach(bn=>{const xn=bn.element;this._getPreviousPlayers(xn,!1,bn.namespaceId,bn.triggerName,null).forEach(Tt=>{Rt(Tr,xn,[]).push(Tt),Tt.destroy()})});const qr=Li.filter(bn=>er(bn,pt,wt)),jo=new Map;Go(jo,this.driver,Vi,wt,H).forEach(bn=>{er(bn,pt,wt)&&qr.push(bn)});const Uo=new Map;Fn.forEach((bn,xn)=>{Go(Uo,this.driver,new Set(bn),pt,"!")}),qr.forEach(bn=>{const xn=jo.get(bn),rn=Uo.get(bn);jo.set(bn,new Map([...xn?.entries()??[],...rn?.entries()??[]]))});const Es=[],xs=[],Ts={};Ue.forEach(bn=>{const{element:xn,player:rn,instruction:Tt}=bn;if(A.has(xn)){if(cn.has(xn))return rn.onDestroy(()=>bi(xn,Tt.toStyles)),rn.disabled=!0,rn.overrideTotalTime(Tt.totalTime),void K.push(rn);let fn=Ts;if(Sr.size>1){let Ii=xn;const Ui=[];for(;Ii=Ii.parentNode;){const oi=Sr.get(Ii);if(oi){fn=oi;break}Ui.push(Ii)}Ui.forEach(oi=>Sr.set(oi,fn))}const gi=this._buildAnimation(rn.namespaceId,Tt,Tr,me,Uo,jo);if(rn.setRealPlayer(gi),fn===Ts)Es.push(rn);else{const Ii=this.playersByElement.get(fn);Ii&&Ii.length&&(rn.parentPlayer=ii(Ii)),K.push(rn)}}else qt(xn,Tt.fromStyles),rn.onDestroy(()=>bi(xn,Tt.toStyles)),xs.push(rn),cn.has(xn)&&K.push(rn)}),xs.forEach(bn=>{const xn=me.get(bn.element);if(xn&&xn.length){const rn=ii(xn);bn.setRealPlayer(rn)}}),K.forEach(bn=>{bn.parentPlayer?bn.syncPlayerEvents(bn.parentPlayer):bn.destroy()});for(let bn=0;bn<Li.length;bn++){const xn=Li[bn],rn=xn[Ti];if(co(xn,En),rn&&rn.hasAnimation)continue;let Tt=[];if(Ze.size){let gi=Ze.get(xn);gi&&gi.length&&Tt.push(...gi);let Ii=this.driver.query(xn,De,!0);for(let Ui=0;Ui<Ii.length;Ui++){let oi=Ze.get(Ii[Ui]);oi&&oi.length&&Tt.push(...oi)}}const fn=Tt.filter(gi=>!gi.destroyed);fn.length?Mo(this,xn,fn):this.processLeaveNode(xn)}return Li.length=0,Es.forEach(bn=>{this.players.push(bn),bn.onDone(()=>{bn.destroy();const xn=this.players.indexOf(bn);this.players.splice(xn,1)}),bn.play()}),Es}afterFlush(m){this._flushFns.push(m)}afterFlushAnimationsDone(m){this._whenQuietFns.push(m)}_getPreviousPlayers(m,C,A,K,me){let Ue=[];if(C){const Ze=this.playersByQueriedElement.get(m);Ze&&(Ue=Ze)}else{const Ze=this.playersByElement.get(m);if(Ze){const pt=!me||me==xr;Ze.forEach(wt=>{wt.queued||!pt&&wt.triggerName!=K||Ue.push(wt)})}}return(A||K)&&(Ue=Ue.filter(Ze=>!(A&&A!=Ze.namespaceId||K&&K!=Ze.triggerName))),Ue}_beforeAnimationBuild(m,C,A){const me=C.element,Ue=C.isRemovalTransition?void 0:m,Ze=C.isRemovalTransition?void 0:C.triggerName;for(const pt of C.timelines){const wt=pt.element,cn=wt!==me,sn=Rt(A,wt,[]);this._getPreviousPlayers(wt,cn,Ue,Ze,C.toState).forEach(Fn=>{const Sn=Fn.getRealPlayer();Sn.beforeDestroy&&Sn.beforeDestroy(),Fn.destroy(),sn.push(Fn)})}qt(me,C.fromStyles)}_buildAnimation(m,C,A,K,me,Ue){const Ze=C.triggerName,pt=C.element,wt=[],cn=new Set,sn=new Set,Jn=C.timelines.map(Sn=>{const Rn=Sn.element;cn.add(Rn);const Li=Rn[Ti];if(Li&&Li.removedBeforeQueried)return new Ye(Sn.duration,Sn.delay);const ir=Rn!==pt,Vi=function Zr(G){const m=[];return Yr(G,m),m}((A.get(Rn)||Hi).map(Tr=>Tr.getRealPlayer())).filter(Tr=>!!Tr.element&&Tr.element===Rn),rr=me.get(Rn),vr=Ue.get(Rn),Lo=mn(this._normalizer,Sn.keyframes,rr,vr),Si=this._buildPlayer(Sn,Lo,Vi);if(Sn.subTimeline&&K&&sn.add(Rn),ir){const Tr=new ko(m,Ze,Rn);Tr.setRealPlayer(Si),wt.push(Tr)}return Si});wt.forEach(Sn=>{Rt(this.playersByQueriedElement,Sn.element,[]).push(Sn),Sn.onDone(()=>function Lr(G,m,C){let A=G.get(m);if(A){if(A.length){const K=A.indexOf(C);A.splice(K,1)}0==A.length&&G.delete(m)}return A}(this.playersByQueriedElement,Sn.element,Sn))}),cn.forEach(Sn=>Ji(Sn,Tn));const Fn=ii(Jn);return Fn.onDestroy(()=>{cn.forEach(Sn=>co(Sn,Tn)),bi(pt,C.toStyles)}),sn.forEach(Sn=>{Rt(K,Sn,[]).push(Fn)}),Fn}_buildPlayer(m,C,A){return C.length>0?this.driver.animate(m.element,C,m.duration,m.delay,m.easing,A):new Ye(m.duration,m.delay)}}class ko{namespaceId;triggerName;element;_player=new Ye;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(m,C,A){this.namespaceId=m,this.triggerName=C,this.element=A}setRealPlayer(m){this._containsRealPlayer||(this._player=m,this._queuedCallbacks.forEach((C,A)=>{C.forEach(K=>Yn(m,A,void 0,K))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(m.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(m){this.totalTime=m}syncPlayerEvents(m){const C=this._player;C.triggerCallback&&m.onStart(()=>C.triggerCallback("start")),m.onDone(()=>this.finish()),m.onDestroy(()=>this.destroy())}_queueEvent(m,C){Rt(this._queuedCallbacks,m,[]).push(C)}onDone(m){this.queued&&this._queueEvent("done",m),this._player.onDone(m)}onStart(m){this.queued&&this._queueEvent("start",m),this._player.onStart(m)}onDestroy(m){this.queued&&this._queueEvent("destroy",m),this._player.onDestroy(m)}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(m){this.queued||this._player.setPosition(m)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(m){const C=this._player;C.triggerCallback&&C.triggerCallback(m)}}function dr(G){return G&&1===G.nodeType}function Ur(G,m){const C=G.style.display;return G.style.display=m??"none",C}function Go(G,m,C,A,K){const me=[];C.forEach(pt=>me.push(Ur(pt)));const Ue=[];A.forEach((pt,wt)=>{const cn=new Map;pt.forEach(sn=>{const Jn=m.computeStyle(wt,sn,K);cn.set(sn,Jn),(!Jn||0==Jn.length)&&(wt[Ti]=en,Ue.push(wt))}),G.set(wt,cn)});let Ze=0;return C.forEach(pt=>Ur(pt,me[Ze++])),Ue}function Yi(G,m){const C=new Map;if(G.forEach(Ze=>C.set(Ze,[])),0==m.length)return C;const K=new Set(m),me=new Map;function Ue(Ze){if(!Ze)return 1;let pt=me.get(Ze);if(pt)return pt;const wt=Ze.parentNode;return pt=C.has(wt)?wt:K.has(wt)?1:Ue(wt),me.set(Ze,pt),pt}return m.forEach(Ze=>{const pt=Ue(Ze);1!==pt&&C.get(pt).push(Ze)}),C}function Ji(G,m){G.classList?.add(m)}function co(G,m){G.classList?.remove(m)}function Mo(G,m,C){ii(C).onDone(()=>G.processLeaveNode(m))}function Yr(G,m){for(let C=0;C<G.length;C++){const A=G[C];A instanceof it?Yr(A.players,m):m.push(A)}}function er(G,m,C){const A=C.get(G);if(!A)return!1;let K=m.get(G);return K?A.forEach(me=>K.add(me)):m.set(G,A),C.delete(G),!0}class Nr{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(m,C)=>{};constructor(m,C,A){this._driver=C,this._normalizer=A,this._transitionEngine=new ji(m.body,C,A),this._timelineEngine=new ft(m.body,C,A),this._transitionEngine.onRemovalComplete=(K,me)=>this.onRemovalComplete(K,me)}registerTrigger(m,C,A,K,me){const Ue=m+"-"+K;let Ze=this._triggerCache[Ue];if(!Ze){const pt=[],cn=Kt(this._driver,me,pt,[]);if(pt.length)throw function pe(){return new r.wOt(3404,!1)}();Ze=function wi(G,m,C){return new cr(G,m,C)}(K,cn,this._normalizer),this._triggerCache[Ue]=Ze}this._transitionEngine.registerTrigger(C,K,Ze)}register(m,C){this._transitionEngine.register(m,C)}destroy(m,C){this._transitionEngine.destroy(m,C)}onInsert(m,C,A,K){this._transitionEngine.insertNode(m,C,A,K)}onRemove(m,C,A){this._transitionEngine.removeNode(m,C,A)}disableAnimations(m,C){this._transitionEngine.markElementAsDisabled(m,C)}process(m,C,A,K){if("@"==A.charAt(0)){const[me,Ue]=Ot(A);this._timelineEngine.command(me,C,Ue,K)}else this._transitionEngine.trigger(m,C,A,K)}listen(m,C,A,K,me){if("@"==A.charAt(0)){const[Ue,Ze]=Ot(A);return this._timelineEngine.listen(Ue,C,Ze,me)}return this._transitionEngine.listen(m,C,A,K,me)}flush(m=-1){this._transitionEngine.flush(m)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(m){this._transitionEngine.afterFlushAnimationsDone(m)}}let Ho=(()=>{class G{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(C,A,K){this._element=C,this._startStyles=A,this._endStyles=K;let me=G.initialStylesByElement.get(C);me||G.initialStylesByElement.set(C,me=new Map),this._initialStyles=me}start(){this._state<1&&(this._startStyles&&bi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(bi(this._element,this._initialStyles),this._endStyles&&(bi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(G.initialStylesByElement.delete(this._element),this._startStyles&&(qt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(qt(this._element,this._endStyles),this._endStyles=null),bi(this._element,this._initialStyles),this._state=3)}}return G})();function gr(G){let m=null;return G.forEach((C,A)=>{(function Wn(G){return"display"===G||"position"===G})(A)&&(m=m||new Map,m.set(A,C))}),m}class _r{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(m,C,A,K){this.element=m,this.keyframes=C,this.options=A,this._specialStyles=K,this._duration=A.duration,this._delay=A.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(m=>m()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const m=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,m,this.options),this._finalKeyframe=m.length?m[m.length-1]:new Map;const C=()=>this._onFinish();this.domPlayer.addEventListener("finish",C),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",C)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(m){const C=[];return m.forEach(A=>{C.push(Object.fromEntries(A))}),C}_triggerWebAnimation(m,C,A){return m.animate(this._convertKeyframesToObject(C),A)}onStart(m){this._originalOnStartFns.push(m),this._onStartFns.push(m)}onDone(m){this._originalOnDoneFns.push(m),this._onDoneFns.push(m)}onDestroy(m){this._onDestroyFns.push(m)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(m=>m()),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(m=>m()),this._onDestroyFns=[])}setPosition(m){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=m*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const m=new Map;this.hasStarted()&&this._finalKeyframe.forEach((A,K)=>{"offset"!==K&&m.set(K,this._finished?A:Oi(this.element,K))}),this.currentSnapshot=m}triggerCallback(m){const C="start"===m?this._onStartFns:this._onDoneFns;C.forEach(A=>A()),C.length=0}}class ns{validateStyleProperty(m){return!0}validateAnimatableStyleProperty(m){return!0}containsElement(m,C){return Je(m,C)}getParentElement(m){return Z(m)}query(m,C,A){return Bt(m,C,A)}computeStyle(m,C,A){return Oi(m,C)}animate(m,C,A,K,me,Ue=[]){const pt={duration:A,delay:K,fill:0==K?"both":"forwards"};me&&(pt.easing=me);const wt=new Map,cn=Ue.filter(Fn=>Fn instanceof _r);(function Xi(G,m){return 0===G||0===m})(A,K)&&cn.forEach(Fn=>{Fn.currentSnapshot.forEach((Sn,Rn)=>wt.set(Rn,Sn))});let sn=function qn(G){return G.length?G[0]instanceof Map?G:G.map(m=>new Map(Object.entries(m))):[]}(C).map(Fn=>new Map(Fn));sn=function Qi(G,m,C){if(C.size&&m.length){let A=m[0],K=[];if(C.forEach((me,Ue)=>{A.has(Ue)||K.push(Ue),A.set(Ue,me)}),K.length)for(let me=1;me<m.length;me++){let Ue=m[me];K.forEach(Ze=>Ue.set(Ze,Oi(G,Ze)))}}return m}(m,sn,wt);const Jn=function $r(G,m){let C=null,A=null;return Array.isArray(m)&&m.length?(C=gr(m[0]),m.length>1&&(A=gr(m[m.length-1]))):m instanceof Map&&(C=gr(m)),C||A?new Ho(G,C,A):null}(m,sn);return new _r(m,sn,pt,Jn)}}const jn="@.disabled";class tr{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(m,C,A,K){this.namespaceId=m,this.delegate=C,this.engine=A,this._onDestroy=K}get data(){return this.delegate.data}destroyNode(m){this.delegate.destroyNode?.(m)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(m,C){return this.delegate.createElement(m,C)}createComment(m){return this.delegate.createComment(m)}createText(m){return this.delegate.createText(m)}appendChild(m,C){this.delegate.appendChild(m,C),this.engine.onInsert(this.namespaceId,C,m,!1)}insertBefore(m,C,A,K=!0){this.delegate.insertBefore(m,C,A),this.engine.onInsert(this.namespaceId,C,m,K)}removeChild(m,C,A){this.parentNode(C)&&this.engine.onRemove(this.namespaceId,C,this.delegate)}selectRootElement(m,C){return this.delegate.selectRootElement(m,C)}parentNode(m){return this.delegate.parentNode(m)}nextSibling(m){return this.delegate.nextSibling(m)}setAttribute(m,C,A,K){this.delegate.setAttribute(m,C,A,K)}removeAttribute(m,C,A){this.delegate.removeAttribute(m,C,A)}addClass(m,C){this.delegate.addClass(m,C)}removeClass(m,C){this.delegate.removeClass(m,C)}setStyle(m,C,A,K){this.delegate.setStyle(m,C,A,K)}removeStyle(m,C,A){this.delegate.removeStyle(m,C,A)}setProperty(m,C,A){"@"==C.charAt(0)&&C==jn?this.disableAnimations(m,!!A):this.delegate.setProperty(m,C,A)}setValue(m,C){this.delegate.setValue(m,C)}listen(m,C,A,K){return this.delegate.listen(m,C,A,K)}disableAnimations(m,C){this.engine.disableAnimations(m,C)}}class nr extends tr{factory;constructor(m,C,A,K,me){super(C,A,K,me),this.factory=m,this.namespaceId=C}setProperty(m,C,A){"@"==C.charAt(0)?"."==C.charAt(1)&&C==jn?this.disableAnimations(m,A=void 0===A||!!A):this.engine.process(this.namespaceId,m,C.slice(1),A):this.delegate.setProperty(m,C,A)}listen(m,C,A,K){if("@"==C.charAt(0)){const me=function Wr(G){switch(G){case"body":return document.body;case"document":return document;case"window":return window;default:return G}}(m);let Ue=C.slice(1),Ze="";return"@"!=Ue.charAt(0)&&([Ue,Ze]=function Pr(G){const m=G.indexOf(".");return[G.substring(0,m),G.slice(m+1)]}(Ue)),this.engine.listen(this.namespaceId,me,Ue,Ze,pt=>{this.factory.scheduleListenerCallback(pt._data||-1,A,pt)})}return this.delegate.listen(m,C,A,K)}}class hs{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(m,C,A){this.delegate=m,this.engine=C,this._zone=A,C.onRemovalComplete=(K,me)=>{me?.removeChild(null,K)}}createRenderer(m,C){const K=this.delegate.createRenderer(m,C);if(!m||!C?.data?.animation){const wt=this._rendererCache;let cn=wt.get(K);return cn||(cn=new tr("",K,this.engine,()=>wt.delete(K)),wt.set(K,cn)),cn}const me=C.id,Ue=C.id+"-"+this._currentId;this._currentId++,this.engine.register(Ue,m);const Ze=wt=>{Array.isArray(wt)?wt.forEach(Ze):this.engine.registerTrigger(me,Ue,m,wt.name,wt)};return C.data.animation.forEach(Ze),new nr(this,Ue,K,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(m,C,A){if(m>=0&&m<this._microtaskId)return void this._zone.run(()=>C(A));const K=this._animationCallbacksBuffer;0==K.length&&queueMicrotask(()=>{this._zone.run(()=>{K.forEach(me=>{const[Ue,Ze]=me;Ue(Ze)}),this._animationCallbacksBuffer=[]})}),K.push([C,A])}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()}componentReplaced(m){this.engine.flush(),this.delegate.componentReplaced?.(m)}}var ms=_(9361),Po=_(3142),Fo=_(5034);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const J=[{provide:ye,useFactory:function F(){return new zt}},{provide:Nr,useClass:(()=>{class G extends Nr{constructor(C,A,K){super(C,A,K)}ngOnDestroy(){this.flush()}static \u0275fac=function(A){return new(A||G)(r.KVO(ms.q),r.KVO(fe),r.KVO(ye))};static \u0275prov=r.jDH({token:G,factory:G.\u0275fac})}return G})()},{provide:r._9s,useFactory:function M(G,m,C){return new hs(G,m,C)},deps:[Po.mE,Nr,r.SKi]}],He=[{provide:fe,useClass:$i},{provide:r.bc$,useValue:"NoopAnimations"},...J],hn=[{provide:fe,useFactory:()=>new ns},{provide:r.bc$,useFactory:()=>"BrowserAnimations"},...J];let zn=(()=>{class G{static withConfig(C){return{ngModule:G,providers:C.disableAnimations?He:hn}}static \u0275fac=function(A){return new(A||G)};static \u0275mod=r.$C({type:G});static \u0275inj=r.G2t({providers:hn,imports:[Fo.Bb]})}return G})()},7749:(Nt,ze,_)=>{let r;function H(re){return function D(){if(null==r&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>r=!0}))}finally{r=r||!1}return r}()?re:!!re.capture}_.d(ze,{B:()=>H})},7784:(Nt,ze,_)=>{_.d(ze,{A:()=>D});var r=_(1360);let D=(()=>{class H{static \u0275fac=function(z){return new(z||H)};static \u0275cmp=r.VBU({type:H,selectors:[["structural-styles"]],decls:0,vars:0,template:function(z,Q){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}\n'],encapsulation:2,changeDetection:0})}return H})()},7786:(Nt,ze,_)=>{_.d(ze,{h:()=>z});var r=_(6365),D=_(8750),H=_(983),re=_(9326),S=_(6648);function z(...Q){const se=(0,re.lI)(Q),Me=(0,re.R0)(Q,1/0),Oe=Q;return Oe.length?1===Oe.length?(0,D.Tg)(Oe[0]):(0,r.U)(Me)((0,S.H)(Oe,se)):H.w}},7908:(Nt,ze,_)=>{function r(D,H){if(D){const re=D.indexOf(H);0<=re&&D.splice(re,1)}}_.d(ze,{o:()=>r})},7941:(Nt,ze,_)=>{_.d(ze,{$R:()=>tn,YV:()=>bi,cC:()=>li,KS:()=>Di,tL:()=>qt,YZ:()=>Qi,ji:()=>Ar,NB:()=>Oi,iL:()=>Xi,Zl:()=>Pi,I6:()=>zt,tP:()=>$e});var r=_(1360),D=_(17);class H{}function re(j){return j&&"function"==typeof j.connect&&!(j instanceof D.G)}var S=_(9361),z=_(1413),Q=_(4412),se=_(4402),Me=_(7673),Oe=_(6977),nt=function(j){return j[j.REPLACED=0]="REPLACED",j[j.INSERTED=1]="INSERTED",j[j.MOVED=2]="MOVED",j[j.REMOVED=3]="REMOVED",j}(nt||{});const Qe=new r.nKC("_ViewRepeater");class ce{applyChanges(Ke,B,oe,Le,At){Ke.forEachOperation((Pt,Zt,nn)=>{let Wt,an;if(null==Pt.previousIndex){const gn=oe(Pt,Zt,nn);Wt=B.createEmbeddedView(gn.templateRef,gn.context,gn.index),an=nt.INSERTED}else null==nn?(B.remove(Zt),an=nt.REMOVED):(Wt=B.get(Zt),B.move(Wt,nn),an=nt.MOVED);At&&At({context:Wt?.context,operation:an,record:Pt})})}detach(){}}var Be=_(5049),Ye=_(7433),it=_(3980);const gt=[[["caption"]],[["colgroup"],["col"]],"*"],It=["caption","colgroup, col","*"];function at(j,Ke){1&j&&r.SdG(0,2)}function ge(j,Ke){1&j&&(r.j41(0,"thead",0),r.eu8(1,1),r.k0s(),r.j41(2,"tbody",0),r.eu8(3,2)(4,3),r.k0s(),r.j41(5,"tfoot",0),r.eu8(6,4),r.k0s())}function ue(j,Ke){1&j&&r.eu8(0,1)(1,2)(2,3)(3,4)}const Ae=new r.nKC("CDK_TABLE");let je=(()=>{class j{template=(0,r.WQX)(r.C4Q);constructor(){}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","cdkCellDef",""]]})}return j})(),ne=(()=>{class j{template=(0,r.WQX)(r.C4Q);constructor(){}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","cdkHeaderCellDef",""]]})}return j})(),et=(()=>{class j{template=(0,r.WQX)(r.C4Q);constructor(){}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","cdkFooterCellDef",""]]})}return j})(),Ie=(()=>{class j{_table=(0,r.WQX)(Ae,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(B){this._setNameInput(B)}_name;get sticky(){return this._sticky}set sticky(B){B!==this._sticky&&(this._sticky=B,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(B){B!==this._stickyEnd&&(this._stickyEnd=B,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){const B=this._hasStickyChanged;return this.resetStickyChanged(),B}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(B){B&&(this._name=B,this.cssClassFriendlyName=B.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","cdkColumnDef",""]],contentQueries:function(oe,Le,At){if(1&oe&&(r.wni(At,je,5),r.wni(At,ne,5),r.wni(At,et,5)),2&oe){let Pt;r.mGM(Pt=r.lsd())&&(Le.cell=Pt.first),r.mGM(Pt=r.lsd())&&(Le.headerCell=Pt.first),r.mGM(Pt=r.lsd())&&(Le.footerCell=Pt.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",r.L39],stickyEnd:[2,"stickyEnd","stickyEnd",r.L39]},features:[r.Jv_([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:j}])]})}return j})();class ke{constructor(Ke,B){B.nativeElement.classList.add(...Ke._columnCssClassName)}}let Pe=(()=>{class j extends ke{constructor(){super((0,r.WQX)(Ie),(0,r.WQX)(r.aKT))}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[r.Vt3]})}return j})(),ve=(()=>{class j extends ke{constructor(){const B=(0,r.WQX)(Ie),oe=(0,r.WQX)(r.aKT);super(B,oe);const Le=B._table?._getCellRole();Le&&oe.nativeElement.setAttribute("role",Le)}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[r.Vt3]})}return j})();class Re{tasks=[];endTasks=[]}const q=new r.nKC("_COALESCED_STYLE_SCHEDULER");let W=(()=>{class j{_currentSchedule=null;_ngZone=(0,r.WQX)(r.SKi);constructor(){}schedule(B){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(B)}scheduleEnd(B){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(B)}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Re,this._ngZone.runOutsideAngular(()=>queueMicrotask(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const B=this._currentSchedule;this._currentSchedule=new Re;for(const oe of B.tasks)oe();for(const oe of B.endTasks)oe()}this._currentSchedule=null})))}static \u0275fac=function(oe){return new(oe||j)};static \u0275prov=r.jDH({token:j,factory:j.\u0275fac})}return j})(),ee=(()=>{class j{template=(0,r.WQX)(r.C4Q);_differs=(0,r.WQX)(r._q3);columns;_columnsDiffer;constructor(){}ngOnChanges(B){if(!this._columnsDiffer){const oe=B.columns&&B.columns.currentValue||[];this._columnsDiffer=this._differs.find(oe).create(),this._columnsDiffer.diff(oe)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(B){return this instanceof U?B.headerCell.template:this instanceof de?B.footerCell.template:B.cell.template}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,features:[r.OA$]})}return j})(),U=(()=>{class j extends ee{_table=(0,r.WQX)(Ae,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(B){B!==this._sticky&&(this._sticky=B,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,r.WQX)(r.C4Q),(0,r.WQX)(r._q3))}ngOnChanges(B){super.ngOnChanges(B)}hasStickyChanged(){const B=this._hasStickyChanged;return this.resetStickyChanged(),B}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",r.L39]},features:[r.Vt3,r.OA$]})}return j})(),de=(()=>{class j extends ee{_table=(0,r.WQX)(Ae,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(B){B!==this._sticky&&(this._sticky=B,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,r.WQX)(r.C4Q),(0,r.WQX)(r._q3))}ngOnChanges(B){super.ngOnChanges(B)}hasStickyChanged(){const B=this._hasStickyChanged;return this.resetStickyChanged(),B}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",r.L39]},features:[r.Vt3,r.OA$]})}return j})(),pe=(()=>{class j extends ee{_table=(0,r.WQX)(Ae,{optional:!0});when;constructor(){super((0,r.WQX)(r.C4Q),(0,r.WQX)(r._q3))}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[r.Vt3]})}return j})(),ot=(()=>{class j{_viewContainer=(0,r.WQX)(r.c1b);cells;context;static mostRecentCellOutlet=null;constructor(){j.mostRecentCellOutlet=this}ngOnDestroy(){j.mostRecentCellOutlet===this&&(j.mostRecentCellOutlet=null)}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","cdkCellOutlet",""]]})}return j})(),ht=(()=>{class j{static \u0275fac=function(oe){return new(oe||j)};static \u0275cmp=r.VBU({type:j,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(oe,Le){1&oe&&r.eu8(0,0)},dependencies:[ot],encapsulation:2})}return j})(),Ft=(()=>{class j{static \u0275fac=function(oe){return new(oe||j)};static \u0275cmp=r.VBU({type:j,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(oe,Le){1&oe&&r.eu8(0,0)},dependencies:[ot],encapsulation:2})}return j})(),un=(()=>{class j{templateRef=(0,r.WQX)(r.C4Q);_contentClassName="cdk-no-data-row";constructor(){}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["ng-template","cdkNoDataRow",""]]})}return j})();const Ht=["top","bottom","left","right"];class Gn{_isNativeHtmlTable;_stickCellCss;direction;_coalescedStyleScheduler;_isBrowser;_needsPositionStickyOnElement;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(Ke=>this._updateCachedSizes(Ke)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(Ke,B,oe,Le,At=!0,Pt=!0,Zt,nn){this._isNativeHtmlTable=Ke,this._stickCellCss=B,this.direction=oe,this._coalescedStyleScheduler=Le,this._isBrowser=At,this._needsPositionStickyOnElement=Pt,this._positionListener=Zt,this._tableInjector=nn,this._borderCellCss={top:`${B}-border-elem-top`,bottom:`${B}-border-elem-bottom`,left:`${B}-border-elem-left`,right:`${B}-border-elem-right`}}clearStickyPositioning(Ke,B){(B.includes("left")||B.includes("right"))&&this._removeFromStickyColumnReplayQueue(Ke);const oe=[];for(const Le of Ke)Le.nodeType===Le.ELEMENT_NODE&&oe.push(Le,...Array.from(Le.children));this._afterNextRender({write:()=>{for(const Le of oe)this._removeStickyStyle(Le,B)}})}updateStickyColumns(Ke,B,oe,Le=!0,At=!0){if(!Ke.length||!this._isBrowser||!B.some(ci=>ci)&&!oe.some(ci=>ci))return this._positionListener?.stickyColumnsUpdated({sizes:[]}),void this._positionListener?.stickyEndColumnsUpdated({sizes:[]});const Pt=Ke[0],Zt=Pt.children.length,nn="rtl"===this.direction,Wt=nn?"right":"left",an=nn?"left":"right",gn=B.lastIndexOf(!0),ai=oe.indexOf(!0);let Hn,Kt,Mi;At&&this._updateStickyColumnReplayQueue({rows:[...Ke],stickyStartStates:[...B],stickyEndStates:[...oe]}),this._afterNextRender({earlyRead:()=>{Hn=this._getCellWidths(Pt,Le),Kt=this._getStickyStartColumnPositions(Hn,B),Mi=this._getStickyEndColumnPositions(Hn,oe)},write:()=>{for(const ci of Ke)for(let di=0;di<Zt;di++){const zi=ci.children[di];B[di]&&this._addStickyStyle(zi,Wt,Kt[di],di===gn),oe[di]&&this._addStickyStyle(zi,an,Mi[di],di===ai)}this._positionListener&&Hn.some(ci=>!!ci)&&(this._positionListener.stickyColumnsUpdated({sizes:-1===gn?[]:Hn.slice(0,gn+1).map((ci,di)=>B[di]?ci:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===ai?[]:Hn.slice(ai).map((ci,di)=>oe[di+ai]?ci:null).reverse()}))}})}stickRows(Ke,B,oe){if(!this._isBrowser)return;const Le="bottom"===oe?Ke.slice().reverse():Ke,At="bottom"===oe?B.slice().reverse():B,Pt=[],Zt=[],nn=[];this._afterNextRender({earlyRead:()=>{for(let Wt=0,an=0;Wt<Le.length;Wt++){if(!At[Wt])continue;Pt[Wt]=an;const gn=Le[Wt];nn[Wt]=this._isNativeHtmlTable?Array.from(gn.children):[gn];const ai=this._retrieveElementSize(gn).height;an+=ai,Zt[Wt]=ai}},write:()=>{const Wt=At.lastIndexOf(!0);for(let an=0;an<Le.length;an++){if(!At[an])continue;const gn=Pt[an],ai=an===Wt;for(const Hn of nn[an])this._addStickyStyle(Hn,oe,gn,ai)}"top"===oe?this._positionListener?.stickyHeaderRowsUpdated({sizes:Zt,offsets:Pt,elements:nn}):this._positionListener?.stickyFooterRowsUpdated({sizes:Zt,offsets:Pt,elements:nn})}})}updateStickyFooterContainer(Ke,B){this._isNativeHtmlTable&&this._afterNextRender({write:()=>{const oe=Ke.querySelector("tfoot");oe&&(B.some(Le=>!Le)?this._removeStickyStyle(oe,["bottom"]):this._addStickyStyle(oe,"bottom",0,!1))}})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(Ke,B){if(Ke.classList.contains(this._stickCellCss)){for(const Le of B)Ke.style[Le]="",Ke.classList.remove(this._borderCellCss[Le]);Ht.some(Le=>-1===B.indexOf(Le)&&Ke.style[Le])?Ke.style.zIndex=this._getCalculatedZIndex(Ke):(Ke.style.zIndex="",this._needsPositionStickyOnElement&&(Ke.style.position=""),Ke.classList.remove(this._stickCellCss))}}_addStickyStyle(Ke,B,oe,Le){Ke.classList.add(this._stickCellCss),Le&&Ke.classList.add(this._borderCellCss[B]),Ke.style[B]=`${oe}px`,Ke.style.zIndex=this._getCalculatedZIndex(Ke),this._needsPositionStickyOnElement&&(Ke.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(Ke){const B={top:100,bottom:10,left:1,right:1};let oe=0;for(const Le of Ht)Ke.style[Le]&&(oe+=B[Le]);return oe?`${oe}`:""}_getCellWidths(Ke,B=!0){if(!B&&this._cachedCellWidths.length)return this._cachedCellWidths;const oe=[],Le=Ke.children;for(let At=0;At<Le.length;At++)oe.push(this._retrieveElementSize(Le[At]).width);return this._cachedCellWidths=oe,oe}_getStickyStartColumnPositions(Ke,B){const oe=[];let Le=0;for(let At=0;At<Ke.length;At++)B[At]&&(oe[At]=Le,Le+=Ke[At]);return oe}_getStickyEndColumnPositions(Ke,B){const oe=[];let Le=0;for(let At=Ke.length;At>0;At--)B[At]&&(oe[At]=Le,Le+=Ke[At]);return oe}_retrieveElementSize(Ke){const B=this._elemSizeCache.get(Ke);if(B)return B;const oe=Ke.getBoundingClientRect(),Le={width:oe.width,height:oe.height};return this._resizeObserver&&(this._elemSizeCache.set(Ke,Le),this._resizeObserver.observe(Ke,{box:"border-box"})),Le}_updateStickyColumnReplayQueue(Ke){this._removeFromStickyColumnReplayQueue(Ke.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(Ke)}_removeFromStickyColumnReplayQueue(Ke){const B=new Set(Ke);for(const oe of this._updatedStickyColumnsParamsToReplay)oe.rows=oe.rows.filter(Le=>!B.has(Le));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(oe=>!!oe.rows.length)}_updateCachedSizes(Ke){let B=!1;for(const oe of Ke){const Le=oe.borderBoxSize?.length?{width:oe.borderBoxSize[0].inlineSize,height:oe.borderBoxSize[0].blockSize}:{width:oe.contentRect.width,height:oe.contentRect.height};Le.width!==this._elemSizeCache.get(oe.target)?.width&&Dn(oe.target)&&(B=!0),this._elemSizeCache.set(oe.target,Le)}B&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(const oe of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(oe.rows,oe.stickyStartStates,oe.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}_afterNextRender(Ke){this._tableInjector?(0,r.mal)(Ke,{injector:this._tableInjector}):this._coalescedStyleScheduler.schedule(()=>{Ke.earlyRead?.(),Ke.write()})}}function Dn(j){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(Ke=>j.classList.contains(Ke))}const yt=new r.nKC("CDK_SPL");let Ot=(()=>{class j{viewContainer=(0,r.WQX)(r.c1b);elementRef=(0,r.WQX)(r.aKT);constructor(){const B=(0,r.WQX)(Ae);B._rowOutlet=this,B._outletAssigned()}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","rowOutlet",""]]})}return j})(),Ee=(()=>{class j{viewContainer=(0,r.WQX)(r.c1b);elementRef=(0,r.WQX)(r.aKT);constructor(){const B=(0,r.WQX)(Ae);B._headerRowOutlet=this,B._outletAssigned()}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","headerRowOutlet",""]]})}return j})(),Z=(()=>{class j{viewContainer=(0,r.WQX)(r.c1b);elementRef=(0,r.WQX)(r.aKT);constructor(){const B=(0,r.WQX)(Ae);B._footerRowOutlet=this,B._outletAssigned()}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","footerRowOutlet",""]]})}return j})(),V=(()=>{class j{viewContainer=(0,r.WQX)(r.c1b);elementRef=(0,r.WQX)(r.aKT);constructor(){const B=(0,r.WQX)(Ae);B._noDataRowOutlet=this,B._outletAssigned()}static \u0275fac=function(oe){return new(oe||j)};static \u0275dir=r.FsC({type:j,selectors:[["","noDataRowOutlet",""]]})}return j})(),$=(()=>{class j{_differs=(0,r.WQX)(r._q3);_changeDetectorRef=(0,r.WQX)(r.gRc);_elementRef=(0,r.WQX)(r.aKT);_dir=(0,r.WQX)(Be.dS,{optional:!0});_platform=(0,r.WQX)(Ye.O);_viewRepeater=(0,r.WQX)(Qe);_coalescedStyleScheduler=(0,r.WQX)(q);_viewportRuler=(0,r.WQX)(it.Xj);_stickyPositioningListener=(0,r.WQX)(yt,{optional:!0,skipSelf:!0});_document=(0,r.WQX)(S.q);_data;_onDestroy=new z.B;_renderRows;_renderChangeSubscription;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(void 0===this._cellRoleInternal){const B=this._elementRef.nativeElement.getAttribute("role");return"grid"===B||"treegrid"===B?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(B){this._trackByFn=B}_trackByFn;get dataSource(){return this._dataSource}set dataSource(B){this._dataSource!==B&&this._switchDataSource(B)}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(B){this._multiTemplateDataRows=B,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout}set fixedLayout(B){this._fixedLayout=B,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;contentChanged=new r.bkB;viewChange=new Q.t({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=(0,r.WQX)(r.zZn);constructor(){(0,r.WQX)(new r.ES_("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName,this._dataDiffer=this._differs.find([]).create((oe,Le)=>this.trackBy?this.trackBy(Le.dataIndex,Le.data):Le)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe((0,Oe.Q)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(B=>{B?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),re(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const B=this._dataDiffer.diff(this._renderRows);if(!B)return this._updateNoDataRow(),void this.contentChanged.next();const oe=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(B,oe,(Le,At,Pt)=>this._getEmbeddedViewArgs(Le.item,Pt),Le=>Le.item.data,Le=>{Le.operation===nt.INSERTED&&Le.context&&this._renderCellTemplateForItem(Le.record.item.rowDef,Le.context)}),this._updateRowIndexContext(),B.forEachIdentityChange(Le=>{oe.get(Le.currentIndex).context.$implicit=Le.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(B){this._customColumnDefs.add(B)}removeColumnDef(B){this._customColumnDefs.delete(B)}addRowDef(B){this._customRowDefs.add(B)}removeRowDef(B){this._customRowDefs.delete(B)}addHeaderRowDef(B){this._customHeaderRowDefs.add(B),this._headerRowDefChanged=!0}removeHeaderRowDef(B){this._customHeaderRowDefs.delete(B),this._headerRowDefChanged=!0}addFooterRowDef(B){this._customFooterRowDefs.add(B),this._footerRowDefChanged=!0}removeFooterRowDef(B){this._customFooterRowDefs.delete(B),this._footerRowDefChanged=!0}setNoDataRow(B){this._customNoDataRow=B}updateStickyHeaderRowStyles(){const B=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){const Le=qe(this._headerRowOutlet,"thead");Le&&(Le.style.display=B.length?"":"none")}const oe=this._headerRowDefs.map(Le=>Le.sticky);this._stickyStyler.clearStickyPositioning(B,["top"]),this._stickyStyler.stickRows(B,oe,"top"),this._headerRowDefs.forEach(Le=>Le.resetStickyChanged())}updateStickyFooterRowStyles(){const B=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){const Le=qe(this._footerRowOutlet,"tfoot");Le&&(Le.style.display=B.length?"":"none")}const oe=this._footerRowDefs.map(Le=>Le.sticky);this._stickyStyler.clearStickyPositioning(B,["bottom"]),this._stickyStyler.stickRows(B,oe,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,oe),this._footerRowDefs.forEach(Le=>Le.resetStickyChanged())}updateStickyColumnStyles(){const B=this._getRenderedRows(this._headerRowOutlet),oe=this._getRenderedRows(this._rowOutlet),Le=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...B,...oe,...Le],["left","right"]),this._stickyColumnStylesNeedReset=!1),B.forEach((At,Pt)=>{this._addStickyColumnStyles([At],this._headerRowDefs[Pt])}),this._rowDefs.forEach(At=>{const Pt=[];for(let Zt=0;Zt<oe.length;Zt++)this._renderRows[Zt].rowDef===At&&Pt.push(oe[Zt]);this._addStickyColumnStyles(Pt,At)}),Le.forEach((At,Pt)=>{this._addStickyColumnStyles([At],this._footerRowDefs[Pt])}),Array.from(this._columnDefsByName.values()).forEach(At=>At.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs();const oe=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||oe,this._forceRecalculateCellWidths=oe,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 B=[],oe=this._cachedRenderRowsMap;if(this._cachedRenderRowsMap=new Map,!this._data)return B;for(let Le=0;Le<this._data.length;Le++){let At=this._data[Le];const Pt=this._getRenderRowsForData(At,Le,oe.get(At));this._cachedRenderRowsMap.has(At)||this._cachedRenderRowsMap.set(At,new WeakMap);for(let Zt=0;Zt<Pt.length;Zt++){let nn=Pt[Zt];const Wt=this._cachedRenderRowsMap.get(nn.data);Wt.has(nn.rowDef)?Wt.get(nn.rowDef).push(nn):Wt.set(nn.rowDef,[nn]),B.push(nn)}}return B}_getRenderRowsForData(B,oe,Le){return this._getRowDefs(B,oe).map(Pt=>{const Zt=Le&&Le.has(Pt)?Le.get(Pt):[];if(Zt.length){const nn=Zt.shift();return nn.dataIndex=oe,nn}return{data:B,rowDef:Pt,dataIndex:oe}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Ce(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(oe=>{this._columnDefsByName.has(oe.name),this._columnDefsByName.set(oe.name,oe)})}_cacheRowDefs(){this._headerRowDefs=Ce(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Ce(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Ce(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const B=this._rowDefs.filter(oe=>!oe.when);this._defaultRowDef=B[0]}_renderUpdatedColumns(){const B=(Pt,Zt)=>{const nn=!!Zt.getColumnsDiff();return Pt||nn},oe=this._rowDefs.reduce(B,!1);oe&&this._forceRenderDataRows();const Le=this._headerRowDefs.reduce(B,!1);Le&&this._forceRenderHeaderRows();const At=this._footerRowDefs.reduce(B,!1);return At&&this._forceRenderFooterRows(),oe||Le||At}_switchDataSource(B){this._data=[],re(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),B||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=B}_observeRenderChanges(){if(!this.dataSource)return;let B;re(this.dataSource)?B=this.dataSource.connect(this):(0,se.A)(this.dataSource)?B=this.dataSource:Array.isArray(this.dataSource)&&(B=(0,Me.of)(this.dataSource)),this._renderChangeSubscription=B.pipe((0,Oe.Q)(this._onDestroy)).subscribe(oe=>{this._data=oe||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((B,oe)=>this._renderRow(this._headerRowOutlet,B,oe)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((B,oe)=>this._renderRow(this._footerRowOutlet,B,oe)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(B,oe){const Le=Array.from(oe?.columns||[]).map(Zt=>this._columnDefsByName.get(Zt)),At=Le.map(Zt=>Zt.sticky),Pt=Le.map(Zt=>Zt.stickyEnd);this._stickyStyler.updateStickyColumns(B,At,Pt,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(B){const oe=[];for(let Le=0;Le<B.viewContainer.length;Le++){const At=B.viewContainer.get(Le);oe.push(At.rootNodes[0])}return oe}_getRowDefs(B,oe){if(1==this._rowDefs.length)return[this._rowDefs[0]];let Le=[];if(this.multiTemplateDataRows)Le=this._rowDefs.filter(At=>!At.when||At.when(oe,B));else{let At=this._rowDefs.find(Pt=>Pt.when&&Pt.when(oe,B))||this._defaultRowDef;At&&Le.push(At)}return Le}_getEmbeddedViewArgs(B,oe){return{templateRef:B.rowDef.template,context:{$implicit:B.data},index:oe}}_renderRow(B,oe,Le,At={}){const Pt=B.viewContainer.createEmbeddedView(oe.template,At,Le);return this._renderCellTemplateForItem(oe,At),Pt}_renderCellTemplateForItem(B,oe){for(let Le of this._getCellTemplates(B))ot.mostRecentCellOutlet&&ot.mostRecentCellOutlet._viewContainer.createEmbeddedView(Le,oe);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const B=this._rowOutlet.viewContainer;for(let oe=0,Le=B.length;oe<Le;oe++){const Pt=B.get(oe).context;Pt.count=Le,Pt.first=0===oe,Pt.last=oe===Le-1,Pt.even=oe%2==0,Pt.odd=!Pt.even,this.multiTemplateDataRows?(Pt.dataIndex=this._renderRows[oe].dataIndex,Pt.renderIndex=oe):Pt.index=this._renderRows[oe].dataIndex}}_getCellTemplates(B){return B&&B.columns?Array.from(B.columns,oe=>{const Le=this._columnDefsByName.get(oe);return B.extractCellTemplate(Le)}):[]}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const B=(oe,Le)=>oe||Le.hasStickyChanged();this._headerRowDefs.reduce(B,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(B,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(B,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Gn(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:(0,Me.of)()).pipe((0,Oe.Q)(this._onDestroy)).subscribe(oe=>{this._stickyStyler.direction=oe,this.updateStickyColumnStyles()})}_getOwnDefs(B){return B.filter(oe=>!oe._table||oe._table===this)}_updateNoDataRow(){const B=this._customNoDataRow||this._noDataRow;if(!B)return;const oe=0===this._rowOutlet.viewContainer.length;if(oe===this._isShowingNoDataRow)return;const Le=this._noDataRowOutlet.viewContainer;if(oe){const At=Le.createEmbeddedView(B.templateRef),Pt=At.rootNodes[0];1===At.rootNodes.length&&Pt?.nodeType===this._document.ELEMENT_NODE&&(Pt.setAttribute("role","row"),Pt.classList.add(B._contentClassName))}else Le.clear();this._isShowingNoDataRow=oe,this._changeDetectorRef.markForCheck()}static \u0275fac=function(oe){return new(oe||j)};static \u0275cmp=r.VBU({type:j,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(oe,Le,At){if(1&oe&&(r.wni(At,un,5),r.wni(At,Ie,5),r.wni(At,pe,5),r.wni(At,U,5),r.wni(At,de,5)),2&oe){let Pt;r.mGM(Pt=r.lsd())&&(Le._noDataRow=Pt.first),r.mGM(Pt=r.lsd())&&(Le._contentColumnDefs=Pt),r.mGM(Pt=r.lsd())&&(Le._contentRowDefs=Pt),r.mGM(Pt=r.lsd())&&(Le._contentHeaderRowDefs=Pt),r.mGM(Pt=r.lsd())&&(Le._contentFooterRowDefs=Pt)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(oe,Le){2&oe&&r.AVh("cdk-table-fixed-layout",Le.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",r.L39],fixedLayout:[2,"fixedLayout","fixedLayout",r.L39]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[r.Jv_([{provide:Ae,useExisting:j},{provide:Qe,useClass:ce},{provide:q,useClass:W},{provide:yt,useValue:null}])],ngContentSelectors:It,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(oe,Le){1&oe&&(r.NAR(gt),r.SdG(0),r.SdG(1,1),r.DNE(2,at,1,0)(3,ge,7,0)(4,ue,4,0)),2&oe&&(r.R7$(2),r.vxM(Le._isServer?2:-1),r.R7$(),r.vxM(Le._isNativeHtmlTable?3:4))},dependencies:[Ee,Ot,V,Z],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2})}return j})();function Ce(j,Ke){return j.concat(Array.from(Ke))}function qe(j,Ke){const B=Ke.toUpperCase();let oe=j.viewContainer.element.nativeElement;for(;oe;){const Le=1===oe.nodeType?oe.nodeName:null;if(Le===B)return oe;if("TABLE"===Le)break;oe=oe.parentNode}return null}let Bt=(()=>{class j{static \u0275fac=function(oe){return new(oe||j)};static \u0275mod=r.$C({type:j});static \u0275inj=r.G2t({imports:[it.E9]})}return j})();var Et=_(4365),bt=_(7786),$t=_(4572),En=_(8195),Nn=_(6354);const Dt=[[["caption"]],[["colgroup"],["col"]],"*"],Tn=["caption","colgroup, col","*"];function De(j,Ke){1&j&&r.SdG(0,2)}function Fe(j,Ke){1&j&&(r.j41(0,"thead",0),r.eu8(1,1),r.k0s(),r.j41(2,"tbody",2),r.eu8(3,3)(4,4),r.k0s(),r.j41(5,"tfoot",0),r.eu8(6,5),r.k0s())}function ut(j,Ke){1&j&&r.eu8(0,1)(1,3)(2,4)(3,5)}let Pi=(()=>{class j extends ${stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275cmp=r.VBU({type:j,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(oe,Le){2&oe&&r.AVh("mdc-table-fixed-layout",Le.fixedLayout)},exportAs:["matTable"],features:[r.Jv_([{provide:$,useExisting:j},{provide:Ae,useExisting:j},{provide:q,useClass:W},{provide:Qe,useClass:ce},{provide:yt,useValue:null}]),r.Vt3],ngContentSelectors:Tn,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(oe,Le){1&oe&&(r.NAR(Dt),r.SdG(0),r.SdG(1,1),r.DNE(2,De,1,0)(3,Fe,7,0)(4,ut,4,0)),2&oe&&(r.R7$(2),r.vxM(Le._isServer?2:-1),r.R7$(),r.vxM(Le._isNativeHtmlTable?3:4))},dependencies:[Ee,Ot,V,Z],styles:[".mat-mdc-table-sticky{position:sticky !important}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{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.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, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, 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, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-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, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, 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, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, 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, var(--mat-sys-body-medium-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, var(--mat-sys-body-medium-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}\n"],encapsulation:2})}return j})(),bi=(()=>{class j extends je{static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275dir=r.FsC({type:j,selectors:[["","matCellDef",""]],features:[r.Jv_([{provide:je,useExisting:j}]),r.Vt3]})}return j})(),qt=(()=>{class j extends ne{static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275dir=r.FsC({type:j,selectors:[["","matHeaderCellDef",""]],features:[r.Jv_([{provide:ne,useExisting:j}]),r.Vt3]})}return j})(),li=(()=>{class j extends Ie{get name(){return this._name}set name(B){this._setNameInput(B)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275dir=r.FsC({type:j,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[r.Jv_([{provide:Ie,useExisting:j},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:j}]),r.Vt3]})}return j})(),Di=(()=>{class j extends Pe{static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275dir=r.FsC({type:j,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[r.Vt3]})}return j})(),tn=(()=>{class j extends ve{static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275dir=r.FsC({type:j,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[r.Vt3]})}return j})(),Ar=(()=>{class j extends U{static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275dir=r.FsC({type:j,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",r.L39]},features:[r.Jv_([{provide:U,useExisting:j}]),r.Vt3]})}return j})(),Xi=(()=>{class j extends pe{static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275dir=r.FsC({type:j,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[r.Jv_([{provide:pe,useExisting:j}]),r.Vt3]})}return j})(),Qi=(()=>{class j extends ht{static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275cmp=r.VBU({type:j,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[r.Jv_([{provide:ht,useExisting:j}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(oe,Le){1&oe&&r.eu8(0,0)},dependencies:[ot],encapsulation:2})}return j})(),Oi=(()=>{class j extends Ft{static \u0275fac=(()=>{let B;return function(Le){return(B||(B=r.xGo(j)))(Le||j)}})();static \u0275cmp=r.VBU({type:j,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[r.Jv_([{provide:Ft,useExisting:j}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(oe,Le){1&oe&&r.eu8(0,0)},dependencies:[ot],encapsulation:2})}return j})(),$e=(()=>{class j{static \u0275fac=function(oe){return new(oe||j)};static \u0275mod=r.$C({type:j});static \u0275inj=r.G2t({imports:[Et.y,Bt,Et.y]})}return j})();class zt extends H{_data;_renderData=new Q.t([]);_filter=new Q.t("");_internalPageChanges=new z.B;_renderChangesSubscription=null;filteredData;get data(){return this._data.value}set data(Ke){Ke=Array.isArray(Ke)?Ke:[],this._data.next(Ke),this._renderChangesSubscription||this._filterData(Ke)}get filter(){return this._filter.value}set filter(Ke){this._filter.next(Ke),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(Ke){this._sort=Ke,this._updateChangeSubscription()}_sort;get paginator(){return this._paginator}set paginator(Ke){this._paginator=Ke,this._updateChangeSubscription()}_paginator;sortingDataAccessor=(Ke,B)=>{const oe=Ke[B];if((0,En.o1)(oe)){const Le=Number(oe);return Le<9007199254740991?Le:oe}return oe};sortData=(Ke,B)=>{const oe=B.active,Le=B.direction;return oe&&""!=Le?Ke.sort((At,Pt)=>{let Zt=this.sortingDataAccessor(At,oe),nn=this.sortingDataAccessor(Pt,oe);const Wt=typeof Zt,an=typeof nn;Wt!==an&&("number"===Wt&&(Zt+=""),"number"===an&&(nn+=""));let gn=0;return null!=Zt&&null!=nn?Zt>nn?gn=1:Zt<nn&&(gn=-1):null!=Zt?gn=1:null!=nn&&(gn=-1),gn*("asc"==Le?1:-1)}):Ke};filterPredicate=(Ke,B)=>{const oe=B.trim().toLowerCase();return Object.values(Ke).some(Le=>`${Le}`.toLowerCase().includes(oe))};constructor(Ke=[]){super(),this._data=new Q.t(Ke),this._updateChangeSubscription()}_updateChangeSubscription(){const Ke=this._sort?(0,bt.h)(this._sort.sortChange,this._sort.initialized):(0,Me.of)(null),B=this._paginator?(0,bt.h)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Me.of)(null),Le=(0,$t.z)([this._data,this._filter]).pipe((0,Nn.T)(([Zt])=>this._filterData(Zt))),At=(0,$t.z)([Le,Ke]).pipe((0,Nn.T)(([Zt])=>this._orderData(Zt))),Pt=(0,$t.z)([At,B]).pipe((0,Nn.T)(([Zt])=>this._pageData(Zt)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=Pt.subscribe(Zt=>this._renderData.next(Zt))}_filterData(Ke){return this.filteredData=null==this.filter||""===this.filter?Ke:Ke.filter(B=>this.filterPredicate(B,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(Ke){return this.sort?this.sortData(Ke.slice(),this.sort):Ke}_pageData(Ke){if(!this.paginator)return Ke;const B=this.paginator.pageIndex*this.paginator.pageSize;return Ke.slice(B,B+this.paginator.pageSize)}_updatePaginator(Ke){Promise.resolve().then(()=>{const B=this.paginator;if(B&&(B.length=Ke,B.pageIndex>0)){const oe=Math.ceil(B.length/B.pageSize)-1||0,Le=Math.min(B.pageIndex,oe);Le!==B.pageIndex&&(B.pageIndex=Le,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}},7953:(Nt,ze,_)=>{_.d(ze,{T:()=>D});var r=_(8071);function D(H){return Symbol.asyncIterator&&(0,r.T)(H?.[Symbol.asyncIterator])}},8071:(Nt,ze,_)=>{function r(D){return"function"==typeof D}_.d(ze,{T:()=>r})},8141:(Nt,ze,_)=>{_.d(ze,{M:()=>S});var r=_(8071),D=_(9974),H=_(4360),re=_(3669);function S(z,Q,se){const Me=(0,r.T)(z)||Q||se?{next:z,error:Q,complete:se}:z;return Me?(0,D.N)((Oe,O)=>{var nt;null===(nt=Me.subscribe)||void 0===nt||nt.call(Me);let Qe=!0;Oe.subscribe((0,H._)(O,Ne=>{var ce;null===(ce=Me.next)||void 0===ce||ce.call(Me,Ne),O.next(Ne)},()=>{var Ne;Qe=!1,null===(Ne=Me.complete)||void 0===Ne||Ne.call(Me),O.complete()},Ne=>{var ce;Qe=!1,null===(ce=Me.error)||void 0===ce||ce.call(Me,Ne),O.error(Ne)},()=>{var Ne,ce;Qe&&(null===(Ne=Me.unsubscribe)||void 0===Ne||Ne.call(Me)),null===(ce=Me.finalize)||void 0===ce||ce.call(Me)}))}):re.D}},8195:(Nt,ze,_)=>{_.d(ze,{OE:()=>D,i8:()=>re,o1:()=>H});var r=_(1360);function D(S,z=0){return H(S)?Number(S):2===arguments.length?z:0}function H(S){return!isNaN(parseFloat(S))&&!isNaN(Number(S))}function re(S){return S instanceof r.aKT?S.nativeElement:S}},8203:(Nt,ze,_)=>{_.d(ze,{jI:()=>H});var r=_(1360);let H=(()=>{class re{static \u0275fac=function(Q){return new(Q||re)};static \u0275mod=r.$C({type:re});static \u0275inj=r.G2t({})}return re})()},8342:(Nt,ze,_)=>{_.d(ze,{nX:()=>ft,Pu:()=>Mr,Zp:()=>yn,nU:()=>mt,ah:()=>Hr,c1:()=>xr,XR:()=>Eo,wF:()=>ai,lW:()=>ci,mo:()=>Kt,Z:()=>gn,J2:()=>Ri,J_:()=>rn,bw:()=>gi,tD:()=>Do,Ix:()=>rs,D$:()=>Ii,n3:()=>Ti,OY:()=>Co,Sd:()=>qe,bK:()=>wn,gk:()=>fr,Lg:()=>Jr,wO:()=>Ei,Us:()=>X,we:()=>Tt});var r=_(9361),D=_(1482),H=_(1360),re=_(4402),S=_(6648),z=_(7673),Q=_(4412),se=_(4572);const Oe=(0,_(1853).L)(y=>function(){y(this),this.name="EmptyError",this.message="no elements in sequence"});var O=_(8793),nt=_(9030),Qe=_(1203),Ne=_(8810),ce=_(983),Be=_(17),Ye=_(1413),it=_(8359),gt=_(6354),It=_(5558),at=_(6697),ge=_(9172),ue=_(5964),he=_(1397),le=_(9974),Ae=_(4360);function Te(y){return(0,le.N)((w,l)=>{let f=!1;w.subscribe((0,Ae._)(l,b=>{f=!0,l.next(b)},()=>{f||l.next(y),l.complete()}))})}function je(y=ne){return(0,le.N)((w,l)=>{let f=!1;w.subscribe((0,Ae._)(l,b=>{f=!0,l.next(b)},()=>f?l.complete():l.error(y())))})}function ne(){return new Oe}var et=_(3669);function Ie(y,w){const l=arguments.length>=2;return f=>f.pipe(y?(0,ue.p)((b,E)=>y(b,E,f)):et.D,(0,at.s)(1),l?Te(w):je(()=>new Oe))}var ke=_(274),Pe=_(8141),ct=_(9437);function q(y){return y<=0?()=>ce.w:(0,le.N)((w,l)=>{let f=[];w.subscribe((0,Ae._)(l,b=>{f.push(b),y<f.length&&f.shift()},()=>{for(const b of f)l.next(b);l.complete()},void 0,()=>{f=null}))})}var N=_(980),ee=_(9898),U=_(6977),de=_(345);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const pe="primary",ot=Symbol("RouteTitle");class ht{params;constructor(w){this.params=w||{}}has(w){return Object.prototype.hasOwnProperty.call(this.params,w)}get(w){if(this.has(w)){const l=this.params[w];return Array.isArray(l)?l[0]:l}return null}getAll(w){if(this.has(w)){const l=this.params[w];return Array.isArray(l)?l:[l]}return[]}get keys(){return Object.keys(this.params)}}function Qt(y){return new ht(y)}function Ft(y,w,l){const f=l.path.split("/");if(f.length>y.length||"full"===l.pathMatch&&(w.hasChildren()||f.length<y.length))return null;const b={};for(let E=0;E<f.length;E++){const x=f[E],te=y[E];if(":"===x[0])b[x.substring(1)]=te;else if(x!==te.path)return null}return{consumed:y.slice(0,f.length),posParams:b}}function Ht(y,w){const l=y?Gn(y):void 0,f=w?Gn(w):void 0;if(!l||!f||l.length!=f.length)return!1;let b;for(let E=0;E<l.length;E++)if(b=l[E],!Dn(y[b],w[b]))return!1;return!0}function Gn(y){return[...Object.keys(y),...Object.getOwnPropertySymbols(y)]}function Dn(y,w){if(Array.isArray(y)&&Array.isArray(w)){if(y.length!==w.length)return!1;const l=[...y].sort(),f=[...w].sort();return l.every((b,E)=>f[E]===b)}return y===w}function Kn(y){return y.length>0?y[y.length-1]:null}function On(y){return(0,re.A)(y)?y:(0,H.jNT)(y)?(0,S.H)(Promise.resolve(y)):(0,z.of)(y)}const Pn={exact:function Yn(y,w,l){if(!$(y.segments,w.segments)||!Ot(y.segments,w.segments,l)||y.numberOfChildren!==w.numberOfChildren)return!1;for(const f in w.children)if(!y.children[f]||!Yn(y.children[f],w.children[f],l))return!1;return!0},subset:yt},Xn={exact:function mn(y,w){return Ht(y,w)},subset:function Xe(y,w){return Object.keys(w).length<=Object.keys(y).length&&Object.keys(w).every(l=>Dn(y[l],w[l]))},ignored:()=>!0};function ii(y,w,l){return Pn[l.paths](y.root,w.root,l.matrixParams)&&Xn[l.queryParams](y.queryParams,w.queryParams)&&!("exact"===l.fragment&&y.fragment!==w.fragment)}function yt(y,w,l){return Rt(y,w,w.segments,l)}function Rt(y,w,l,f){if(y.segments.length>l.length){const b=y.segments.slice(0,l.length);return!(!$(b,l)||w.hasChildren()||!Ot(b,l,f))}if(y.segments.length===l.length){if(!$(y.segments,l)||!Ot(y.segments,l,f))return!1;for(const b in w.children)if(!y.children[b]||!yt(y.children[b],w.children[b],f))return!1;return!0}{const b=l.slice(0,y.segments.length),E=l.slice(y.segments.length);return!!($(y.segments,b)&&Ot(y.segments,b,f)&&y.children[pe])&&Rt(y.children[pe],w,E,f)}}function Ot(y,w,l){return w.every((f,b)=>Xn[l](y[b].parameters,f.parameters))}class Ee{root;queryParams;fragment;_queryParamMap;constructor(w=new Z([],{}),l={},f=null){this.root=w,this.queryParams=l,this.fragment=f}get queryParamMap(){return this._queryParamMap??=Qt(this.queryParams),this._queryParamMap}toString(){return Je.serialize(this)}}class Z{segments;children;parent=null;constructor(w,l){this.segments=w,this.children=l,Object.values(l).forEach(f=>f.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Bt(this)}}class V{path;parameters;_parameterMap;constructor(w,l){this.path=w,this.parameters=l}get parameterMap(){return this._parameterMap??=Qt(this.parameters),this._parameterMap}toString(){return Tn(this)}}function $(y,w){return y.length===w.length&&y.every((l,f)=>l.path===w[f].path)}let qe=(()=>{class y{static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:()=>new mt,providedIn:"root"})}return y})();class mt{parse(w){const l=new li(w);return new Ee(l.parseRootSegment(),l.parseQueryParams(),l.parseFragment())}serialize(w){const l=`/${lt(w.root,!0)}`,f=function Fe(y){const w=Object.entries(y).map(([l,f])=>Array.isArray(f)?f.map(b=>`${bt(l)}=${bt(b)}`).join("&"):`${bt(l)}=${bt(f)}`).filter(l=>l);return w.length?`?${w.join("&")}`:""}(w.queryParams);return`${l}${f}${"string"==typeof w.fragment?`#${function $t(y){return encodeURI(y)}(w.fragment)}`:""}`}}const Je=new mt;function Bt(y){return y.segments.map(w=>Tn(w)).join("/")}function lt(y,w){if(!y.hasChildren())return Bt(y);if(w){const l=y.children[pe]?lt(y.children[pe],!1):"",f=[];return Object.entries(y.children).forEach(([b,E])=>{b!==pe&&f.push(`${b}:${lt(E,!1)}`)}),f.length>0?`${l}(${f.join("//")})`:l}{const l=function Ce(y,w){let l=[];return Object.entries(y.children).forEach(([f,b])=>{f===pe&&(l=l.concat(w(b,f)))}),Object.entries(y.children).forEach(([f,b])=>{f!==pe&&(l=l.concat(w(b,f)))}),l}(y,(f,b)=>b===pe?[lt(y.children[pe],!1)]:[`${b}:${lt(f,!1)}`]);return 1===Object.keys(y.children).length&&null!=y.children[pe]?`${Bt(y)}/${l[0]}`:`${Bt(y)}/(${l.join("//")})`}}function Et(y){return encodeURIComponent(y).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function bt(y){return Et(y).replace(/%3B/gi,";")}function En(y){return Et(y).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Nn(y){return decodeURIComponent(y)}function Dt(y){return Nn(y.replace(/\+/g,"%20"))}function Tn(y){return`${En(y.path)}${function De(y){return Object.entries(y).map(([w,l])=>`;${En(w)}=${En(l)}`).join("")}(y.parameters)}`}const ut=/^[^\/()?;#]+/;function St(y){const w=y.match(ut);return w?w[0]:""}const Mn=/^[^\/()?;=#]+/,Pi=/^[^=?&#]+/,qt=/^[^&#]+/;class li{url;remaining;constructor(w){this.url=w,this.remaining=w}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Z([],{}):new Z([],this.parseChildren())}parseQueryParams(){const w={};if(this.consumeOptional("?"))do{this.parseQueryParam(w)}while(this.consumeOptional("&"));return w}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const w=[];for(this.peekStartsWith("(")||w.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),w.push(this.parseSegment());let l={};this.peekStartsWith("/(")&&(this.capture("/"),l=this.parseParens(!0));let f={};return this.peekStartsWith("(")&&(f=this.parseParens(!1)),(w.length>0||Object.keys(l).length>0)&&(f[pe]=new Z(w,l)),f}parseSegment(){const w=St(this.remaining);if(""===w&&this.peekStartsWith(";"))throw new H.wOt(4009,!1);return this.capture(w),new V(Nn(w),this.parseMatrixParams())}parseMatrixParams(){const w={};for(;this.consumeOptional(";");)this.parseParam(w);return w}parseParam(w){const l=function qn(y){const w=y.match(Mn);return w?w[0]:""}(this.remaining);if(!l)return;this.capture(l);let f="";if(this.consumeOptional("=")){const b=St(this.remaining);b&&(f=b,this.capture(f))}w[Nn(l)]=Nn(f)}parseQueryParam(w){const l=function bi(y){const w=y.match(Pi);return w?w[0]:""}(this.remaining);if(!l)return;this.capture(l);let f="";if(this.consumeOptional("=")){const x=function Qn(y){const w=y.match(qt);return w?w[0]:""}(this.remaining);x&&(f=x,this.capture(f))}const b=Dt(l),E=Dt(f);if(w.hasOwnProperty(b)){let x=w[b];Array.isArray(x)||(x=[x],w[b]=x),x.push(E)}else w[b]=E}parseParens(w){const l={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const f=St(this.remaining),b=this.remaining[f.length];if("/"!==b&&")"!==b&&";"!==b)throw new H.wOt(4010,!1);let E;f.indexOf(":")>-1?(E=f.slice(0,f.indexOf(":")),this.capture(E),this.capture(":")):w&&(E=pe);const x=this.parseChildren();l[E]=1===Object.keys(x).length?x[pe]:new Z([],x),this.consumeOptional("//")}return l}peekStartsWith(w){return this.remaining.startsWith(w)}consumeOptional(w){return!!this.peekStartsWith(w)&&(this.remaining=this.remaining.substring(w.length),!0)}capture(w){if(!this.consumeOptional(w))throw new H.wOt(4011,!1)}}function Di(y){return y.segments.length>0?new Z([],{[pe]:y}):y}function Fi(y){const w={};for(const[f,b]of Object.entries(y.children)){const E=Fi(b);if(f===pe&&0===E.segments.length&&E.hasChildren())for(const[x,te]of Object.entries(E.children))w[x]=te;else(E.segments.length>0||E.hasChildren())&&(w[f]=E)}return function tn(y){if(1===y.numberOfChildren&&y.children[pe]){const w=y.children[pe];return new Z(y.segments.concat(w.segments),w.children)}return y}(new Z(y.segments,w))}function Ei(y){return y instanceof Ee}function Ki(y){let w;const b=Di(function l(E){const x={};for(const we of E.children){const dt=l(we);x[we.outlet]=dt}const te=new Z(E.url,x);return E===y&&(w=te),te}(y.root));return w??b}function Xi(y,w,l,f){let b=y;for(;b.parent;)b=b.parent;if(0===w.length)return Oi(b,b,b,l,f);const E=function ye(y){if("string"==typeof y[0]&&1===y.length&&"/"===y[0])return new fe(!0,0,y);let w=0,l=!1;const f=y.reduce((b,E,x)=>{if("object"==typeof E&&null!=E){if(E.outlets){const te={};return Object.entries(E.outlets).forEach(([we,dt])=>{te[we]="string"==typeof dt?dt.split("/"):dt}),[...b,{outlets:te}]}if(E.segmentPath)return[...b,E.segmentPath]}return"string"!=typeof E?[...b,E]:0===x?(E.split("/").forEach((te,we)=>{0==we&&"."===te||(0==we&&""===te?l=!0:".."===te?w++:""!=te&&b.push(te))}),b):[...b,E]},[]);return new fe(l,w,f)}(w);if(E.toRoot())return Oi(b,b,new Z([],{}),l,f);const x=function vt(y,w,l){if(y.isAbsolute)return new $e(w,!0,0);if(!l)return new $e(w,!1,NaN);if(null===l.parent)return new $e(l,!0,0);const f=Qi(y.commands[0])?0:1;return function zt(y,w,l){let f=y,b=w,E=l;for(;E>b;){if(E-=b,f=f.parent,!f)throw new H.wOt(4005,!1);b=f.segments.length}return new $e(f,!1,b-E)}(l,l.segments.length-1+f,y.numberOfDoubleDots)}(E,b,y),te=x.processChildren?B(x.segmentGroup,x.index,E.commands):Ke(x.segmentGroup,x.index,E.commands);return Oi(b,x.segmentGroup,te,l,f)}function Qi(y){return"object"==typeof y&&null!=y&&!y.outlets&&!y.segmentPath}function Zn(y){return"object"==typeof y&&null!=y&&y.outlets}function Oi(y,w,l,f,b){let x,E={};f&&Object.entries(f).forEach(([we,dt])=>{E[we]=Array.isArray(dt)?dt.map(Vt=>`${Vt}`):`${dt}`}),x=y===w?l:$i(y,w,l);const te=Di(Fi(x));return new Ee(te,E,b)}function $i(y,w,l){const f={};return Object.entries(y.children).forEach(([b,E])=>{f[b]=E===w?l:$i(E,w,l)}),new Z(y.segments,f)}class fe{isAbsolute;numberOfDoubleDots;commands;constructor(w,l,f){if(this.isAbsolute=w,this.numberOfDoubleDots=l,this.commands=f,w&&f.length>0&&Qi(f[0]))throw new H.wOt(4003,!1);const b=f.find(Zn);if(b&&b!==Kn(f))throw new H.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class $e{segmentGroup;processChildren;index;constructor(w,l,f){this.segmentGroup=w,this.processChildren=l,this.index=f}}function Ke(y,w,l){if(y??=new Z([],{}),0===y.segments.length&&y.hasChildren())return B(y,w,l);const f=function oe(y,w,l){let f=0,b=w;const E={match:!1,pathIndex:0,commandIndex:0};for(;b<y.segments.length;){if(f>=l.length)return E;const x=y.segments[b],te=l[f];if(Zn(te))break;const we=`${te}`,dt=f<l.length-1?l[f+1]:null;if(b>0&&void 0===we)break;if(we&&dt&&"object"==typeof dt&&void 0===dt.outlets){if(!Zt(we,dt,x))return E;f+=2}else{if(!Zt(we,{},x))return E;f++}b++}return{match:!0,pathIndex:b,commandIndex:f}}(y,w,l),b=l.slice(f.commandIndex);if(f.match&&f.pathIndex<y.segments.length){const E=new Z(y.segments.slice(0,f.pathIndex),{});return E.children[pe]=new Z(y.segments.slice(f.pathIndex),y.children),B(E,0,b)}return f.match&&0===b.length?new Z(y.segments,{}):f.match&&!y.hasChildren()?Le(y,w,l):f.match?B(y,0,b):Le(y,w,l)}function B(y,w,l){if(0===l.length)return new Z(y.segments,{});{const f=function j(y){return Zn(y[0])?y[0].outlets:{[pe]:y}}(l),b={};if(Object.keys(f).some(E=>E!==pe)&&y.children[pe]&&1===y.numberOfChildren&&0===y.children[pe].segments.length){const E=B(y.children[pe],w,l);return new Z(y.segments,E.children)}return Object.entries(f).forEach(([E,x])=>{"string"==typeof x&&(x=[x]),null!==x&&(b[E]=Ke(y.children[E],w,x))}),Object.entries(y.children).forEach(([E,x])=>{void 0===f[E]&&(b[E]=x)}),new Z(y.segments,b)}}function Le(y,w,l){const f=y.segments.slice(0,w);let b=0;for(;b<l.length;){const E=l[b];if(Zn(E)){const we=At(E.outlets);return new Z(f,we)}if(0===b&&Qi(l[0])){f.push(new V(y.segments[w].path,Pt(l[0]))),b++;continue}const x=Zn(E)?E.outlets[pe]:`${E}`,te=b<l.length-1?l[b+1]:null;x&&te&&Qi(te)?(f.push(new V(x,Pt(te))),b+=2):(f.push(new V(x,{})),b++)}return new Z(f,{})}function At(y){const w={};return Object.entries(y).forEach(([l,f])=>{"string"==typeof f&&(f=[f]),null!==f&&(w[l]=Le(new Z([],{}),0,f))}),w}function Pt(y){const w={};return Object.entries(y).forEach(([l,f])=>w[l]=`${f}`),w}function Zt(y,w,l){return y==l.path&&Ht(w,l.parameters)}const nn="imperative";var Wt=function(y){return y[y.NavigationStart=0]="NavigationStart",y[y.NavigationEnd=1]="NavigationEnd",y[y.NavigationCancel=2]="NavigationCancel",y[y.NavigationError=3]="NavigationError",y[y.RoutesRecognized=4]="RoutesRecognized",y[y.ResolveStart=5]="ResolveStart",y[y.ResolveEnd=6]="ResolveEnd",y[y.GuardsCheckStart=7]="GuardsCheckStart",y[y.GuardsCheckEnd=8]="GuardsCheckEnd",y[y.RouteConfigLoadStart=9]="RouteConfigLoadStart",y[y.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",y[y.ChildActivationStart=11]="ChildActivationStart",y[y.ChildActivationEnd=12]="ChildActivationEnd",y[y.ActivationStart=13]="ActivationStart",y[y.ActivationEnd=14]="ActivationEnd",y[y.Scroll=15]="Scroll",y[y.NavigationSkipped=16]="NavigationSkipped",y}(Wt||{});class an{id;url;constructor(w,l){this.id=w,this.url=l}}class gn extends an{type=Wt.NavigationStart;navigationTrigger;restoredState;constructor(w,l,f="imperative",b=null){super(w,l),this.navigationTrigger=f,this.restoredState=b}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ai extends an{urlAfterRedirects;type=Wt.NavigationEnd;constructor(w,l,f){super(w,l),this.urlAfterRedirects=f}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Hn=function(y){return y[y.Redirect=0]="Redirect",y[y.SupersededByNewNavigation=1]="SupersededByNewNavigation",y[y.NoDataFromResolver=2]="NoDataFromResolver",y[y.GuardRejected=3]="GuardRejected",y}(Hn||{}),Kt=function(y){return y[y.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",y[y.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",y}(Kt||{});class Mi extends an{reason;code;type=Wt.NavigationCancel;constructor(w,l,f,b){super(w,l),this.reason=f,this.code=b}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ci extends an{reason;code;type=Wt.NavigationSkipped;constructor(w,l,f,b){super(w,l),this.reason=f,this.code=b}}class di extends an{error;target;type=Wt.NavigationError;constructor(w,l,f,b){super(w,l),this.error=f,this.target=b}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class zi extends an{urlAfterRedirects;state;type=Wt.RoutesRecognized;constructor(w,l,f,b){super(w,l),this.urlAfterRedirects=f,this.state=b}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bi extends an{urlAfterRedirects;state;type=Wt.GuardsCheckStart;constructor(w,l,f,b){super(w,l),this.urlAfterRedirects=f,this.state=b}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Hr extends an{urlAfterRedirects;state;shouldActivate;type=Wt.GuardsCheckEnd;constructor(w,l,f,b,E){super(w,l),this.urlAfterRedirects=f,this.state=b,this.shouldActivate=E}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class fo extends an{urlAfterRedirects;state;type=Wt.ResolveStart;constructor(w,l,f,b){super(w,l),this.urlAfterRedirects=f,this.state=b}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kr extends an{urlAfterRedirects;state;type=Wt.ResolveEnd;constructor(w,l,f,b){super(w,l),this.urlAfterRedirects=f,this.state=b}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ao{route;type=Wt.RouteConfigLoadStart;constructor(w){this.route=w}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ho{route;type=Wt.RouteConfigLoadEnd;constructor(w){this.route=w}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class qi{snapshot;type=Wt.ChildActivationStart;constructor(w){this.snapshot=w}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class jr{snapshot;type=Wt.ChildActivationEnd;constructor(w){this.snapshot=w}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Rr{snapshot;type=Wt.ActivationStart;constructor(w){this.snapshot=w}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yo{snapshot;type=Wt.ActivationEnd;constructor(w){this.snapshot=w}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Co{routerEvent;position;anchor;type=Wt.Scroll;constructor(w,l,f){this.routerEvent=w,this.position=l,this.anchor=f}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class P{}class xe{url;navigationBehaviorOptions;constructor(w,l){this.url=w,this.navigationBehaviorOptions=l}}function X(y){switch(y.type){case Wt.ActivationEnd:return`ActivationEnd(path: '${y.snapshot.routeConfig?.path||""}')`;case Wt.ActivationStart:return`ActivationStart(path: '${y.snapshot.routeConfig?.path||""}')`;case Wt.ChildActivationEnd:return`ChildActivationEnd(path: '${y.snapshot.routeConfig?.path||""}')`;case Wt.ChildActivationStart:return`ChildActivationStart(path: '${y.snapshot.routeConfig?.path||""}')`;case Wt.GuardsCheckEnd:return`GuardsCheckEnd(id: ${y.id}, url: '${y.url}', urlAfterRedirects: '${y.urlAfterRedirects}', state: ${y.state}, shouldActivate: ${y.shouldActivate})`;case Wt.GuardsCheckStart:return`GuardsCheckStart(id: ${y.id}, url: '${y.url}', urlAfterRedirects: '${y.urlAfterRedirects}', state: ${y.state})`;case Wt.NavigationCancel:return`NavigationCancel(id: ${y.id}, url: '${y.url}')`;case Wt.NavigationSkipped:return`NavigationSkipped(id: ${y.id}, url: '${y.url}')`;case Wt.NavigationEnd:return`NavigationEnd(id: ${y.id}, url: '${y.url}', urlAfterRedirects: '${y.urlAfterRedirects}')`;case Wt.NavigationError:return`NavigationError(id: ${y.id}, url: '${y.url}', error: ${y.error})`;case Wt.NavigationStart:return`NavigationStart(id: ${y.id}, url: '${y.url}')`;case Wt.ResolveEnd:return`ResolveEnd(id: ${y.id}, url: '${y.url}', urlAfterRedirects: '${y.urlAfterRedirects}', state: ${y.state})`;case Wt.ResolveStart:return`ResolveStart(id: ${y.id}, url: '${y.url}', urlAfterRedirects: '${y.urlAfterRedirects}', state: ${y.state})`;case Wt.RouteConfigLoadEnd:return`RouteConfigLoadEnd(path: ${y.route.path})`;case Wt.RouteConfigLoadStart:return`RouteConfigLoadStart(path: ${y.route.path})`;case Wt.RoutesRecognized:return`RoutesRecognized(id: ${y.id}, url: '${y.url}', urlAfterRedirects: '${y.urlAfterRedirects}', state: ${y.state})`;case Wt.Scroll:return`Scroll(anchor: '${y.anchor}', position: '${y.position?`${y.position[0]}, ${y.position[1]}`:null}')`}}function An(y){return y.outlet||pe}function ri(y){if(!y)return null;if(y.routeConfig?._injector)return y.routeConfig._injector;for(let w=y.parent;w;w=w.parent){const l=w.routeConfig;if(l?._loadedInjector)return l._loadedInjector;if(l?._injector)return l._injector}return null}class kn{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return ri(this.route?.snapshot)??this.rootInjector}constructor(w){this.rootInjector=w,this.children=new yn(this.rootInjector)}}let yn=(()=>{class y{rootInjector;contexts=new Map;constructor(l){this.rootInjector=l}onChildOutletCreated(l,f){const b=this.getOrCreateContext(l);b.outlet=f,this.contexts.set(l,b)}onChildOutletDestroyed(l){const f=this.getContext(l);f&&(f.outlet=null,f.attachRef=null)}onOutletDeactivated(){const l=this.contexts;return this.contexts=new Map,l}onOutletReAttached(l){this.contexts=l}getOrCreateContext(l){let f=this.getContext(l);return f||(f=new kn(this.rootInjector),this.contexts.set(l,f)),f}getContext(l){return this.contexts.get(l)||null}static \u0275fac=function(f){return new(f||y)(H.KVO(H.uvJ))};static \u0275prov=H.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();class ui{_root;constructor(w){this._root=w}get root(){return this._root.value}parent(w){const l=this.pathFromRoot(w);return l.length>1?l[l.length-2]:null}children(w){const l=xi(w,this._root);return l?l.children.map(f=>f.value):[]}firstChild(w){const l=xi(w,this._root);return l&&l.children.length>0?l.children[0].value:null}siblings(w){const l=Ai(w,this._root);return l.length<2?[]:l[l.length-2].children.map(b=>b.value).filter(b=>b!==w)}pathFromRoot(w){return Ai(w,this._root).map(l=>l.value)}}function xi(y,w){if(y===w.value)return w;for(const l of w.children){const f=xi(y,l);if(f)return f}return null}function Ai(y,w){if(y===w.value)return[w];for(const l of w.children){const f=Ai(y,l);if(f.length)return f.unshift(w),f}return[]}class wi{value;children;constructor(w,l){this.value=w,this.children=l}toString(){return`TreeNode(${this.value})`}}function cr(y){const w={};return y&&y.children.forEach(l=>w[l.value.outlet]=l),w}class _e extends ui{snapshot;constructor(w,l){super(w),this.snapshot=l,ki(this,w)}toString(){return this.snapshot.toString()}}function st(y){const w=function Ge(y){const E=new Yt([],{},{},"",{},pe,y,null,{});return new pn("",new wi(E,[]))}(y),l=new Q.t([new V("",{})]),f=new Q.t({}),b=new Q.t({}),E=new Q.t({}),x=new Q.t(""),te=new ft(l,f,E,x,b,pe,y,w.root);return te.snapshot=w.root,new _e(new wi(te,[]),w)}class ft{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(w,l,f,b,E,x,te,we){this.urlSubject=w,this.paramsSubject=l,this.queryParamsSubject=f,this.fragmentSubject=b,this.dataSubject=E,this.outlet=x,this.component=te,this._futureSnapshot=we,this.title=this.dataSubject?.pipe((0,gt.T)(dt=>dt[ot]))??(0,z.of)(void 0),this.url=w,this.params=l,this.queryParams=f,this.fragment=b,this.data=E}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,gt.T)(w=>Qt(w))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,gt.T)(w=>Qt(w))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function jt(y,w,l="emptyOnly"){let f;const{routeConfig:b}=y;return f=null===w||"always"!==l&&""!==b?.path&&(w.component||w.routeConfig?.loadComponent)?{params:{...y.params},data:{...y.data},resolve:{...y.data,...y._resolvedData??{}}}:{params:{...w.params,...y.params},data:{...w.data,...y.data},resolve:{...y.data,...w.data,...b?.data,...y._resolvedData}},b&&Er(b)&&(f.resolve[ot]=b.title),f}class Yt{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[ot]}constructor(w,l,f,b,E,x,te,we,dt){this.url=w,this.params=l,this.queryParams=f,this.fragment=b,this.data=E,this.outlet=x,this.component=te,this.routeConfig=we,this._resolve=dt}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??=Qt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Qt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(f=>f.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class pn extends ui{url;constructor(w,l){super(l),this.url=w,ki(this,l)}toString(){return lr(this._root)}}function ki(y,w){w.value._routerState=y,w.children.forEach(l=>ki(y,l))}function lr(y){const w=y.children.length>0?` { ${y.children.map(lr).join(", ")} } `:"";return`${y.value}${w}`}function Ao(y){if(y.snapshot){const w=y.snapshot,l=y._futureSnapshot;y.snapshot=l,Ht(w.queryParams,l.queryParams)||y.queryParamsSubject.next(l.queryParams),w.fragment!==l.fragment&&y.fragmentSubject.next(l.fragment),Ht(w.params,l.params)||y.paramsSubject.next(l.params),function un(y,w){if(y.length!==w.length)return!1;for(let l=0;l<y.length;++l)if(!Ht(y[l],w[l]))return!1;return!0}(w.url,l.url)||y.urlSubject.next(l.url),Ht(w.data,l.data)||y.dataSubject.next(l.data)}else y.snapshot=y._futureSnapshot,y.dataSubject.next(y._futureSnapshot.data)}function Hi(y,w){const l=Ht(y.params,w.params)&&function I(y,w){return $(y,w)&&y.every((l,f)=>Ht(l.parameters,w[f].parameters))}(y.url,w.url);return l&&!(!y.parent!=!w.parent)&&(!y.parent||Hi(y.parent,w.parent))}function Er(y){return"string"==typeof y.title||null===y.title}const en=new H.nKC("");let Ti=(()=>{class y{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=pe;activateEvents=new H.bkB;deactivateEvents=new H.bkB;attachEvents=new H.bkB;detachEvents=new H.bkB;routerOutletData=(0,H.hFB)(void 0);parentContexts=(0,H.WQX)(yn);location=(0,H.WQX)(H.c1b);changeDetector=(0,H.WQX)(H.gRc);inputBinder=(0,H.WQX)(xr,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(l){if(l.name){const{firstChange:f,previousValue:b}=l.name;if(f)return;this.isTrackedInParentContexts(b)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(b)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(l){return this.parentContexts.getContext(l)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const l=this.parentContexts.getContext(this.name);l?.route&&(l.attachRef?this.attach(l.attachRef,l.route):this.activateWith(l.route,l.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new H.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new H.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new H.wOt(4012,!1);this.location.detach();const l=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(l.instance),l}attach(l,f){this.activated=l,this._activatedRoute=f,this.location.insert(l.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(l.instance)}deactivate(){if(this.activated){const l=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(l)}}activateWith(l,f){if(this.isActivated)throw new H.wOt(4013,!1);this._activatedRoute=l;const b=this.location,x=l.snapshot.component,te=this.parentContexts.getOrCreateContext(this.name).children,we=new Fr(l,te,b.injector,this.routerOutletData);this.activated=b.createComponent(x,{index:b.length,injector:we,environmentInjector:f}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(f){return new(f||y)};static \u0275dir=H.FsC({type:y,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[H.OA$]})}return y})();class Fr{route;childContexts;parent;outletData;constructor(w,l,f,b){this.route=w,this.childContexts=l,this.parent=f,this.outletData=b}get(w,l){return w===ft?this.route:w===yn?this.childContexts:w===en?this.outletData:this.parent.get(w,l)}}const xr=new H.nKC("");let Do=(()=>{class y{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(l){this.unsubscribeFromRouteData(l),this.subscribeToRouteData(l)}unsubscribeFromRouteData(l){this.outletDataSubscriptions.get(l)?.unsubscribe(),this.outletDataSubscriptions.delete(l)}subscribeToRouteData(l){const{activatedRoute:f}=l,b=(0,se.z)([f.queryParams,f.params,f.data]).pipe((0,It.n)(([E,x,te],we)=>(te={...E,...x,...te},0===we?(0,z.of)(te):Promise.resolve(te)))).subscribe(E=>{if(!l.isActivated||!l.activatedComponentRef||l.activatedRoute!==f||null===f.component)return void this.unsubscribeFromRouteData(l);const x=(0,H.HJs)(f.component);if(x)for(const{templateName:te}of x.inputs)l.activatedComponentRef.setInput(te,E[te]);else this.unsubscribeFromRouteData(l)});this.outletDataSubscriptions.set(l,b)}static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:y.\u0275fac})}return y})();function ji(y,w,l){if(l&&y.shouldReuseRoute(w.value,l.value.snapshot)){const f=l.value;f._futureSnapshot=w.value;const b=function ko(y,w,l){return w.children.map(f=>{for(const b of l.children)if(y.shouldReuseRoute(f.value,b.value.snapshot))return ji(y,f,b);return ji(y,f)})}(y,w,l);return new wi(f,b)}{if(y.shouldAttach(w.value)){const E=y.retrieve(w.value);if(null!==E){const x=E.route;return x.value._futureSnapshot=w.value,x.children=w.children.map(te=>ji(y,te)),x}}const f=function Lr(y){return new ft(new Q.t(y.url),new Q.t(y.params),new Q.t(y.queryParams),new Q.t(y.fragment),new Q.t(y.data),y.outlet,y.component,y)}(w.value),b=w.children.map(E=>ji(y,E));return new wi(f,b)}}class Xr{redirectTo;navigationBehaviorOptions;constructor(w,l){this.redirectTo=w,this.navigationBehaviorOptions=l}}const dr="ngNavigationCancelingError";function Qr(y,w){const{redirectTo:l,navigationBehaviorOptions:f}=Ei(w)?{redirectTo:w,navigationBehaviorOptions:void 0}:w,b=Ur(!1,Hn.Redirect);return b.url=l,b.navigationBehaviorOptions=f,b}function Ur(y,w){const l=new Error(`NavigationCancelingError: ${y||""}`);return l[dr]=!0,l.cancellationCode=w,l}function Yi(y){return!!y&&y[dr]}class Mo{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(w,l,f,b,E){this.routeReuseStrategy=w,this.futureState=l,this.currState=f,this.forwardEvent=b,this.inputBindingEnabled=E}activate(w){const l=this.futureState._root,f=this.currState?this.currState._root:null;this.deactivateChildRoutes(l,f,w),Ao(this.futureState.root),this.activateChildRoutes(l,f,w)}deactivateChildRoutes(w,l,f){const b=cr(l);w.children.forEach(E=>{const x=E.value.outlet;this.deactivateRoutes(E,b[x],f),delete b[x]}),Object.values(b).forEach(E=>{this.deactivateRouteAndItsChildren(E,f)})}deactivateRoutes(w,l,f){const b=w.value,E=l?l.value:null;if(b===E)if(b.component){const x=f.getContext(b.outlet);x&&this.deactivateChildRoutes(w,l,x.children)}else this.deactivateChildRoutes(w,l,f);else E&&this.deactivateRouteAndItsChildren(l,f)}deactivateRouteAndItsChildren(w,l){w.value.component&&this.routeReuseStrategy.shouldDetach(w.value.snapshot)?this.detachAndStoreRouteSubtree(w,l):this.deactivateRouteAndOutlet(w,l)}detachAndStoreRouteSubtree(w,l){const f=l.getContext(w.value.outlet),b=f&&w.value.component?f.children:l,E=cr(w);for(const x of Object.values(E))this.deactivateRouteAndItsChildren(x,b);if(f&&f.outlet){const x=f.outlet.detach(),te=f.children.onOutletDeactivated();this.routeReuseStrategy.store(w.value.snapshot,{componentRef:x,route:w,contexts:te})}}deactivateRouteAndOutlet(w,l){const f=l.getContext(w.value.outlet),b=f&&w.value.component?f.children:l,E=cr(w);for(const x of Object.values(E))this.deactivateRouteAndItsChildren(x,b);f&&(f.outlet&&(f.outlet.deactivate(),f.children.onOutletDeactivated()),f.attachRef=null,f.route=null)}activateChildRoutes(w,l,f){const b=cr(l);w.children.forEach(E=>{this.activateRoutes(E,b[E.value.outlet],f),this.forwardEvent(new yo(E.value.snapshot))}),w.children.length&&this.forwardEvent(new jr(w.value.snapshot))}activateRoutes(w,l,f){const b=w.value,E=l?l.value:null;if(Ao(b),b===E)if(b.component){const x=f.getOrCreateContext(b.outlet);this.activateChildRoutes(w,l,x.children)}else this.activateChildRoutes(w,l,f);else if(b.component){const x=f.getOrCreateContext(b.outlet);if(this.routeReuseStrategy.shouldAttach(b.snapshot)){const te=this.routeReuseStrategy.retrieve(b.snapshot);this.routeReuseStrategy.store(b.snapshot,null),x.children.onOutletReAttached(te.contexts),x.attachRef=te.componentRef,x.route=te.route.value,x.outlet&&x.outlet.attach(te.componentRef,te.route.value),Ao(te.route.value),this.activateChildRoutes(w,null,x.children)}else x.attachRef=null,x.route=b,x.outlet&&x.outlet.activateWith(b,x.injector),this.activateChildRoutes(w,null,x.children)}else this.activateChildRoutes(w,null,f)}}class Zr{path;route;constructor(w){this.path=w,this.route=this.path[this.path.length-1]}}class Yr{component;route;constructor(w,l){this.component=w,this.route=l}}function Ro(y,w,l){const f=y._root;return $r(f,w?w._root:null,l,[f.value])}function Nr(y,w){const l=Symbol(),f=w.get(y,l);return f===l?"function"!=typeof y||(0,H.LfX)(y)?w.get(y):y:f}function $r(y,w,l,f,b={canDeactivateChecks:[],canActivateChecks:[]}){const E=cr(w);return y.children.forEach(x=>{(function Ho(y,w,l,f,b={canDeactivateChecks:[],canActivateChecks:[]}){const E=y.value,x=w?w.value:null,te=l?l.getContext(y.value.outlet):null;if(x&&E.routeConfig===x.routeConfig){const we=function gr(y,w,l){if("function"==typeof l)return l(y,w);switch(l){case"pathParamsChange":return!$(y.url,w.url);case"pathParamsOrQueryParamsChange":return!$(y.url,w.url)||!Ht(y.queryParams,w.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Hi(y,w)||!Ht(y.queryParams,w.queryParams);default:return!Hi(y,w)}}(x,E,E.routeConfig.runGuardsAndResolvers);we?b.canActivateChecks.push(new Zr(f)):(E.data=x.data,E._resolvedData=x._resolvedData),$r(y,w,E.component?te?te.children:null:l,f,b),we&&te&&te.outlet&&te.outlet.isActivated&&b.canDeactivateChecks.push(new Yr(te.outlet.component,x))}else x&&Wn(w,te,b),b.canActivateChecks.push(new Zr(f)),$r(y,null,E.component?te?te.children:null:l,f,b)})(x,E[x.value.outlet],l,f.concat([x.value]),b),delete E[x.value.outlet]}),Object.entries(E).forEach(([x,te])=>Wn(te,l.getContext(x),b)),b}function Wn(y,w,l){const f=cr(y),b=y.value;Object.entries(f).forEach(([E,x])=>{Wn(x,b.component?w?w.children.getContext(E):null:w,l)}),l.canDeactivateChecks.push(new Yr(b.component&&w&&w.outlet&&w.outlet.isActivated?w.outlet.component:null,b))}function _r(y){return"function"==typeof y}function nr(y){return y instanceof Oe||"EmptyError"===y?.name}const Wr=Symbol("INITIAL_VALUE");function Pr(){return(0,It.n)(y=>(0,se.z)(y.map(w=>w.pipe((0,at.s)(1),(0,ge.Z)(Wr)))).pipe((0,gt.T)(w=>{for(const l of w)if(!0!==l){if(l===Wr)return Wr;if(!1===l||hs(l))return l}return!0}),(0,ue.p)(w=>w!==Wr),(0,at.s)(1)))}function hs(y){return Ei(y)||y instanceof Xr}function zn(y){return(0,Qe.F)((0,Pe.M)(w=>{if("boolean"!=typeof w)throw Qr(0,w)}),(0,gt.T)(w=>!0===w))}class lo{segmentGroup;constructor(w){this.segmentGroup=w||null}}class wo extends Error{urlTree;constructor(w){super(),this.urlTree=w}}function G(y){return(0,Ne.$)(new lo(y))}class A{urlSerializer;urlTree;constructor(w,l){this.urlSerializer=w,this.urlTree=l}lineralizeSegments(w,l){let f=[],b=l.root;for(;;){if(f=f.concat(b.segments),0===b.numberOfChildren)return(0,z.of)(f);if(b.numberOfChildren>1||!b.children[pe])return(0,Ne.$)(new H.wOt(4e3,!1));b=b.children[pe]}}applyRedirectCommands(w,l,f,b,E){if("string"!=typeof l){const te=l,{queryParams:we,fragment:dt,routeConfig:Vt,url:Jt,outlet:Cn,params:ti,data:In,title:sr}=b,Or=(0,H.N4e)(E,()=>te({params:ti,data:In,queryParams:we,fragment:dt,routeConfig:Vt,url:Jt,outlet:Cn,title:sr}));if(Or instanceof Ee)throw new wo(Or);l=Or}const x=this.applyRedirectCreateUrlTree(l,this.urlSerializer.parse(l),w,f);if("/"===l[0])throw new wo(x);return x}applyRedirectCreateUrlTree(w,l,f,b){const E=this.createSegmentGroup(w,l.root,f,b);return new Ee(E,this.createQueryParams(l.queryParams,this.urlTree.queryParams),l.fragment)}createQueryParams(w,l){const f={};return Object.entries(w).forEach(([b,E])=>{if("string"==typeof E&&":"===E[0]){const te=E.substring(1);f[b]=l[te]}else f[b]=E}),f}createSegmentGroup(w,l,f,b){const E=this.createSegments(w,l.segments,f,b);let x={};return Object.entries(l.children).forEach(([te,we])=>{x[te]=this.createSegmentGroup(w,we,f,b)}),new Z(E,x)}createSegments(w,l,f,b){return l.map(E=>":"===E.path[0]?this.findPosParam(w,E,b):this.findOrReturn(E,f))}findPosParam(w,l,f){const b=f[l.path.substring(1)];if(!b)throw new H.wOt(4001,!1);return b}findOrReturn(w,l){let f=0;for(const b of l){if(b.path===w.path)return l.splice(f),b;f++}return w}}const K={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function me(y,w,l,f,b){const E=Ue(y,w,l);return E.matched?(f=function ae(y,w){return y.providers&&!y._injector&&(y._injector=(0,H.Ol2)(y.providers,w,`Route: ${y.path}`)),y._injector??w}(w,f),function Dr(y,w,l,f){const b=w.canMatch;if(!b||0===b.length)return(0,z.of)(!0);const E=b.map(x=>{const te=Nr(x,y);return On(function tr(y){return y&&_r(y.canMatch)}(te)?te.canMatch(w,l):(0,H.N4e)(y,()=>te(w,l)))});return(0,z.of)(E).pipe(Pr(),zn())}(f,w,l).pipe((0,gt.T)(x=>!0===x?E:{...K}))):(0,z.of)(E)}function Ue(y,w,l){if("**"===w.path)return function Ze(y){return{matched:!0,parameters:y.length>0?Kn(y).parameters:{},consumedSegments:y,remainingSegments:[],positionalParamSegments:{}}}(l);if(""===w.path)return"full"===w.pathMatch&&(y.hasChildren()||l.length>0)?{...K}:{matched:!0,consumedSegments:[],remainingSegments:l,parameters:{},positionalParamSegments:{}};const b=(w.matcher||Ft)(l,y,w);if(!b)return{...K};const E={};Object.entries(b.posParams??{}).forEach(([te,we])=>{E[te]=we.path});const x=b.consumed.length>0?{...E,...b.consumed[b.consumed.length-1].parameters}:E;return{matched:!0,consumedSegments:b.consumed,remainingSegments:l.slice(b.consumed.length),parameters:x,positionalParamSegments:b.posParams??{}}}function pt(y,w,l,f){return l.length>0&&function sn(y,w,l){return l.some(f=>Fn(y,w,f)&&An(f)!==pe)}(y,l,f)?{segmentGroup:new Z(w,cn(f,new Z(l,y.children))),slicedSegments:[]}:0===l.length&&function Jn(y,w,l){return l.some(f=>Fn(y,w,f))}(y,l,f)?{segmentGroup:new Z(y.segments,wt(y,l,f,y.children)),slicedSegments:l}:{segmentGroup:new Z(y.segments,y.children),slicedSegments:l}}function wt(y,w,l,f){const b={};for(const E of l)if(Fn(y,w,E)&&!f[An(E)]){const x=new Z([],{});b[An(E)]=x}return{...f,...b}}function cn(y,w){const l={};l[pe]=w;for(const f of y)if(""===f.path&&An(f)!==pe){const b=new Z([],{});l[An(f)]=b}return l}function Fn(y,w,l){return(!(y.hasChildren()||w.length>0)||"full"!==l.pathMatch)&&""===l.path}class Rn{}class Vi{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(w,l,f,b,E,x,te){this.injector=w,this.configLoader=l,this.rootComponentType=f,this.config=b,this.urlTree=E,this.paramsInheritanceStrategy=x,this.urlSerializer=te,this.applyRedirects=new A(this.urlSerializer,this.urlTree)}noMatchError(w){return new H.wOt(4002,`'${w.segmentGroup}'`)}recognize(){const w=pt(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(w).pipe((0,gt.T)(({children:l,rootSnapshot:f})=>{const b=new wi(f,l),E=new pn("",b),x=function Ar(y,w,l=null,f=null){return Xi(Ki(y),w,l,f)}(f,[],this.urlTree.queryParams,this.urlTree.fragment);return x.queryParams=this.urlTree.queryParams,E.url=this.urlSerializer.serialize(x),{state:E,tree:x}}))}match(w){const l=new Yt([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),pe,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,w,pe,l).pipe((0,gt.T)(f=>({children:f,rootSnapshot:l})),(0,ct.W)(f=>{if(f instanceof wo)return this.urlTree=f.urlTree,this.match(f.urlTree.root);throw f instanceof lo?this.noMatchError(f):f}))}processSegmentGroup(w,l,f,b,E){return 0===f.segments.length&&f.hasChildren()?this.processChildren(w,l,f,E):this.processSegment(w,l,f,f.segments,b,!0,E).pipe((0,gt.T)(x=>x instanceof wi?[x]:[]))}processChildren(w,l,f,b){const E=[];for(const x of Object.keys(f.children))"primary"===x?E.unshift(x):E.push(x);return(0,S.H)(E).pipe((0,ke.H)(x=>{const te=f.children[x],we=function pi(y,w){const l=y.filter(f=>An(f)===w);return l.push(...y.filter(f=>An(f)!==w)),l}(l,x);return this.processSegmentGroup(w,we,te,x,b)}),function Re(y,w){return(0,le.N)(function ve(y,w,l,f,b){return(E,x)=>{let te=l,we=w,dt=0;E.subscribe((0,Ae._)(x,Vt=>{const Jt=dt++;we=te?y(we,Vt,Jt):(te=!0,Vt),f&&x.next(we)},b&&(()=>{te&&x.next(we),x.complete()})))}}(y,w,arguments.length>=2,!0))}((x,te)=>(x.push(...te),x)),Te(null),function W(y,w){const l=arguments.length>=2;return f=>f.pipe(y?(0,ue.p)((b,E)=>y(b,E,f)):et.D,q(1),l?Te(w):je(()=>new Oe))}(),(0,he.Z)(x=>{if(null===x)return G(f);const te=Lo(x);return function rr(y){y.sort((w,l)=>w.value.outlet===pe?-1:l.value.outlet===pe?1:w.value.outlet.localeCompare(l.value.outlet))}(te),(0,z.of)(te)}))}processSegment(w,l,f,b,E,x,te){return(0,S.H)(l).pipe((0,ke.H)(we=>this.processSegmentAgainstRoute(we._injector??w,l,we,f,b,E,x,te).pipe((0,ct.W)(dt=>{if(dt instanceof lo)return(0,z.of)(null);throw dt}))),Ie(we=>!!we),(0,ct.W)(we=>{if(nr(we))return function Sn(y,w,l){return 0===w.length&&!y.children[l]}(f,b,E)?(0,z.of)(new Rn):G(f);throw we}))}processSegmentAgainstRoute(w,l,f,b,E,x,te,we){return An(f)===x||x!==pe&&Fn(b,E,f)?void 0===f.redirectTo?this.matchSegmentAgainstRoute(w,b,f,E,x,we):this.allowRedirects&&te?this.expandSegmentAgainstRouteUsingRedirect(w,b,l,f,E,x,we):G(b):G(b)}expandSegmentAgainstRouteUsingRedirect(w,l,f,b,E,x,te){const{matched:we,parameters:dt,consumedSegments:Vt,positionalParamSegments:Jt,remainingSegments:Cn}=Ue(l,b,E);if(!we)return G(l);"string"==typeof b.redirectTo&&"/"===b.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const ti=new Yt(E,dt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Tr(b),An(b),b.component??b._loadedComponent??null,b,Sr(b)),In=jt(ti,te,this.paramsInheritanceStrategy);ti.params=Object.freeze(In.params),ti.data=Object.freeze(In.data);const sr=this.applyRedirects.applyRedirectCommands(Vt,b.redirectTo,Jt,ti,w);return this.applyRedirects.lineralizeSegments(b,sr).pipe((0,he.Z)(Or=>this.processSegment(w,f,l,Or.concat(Cn),x,!1,te)))}matchSegmentAgainstRoute(w,l,f,b,E,x){const te=me(l,f,b,w);return"**"===f.path&&(l.children={}),te.pipe((0,It.n)(we=>we.matched?this.getChildConfig(w=f._injector??w,f,b).pipe((0,It.n)(({routes:dt})=>{const Vt=f._loadedInjector??w,{parameters:Jt,consumedSegments:Cn,remainingSegments:ti}=we,In=new Yt(Cn,Jt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Tr(f),An(f),f.component??f._loadedComponent??null,f,Sr(f)),sr=jt(In,x,this.paramsInheritanceStrategy);In.params=Object.freeze(sr.params),In.data=Object.freeze(sr.data);const{segmentGroup:Or,slicedSegments:to}=pt(l,Cn,ti,dt);if(0===to.length&&Or.hasChildren())return this.processChildren(Vt,dt,Or,In).pipe((0,gt.T)(mo=>new wi(In,mo)));if(0===dt.length&&0===to.length)return(0,z.of)(new wi(In,[]));const xo=An(f)===E;return this.processSegment(Vt,dt,Or,to,xo?pe:E,!0,In).pipe((0,gt.T)(mo=>new wi(In,mo instanceof wi?[mo]:[])))})):G(l)))}getChildConfig(w,l,f){return l.children?(0,z.of)({routes:l.children,injector:w}):l.loadChildren?void 0!==l._loadedRoutes?(0,z.of)({routes:l._loadedRoutes,injector:l._loadedInjector}):function hn(y,w,l,f){const b=w.canLoad;if(void 0===b||0===b.length)return(0,z.of)(!0);const E=b.map(x=>{const te=Nr(x,y);return On(function fs(y){return y&&_r(y.canLoad)}(te)?te.canLoad(w,l):(0,H.N4e)(y,()=>te(w,l)))});return(0,z.of)(E).pipe(Pr(),zn())}(w,l,f).pipe((0,he.Z)(b=>b?this.configLoader.loadChildren(w,l).pipe((0,Pe.M)(E=>{l._loadedRoutes=E.routes,l._loadedInjector=E.injector})):function C(){return(0,Ne.$)(Ur(!1,Hn.GuardRejected))}())):(0,z.of)({routes:[],injector:w})}}function vr(y){const w=y.value.routeConfig;return w&&""===w.path}function Lo(y){const w=[],l=new Set;for(const f of y){if(!vr(f)){w.push(f);continue}const b=w.find(E=>f.value.routeConfig===E.value.routeConfig);void 0!==b?(b.children.push(...f.children),l.add(b)):w.push(f)}for(const f of l){const b=Lo(f.children);w.push(new wi(f.value,b))}return w.filter(f=>!l.has(f))}function Tr(y){return y.data||{}}function Sr(y){return y.resolve||{}}function ws(y){const w=y.children.map(l=>ws(l)).flat();return[y,...w]}function Ts(y){return(0,It.n)(w=>{const l=y(w);return l?(0,S.H)(l).pipe((0,gt.T)(()=>w)):(0,z.of)(w)})}let bn=(()=>{class y{buildTitle(l){let f,b=l.root;for(;void 0!==b;)f=this.getResolvedTitleForRoute(b)??f,b=b.children.find(E=>E.outlet===pe);return f}getResolvedTitleForRoute(l){return l.data[ot]}static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:()=>(0,H.WQX)(xn),providedIn:"root"})}return y})(),xn=(()=>{class y extends bn{title;constructor(l){super(),this.title=l}updateTitle(l){const f=this.buildTitle(l);void 0!==f&&this.title.setTitle(f)}static \u0275fac=function(f){return new(f||y)(H.KVO(de.hE))};static \u0275prov=H.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();const rn=new H.nKC("",{providedIn:"root",factory:()=>({})});let Tt=(()=>{class y{static \u0275fac=function(f){return new(f||y)};static \u0275cmp=H.VBU({type:y,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(f,b){1&f&&H.nrm(0,"router-outlet")},dependencies:[Ti],encapsulation:2})}return y})();function fn(y){const w=y.children&&y.children.map(fn),l=w?{...y,children:w}:{...y};return!l.component&&!l.loadComponent&&(w||l.loadChildren)&&l.outlet&&l.outlet!==pe&&(l.component=Tt),l}const gi=new H.nKC("");let Ii=(()=>{class y{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=(0,H.WQX)(H.Ql9);loadComponent(l){if(this.componentLoaders.get(l))return this.componentLoaders.get(l);if(l._loadedComponent)return(0,z.of)(l._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(l);const f=On(l.loadComponent()).pipe((0,gt.T)(zo),(0,Pe.M)(E=>{this.onLoadEndListener&&this.onLoadEndListener(l),l._loadedComponent=E}),(0,N.j)(()=>{this.componentLoaders.delete(l)})),b=new Be.G(f,()=>new Ye.B).pipe((0,ee.B)());return this.componentLoaders.set(l,b),b}loadChildren(l,f){if(this.childrenLoaders.get(f))return this.childrenLoaders.get(f);if(f._loadedRoutes)return(0,z.of)({routes:f._loadedRoutes,injector:f._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(f);const E=function Ui(y,w,l,f){return On(y.loadChildren()).pipe((0,gt.T)(zo),(0,he.Z)(b=>b instanceof H.Co$||Array.isArray(b)?(0,z.of)(b):(0,S.H)(w.compileModuleAsync(b))),(0,gt.T)(b=>{f&&f(y);let E,x,te=!1;return Array.isArray(b)?(x=b,!0):(E=b.create(l).injector,x=E.get(gi,[],{optional:!0,self:!0}).flat()),{routes:x.map(fn),injector:E}}))}(f,this.compiler,l,this.onLoadEndListener).pipe((0,N.j)(()=>{this.childrenLoaders.delete(f)})),x=new Be.G(E,()=>new Ye.B).pipe((0,ee.B)());return this.childrenLoaders.set(f,x),x}static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();function zo(y){return function oi(y){return y&&"object"==typeof y&&"default"in y}(y)?y.default:y}let _i=(()=>{class y{static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:()=>(0,H.WQX)(ei),providedIn:"root"})}return y})(),ei=(()=>{class y{shouldProcessUrl(l){return!0}extract(l){return l}merge(l,f){return l}static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();const Mr=new H.nKC(""),wn=new H.nKC("");function Jr(y,w,l){const f=y.get(wn),b=y.get(r.q);return y.get(H.SKi).runOutsideAngular(()=>{if(!b.startViewTransition||f.skipNextTransition)return f.skipNextTransition=!1,new Promise(dt=>setTimeout(dt));let E;const x=new Promise(dt=>{E=dt}),te=b.startViewTransition(()=>(E(),function Ko(y){return new Promise(w=>{(0,H.mal)({read:()=>setTimeout(w)},{injector:y})})}(y))),{onViewTransitionCreated:we}=f;return we&&(0,H.N4e)(y,()=>we({transition:te,from:w,to:l})),x})}const Eo=new H.nKC("");let Ri=(()=>{class y{currentNavigation=null;currentTransition=null;lastSuccessfulNavigation=null;events=new Ye.B;transitionAbortSubject=new Ye.B;configLoader=(0,H.WQX)(Ii);environmentInjector=(0,H.WQX)(H.uvJ);destroyRef=(0,H.WQX)(H.abz);urlSerializer=(0,H.WQX)(qe);rootContexts=(0,H.WQX)(yn);location=(0,H.WQX)(D.aZ);inputBindingEnabled=null!==(0,H.WQX)(xr,{optional:!0});titleStrategy=(0,H.WQX)(bn);options=(0,H.WQX)(rn,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=(0,H.WQX)(_i);createViewTransition=(0,H.WQX)(Mr,{optional:!0});navigationErrorHandler=(0,H.WQX)(Eo,{optional:!0});navigationId=0;get hasRequestedNavigation(){return 0!==this.navigationId}transitions;afterPreactivation=()=>(0,z.of)(void 0);rootComponentType=null;destroyed=!1;constructor(){this.configLoader.onLoadEndListener=b=>this.events.next(new ho(b)),this.configLoader.onLoadStartListener=b=>this.events.next(new ao(b)),this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(l){const f=++this.navigationId;this.transitions?.next({...l,extractedUrl:this.urlHandlingStrategy.extract(l.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:f})}setupNavigations(l){return this.transitions=new Q.t(null),this.transitions.pipe((0,ue.p)(f=>null!==f),(0,It.n)(f=>{let b=!1,E=!1;return(0,z.of)(f).pipe((0,It.n)(x=>{if(this.navigationId>f.id)return this.cancelNavigationTransition(f,"",Hn.SupersededByNewNavigation),ce.w;this.currentTransition=f,this.currentNavigation={id:x.id,initialUrl:x.rawUrl,extractedUrl:x.extractedUrl,targetBrowserUrl:"string"==typeof x.extras.browserUrl?this.urlSerializer.parse(x.extras.browserUrl):x.extras.browserUrl,trigger:x.source,extras:x.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const te=!l.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!te&&"reload"!==(x.extras.onSameUrlNavigation??l.onSameUrlNavigation)){const dt="";return this.events.next(new ci(x.id,this.urlSerializer.serialize(x.rawUrl),dt,Kt.IgnoredSameUrlNavigation)),x.resolve(!1),ce.w}if(this.urlHandlingStrategy.shouldProcessUrl(x.rawUrl))return(0,z.of)(x).pipe((0,It.n)(dt=>(this.events.next(new gn(dt.id,this.urlSerializer.serialize(dt.extractedUrl),dt.source,dt.restoredState)),dt.id!==this.navigationId?ce.w:Promise.resolve(dt))),function qr(y,w,l,f,b,E){return(0,he.Z)(x=>function Li(y,w,l,f,b,E,x="emptyOnly"){return new Vi(y,w,l,f,b,x,E).recognize()}(y,w,l,f,x.extractedUrl,b,E).pipe((0,gt.T)(({state:te,tree:we})=>({...x,targetSnapshot:te,urlAfterRedirects:we}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,l.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Pe.M)(dt=>{f.targetSnapshot=dt.targetSnapshot,f.urlAfterRedirects=dt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:dt.urlAfterRedirects};const Vt=new zi(dt.id,this.urlSerializer.serialize(dt.extractedUrl),this.urlSerializer.serialize(dt.urlAfterRedirects),dt.targetSnapshot);this.events.next(Vt)}));if(te&&this.urlHandlingStrategy.shouldProcessUrl(x.currentRawUrl)){const{id:dt,extractedUrl:Vt,source:Jt,restoredState:Cn,extras:ti}=x,In=new gn(dt,this.urlSerializer.serialize(Vt),Jt,Cn);this.events.next(In);const sr=st(this.rootComponentType).snapshot;return this.currentTransition=f={...x,targetSnapshot:sr,urlAfterRedirects:Vt,extras:{...ti,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Vt,(0,z.of)(f)}{const dt="";return this.events.next(new ci(x.id,this.urlSerializer.serialize(x.extractedUrl),dt,Kt.IgnoredByUrlHandlingStrategy)),x.resolve(!1),ce.w}}),(0,Pe.M)(x=>{const te=new Bi(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects),x.targetSnapshot);this.events.next(te)}),(0,gt.T)(x=>(this.currentTransition=f={...x,guards:Ro(x.targetSnapshot,x.currentSnapshot,this.rootContexts)},f)),function ms(y,w){return(0,he.Z)(l=>{const{targetSnapshot:f,currentSnapshot:b,guards:{canActivateChecks:E,canDeactivateChecks:x}}=l;return 0===x.length&&0===E.length?(0,z.of)({...l,guardsResult:!0}):function Po(y,w,l,f){return(0,S.H)(y).pipe((0,he.Z)(b=>function He(y,w,l,f,b){const E=w&&w.routeConfig?w.routeConfig.canDeactivate:null;if(!E||0===E.length)return(0,z.of)(!0);const x=E.map(te=>{const we=ri(w)??b,dt=Nr(te,we);return On(function jn(y){return y&&_r(y.canDeactivate)}(dt)?dt.canDeactivate(y,w,l,f):(0,H.N4e)(we,()=>dt(y,w,l,f))).pipe(Ie())});return(0,z.of)(x).pipe(Pr())}(b.component,b.route,l,w,f)),Ie(b=>!0!==b,!0))}(x,f,b,y).pipe((0,he.Z)(te=>te&&function ns(y){return"boolean"==typeof y}(te)?function Fo(y,w,l,f){return(0,S.H)(w).pipe((0,ke.H)(b=>(0,O.x)(function F(y,w){return null!==y&&w&&w(new qi(y)),(0,z.of)(!0)}(b.route.parent,f),function R(y,w){return null!==y&&w&&w(new Rr(y)),(0,z.of)(!0)}(b.route,f),function J(y,w,l){const f=w[w.length-1],E=w.slice(0,w.length-1).reverse().map(x=>function er(y){const w=y.routeConfig?y.routeConfig.canActivateChild:null;return w&&0!==w.length?{node:y,guards:w}:null}(x)).filter(x=>null!==x).map(x=>(0,nt.v)(()=>{const te=x.guards.map(we=>{const dt=ri(x.node)??l,Vt=Nr(we,dt);return On(function ur(y){return y&&_r(y.canActivateChild)}(Vt)?Vt.canActivateChild(f,y):(0,H.N4e)(dt,()=>Vt(f,y))).pipe(Ie())});return(0,z.of)(te).pipe(Pr())}));return(0,z.of)(E).pipe(Pr())}(y,b.path,l),function M(y,w,l){const f=w.routeConfig?w.routeConfig.canActivate:null;if(!f||0===f.length)return(0,z.of)(!0);const b=f.map(E=>(0,nt.v)(()=>{const x=ri(w)??l,te=Nr(E,x);return On(function No(y){return y&&_r(y.canActivate)}(te)?te.canActivate(w,y):(0,H.N4e)(x,()=>te(w,y))).pipe(Ie())}));return(0,z.of)(b).pipe(Pr())}(y,b.route,l))),Ie(b=>!0!==b,!0))}(f,E,y,w):(0,z.of)(te)),(0,gt.T)(te=>({...l,guardsResult:te})))})}(this.environmentInjector,x=>this.events.next(x)),(0,Pe.M)(x=>{if(f.guardsResult=x.guardsResult,x.guardsResult&&"boolean"!=typeof x.guardsResult)throw Qr(0,x.guardsResult);const te=new Hr(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects),x.targetSnapshot,!!x.guardsResult);this.events.next(te)}),(0,ue.p)(x=>!!x.guardsResult||(this.cancelNavigationTransition(x,"",Hn.GuardRejected),!1)),Ts(x=>{if(0!==x.guards.canActivateChecks.length)return(0,z.of)(x).pipe((0,Pe.M)(te=>{const we=new fo(te.id,this.urlSerializer.serialize(te.extractedUrl),this.urlSerializer.serialize(te.urlAfterRedirects),te.targetSnapshot);this.events.next(we)}),(0,It.n)(te=>{let we=!1;return(0,z.of)(te).pipe(function jo(y,w){return(0,he.Z)(l=>{const{targetSnapshot:f,guards:{canActivateChecks:b}}=l;if(!b.length)return(0,z.of)(l);const E=new Set(b.map(we=>we.route)),x=new Set;for(const we of E)if(!x.has(we))for(const dt of ws(we))x.add(dt);let te=0;return(0,S.H)(x).pipe((0,ke.H)(we=>E.has(we)?function Uo(y,w,l,f){const b=y.routeConfig,E=y._resolve;return void 0!==b?.title&&!Er(b)&&(E[ot]=b.title),function Es(y,w,l,f){const b=Gn(y);if(0===b.length)return(0,z.of)({});const E={};return(0,S.H)(b).pipe((0,he.Z)(x=>function xs(y,w,l,f){const b=ri(w)??f,E=Nr(y,b);return On(E.resolve?E.resolve(w,l):(0,H.N4e)(b,()=>E(w,l)))}(y[x],w,l,f).pipe(Ie(),(0,Pe.M)(te=>{if(te instanceof Xr)throw Qr(new mt,te);E[x]=te}))),q(1),(0,gt.T)(()=>E),(0,ct.W)(x=>nr(x)?ce.w:(0,Ne.$)(x)))}(E,y,w,f).pipe((0,gt.T)(x=>(y._resolvedData=x,y.data=jt(y,y.parent,l).resolve,null)))}(we,f,y,w):(we.data=jt(we,we.parent,y).resolve,(0,z.of)(void 0))),(0,Pe.M)(()=>te++),q(1),(0,he.Z)(we=>te===x.size?(0,z.of)(l):ce.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,Pe.M)({next:()=>we=!0,complete:()=>{we||this.cancelNavigationTransition(te,"",Hn.NoDataFromResolver)}}))}),(0,Pe.M)(te=>{const we=new kr(te.id,this.urlSerializer.serialize(te.extractedUrl),this.urlSerializer.serialize(te.urlAfterRedirects),te.targetSnapshot);this.events.next(we)}))}),Ts(x=>{const te=we=>{const dt=[];we.routeConfig?.loadComponent&&!we.routeConfig._loadedComponent&&dt.push(this.configLoader.loadComponent(we.routeConfig).pipe((0,Pe.M)(Vt=>{we.component=Vt}),(0,gt.T)(()=>{})));for(const Vt of we.children)dt.push(...te(Vt));return dt};return(0,se.z)(te(x.targetSnapshot.root)).pipe(Te(null),(0,at.s)(1))}),Ts(()=>this.afterPreactivation()),(0,It.n)(()=>{const{currentSnapshot:x,targetSnapshot:te}=f,we=this.createViewTransition?.(this.environmentInjector,x.root,te.root);return we?(0,S.H)(we).pipe((0,gt.T)(()=>f)):(0,z.of)(f)}),(0,gt.T)(x=>{const te=function $o(y,w,l){const f=ji(y,w._root,l?l._root:void 0);return new _e(f,w)}(l.routeReuseStrategy,x.targetSnapshot,x.currentRouterState);return this.currentTransition=f={...x,targetRouterState:te},this.currentNavigation.targetRouterState=te,f}),(0,Pe.M)(()=>{this.events.next(new P)}),((y,w,l,f)=>(0,gt.T)(b=>(new Mo(w,b.targetRouterState,b.currentRouterState,l,f).activate(y),b)))(this.rootContexts,l.routeReuseStrategy,x=>this.events.next(x),this.inputBindingEnabled),(0,at.s)(1),(0,Pe.M)({next:x=>{b=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ai(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects))),this.titleStrategy?.updateTitle(x.targetRouterState.snapshot),x.resolve(!0)},complete:()=>{b=!0}}),(0,U.Q)(this.transitionAbortSubject.pipe((0,Pe.M)(x=>{throw x}))),(0,N.j)(()=>{!b&&!E&&this.cancelNavigationTransition(f,"",Hn.SupersededByNewNavigation),this.currentTransition?.id===f.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,ct.W)(x=>{if(this.destroyed)return f.resolve(!1),ce.w;if(E=!0,Yi(x))this.events.next(new Mi(f.id,this.urlSerializer.serialize(f.extractedUrl),x.message,x.cancellationCode)),function Go(y){return Yi(y)&&Ei(y.url)}(x)?this.events.next(new xe(x.url,x.navigationBehaviorOptions)):f.resolve(!1);else{const te=new di(f.id,this.urlSerializer.serialize(f.extractedUrl),x,f.targetSnapshot??void 0);try{const we=(0,H.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(te));if(!(we instanceof Xr))throw this.events.next(te),x;{const{message:dt,cancellationCode:Vt}=Qr(0,we);this.events.next(new Mi(f.id,this.urlSerializer.serialize(f.extractedUrl),dt,Vt)),this.events.next(new xe(we.redirectTo,we.navigationBehaviorOptions))}}catch(we){this.options.resolveNavigationPromiseOnError?f.resolve(!1):f.reject(we)}}return ce.w}))}))}cancelNavigationTransition(l,f,b){const E=new Mi(l.id,this.urlSerializer.serialize(l.extractedUrl),f,b);this.events.next(E),l.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const l=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),f=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return l.toString()!==f?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();function Xo(y){return y!==nn}let is=(()=>{class y{static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:()=>(0,H.WQX)(Ss),providedIn:"root"})}return y})();class or{shouldDetach(w){return!1}store(w,l){}shouldAttach(w){return!1}retrieve(w){return null}shouldReuseRoute(w,l){return w.routeConfig===l.routeConfig}}let Ss=(()=>{class y extends or{static \u0275fac=(()=>{let l;return function(b){return(l||(l=H.xGo(y)))(b||y)}})();static \u0275prov=H.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})(),Is=(()=>{class y{urlSerializer=(0,H.WQX)(qe);options=(0,H.WQX)(rn,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=(0,H.WQX)(D.aZ);urlHandlingStrategy=(0,H.WQX)(_i);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Ee;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:l,initialUrl:f,targetBrowserUrl:b}){const E=void 0!==l?this.urlHandlingStrategy.merge(l,f):f,x=b??E;return x instanceof Ee?this.urlSerializer.serialize(x):x}commitTransition({targetRouterState:l,finalUrl:f,initialUrl:b}){f&&l?(this.currentUrlTree=f,this.rawUrlTree=this.urlHandlingStrategy.merge(f,b),this.routerState=l):this.rawUrlTree=b}routerState=st(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:l}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,l??this.rawUrlTree)}static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:()=>(0,H.WQX)(eo),providedIn:"root"})}return y})(),eo=(()=>{class y extends Is{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(l){return this.location.subscribe(f=>{"popstate"===f.type&&setTimeout(()=>{l(f.url,f.state,"popstate")})})}handleRouterEvent(l,f){l instanceof gn?this.updateStateMemento():l instanceof ci?this.commitTransition(f):l instanceof zi?"eager"===this.urlUpdateStrategy&&(f.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(f),f)):l instanceof P?(this.commitTransition(f),"deferred"===this.urlUpdateStrategy&&!f.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(f),f)):l instanceof Mi&&(l.code===Hn.GuardRejected||l.code===Hn.NoDataFromResolver)?this.restoreHistory(f):l instanceof di?this.restoreHistory(f,!0):l instanceof ai&&(this.lastSuccessfulId=l.id,this.currentPageId=this.browserPageId)}setBrowserUrl(l,{extras:f,id:b}){const{replaceUrl:E,state:x}=f;if(this.location.isCurrentPathEqualTo(l)||E){const te=this.browserPageId,we={...x,...this.generateNgRouterState(b,te)};this.location.replaceState(l,"",we)}else{const te={...x,...this.generateNgRouterState(b,this.browserPageId+1)};this.location.go(l,"",te)}}restoreHistory(l,f=!1){if("computed"===this.canceledNavigationResolution){const E=this.currentPageId-this.browserPageId;0!==E?this.location.historyGo(E):this.getCurrentUrlTree()===l.finalUrl&&0===E&&(this.resetInternalState(l),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(f&&this.resetInternalState(l),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(l,f){return"computed"===this.canceledNavigationResolution?{navigationId:l,\u0275routerPageId:f}:{navigationId:l}}static \u0275fac=(()=>{let l;return function(b){return(l||(l=H.xGo(y)))(b||y)}})();static \u0275prov=H.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();function fr(y,w){y.events.pipe((0,ue.p)(l=>l instanceof ai||l instanceof Mi||l instanceof di||l instanceof ci),(0,gt.T)(l=>l instanceof ai||l instanceof ci?0:l instanceof Mi&&(l.code===Hn.Redirect||l.code===Hn.SupersededByNewNavigation)?2:1),(0,ue.p)(l=>2!==l),(0,at.s)(1)).subscribe(()=>{w()})}const br={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ir={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let rs=(()=>{class y{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=(0,H.WQX)(H.H3F);stateManager=(0,H.WQX)(Is);options=(0,H.WQX)(rn,{optional:!0})||{};pendingTasks=(0,H.WQX)(H.Ua0);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=(0,H.WQX)(Ri);urlSerializer=(0,H.WQX)(qe);location=(0,H.WQX)(D.aZ);urlHandlingStrategy=(0,H.WQX)(_i);_events=new Ye.B;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=(0,H.WQX)(is);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=(0,H.WQX)(gi,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!(0,H.WQX)(xr,{optional:!0});constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:l=>{this.console.warn(l)}}),this.subscribeToNavigationEvents()}eventsSubscription=new it.yU;subscribeToNavigationEvents(){const l=this.navigationTransitions.events.subscribe(f=>{try{const b=this.navigationTransitions.currentTransition,E=this.navigationTransitions.currentNavigation;if(null!==b&&null!==E)if(this.stateManager.handleRouterEvent(f,E),f instanceof Mi&&f.code!==Hn.Redirect&&f.code!==Hn.SupersededByNewNavigation)this.navigated=!0;else if(f instanceof ai)this.navigated=!0;else if(f instanceof xe){const x=f.navigationBehaviorOptions,te=this.urlHandlingStrategy.merge(f.url,b.currentRawUrl),we={browserUrl:b.extras.browserUrl,info:b.extras.info,skipLocationChange:b.extras.skipLocationChange,replaceUrl:b.extras.replaceUrl||"eager"===this.urlUpdateStrategy||Xo(b.source),...x};this.scheduleNavigation(te,nn,null,we,{resolve:b.resolve,reject:b.reject,promise:b.promise})}(function ua(y){return!(y instanceof P||y instanceof xe)})(f)&&this._events.next(f)}catch(b){this.navigationTransitions.transitionAbortSubject.next(b)}});this.eventsSubscription.add(l)}resetRootComponentType(l){this.routerState.root.component=l,this.navigationTransitions.rootComponentType=l}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),nn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((l,f,b)=>{this.navigateToSyncWithBrowser(l,b,f)})}navigateToSyncWithBrowser(l,f,b){const E={replaceUrl:!0},x=b?.navigationId?b:null;if(b){const we={...b};delete we.navigationId,delete we.\u0275routerPageId,0!==Object.keys(we).length&&(E.state=we)}const te=this.parseUrl(l);this.scheduleNavigation(te,f,x,E)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(l){this.config=l.map(fn),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(l,f={}){const{relativeTo:b,queryParams:E,fragment:x,queryParamsHandling:te,preserveFragment:we}=f,dt=we?this.currentUrlTree.fragment:x;let Jt,Vt=null;switch(te??this.options.defaultQueryParamsHandling){case"merge":Vt={...this.currentUrlTree.queryParams,...E};break;case"preserve":Vt=this.currentUrlTree.queryParams;break;default:Vt=E||null}null!==Vt&&(Vt=this.removeEmptyProps(Vt));try{Jt=Ki(b?b.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof l[0]||"/"!==l[0][0])&&(l=[]),Jt=this.currentUrlTree.root}return Xi(Jt,l,Vt,dt??null)}navigateByUrl(l,f={skipLocationChange:!1}){const b=Ei(l)?l:this.parseUrl(l),E=this.urlHandlingStrategy.merge(b,this.rawUrlTree);return this.scheduleNavigation(E,nn,null,f)}navigate(l,f={skipLocationChange:!1}){return function _n(y){for(let w=0;w<y.length;w++)if(null==y[w])throw new H.wOt(4008,!1)}(l),this.navigateByUrl(this.createUrlTree(l,f),f)}serializeUrl(l){return this.urlSerializer.serialize(l)}parseUrl(l){try{return this.urlSerializer.parse(l)}catch{return this.urlSerializer.parse("/")}}isActive(l,f){let b;if(b=!0===f?{...br}:!1===f?{...Ir}:f,Ei(l))return ii(this.currentUrlTree,l,b);const E=this.parseUrl(l);return ii(this.currentUrlTree,E,b)}removeEmptyProps(l){return Object.entries(l).reduce((f,[b,E])=>(null!=E&&(f[b]=E),f),{})}scheduleNavigation(l,f,b,E,x){if(this.disposed)return Promise.resolve(!1);let te,we,dt;x?(te=x.resolve,we=x.reject,dt=x.promise):dt=new Promise((Jt,Cn)=>{te=Jt,we=Cn});const Vt=this.pendingTasks.add();return fr(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Vt))}),this.navigationTransitions.handleNavigationRequest({source:f,restoredState:b,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:l,extras:E,resolve:te,reject:we,promise:dt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),dt.catch(Jt=>Promise.reject(Jt))}static \u0275fac=function(f){return new(f||y)};static \u0275prov=H.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})()},8359:(Nt,ze,_)=>{_.d(ze,{Kn:()=>z,yU:()=>S,Uv:()=>Q});var r=_(8071);const H=(0,_(1853).L)(Me=>function(O){Me(this),this.message=O?`${O.length} errors occurred during unsubscription:\n${O.map((nt,Qe)=>`${Qe+1}) ${nt.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=O});var re=_(7908);class S{constructor(Oe){this.initialTeardown=Oe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Oe;if(!this.closed){this.closed=!0;const{_parentage:O}=this;if(O)if(this._parentage=null,Array.isArray(O))for(const Ne of O)Ne.remove(this);else O.remove(this);const{initialTeardown:nt}=this;if((0,r.T)(nt))try{nt()}catch(Ne){Oe=Ne instanceof H?Ne.errors:[Ne]}const{_finalizers:Qe}=this;if(Qe){this._finalizers=null;for(const Ne of Qe)try{se(Ne)}catch(ce){Oe=Oe??[],ce instanceof H?Oe=[...Oe,...ce.errors]:Oe.push(ce)}}if(Oe)throw new H(Oe)}}add(Oe){var O;if(Oe&&Oe!==this)if(this.closed)se(Oe);else{if(Oe instanceof S){if(Oe.closed||Oe._hasParent(this))return;Oe._addParent(this)}(this._finalizers=null!==(O=this._finalizers)&&void 0!==O?O:[]).push(Oe)}}_hasParent(Oe){const{_parentage:O}=this;return O===Oe||Array.isArray(O)&&O.includes(Oe)}_addParent(Oe){const{_parentage:O}=this;this._parentage=Array.isArray(O)?(O.push(Oe),O):O?[O,Oe]:Oe}_removeParent(Oe){const{_parentage:O}=this;O===Oe?this._parentage=null:Array.isArray(O)&&(0,re.o)(O,Oe)}remove(Oe){const{_finalizers:O}=this;O&&(0,re.o)(O,Oe),Oe instanceof S&&Oe._removeParent(this)}}S.EMPTY=(()=>{const Me=new S;return Me.closed=!0,Me})();const z=S.EMPTY;function Q(Me){return Me instanceof S||Me&&"closed"in Me&&(0,r.T)(Me.remove)&&(0,r.T)(Me.add)&&(0,r.T)(Me.unsubscribe)}function se(Me){(0,r.T)(Me)?Me():Me.unsubscribe()}},8361:(Nt,ze,_)=>{_.d(ze,{PR:()=>Ae,iM:()=>he,iY:()=>Te});var r=_(1360),D=_(8814),H=_(4910),re=_(9361),S=_(7433),z=_(816),Q=_(4121),se=_(375);const Me={capture:!0},Oe=["focus","mousedown","mouseenter","touchstart"],O="mat-ripple-loader-uninitialized",nt="mat-ripple-loader-class-name",Qe="mat-ripple-loader-centered",Ne="mat-ripple-loader-disabled";let ce=(()=>{class ne{_document=(0,r.WQX)(re.q);_animationMode=(0,r.WQX)(r.bc$,{optional:!0});_globalRippleOptions=(0,r.WQX)(se.$E,{optional:!0});_platform=(0,r.WQX)(S.O);_ngZone=(0,r.WQX)(r.SKi);_injector=(0,r.WQX)(r.zZn);_eventCleanups;_hosts=new Map;constructor(){const Ie=(0,r.WQX)(r._9s).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>Oe.map(ke=>(0,z.f)(Ie,this._document,ke,this._onInteraction,Me)))}ngOnDestroy(){const Ie=this._hosts.keys();for(const ke of Ie)this.destroyRipple(ke);this._eventCleanups.forEach(ke=>ke())}configureRipple(Ie,ke){Ie.setAttribute(O,this._globalRippleOptions?.namespace??""),(ke.className||!Ie.hasAttribute(nt))&&Ie.setAttribute(nt,ke.className||""),ke.centered&&Ie.setAttribute(Qe,""),ke.disabled&&Ie.setAttribute(Ne,"")}setDisabled(Ie,ke){const Pe=this._hosts.get(Ie);Pe?(Pe.target.rippleDisabled=ke,!ke&&!Pe.hasSetUpEvents&&(Pe.hasSetUpEvents=!0,Pe.renderer.setupTriggerEvents(Ie))):ke?Ie.setAttribute(Ne,""):Ie.removeAttribute(Ne)}_onInteraction=Ie=>{const ke=(0,Q.Fb)(Ie);if(ke instanceof HTMLElement){const Pe=ke.closest(`[${O}="${this._globalRippleOptions?.namespace??""}"]`);Pe&&this._createRipple(Pe)}};_createRipple(Ie){if(!this._document||this._hosts.has(Ie))return;Ie.querySelector(".mat-ripple")?.remove();const ke=this._document.createElement("span");ke.classList.add("mat-ripple",Ie.getAttribute(nt)),Ie.append(ke);const Pe="NoopAnimations"===this._animationMode,ct=this._globalRippleOptions,ve=Pe?0:ct?.animation?.enterDuration??se.EX.enterDuration,Re=Pe?0:ct?.animation?.exitDuration??se.EX.exitDuration,q={rippleDisabled:Pe||ct?.disabled||Ie.hasAttribute(Ne),rippleConfig:{centered:Ie.hasAttribute(Qe),terminateOnPointerUp:ct?.terminateOnPointerUp,animation:{enterDuration:ve,exitDuration:Re}}},W=new se.ug(q,this._ngZone,ke,this._platform,this._injector),N=!q.rippleDisabled;N&&W.setupTriggerEvents(Ie),this._hosts.set(Ie,{target:q,renderer:W,hasSetUpEvents:N}),Ie.removeAttribute(O)}destroyRipple(Ie){const ke=this._hosts.get(Ie);ke&&(ke.renderer._removeTriggerEvents(),this._hosts.delete(Ie))}static \u0275fac=function(ke){return new(ke||ne)};static \u0275prov=r.jDH({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})();var Be=_(7784);const Ye=["mat-icon-button",""],it=["*"],at=new r.nKC("MAT_BUTTON_CONFIG"),ue=[{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-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let he=(()=>{class ne{_elementRef=(0,r.WQX)(r.aKT);_ngZone=(0,r.WQX)(r.SKi);_animationMode=(0,r.WQX)(r.bc$,{optional:!0});_focusMonitor=(0,r.WQX)(D.FN);_rippleLoader=(0,r.WQX)(ce);_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(Ie){this._disableRipple=Ie,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(Ie){this._disabled=Ie,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;constructor(){(0,r.WQX)(H.l).load(Be.A);const Ie=(0,r.WQX)(at,{optional:!0}),ke=this._elementRef.nativeElement,Pe=ke.classList;this.disabledInteractive=Ie?.disabledInteractive??!1,this.color=Ie?.color??null,this._rippleLoader?.configureRipple(ke,{className:"mat-mdc-button-ripple"});for(const{attribute:ct,mdcClasses:ve}of ue)ke.hasAttribute(ct)&&Pe.add(...ve)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Ie="program",ke){Ie?this._focusMonitor.focusVia(this._elementRef.nativeElement,Ie,ke):this._elementRef.nativeElement.focus(ke)}_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 \u0275fac=function(ke){return new(ke||ne)};static \u0275dir=r.FsC({type:ne,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",r.L39],disabled:[2,"disabled","disabled",r.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",r.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",r.L39]}})}return ne})(),Ae=(()=>{class ne extends he{_renderer=(0,r.WQX)(r.sFG);_cleanupClick;tabIndex;ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._elementRef.nativeElement,"click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._cleanupClick?.()}_haltDisabledEvents=Ie=>{this.disabled&&(Ie.preventDefault(),Ie.stopImmediatePropagation())};_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:this.disabled||null}static \u0275fac=(()=>{let Ie;return function(Pe){return(Ie||(Ie=r.xGo(ne)))(Pe||ne)}})();static \u0275dir=r.FsC({type:ne,inputs:{tabIndex:[2,"tabIndex","tabIndex",Ie=>null==Ie?void 0:(0,r.Udg)(Ie)]},features:[r.Vt3]})}return ne})(),Te=(()=>{class ne extends he{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(ke){return new(ke||ne)};static \u0275cmp=r.VBU({type:ne,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(ke,Pe){2&ke&&(r.BMQ("disabled",Pe._getDisabledAttribute())("aria-disabled",Pe._getAriaDisabled()),r.HbH(Pe.color?"mat-"+Pe.color:""),r.AVh("mat-mdc-button-disabled",Pe.disabled)("mat-mdc-button-disabled-interactive",Pe.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Pe._animationMode)("mat-unthemed",!Pe.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[r.Vt3],attrs:Ye,ngContentSelectors:it,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ke,Pe){1&ke&&(r.NAR(),r.nrm(0,"span",0),r.SdG(1),r.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;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;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 40px);height:var(--mdc-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 40px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size, 24px);color:var(--mdc-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.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,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-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%);display:var(--mat-icon-button-touch-target-display, block)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.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}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}return ne})()},8434:(Nt,ze,_)=>{_.d(ze,{Jj:()=>Pt,MD:()=>Co,PV:()=>Wt,Sq:()=>Fi,T3:()=>zt,YU:()=>qt,Yq:()=>U,bT:()=>Ar,fw:()=>H});var r=_(1360),D=_(1482);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let H=(()=>{class P extends D.hb{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(X,ae){super(),this._platformLocation=X,null!=ae&&(this._baseHref=ae)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(X){this._removeListenerFns.push(this._platformLocation.onPopState(X),this._platformLocation.onHashChange(X))}getBaseHref(){return this._baseHref}path(X=!1){const ae=this._platformLocation.hash??"#";return ae.length>0?ae.substring(1):ae}prepareExternalUrl(X){const ae=(0,D.om)(this._baseHref,X);return ae.length>0?"#"+ae:ae}pushState(X,ae,Ve,_t){const Ut=this.prepareExternalUrl(Ve+(0,D.Q)(_t))||this._platformLocation.pathname;this._platformLocation.pushState(X,ae,Ut)}replaceState(X,ae,Ve,_t){const Ut=this.prepareExternalUrl(Ve+(0,D.Q)(_t))||this._platformLocation.pathname;this._platformLocation.replaceState(X,ae,Ut)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(X=0){this._platformLocation.historyGo?.(X)}static \u0275fac=function(ae){return new(ae||P)(r.KVO(D.Vw),r.KVO(D.kB,8))};static \u0275prov=r.jDH({token:P,factory:P.\u0275fac})}return P})();var Q=function(P){return P[P.Format=0]="Format",P[P.Standalone=1]="Standalone",P}(Q||{}),se=function(P){return P[P.Narrow=0]="Narrow",P[P.Abbreviated=1]="Abbreviated",P[P.Wide=2]="Wide",P[P.Short=3]="Short",P}(se||{}),Me=function(P){return P[P.Short=0]="Short",P[P.Medium=1]="Medium",P[P.Long=2]="Long",P[P.Full=3]="Full",P}(Me||{});const Oe={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function gt(P,xe){return Pe((0,r.H5H)(P)[r.KH2.DateFormat],xe)}function It(P,xe){return Pe((0,r.H5H)(P)[r.KH2.TimeFormat],xe)}function at(P,xe){return Pe((0,r.H5H)(P)[r.KH2.DateTimeFormat],xe)}function ge(P,xe){const X=(0,r.H5H)(P),ae=X[r.KH2.NumberSymbols][xe];if(typeof ae>"u"){if(xe===Oe.CurrencyDecimal)return X[r.KH2.NumberSymbols][Oe.Decimal];if(xe===Oe.CurrencyGroup)return X[r.KH2.NumberSymbols][Oe.Group]}return ae}function ne(P){if(!P[r.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${P[r.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Pe(P,xe){for(let X=xe;X>-1;X--)if(typeof P[X]<"u")return P[X];throw new Error("Locale data API: locale data undefined")}function ct(P){const[xe,X]=P.split(":");return{hours:+xe,minutes:+X}}const W=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,N={},ee=/((?:[^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]*)/;function U(P,xe,X,ae){let Ve=function Ee(P){if(V(P))return P;if("number"==typeof P&&!isNaN(P))return new Date(P);if("string"==typeof P){if(P=P.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(P)){const[Ve,_t=1,Ut=1]=P.split("-").map(vn=>+vn);return de(Ve,_t-1,Ut)}const X=parseFloat(P);if(!isNaN(P-X))return new Date(X);let ae;if(ae=P.match(W))return function Z(P){const xe=new Date(0);let X=0,ae=0;const Ve=P[8]?xe.setUTCFullYear:xe.setFullYear,_t=P[8]?xe.setUTCHours:xe.setHours;P[9]&&(X=Number(P[9]+P[10]),ae=Number(P[9]+P[11])),Ve.call(xe,Number(P[1]),Number(P[2])-1,Number(P[3]));const Ut=Number(P[4]||0)-X,vn=Number(P[5]||0)-ae,An=Number(P[6]||0),pi=Math.floor(1e3*parseFloat("0."+(P[7]||0)));return _t.call(xe,Ut,vn,An,pi),xe}(ae)}const xe=new Date(P);if(!V(xe))throw new Error(`Unable to convert "${P}" into a date`);return xe}(P);xe=pe(X,xe)||xe;let vn,Ut=[];for(;xe;){if(vn=ee.exec(xe),!vn){Ut.push(xe);break}{Ut=Ut.concat(vn.slice(1));const ri=Ut.pop();if(!ri)break;xe=ri}}let An=Ve.getTimezoneOffset();ae&&(An=yt(ae,An),Ve=function Ot(P,xe){const Ve=P.getTimezoneOffset();return function Rt(P,xe){return(P=new Date(P.getTime())).setMinutes(P.getMinutes()+xe),P}(P,-1*(yt(xe,Ve)-Ve))}(Ve,ae));let pi="";return Ut.forEach(ri=>{const kn=function Xe(P){if(Yn[P])return Yn[P];let xe;switch(P){case"G":case"GG":case"GGG":xe=Ht(3,se.Abbreviated);break;case"GGGG":xe=Ht(3,se.Wide);break;case"GGGGG":xe=Ht(3,se.Narrow);break;case"y":xe=Ft(0,1,0,!1,!0);break;case"yy":xe=Ft(0,2,0,!0,!0);break;case"yyy":xe=Ft(0,3,0,!1,!0);break;case"yyyy":xe=Ft(0,4,0,!1,!0);break;case"Y":xe=mn(1);break;case"YY":xe=mn(2,!0);break;case"YYY":xe=mn(3);break;case"YYYY":xe=mn(4);break;case"M":case"L":xe=Ft(1,1,1);break;case"MM":case"LL":xe=Ft(1,2,1);break;case"MMM":xe=Ht(2,se.Abbreviated);break;case"MMMM":xe=Ht(2,se.Wide);break;case"MMMMM":xe=Ht(2,se.Narrow);break;case"LLL":xe=Ht(2,se.Abbreviated,Q.Standalone);break;case"LLLL":xe=Ht(2,se.Wide,Q.Standalone);break;case"LLLLL":xe=Ht(2,se.Narrow,Q.Standalone);break;case"w":xe=ii(1);break;case"ww":xe=ii(2);break;case"W":xe=ii(1,!0);break;case"d":xe=Ft(2,1);break;case"dd":xe=Ft(2,2);break;case"c":case"cc":xe=Ft(7,1);break;case"ccc":xe=Ht(1,se.Abbreviated,Q.Standalone);break;case"cccc":xe=Ht(1,se.Wide,Q.Standalone);break;case"ccccc":xe=Ht(1,se.Narrow,Q.Standalone);break;case"cccccc":xe=Ht(1,se.Short,Q.Standalone);break;case"E":case"EE":case"EEE":xe=Ht(1,se.Abbreviated);break;case"EEEE":xe=Ht(1,se.Wide);break;case"EEEEE":xe=Ht(1,se.Narrow);break;case"EEEEEE":xe=Ht(1,se.Short);break;case"a":case"aa":case"aaa":xe=Ht(0,se.Abbreviated);break;case"aaaa":xe=Ht(0,se.Wide);break;case"aaaaa":xe=Ht(0,se.Narrow);break;case"b":case"bb":case"bbb":xe=Ht(0,se.Abbreviated,Q.Standalone,!0);break;case"bbbb":xe=Ht(0,se.Wide,Q.Standalone,!0);break;case"bbbbb":xe=Ht(0,se.Narrow,Q.Standalone,!0);break;case"B":case"BB":case"BBB":xe=Ht(0,se.Abbreviated,Q.Format,!0);break;case"BBBB":xe=Ht(0,se.Wide,Q.Format,!0);break;case"BBBBB":xe=Ht(0,se.Narrow,Q.Format,!0);break;case"h":xe=Ft(3,1,-12);break;case"hh":xe=Ft(3,2,-12);break;case"H":xe=Ft(3,1);break;case"HH":xe=Ft(3,2);break;case"m":xe=Ft(4,1);break;case"mm":xe=Ft(4,2);break;case"s":xe=Ft(5,1);break;case"ss":xe=Ft(5,2);break;case"S":xe=Ft(6,1);break;case"SS":xe=Ft(6,2);break;case"SSS":xe=Ft(6,3);break;case"Z":case"ZZ":case"ZZZ":xe=Dn(0);break;case"ZZZZZ":xe=Dn(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":xe=Dn(1);break;case"OOOO":case"ZZZZ":case"zzzz":xe=Dn(2);break;default:return null}return Yn[P]=xe,xe}(ri);pi+=kn?kn(Ve,X,An):"''"===ri?"'":ri.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),pi}function de(P,xe,X){const ae=new Date(0);return ae.setFullYear(P,xe,X),ae.setHours(0,0,0),ae}function pe(P,xe){const X=function nt(P){return(0,r.H5H)(P)[r.KH2.LocaleId]}(P);if(N[X]??={},N[X][xe])return N[X][xe];let ae="";switch(xe){case"shortDate":ae=gt(P,Me.Short);break;case"mediumDate":ae=gt(P,Me.Medium);break;case"longDate":ae=gt(P,Me.Long);break;case"fullDate":ae=gt(P,Me.Full);break;case"shortTime":ae=It(P,Me.Short);break;case"mediumTime":ae=It(P,Me.Medium);break;case"longTime":ae=It(P,Me.Long);break;case"fullTime":ae=It(P,Me.Full);break;case"short":const Ve=pe(P,"shortTime"),_t=pe(P,"shortDate");ae=ot(at(P,Me.Short),[Ve,_t]);break;case"medium":const Ut=pe(P,"mediumTime"),vn=pe(P,"mediumDate");ae=ot(at(P,Me.Medium),[Ut,vn]);break;case"long":const An=pe(P,"longTime"),pi=pe(P,"longDate");ae=ot(at(P,Me.Long),[An,pi]);break;case"full":const ri=pe(P,"fullTime"),kn=pe(P,"fullDate");ae=ot(at(P,Me.Full),[ri,kn])}return ae&&(N[X][xe]=ae),ae}function ot(P,xe){return xe&&(P=P.replace(/\{([^}]+)}/g,function(X,ae){return null!=xe&&ae in xe?xe[ae]:X})),P}function ht(P,xe,X="-",ae,Ve){let _t="";(P<0||Ve&&P<=0)&&(Ve?P=1-P:(P=-P,_t=X));let Ut=String(P);for(;Ut.length<xe;)Ut="0"+Ut;return ae&&(Ut=Ut.slice(Ut.length-xe)),_t+Ut}function Ft(P,xe,X=0,ae=!1,Ve=!1){return function(_t,Ut){let vn=function un(P,xe){switch(P){case 0:return xe.getFullYear();case 1:return xe.getMonth();case 2:return xe.getDate();case 3:return xe.getHours();case 4:return xe.getMinutes();case 5:return xe.getSeconds();case 6:return xe.getMilliseconds();case 7:return xe.getDay();default:throw new Error(`Unknown DateType value "${P}".`)}}(P,_t);if((X>0||vn>-X)&&(vn+=X),3===P)0===vn&&-12===X&&(vn=12);else if(6===P)return function Qt(P,xe){return ht(P,3).substring(0,xe)}(vn,xe);const An=ge(Ut,Oe.MinusSign);return ht(vn,xe,An,ae,Ve)}}function Ht(P,xe,X=Q.Format,ae=!1){return function(Ve,_t){return function Gn(P,xe,X,ae,Ve,_t){switch(X){case 2:return function ce(P,xe,X){const ae=(0,r.H5H)(P),_t=Pe([ae[r.KH2.MonthsFormat],ae[r.KH2.MonthsStandalone]],xe);return Pe(_t,X)}(xe,Ve,ae)[P.getMonth()];case 1:return function Ne(P,xe,X){const ae=(0,r.H5H)(P),_t=Pe([ae[r.KH2.DaysFormat],ae[r.KH2.DaysStandalone]],xe);return Pe(_t,X)}(xe,Ve,ae)[P.getDay()];case 0:const Ut=P.getHours(),vn=P.getMinutes();if(_t){const pi=function et(P){const xe=(0,r.H5H)(P);return ne(xe),(xe[r.KH2.ExtraData][2]||[]).map(ae=>"string"==typeof ae?ct(ae):[ct(ae[0]),ct(ae[1])])}(xe),ri=function Ie(P,xe,X){const ae=(0,r.H5H)(P);ne(ae);const _t=Pe([ae[r.KH2.ExtraData][0],ae[r.KH2.ExtraData][1]],xe)||[];return Pe(_t,X)||[]}(xe,Ve,ae),kn=pi.findIndex(yn=>{if(Array.isArray(yn)){const[ui,xi]=yn,Ai=Ut>=ui.hours&&vn>=ui.minutes,wi=Ut<xi.hours||Ut===xi.hours&&vn<xi.minutes;if(ui.hours<xi.hours){if(Ai&&wi)return!0}else if(Ai||wi)return!0}else if(yn.hours===Ut&&yn.minutes===vn)return!0;return!1});if(-1!==kn)return ri[kn]}return function Qe(P,xe,X){const ae=(0,r.H5H)(P),_t=Pe([ae[r.KH2.DayPeriodsFormat],ae[r.KH2.DayPeriodsStandalone]],xe);return Pe(_t,X)}(xe,Ve,ae)[Ut<12?0:1];case 3:return function Be(P,xe){return Pe((0,r.H5H)(P)[r.KH2.Eras],xe)}(xe,ae)[P.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${X}`)}}(Ve,_t,P,xe,X,ae)}}function Dn(P){return function(xe,X,ae){const Ve=-1*ae,_t=ge(X,Oe.MinusSign),Ut=Ve>0?Math.floor(Ve/60):Math.ceil(Ve/60);switch(P){case 0:return(Ve>=0?"+":"")+ht(Ut,2,_t)+ht(Math.abs(Ve%60),2,_t);case 1:return"GMT"+(Ve>=0?"+":"")+ht(Ut,1,_t);case 2:return"GMT"+(Ve>=0?"+":"")+ht(Ut,2,_t)+":"+ht(Math.abs(Ve%60),2,_t);case 3:return 0===ae?"Z":(Ve>=0?"+":"")+ht(Ut,2,_t)+":"+ht(Math.abs(Ve%60),2,_t);default:throw new Error(`Unknown zone width "${P}"`)}}}const Kn=0,On=4;function Xn(P){const xe=P.getDay(),X=0===xe?-3:On-xe;return de(P.getFullYear(),P.getMonth(),P.getDate()+X)}function ii(P,xe=!1){return function(X,ae){let Ve;if(xe){const _t=new Date(X.getFullYear(),X.getMonth(),1).getDay()-1,Ut=X.getDate();Ve=1+Math.floor((Ut+_t)/7)}else{const _t=Xn(X),Ut=function Pn(P){const xe=de(P,Kn,1).getDay();return de(P,0,1+(xe<=On?On:On+7)-xe)}(_t.getFullYear()),vn=_t.getTime()-Ut.getTime();Ve=1+Math.round(vn/6048e5)}return ht(Ve,P,ge(ae,Oe.MinusSign))}}function mn(P,xe=!1){return function(X,ae){return ht(Xn(X).getFullYear(),P,ge(ae,Oe.MinusSign),xe)}}const Yn={};function yt(P,xe){P=P.replace(/:/g,"");const X=Date.parse("Jan 01, 1970 00:00:00 "+P)/6e4;return isNaN(X)?xe:X}function V(P){return P instanceof Date&&!isNaN(P.valueOf())}const Pi=/\s+/,bi=[];let qt=(()=>{class P{_ngEl;_renderer;initialClasses=bi;rawClass;stateMap=new Map;constructor(X,ae){this._ngEl=X,this._renderer=ae}set klass(X){this.initialClasses=null!=X?X.trim().split(Pi):bi}set ngClass(X){this.rawClass="string"==typeof X?X.trim().split(Pi):X}ngDoCheck(){for(const ae of this.initialClasses)this._updateState(ae,!0);const X=this.rawClass;if(Array.isArray(X)||X instanceof Set)for(const ae of X)this._updateState(ae,!0);else if(null!=X)for(const ae of Object.keys(X))this._updateState(ae,!!X[ae]);this._applyStateDiff()}_updateState(X,ae){const Ve=this.stateMap.get(X);void 0!==Ve?(Ve.enabled!==ae&&(Ve.changed=!0,Ve.enabled=ae),Ve.touched=!0):this.stateMap.set(X,{enabled:ae,changed:!0,touched:!0})}_applyStateDiff(){for(const X of this.stateMap){const ae=X[0],Ve=X[1];Ve.changed?(this._toggleClass(ae,Ve.enabled),Ve.changed=!1):Ve.touched||(Ve.enabled&&this._toggleClass(ae,!1),this.stateMap.delete(ae)),Ve.touched=!1}}_toggleClass(X,ae){(X=X.trim()).length>0&&X.split(Pi).forEach(Ve=>{ae?this._renderer.addClass(this._ngEl.nativeElement,Ve):this._renderer.removeClass(this._ngEl.nativeElement,Ve)})}static \u0275fac=function(ae){return new(ae||P)(r.rXU(r.aKT),r.rXU(r.sFG))};static \u0275dir=r.FsC({type:P,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return P})();class Di{$implicit;ngForOf;index;count;constructor(xe,X,ae,Ve){this.$implicit=xe,this.ngForOf=X,this.index=ae,this.count=Ve}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 Fi=(()=>{class P{_viewContainer;_template;_differs;set ngForOf(X){this._ngForOf=X,this._ngForOfDirty=!0}set ngForTrackBy(X){this._trackByFn=X}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(X,ae,Ve){this._viewContainer=X,this._template=ae,this._differs=Ve}set ngForTemplate(X){X&&(this._template=X)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const X=this._ngForOf;!this._differ&&X&&(this._differ=this._differs.find(X).create(this.ngForTrackBy))}if(this._differ){const X=this._differ.diff(this._ngForOf);X&&this._applyChanges(X)}}_applyChanges(X){const ae=this._viewContainer;X.forEachOperation((Ve,_t,Ut)=>{if(null==Ve.previousIndex)ae.createEmbeddedView(this._template,new Di(Ve.item,this._ngForOf,-1,-1),null===Ut?void 0:Ut);else if(null==Ut)ae.remove(null===_t?void 0:_t);else if(null!==_t){const vn=ae.get(_t);ae.move(vn,Ut),tn(vn,Ve)}});for(let Ve=0,_t=ae.length;Ve<_t;Ve++){const vn=ae.get(Ve).context;vn.index=Ve,vn.count=_t,vn.ngForOf=this._ngForOf}X.forEachIdentityChange(Ve=>{tn(ae.get(Ve.currentIndex),Ve)})}static ngTemplateContextGuard(X,ae){return!0}static \u0275fac=function(ae){return new(ae||P)(r.rXU(r.c1b),r.rXU(r.C4Q),r.rXU(r._q3))};static \u0275dir=r.FsC({type:P,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return P})();function tn(P,xe){P.context.$implicit=xe.item}let Ar=(()=>{class P{_viewContainer;_context=new Ki;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(X,ae){this._viewContainer=X,this._thenTemplateRef=ae}set ngIf(X){this._context.$implicit=this._context.ngIf=X,this._updateView()}set ngIfThen(X){Xi(X),this._thenTemplateRef=X,this._thenViewRef=null,this._updateView()}set ngIfElse(X){Xi(X),this._elseTemplateRef=X,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 ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(X,ae){return!0}static \u0275fac=function(ae){return new(ae||P)(r.rXU(r.c1b),r.rXU(r.C4Q))};static \u0275dir=r.FsC({type:P,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return P})();class Ki{$implicit=null;ngIf=null}function Xi(P,xe){if(P&&!P.createEmbeddedView)throw new r.wOt(2020,!1)}let zt=(()=>{class P{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(X){this._viewContainerRef=X}ngOnChanges(X){if(this._shouldRecreateView(X)){const ae=this._viewContainerRef;if(this._viewRef&&ae.remove(ae.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Ve=this._createContextForwardProxy();this._viewRef=ae.createEmbeddedView(this.ngTemplateOutlet,Ve,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(X){return!!X.ngTemplateOutlet||!!X.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(X,ae,Ve)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,ae,Ve),get:(X,ae,Ve)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,ae,Ve)}})}static \u0275fac=function(ae){return new(ae||P)(r.rXU(r.c1b))};static \u0275dir=r.FsC({type:P,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[r.OA$]})}return P})();function Ke(P,xe){return new r.wOt(2100,!1)}class B{createSubscription(xe,X){return(0,r.O8t)(()=>xe.subscribe({next:X,error:ae=>{throw ae}}))}dispose(xe){(0,r.O8t)(()=>xe.unsubscribe())}}class oe{createSubscription(xe,X){return xe.then(X,ae=>{throw ae})}dispose(xe){}}const Le=new oe,At=new B;let Pt=(()=>{class P{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;constructor(X){this._ref=X}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(X){if(!this._obj){if(X)try{this.markForCheckOnValueUpdate=!1,this._subscribe(X)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return X!==this._obj?(this._dispose(),this.transform(X)):this._latestValue}_subscribe(X){this._obj=X,this._strategy=this._selectStrategy(X),this._subscription=this._strategy.createSubscription(X,ae=>this._updateLatestValue(X,ae))}_selectStrategy(X){if((0,r.jNT)(X))return Le;if((0,r.zjR)(X))return At;throw Ke()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(X,ae){X===this._obj&&(this._latestValue=ae,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(ae){return new(ae||P)(r.rXU(r.gRc,16))};static \u0275pipe=r.EJ8({name:"async",type:P,pure:!1})}return P})();const nn=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Wt=(()=>{class P{transform(X){if(null==X)return null;if("string"!=typeof X)throw Ke();return X.replace(nn,ae=>ae[0].toUpperCase()+ae.slice(1).toLowerCase())}static \u0275fac=function(ae){return new(ae||P)};static \u0275pipe=r.EJ8({name:"titlecase",type:P,pure:!0})}return P})(),Co=(()=>{class P{static \u0275fac=function(ae){return new(ae||P)};static \u0275mod=r.$C({type:P});static \u0275inj=r.G2t({})}return P})()},8496:(Nt,ze,_)=>{function r(D,H){return D.reduce((re,S,z)=>(re[S]=H[z],re),{})}_.d(ze,{e:()=>r})},8750:(Nt,ze,_)=>{_.d(ze,{Tg:()=>Qe});var r=_(1635),D=_(7441),H=_(9858),re=_(1985),S=_(5055),z=_(7953),Q=_(591),se=_(5397),Me=_(5196),Oe=_(8071),O=_(5334),nt=_(3494);function Qe(at){if(at instanceof re.c)return at;if(null!=at){if((0,S.l)(at))return function Ne(at){return new re.c(ge=>{const ue=at[nt.s]();if((0,Oe.T)(ue.subscribe))return ue.subscribe(ge);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(at);if((0,D.X)(at))return function ce(at){return new re.c(ge=>{for(let ue=0;ue<at.length&&!ge.closed;ue++)ge.next(at[ue]);ge.complete()})}(at);if((0,H.y)(at))return function Be(at){return new re.c(ge=>{at.then(ue=>{ge.closed||(ge.next(ue),ge.complete())},ue=>ge.error(ue)).then(null,O.m)})}(at);if((0,z.T)(at))return it(at);if((0,se.x)(at))return function Ye(at){return new re.c(ge=>{for(const ue of at)if(ge.next(ue),ge.closed)return;ge.complete()})}(at);if((0,Me.U)(at))return function gt(at){return it((0,Me.C)(at))}(at)}throw(0,Q.L)(at)}function it(at){return new re.c(ge=>{(function It(at,ge){var ue,he,le,Ae;return(0,r.sH)(this,void 0,void 0,function*(){try{for(ue=(0,r.xN)(at);!(he=yield ue.next()).done;)if(ge.next(he.value),ge.closed)return}catch(Te){le={error:Te}}finally{try{he&&!he.done&&(Ae=ue.return)&&(yield Ae.call(ue))}finally{if(le)throw le.error}}ge.complete()})})(at,ge).catch(ue=>ge.error(ue))})}},8793:(Nt,ze,_)=>{_.d(ze,{x:()=>S});var r=_(6365),H=_(9326),re=_(6648);function S(...z){return function D(){return(0,r.U)(1)}()((0,re.H)(z,(0,H.lI)(z)))}},8810:(Nt,ze,_)=>{_.d(ze,{$:()=>H});var r=_(1985),D=_(8071);function H(re,S){const z=(0,D.T)(re)?re:()=>re,Q=se=>se.error(z());return new r.c(S?se=>S.schedule(Q,0,se):Q)}},8814:(Nt,ze,_)=>{_.d(ze,{FN:()=>he,vR:()=>le});var r=_(1360),D=_(4412),H=_(1413),re=_(7673),S=_(5245),z=_(3294),Q=_(6977),se=_(9361),Me=_(9464),Oe=_(2991),O=_(4121),nt=_(816),Qe=_(7433),Ne=_(7749),ce=_(8195);const Be=new r.nKC("cdk-input-modality-detector-options"),Ye={ignoreKeys:[Oe.A$,Oe.W3,Oe.eg,Oe.Ge,Oe.FX]},gt={passive:!0,capture:!0};let It=(()=>{class Ae{_platform=(0,r.WQX)(Qe.O);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new D.t(null);_options;_lastTouchMs=0;_onKeydown=je=>{this._options?.ignoreKeys?.some(ne=>ne===je.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,O.Fb)(je))};_onMousedown=je=>{Date.now()-this._lastTouchMs<650||(this._modality.next((0,Me._)(je)?"keyboard":"mouse"),this._mostRecentTarget=(0,O.Fb)(je))};_onTouchstart=je=>{(0,Me.w)(je)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,O.Fb)(je))};constructor(){const je=(0,r.WQX)(r.SKi),ne=(0,r.WQX)(se.q),et=(0,r.WQX)(Be,{optional:!0});if(this._options={...Ye,...et},this.modalityDetected=this._modality.pipe((0,S.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,z.F)()),this._platform.isBrowser){const Ie=(0,r.WQX)(r._9s).createRenderer(null,null);this._listenerCleanups=je.runOutsideAngular(()=>[(0,nt.f)(Ie,ne,"keydown",this._onKeydown,gt),(0,nt.f)(Ie,ne,"mousedown",this._onMousedown,gt),(0,nt.f)(Ie,ne,"touchstart",this._onTouchstart,gt)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(je=>je())}static \u0275fac=function(ne){return new(ne||Ae)};static \u0275prov=r.jDH({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})}return Ae})();var at=function(Ae){return Ae[Ae.IMMEDIATE=0]="IMMEDIATE",Ae[Ae.EVENTUAL=1]="EVENTUAL",Ae}(at||{});const ge=new r.nKC("cdk-focus-monitor-default-options"),ue=(0,Ne.B)({passive:!0,capture:!0});let he=(()=>{class Ae{_ngZone=(0,r.WQX)(r.SKi);_platform=(0,r.WQX)(Qe.O);_inputModalityDetector=(0,r.WQX)(It);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,r.WQX)(se.q,{optional:!0});_stopInputModalityDetector=new H.B;constructor(){const je=(0,r.WQX)(ge,{optional:!0});this._detectionMode=je?.detectionMode||at.IMMEDIATE}_rootNodeFocusAndBlurListener=je=>{for(let et=(0,O.Fb)(je);et;et=et.parentElement)"focus"===je.type?this._onFocus(je,et):this._onBlur(je,et)};monitor(je,ne=!1){const et=(0,ce.i8)(je);if(!this._platform.isBrowser||1!==et.nodeType)return(0,re.of)();const Ie=(0,O.KT)(et)||this._getDocument(),ke=this._elementInfo.get(et);if(ke)return ne&&(ke.checkChildren=!0),ke.subject;const Pe={checkChildren:ne,subject:new H.B,rootNode:Ie};return this._elementInfo.set(et,Pe),this._registerGlobalListeners(Pe),Pe.subject}stopMonitoring(je){const ne=(0,ce.i8)(je),et=this._elementInfo.get(ne);et&&(et.subject.complete(),this._setClasses(ne),this._elementInfo.delete(ne),this._removeGlobalListeners(et))}focusVia(je,ne,et){const Ie=(0,ce.i8)(je);Ie===this._getDocument().activeElement?this._getClosestElementsInfo(Ie).forEach(([Pe,ct])=>this._originChanged(Pe,ne,ct)):(this._setOrigin(ne),"function"==typeof Ie.focus&&Ie.focus(et))}ngOnDestroy(){this._elementInfo.forEach((je,ne)=>this.stopMonitoring(ne))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(je){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(je)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:je&&this._isLastInteractionFromInputLabel(je)?"mouse":"program"}_shouldBeAttributedToTouch(je){return this._detectionMode===at.EVENTUAL||!!je?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(je,ne){je.classList.toggle("cdk-focused",!!ne),je.classList.toggle("cdk-touch-focused","touch"===ne),je.classList.toggle("cdk-keyboard-focused","keyboard"===ne),je.classList.toggle("cdk-mouse-focused","mouse"===ne),je.classList.toggle("cdk-program-focused","program"===ne)}_setOrigin(je,ne=!1){this._ngZone.runOutsideAngular(()=>{this._origin=je,this._originFromTouchInteraction="touch"===je&&ne,this._detectionMode===at.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(je,ne){const et=this._elementInfo.get(ne),Ie=(0,O.Fb)(je);!et||!et.checkChildren&&ne!==Ie||this._originChanged(ne,this._getFocusOrigin(Ie),et)}_onBlur(je,ne){const et=this._elementInfo.get(ne);!et||et.checkChildren&&je.relatedTarget instanceof Node&&ne.contains(je.relatedTarget)||(this._setClasses(ne),this._emitOrigin(et,null))}_emitOrigin(je,ne){je.subject.observers.length&&this._ngZone.run(()=>je.subject.next(ne))}_registerGlobalListeners(je){if(!this._platform.isBrowser)return;const ne=je.rootNode,et=this._rootNodeFocusListenerCount.get(ne)||0;et||this._ngZone.runOutsideAngular(()=>{ne.addEventListener("focus",this._rootNodeFocusAndBlurListener,ue),ne.addEventListener("blur",this._rootNodeFocusAndBlurListener,ue)}),this._rootNodeFocusListenerCount.set(ne,et+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Q.Q)(this._stopInputModalityDetector)).subscribe(Ie=>{this._setOrigin(Ie,!0)}))}_removeGlobalListeners(je){const ne=je.rootNode;if(this._rootNodeFocusListenerCount.has(ne)){const et=this._rootNodeFocusListenerCount.get(ne);et>1?this._rootNodeFocusListenerCount.set(ne,et-1):(ne.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ue),ne.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ue),this._rootNodeFocusListenerCount.delete(ne))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(je,ne,et){this._setClasses(je,ne),this._emitOrigin(et,ne),this._lastFocusOrigin=ne}_getClosestElementsInfo(je){const ne=[];return this._elementInfo.forEach((et,Ie)=>{(Ie===je||et.checkChildren&&Ie.contains(je))&&ne.push([Ie,et])}),ne}_isLastInteractionFromInputLabel(je){const{_mostRecentTarget:ne,mostRecentModality:et}=this._inputModalityDetector;if("mouse"!==et||!ne||ne===je||"INPUT"!==je.nodeName&&"TEXTAREA"!==je.nodeName||je.disabled)return!1;const Ie=je.labels;if(Ie)for(let ke=0;ke<Ie.length;ke++)if(Ie[ke].contains(ne))return!0;return!1}static \u0275fac=function(ne){return new(ne||Ae)};static \u0275prov=r.jDH({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})}return Ae})(),le=(()=>{class Ae{_elementRef=(0,r.WQX)(r.aKT);_focusMonitor=(0,r.WQX)(he);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new r.bkB;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const je=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(je,1===je.nodeType&&je.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ne=>{this._focusOrigin=ne,this.cdkFocusChange.emit(ne)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(ne){return new(ne||Ae)};static \u0275dir=r.FsC({type:Ae,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return Ae})()},8822:(Nt,ze,_)=>{_.d(ze,{UG:()=>Pe,_T:()=>ve});var r=_(1360),D=_(1413),H=_(7673),re=_(8834),S=_(9361),z=_(6662),Q=_(9683),se=_(1833),Me=_(7433),Oe=_(6697),O=_(6977),nt=_(9733);var ce=_(6376),Be=_(4365);function Ye(q,W){if(1&q){const N=r.RV6();r.j41(0,"div",1)(1,"button",2),r.bIt("click",function(){r.eBV(N);const U=r.XpG();return r.Njj(U.action())}),r.EFF(2),r.k0s()()}if(2&q){const N=r.XpG();r.R7$(2),r.SpI(" ",N.data.action," ")}}const it=["label"];function gt(q,W){}const It=Math.pow(2,31)-1;class at{_overlayRef;instance;containerInstance;_afterDismissed=new D.B;_afterOpened=new D.B;_onAction=new D.B;_durationTimeoutId;_dismissedByAction=!1;constructor(W,N){this._overlayRef=N,this.containerInstance=W,W._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(W){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(W,It))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const ge=new r.nKC("MatSnackBarData");class ue{politeness="assertive";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"}let he=(()=>{class q{static \u0275fac=function(ee){return new(ee||q)};static \u0275dir=r.FsC({type:q,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return q})(),le=(()=>{class q{static \u0275fac=function(ee){return new(ee||q)};static \u0275dir=r.FsC({type:q,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return q})(),Ae=(()=>{class q{static \u0275fac=function(ee){return new(ee||q)};static \u0275dir=r.FsC({type:q,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return q})(),Te=(()=>{class q{snackBarRef=(0,r.WQX)(at);data=(0,r.WQX)(ge);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(ee){return new(ee||q)};static \u0275cmp=r.VBU({type:q,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(ee,U){1&ee&&(r.j41(0,"div",0),r.EFF(1),r.k0s(),r.DNE(2,Ye,3,1,"div",1)),2&ee&&(r.R7$(),r.SpI(" ",U.data.message,"\n"),r.R7$(),r.vxM(U.hasAction?2:-1))},dependencies:[re.$z,he,le,Ae],styles:[".mat-mdc-simple-snack-bar{display:flex}\n"],encapsulation:2,changeDetection:0})}return q})();const je="_mat-snack-bar-enter",ne="_mat-snack-bar-exit";let et=(()=>{class q extends z.lb{_ngZone=(0,r.WQX)(r.SKi);_elementRef=(0,r.WQX)(r.aKT);_changeDetectorRef=(0,r.WQX)(r.gRc);_platform=(0,r.WQX)(Me.O);_rendersRef;_animationsDisabled="NoopAnimations"===(0,r.WQX)(r.bc$,{optional:!0});snackBarConfig=(0,r.WQX)(ue);_document=(0,r.WQX)(S.q);_trackedModals=new Set;_enterFallback;_exitFallback;_renders=new D.B;_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new D.B;_onExit=new D.B;_onEnter=new D.B;_animationState="void";_live;_label;_role;_liveElementId=(0,r.WQX)(Q.g).getId("mat-snack-bar-container-live-");constructor(){super();const N=this.snackBarConfig;this._live="assertive"!==N.politeness||N.announcementMessage?"off"===N.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert")),this._rendersRef=(0,r.Tzd)(()=>this._renders.next(),{manualCleanup:!0})}attachComponentPortal(N){this._assertNotAttached();const ee=this._portalOutlet.attachComponentPortal(N);return this._afterPortalAttached(),ee}attachTemplatePortal(N){this._assertNotAttached();const ee=this._portalOutlet.attachTemplatePortal(N);return this._afterPortalAttached(),ee}attachDomPortal=N=>{this._assertNotAttached();const ee=this._portalOutlet.attachDomPortal(N);return this._afterPortalAttached(),ee};onAnimationEnd(N){N===ne?this._completeExit():N===je&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?this._renders.pipe((0,Oe.s)(1)).subscribe(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(je)))}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(je)},200)))}exit(){return this._destroyed?(0,H.of)(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?this._renders.pipe((0,Oe.s)(1)).subscribe(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(ne)))}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(ne),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit(),this._renders.complete(),this._rendersRef.destroy()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const N=this._elementRef.nativeElement,ee=this.snackBarConfig.panelClass;ee&&(Array.isArray(ee)?ee.forEach(pe=>N.classList.add(pe)):N.classList.add(ee)),this._exposeToModals();const U=this._label.nativeElement,de="mdc-snackbar__label";U.classList.toggle(de,!U.querySelector(`.${de}`))}_exposeToModals(){const N=this._liveElementId,ee=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let U=0;U<ee.length;U++){const de=ee[U],pe=de.getAttribute("aria-owns");this._trackedModals.add(de),pe?-1===pe.indexOf(N)&&de.setAttribute("aria-owns",pe+" "+N):de.setAttribute("aria-owns",N)}}_clearFromModals(){this._trackedModals.forEach(N=>{const ee=N.getAttribute("aria-owns");if(ee){const U=ee.replace(this._liveElementId,"").trim();U.length>0?N.setAttribute("aria-owns",U):N.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;const N=this._elementRef.nativeElement,ee=N.querySelector("[aria-hidden]"),U=N.querySelector("[aria-live]");if(ee&&U){let de=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&ee.contains(document.activeElement)&&(de=document.activeElement),ee.removeAttribute("aria-hidden"),U.appendChild(ee),de?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(ee){return new(ee||q)};static \u0275cmp=r.VBU({type:q,selectors:[["mat-snack-bar-container"]],viewQuery:function(ee,U){if(1&ee&&(r.GBs(z.I3,7),r.GBs(it,7)),2&ee){let de;r.mGM(de=r.lsd())&&(U._portalOutlet=de.first),r.mGM(de=r.lsd())&&(U._label=de.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(ee,U){1&ee&&r.bIt("animationend",function(pe){return U.onAnimationEnd(pe.animationName)})("animationcancel",function(pe){return U.onAnimationEnd(pe.animationName)}),2&ee&&r.AVh("mat-snack-bar-container-enter","visible"===U._animationState)("mat-snack-bar-container-exit","hidden"===U._animationState)("mat-snack-bar-container-animations-enabled",!U._animationsDisabled)},features:[r.Vt3],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(ee,U){1&ee&&(r.j41(0,"div",1)(1,"div",2,0)(3,"div",3),r.DNE(4,gt,0,0,"ng-template",4),r.k0s(),r.nrm(5,"div"),r.k0s()()),2&ee&&(r.R7$(5),r.BMQ("aria-live",U._live)("role",U._role)("id",U._liveElementId))},dependencies:[z.I3],styles:["@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}\n"],encapsulation:2})}return q})();const ke=new r.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Ie(){return new ue}});let Pe=(()=>{class q{_overlay=(0,r.WQX)(ce.hJ);_live=(0,r.WQX)(se.Ai);_injector=(0,r.WQX)(r.zZn);_breakpointObserver=(0,r.WQX)(nt.Q);_parentSnackBar=(0,r.WQX)(q,{optional:!0,skipSelf:!0});_defaultConfig=(0,r.WQX)(ke);_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Te;snackBarContainerComponent=et;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){const N=this._parentSnackBar;return N?N._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(N){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=N:this._snackBarRefAtThisLevel=N}constructor(){}openFromComponent(N,ee){return this._attach(N,ee)}openFromTemplate(N,ee){return this._attach(N,ee)}open(N,ee="",U){const de={...this._defaultConfig,...U};return de.data={message:N,action:ee},de.announcementMessage===N&&(de.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,de)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(N,ee){const de=r.zZn.create({parent:ee&&ee.viewContainerRef&&ee.viewContainerRef.injector||this._injector,providers:[{provide:ue,useValue:ee}]}),pe=new z.A8(this.snackBarContainerComponent,ee.viewContainerRef,de),ot=N.attach(pe);return ot.instance.snackBarConfig=ee,ot.instance}_attach(N,ee){const U={...new ue,...this._defaultConfig,...ee},de=this._createOverlay(U),pe=this._attachSnackBarContainer(de,U),ot=new at(pe,de);if(N instanceof r.C4Q){const ht=new z.VA(N,null,{$implicit:U.data,snackBarRef:ot});ot.instance=pe.attachTemplatePortal(ht)}else{const ht=this._createInjector(U,ot),Qt=new z.A8(N,void 0,ht),Ft=pe.attachComponentPortal(Qt);ot.instance=Ft.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe((0,O.Q)(de.detachments())).subscribe(ht=>{de.overlayElement.classList.toggle(this.handsetCssClass,ht.matches)}),U.announcementMessage&&pe._onAnnounce.subscribe(()=>{this._live.announce(U.announcementMessage,U.politeness)}),this._animateSnackBar(ot,U),this._openedSnackBarRef=ot,this._openedSnackBarRef}_animateSnackBar(N,ee){N.afterDismissed().subscribe(()=>{this._openedSnackBarRef==N&&(this._openedSnackBarRef=null),ee.announcementMessage&&this._live.clear()}),ee.duration&&ee.duration>0&&N.afterOpened().subscribe(()=>N._dismissAfter(ee.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{N.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):N.containerInstance.enter()}_createOverlay(N){const ee=new ce.rR;ee.direction=N.direction;let U=this._overlay.position().global();const de="rtl"===N.direction,pe="left"===N.horizontalPosition||"start"===N.horizontalPosition&&!de||"end"===N.horizontalPosition&&de,ot=!pe&&"center"!==N.horizontalPosition;return pe?U.left("0"):ot?U.right("0"):U.centerHorizontally(),"top"===N.verticalPosition?U.top("0"):U.bottom("0"),ee.positionStrategy=U,this._overlay.create(ee)}_createInjector(N,ee){return r.zZn.create({parent:N&&N.viewContainerRef&&N.viewContainerRef.injector||this._injector,providers:[{provide:at,useValue:ee},{provide:ge,useValue:N.data}]})}static \u0275fac=function(ee){return new(ee||q)};static \u0275prov=r.jDH({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})(),ve=(()=>{class q{static \u0275fac=function(ee){return new(ee||q)};static \u0275mod=r.$C({type:q});static \u0275inj=r.G2t({providers:[Pe],imports:[ce.z_,z.jc,re.Hl,Be.y,Te,Be.y]})}return q})()},8834:(Nt,ze,_)=>{_.d(ze,{$z:()=>Qe,Hl:()=>ge,It:()=>Ne});var r=_(8361),D=_(1360),H=_(7174),re=_(4365);const S=["mat-button",""],z=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Q=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];let Qe=(()=>{class ue extends r.iM{static \u0275fac=(()=>{let le;return function(Te){return(le||(le=D.xGo(ue)))(Te||ue)}})();static \u0275cmp=D.VBU({type:ue,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Ae,Te){2&Ae&&(D.BMQ("disabled",Te._getDisabledAttribute())("aria-disabled",Te._getAriaDisabled()),D.HbH(Te.color?"mat-"+Te.color:""),D.AVh("mat-mdc-button-disabled",Te.disabled)("mat-mdc-button-disabled-interactive",Te.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Te._animationMode)("mat-unthemed",!Te.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[D.Vt3],attrs:S,ngContentSelectors:Q,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ae,Te){1&Ae&&(D.NAR(z),D.nrm(0,"span",0),D.SdG(1),D.j41(2,"span",1),D.SdG(3,1),D.k0s(),D.SdG(4,2),D.nrm(5,"span",2)(6,"span",3)),2&Ae&&D.AVh("mdc-button__ripple",!Te._isFab)("mdc-fab__ripple",Te._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;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;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.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__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 12px);height:var(--mdc-text-button-container-height, 40px);font-family:var(--mdc-text-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-sys-primary))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display, block)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-filled-button-container-height, 40px);font-family:var(--mdc-filled-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-filled-button-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display, block)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-sys-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-sys-corner-full))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-filled-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-sys-level1));height:var(--mdc-protected-button-container-height, 40px);font-family:var(--mdc-protected-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-protected-button-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display, block)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-sys-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-sys-level1))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-protected-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.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, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-outlined-button-container-height, 40px);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-sys-corner-full));border-width:var(--mdc-outlined-button-outline-width, 1px);padding:0 var(--mat-outlined-button-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display, block)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mdc-outlined-button-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.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-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before{content:""}.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,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}return ue})(),Ne=(()=>{class ue extends r.PR{static \u0275fac=(()=>{let le;return function(Te){return(le||(le=D.xGo(ue)))(Te||ue)}})();static \u0275cmp=D.VBU({type:ue,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(Ae,Te){2&Ae&&(D.BMQ("disabled",Te._getDisabledAttribute())("tabindex",Te.disabled&&!Te.disabledInteractive?-1:Te.tabIndex)("aria-disabled",Te._getAriaDisabled()),D.HbH(Te.color?"mat-"+Te.color:""),D.AVh("mat-mdc-button-disabled",Te.disabled)("mat-mdc-button-disabled-interactive",Te.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Te._animationMode)("mat-unthemed",!Te.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[D.Vt3],attrs:S,ngContentSelectors:Q,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ae,Te){1&Ae&&(D.NAR(z),D.nrm(0,"span",0),D.SdG(1),D.j41(2,"span",1),D.SdG(3,1),D.k0s(),D.SdG(4,2),D.nrm(5,"span",2)(6,"span",3)),2&Ae&&D.AVh("mdc-button__ripple",!Te._isFab)("mdc-fab__ripple",Te._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;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;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.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__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 12px);height:var(--mdc-text-button-container-height, 40px);font-family:var(--mdc-text-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-sys-primary))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display, block)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-filled-button-container-height, 40px);font-family:var(--mdc-filled-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-filled-button-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display, block)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-sys-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-sys-corner-full))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-filled-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-sys-level1));height:var(--mdc-protected-button-container-height, 40px);font-family:var(--mdc-protected-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-protected-button-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display, block)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-sys-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-sys-level1))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-protected-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.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, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-outlined-button-container-height, 40px);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-sys-corner-full));border-width:var(--mdc-outlined-button-outline-width, 1px);padding:0 var(--mat-outlined-button-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display, block)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mdc-outlined-button-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.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-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before{content:""}.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,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}return ue})(),ge=(()=>{class ue{static \u0275fac=function(Ae){return new(Ae||ue)};static \u0275mod=D.$C({type:ue});static \u0275inj=D.G2t({imports:[re.y,H.p,re.y]})}return ue})()},9030:(Nt,ze,_)=>{_.d(ze,{v:()=>H});var r=_(1985),D=_(8750);function H(re){return new r.c(S=>{(0,D.Tg)(re()).subscribe(S)})}},9115:(Nt,ze,_)=>{_.d(ze,{Cn:()=>On,Cp:()=>Kn,fb:()=>ve,kk:()=>ht});var r=_(1360),D=_(8814),H=_(9683),re=_(1177),S=_(9464),z=_(2991),Q=_(7336),se=_(1413),Me=_(7786),Oe=_(8359),O=_(7673),nt=_(9172),Qe=_(5558),Ne=_(6977),ce=_(6697),Be=_(5964),Ye=_(9361),it=_(4910),gt=_(7784),It=_(375),at=_(6662),ge=_(5049),ue=_(6376),he=_(816),le=_(3980),Ae=_(4365),Te=_(7174);const je=["mat-menu-item",""],ne=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],et=["mat-icon, [matMenuItemIcon]","*"];function Ie(mn,Yn){1&mn&&(r.qSk(),r.j41(0,"svg",2),r.nrm(1,"polygon",3),r.k0s())}const ke=["*"];function Pe(mn,Yn){if(1&mn){const Xe=r.RV6();r.j41(0,"div",0),r.bIt("click",function(){r.eBV(Xe);const Rt=r.XpG();return r.Njj(Rt.closed.emit("click"))})("animationstart",function(Rt){r.eBV(Xe);const Ot=r.XpG();return r.Njj(Ot._onAnimationStart(Rt.animationName))})("animationend",function(Rt){r.eBV(Xe);const Ot=r.XpG();return r.Njj(Ot._onAnimationDone(Rt.animationName))})("animationcancel",function(Rt){r.eBV(Xe);const Ot=r.XpG();return r.Njj(Ot._onAnimationDone(Rt.animationName))}),r.j41(1,"div",1),r.SdG(2),r.k0s()()}if(2&mn){const Xe=r.XpG();r.HbH(Xe._classList),r.AVh("mat-menu-panel-animations-disabled",Xe._animationsDisabled)("mat-menu-panel-exit-animation","void"===Xe._panelAnimationState)("mat-menu-panel-animating",Xe._isAnimating),r.Y8G("id",Xe.panelId),r.BMQ("aria-label",Xe.ariaLabel||null)("aria-labelledby",Xe.ariaLabelledby||null)("aria-describedby",Xe.ariaDescribedby||null)}}const ct=new r.nKC("MAT_MENU_PANEL");let ve=(()=>{class mn{_elementRef=(0,r.WQX)(r.aKT);_document=(0,r.WQX)(Ye.q);_focusMonitor=(0,r.WQX)(D.FN);_parentMenu=(0,r.WQX)(ct,{optional:!0});_changeDetectorRef=(0,r.WQX)(r.gRc);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new se.B;_focused=new se.B;_highlighted=!1;_triggersSubmenu=!1;constructor(){(0,r.WQX)(it.l).load(gt.A),this._parentMenu?.addItem?.(this)}focus(Xe,yt){this._focusMonitor&&Xe?this._focusMonitor.focusVia(this._getHostElement(),Xe,yt):this._getHostElement().focus(yt),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(Xe){this.disabled&&(Xe.preventDefault(),Xe.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Xe=this._elementRef.nativeElement.cloneNode(!0),yt=Xe.querySelectorAll("mat-icon, .material-icons");for(let Rt=0;Rt<yt.length;Rt++)yt[Rt].remove();return Xe.textContent?.trim()||""}_setHighlighted(Xe){this._highlighted=Xe,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(Xe){this._triggersSubmenu=Xe,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(yt){return new(yt||mn)};static \u0275cmp=r.VBU({type:mn,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(yt,Rt){1&yt&&r.bIt("click",function(Ee){return Rt._checkDisabled(Ee)})("mouseenter",function(){return Rt._handleMouseEnter()}),2&yt&&(r.BMQ("role",Rt.role)("tabindex",Rt._getTabIndex())("aria-disabled",Rt.disabled)("disabled",Rt.disabled||null),r.AVh("mat-mdc-menu-item-highlighted",Rt._highlighted)("mat-mdc-menu-item-submenu-trigger",Rt._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",r.L39],disableRipple:[2,"disableRipple","disableRipple",r.L39]},exportAs:["matMenuItem"],attrs:je,ngContentSelectors:et,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(yt,Rt){1&yt&&(r.NAR(ne),r.SdG(0),r.j41(1,"span",0),r.SdG(2,1),r.k0s(),r.nrm(3,"div",1),r.DNE(4,Ie,2,0,":svg:svg",2)),2&yt&&(r.R7$(3),r.Y8G("matRippleDisabled",Rt.disableRipple||Rt.disabled)("matRippleTrigger",Rt._getHostElement()),r.R7$(),r.vxM(Rt._triggersSubmenu?4:-1))},dependencies:[It.r6],encapsulation:2,changeDetection:0})}return mn})();const N=new r.nKC("MatMenuContent"),U=new r.nKC("mat-menu-default-options",{providedIn:"root",factory:function de(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}}),pe="_mat-menu-enter",ot="_mat-menu-exit";let ht=(()=>{class mn{_elementRef=(0,r.WQX)(r.aKT);_changeDetectorRef=(0,r.WQX)(r.gRc);_injector=(0,r.WQX)(r.zZn);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled;_allItems;_directDescendantItems=new r.rOR;_classList={};_panelAnimationState="void";_animationDone=new se.B;_isAnimating=!1;parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(Xe){this._xPosition=Xe,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Xe){this._yPosition=Xe,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(Xe){const yt=this._previousPanelClass,Rt={...this._classList};yt&&yt.length&&yt.split(" ").forEach(Ot=>{Rt[Ot]=!1}),this._previousPanelClass=Xe,Xe&&Xe.length&&(Xe.split(" ").forEach(Ot=>{Rt[Ot]=!0}),this._elementRef.nativeElement.className=""),this._classList=Rt}_previousPanelClass;get classList(){return this.panelClass}set classList(Xe){this.panelClass=Xe}closed=new r.bkB;close=this.closed;panelId=(0,r.WQX)(H.g).getId("mat-menu-panel-");constructor(){const Xe=(0,r.WQX)(U);this.overlayPanelClass=Xe.overlayPanelClass||"",this._xPosition=Xe.xPosition,this._yPosition=Xe.yPosition,this.backdropClass=Xe.backdropClass,this.overlapTrigger=Xe.overlapTrigger,this.hasBackdrop=Xe.hasBackdrop,this._animationsDisabled="NoopAnimations"===(0,r.WQX)(r.bc$,{optional:!0})}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new re.B(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,nt.Z)(this._directDescendantItems),(0,Qe.n)(Xe=>(0,Me.h)(...Xe.map(yt=>yt._focused)))).subscribe(Xe=>this._keyManager.updateActiveItem(Xe)),this._directDescendantItems.changes.subscribe(Xe=>{const yt=this._keyManager;if("enter"===this._panelAnimationState&&yt.activeItem?._hasFocus()){const Rt=Xe.toArray(),Ot=Math.max(0,Math.min(Rt.length-1,yt.activeItemIndex||0));Rt[Ot]&&!Rt[Ot].disabled?yt.setActiveItem(Ot):yt.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe((0,nt.Z)(this._directDescendantItems),(0,Qe.n)(yt=>(0,Me.h)(...yt.map(Rt=>Rt._hovered))))}addItem(Xe){}removeItem(Xe){}_handleKeydown(Xe){const yt=Xe.keyCode,Rt=this._keyManager;switch(yt){case z._f:(0,Q.rp)(Xe)||(Xe.preventDefault(),this.closed.emit("keydown"));break;case z.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case z.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(yt===z.i7||yt===z.n6)&&Rt.setFocusOrigin("keyboard"),void Rt.onKeydown(Xe)}}focusFirstItem(Xe="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=(0,r.mal)(()=>{const yt=this._resolvePanel();if(!yt||!yt.contains(document.activeElement)){const Rt=this._keyManager;Rt.setFocusOrigin(Xe).setFirstItemActive(),!Rt.activeItem&&yt&&yt.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Xe){}setPositionClasses(Xe=this.xPosition,yt=this.yPosition){this._classList={...this._classList,"mat-menu-before":"before"===Xe,"mat-menu-after":"after"===Xe,"mat-menu-above":"above"===yt,"mat-menu-below":"below"===yt},this._changeDetectorRef.markForCheck()}_onAnimationDone(Xe){const yt=Xe===ot;(yt||Xe===pe)&&(yt&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(yt?"void":"enter"),this._isAnimating=!1)}_onAnimationStart(Xe){(Xe===pe||Xe===ot)&&(this._isAnimating=!0)}_setIsOpen(Xe){if(this._panelAnimationState=Xe?"enter":"void",Xe){if(0===this._keyManager.activeItemIndex){const yt=this._resolvePanel();yt&&(yt.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(ot),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(Xe?pe:ot)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe((0,nt.Z)(this._allItems)).subscribe(Xe=>{this._directDescendantItems.reset(Xe.filter(yt=>yt._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let Xe=null;return this._directDescendantItems.length&&(Xe=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),Xe}static \u0275fac=function(yt){return new(yt||mn)};static \u0275cmp=r.VBU({type:mn,selectors:[["mat-menu"]],contentQueries:function(yt,Rt,Ot){if(1&yt&&(r.wni(Ot,N,5),r.wni(Ot,ve,5),r.wni(Ot,ve,4)),2&yt){let Ee;r.mGM(Ee=r.lsd())&&(Rt.lazyContent=Ee.first),r.mGM(Ee=r.lsd())&&(Rt._allItems=Ee),r.mGM(Ee=r.lsd())&&(Rt.items=Ee)}},viewQuery:function(yt,Rt){if(1&yt&&r.GBs(r.C4Q,5),2&yt){let Ot;r.mGM(Ot=r.lsd())&&(Rt.templateRef=Ot.first)}},hostVars:3,hostBindings:function(yt,Rt){2&yt&&r.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",r.L39],hasBackdrop:[2,"hasBackdrop","hasBackdrop",Xe=>null==Xe?null:(0,r.L39)(Xe)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[r.Jv_([{provide:ct,useExisting:mn}])],ngContentSelectors:ke,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(yt,Rt){1&yt&&(r.NAR(),r.DNE(0,Pe,3,12,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.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;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-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));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.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:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.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, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: 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}\n'],encapsulation:2,changeDetection:0})}return mn})();const Qt=new r.nKC("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const mn=(0,r.WQX)(ue.hJ);return()=>mn.scrollStrategies.reposition()}}),un={provide:Qt,deps:[ue.hJ],useFactory:function Ft(mn){return()=>mn.scrollStrategies.reposition()}},Ht={passive:!0},Dn=new WeakMap;let Kn=(()=>{class mn{_overlay=(0,r.WQX)(ue.hJ);_element=(0,r.WQX)(r.aKT);_viewContainerRef=(0,r.WQX)(r.c1b);_menuItemInstance=(0,r.WQX)(ve,{optional:!0,self:!0});_dir=(0,r.WQX)(ge.dS,{optional:!0});_focusMonitor=(0,r.WQX)(D.FN);_ngZone=(0,r.WQX)(r.SKi);_scrollStrategy=(0,r.WQX)(Qt);_changeDetectorRef=(0,r.WQX)(r.gRc);_cleanupTouchstart;_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=Oe.yU.EMPTY;_hoverSubscription=Oe.yU.EMPTY;_menuCloseSubscription=Oe.yU.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Xe){this.menu=Xe}get menu(){return this._menu}set menu(Xe){Xe!==this._menu&&(this._menu=Xe,this._menuCloseSubscription.unsubscribe(),Xe&&(this._menuCloseSubscription=Xe.close.subscribe(yt=>{this._destroyMenu(yt),("click"===yt||"tab"===yt)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(yt)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}_menu;menuData;restoreFocus=!0;menuOpened=new r.bkB;onMenuOpen=this.menuOpened;menuClosed=new r.bkB;onMenuClose=this.menuClosed;constructor(){const Xe=(0,r.WQX)(ct,{optional:!0}),yt=(0,r.WQX)(r.sFG);this._parentMaterialMenu=Xe instanceof ht?Xe:void 0,this._cleanupTouchstart=(0,he.f)(yt,this._element.nativeElement,"touchstart",Rt=>{(0,S.w)(Rt)||(this._openedBy="touch")},Ht)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this.menu&&this._ownsMenu(this.menu)&&Dn.delete(this.menu),this._cleanupTouchstart(),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}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 Xe=this.menu;if(this._menuOpen||!Xe)return;this._pendingRemoval?.unsubscribe();const yt=Dn.get(Xe);Dn.set(Xe,this),yt&&yt!==this&&yt.closeMenu();const Rt=this._createOverlay(Xe),Ot=Rt.getConfig(),Ee=Ot.positionStrategy;this._setPosition(Xe,Ee),Ot.hasBackdrop=null==Xe.hasBackdrop?!this.triggersSubmenu():Xe.hasBackdrop,Rt.hasAttached()||(Rt.attach(this._getPortal(Xe)),Xe.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),Xe.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,Xe.direction=this.dir,Xe.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),Xe instanceof ht&&(Xe._setIsOpen(!0),Xe._directDescendantItems.changes.pipe((0,Ne.Q)(Xe.close)).subscribe(()=>{Ee.withLockedPosition(!1).reapplyLastPosition(),Ee.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(Xe,yt){this._focusMonitor&&Xe?this._focusMonitor.focusVia(this._element,Xe,yt):this._element.nativeElement.focus(yt)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(Xe){const yt=this._overlayRef,Rt=this._menu;!yt||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),Rt instanceof ht&&this._ownsMenu(Rt)?(this._pendingRemoval=Rt._animationDone.pipe((0,ce.s)(1)).subscribe(()=>{yt.detach(),Rt.lazyContent?.detach()}),Rt._setIsOpen(!1)):(yt.detach(),Rt?.lazyContent?.detach()),Rt&&this._ownsMenu(Rt)&&Dn.delete(Rt),this.restoreFocus&&("keydown"===Xe||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}_setIsMenuOpen(Xe){Xe!==this._menuOpen&&(this._menuOpen=Xe,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(Xe),this._changeDetectorRef.markForCheck())}_createOverlay(Xe){if(!this._overlayRef){const yt=this._getOverlayConfig(Xe);this._subscribeToPositions(Xe,yt.positionStrategy),this._overlayRef=this._overlay.create(yt),this._overlayRef.keydownEvents().subscribe(Rt=>{this.menu instanceof ht&&this.menu._handleKeydown(Rt)})}return this._overlayRef}_getOverlayConfig(Xe){return new ue.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Xe.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Xe.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr"})}_subscribeToPositions(Xe,yt){Xe.setPositionClasses&&yt.positionChanges.subscribe(Rt=>{this._ngZone.run(()=>{Xe.setPositionClasses("start"===Rt.connectionPair.overlayX?"after":"before","top"===Rt.connectionPair.overlayY?"below":"above")})})}_setPosition(Xe,yt){let[Rt,Ot]="before"===Xe.xPosition?["end","start"]:["start","end"],[Ee,Z]="above"===Xe.yPosition?["bottom","top"]:["top","bottom"],[V,I]=[Ee,Z],[$,Ce]=[Rt,Ot],qe=0;if(this.triggersSubmenu()){if(Ce=Rt="before"===Xe.xPosition?"start":"end",Ot=$="end"===Rt?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const mt=this._parentMaterialMenu.items.first;this._parentInnerPadding=mt?mt._getHostElement().offsetTop:0}qe="bottom"===Ee?this._parentInnerPadding:-this._parentInnerPadding}}else Xe.overlapTrigger||(V="top"===Ee?"bottom":"top",I="top"===Z?"bottom":"top");yt.withPositions([{originX:Rt,originY:V,overlayX:$,overlayY:Ee,offsetY:qe},{originX:Ot,originY:V,overlayX:Ce,overlayY:Ee,offsetY:qe},{originX:Rt,originY:I,overlayX:$,overlayY:Z,offsetY:-qe},{originX:Ot,originY:I,overlayX:Ce,overlayY:Z,offsetY:-qe}])}_menuClosingActions(){const Xe=this._overlayRef.backdropClick(),yt=this._overlayRef.detachments(),Rt=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,O.of)(),Ot=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Be.p)(Ee=>this._menuOpen&&Ee!==this._menuItemInstance)):(0,O.of)();return(0,Me.h)(Xe,Rt,Ot,yt)}_handleMousedown(Xe){(0,S._)(Xe)||(this._openedBy=0===Xe.button?"mouse":void 0,this.triggersSubmenu()&&Xe.preventDefault())}_handleKeydown(Xe){const yt=Xe.keyCode;(yt===z.Fm||yt===z.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(yt===z.LE&&"ltr"===this.dir||yt===z.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Xe){this.triggersSubmenu()?(Xe.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(Xe=>{Xe===this._menuItemInstance&&!Xe.disabled&&(this._openedBy="mouse",this.openMenu())}))}_getPortal(Xe){return(!this._portal||this._portal.templateRef!==Xe.templateRef)&&(this._portal=new at.VA(Xe.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(Xe){return Dn.get(Xe)===this}static \u0275fac=function(yt){return new(yt||mn)};static \u0275dir=r.FsC({type:mn,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(yt,Rt){1&yt&&r.bIt("click",function(Ee){return Rt._handleClick(Ee)})("mousedown",function(Ee){return Rt._handleMousedown(Ee)})("keydown",function(Ee){return Rt._handleKeydown(Ee)}),2&yt&&r.BMQ("aria-haspopup",Rt.menu?"menu":null)("aria-expanded",Rt.menuOpen)("aria-controls",Rt.menuOpen?Rt.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]})}return mn})(),On=(()=>{class mn{static \u0275fac=function(yt){return new(yt||mn)};static \u0275mod=r.$C({type:mn});static \u0275inj=r.G2t({providers:[un],imports:[Te.p,Ae.y,ue.z_,le.Gj,Ae.y]})}return mn})()},9158:(Nt,ze,_)=>{_.d(ze,{xb:()=>Z,TL:()=>Ft,rl:()=>mt,qT:()=>yt,nJ:()=>ht,yw:()=>Kn});var r=_(5049),D=_(1199),H=_(7433),re=_(8434),S=_(1360),z=_(9683),Q=_(8359),se=_(1413),Me=_(7786),Oe=_(9172),O=_(6354),nt=_(9974),Qe=_(4360),ce=_(5964),Be=_(6977),Ye=_(3174);const it=["notch"],gt=["matFormFieldNotchedOutline",""],It=["*"],at=["textField"],ge=["iconPrefixContainer"],ue=["textPrefixContainer"],he=["iconSuffixContainer"],le=["textSuffixContainer"],Ae=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Te=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function je(Je,Bt){1&Je&&S.nrm(0,"span",20)}function ne(Je,Bt){if(1&Je&&(S.j41(0,"label",19),S.SdG(1,1),S.DNE(2,je,1,0,"span",20),S.k0s()),2&Je){const lt=S.XpG(2);S.Y8G("floating",lt._shouldLabelFloat())("monitorResize",lt._hasOutline())("id",lt._labelId),S.BMQ("for",lt._control.disableAutomaticLabeling?null:lt._control.id),S.R7$(2),S.vxM(!lt.hideRequiredMarker&&lt._control.required?2:-1)}}function et(Je,Bt){if(1&Je&&S.DNE(0,ne,3,5,"label",19),2&Je){const lt=S.XpG();S.vxM(lt._hasFloatingLabel()?0:-1)}}function Ie(Je,Bt){1&Je&&S.nrm(0,"div",7)}function ke(Je,Bt){}function Pe(Je,Bt){if(1&Je&&S.DNE(0,ke,0,0,"ng-template",13),2&Je){S.XpG(2);const lt=S.sdS(1);S.Y8G("ngTemplateOutlet",lt)}}function ct(Je,Bt){if(1&Je&&(S.j41(0,"div",9),S.DNE(1,Pe,1,1,null,13),S.k0s()),2&Je){const lt=S.XpG();S.Y8G("matFormFieldNotchedOutlineOpen",lt._shouldLabelFloat()),S.R7$(),S.vxM(lt._forceDisplayInfixLabel()?-1:1)}}function ve(Je,Bt){1&Je&&(S.j41(0,"div",10,2),S.SdG(2,2),S.k0s())}function Re(Je,Bt){1&Je&&(S.j41(0,"div",11,3),S.SdG(2,3),S.k0s())}function q(Je,Bt){}function W(Je,Bt){if(1&Je&&S.DNE(0,q,0,0,"ng-template",13),2&Je){S.XpG();const lt=S.sdS(1);S.Y8G("ngTemplateOutlet",lt)}}function N(Je,Bt){1&Je&&(S.j41(0,"div",14,4),S.SdG(2,4),S.k0s())}function ee(Je,Bt){1&Je&&(S.j41(0,"div",15,5),S.SdG(2,5),S.k0s())}function U(Je,Bt){1&Je&&S.nrm(0,"div",16)}function de(Je,Bt){1&Je&&S.SdG(0,6)}function pe(Je,Bt){if(1&Je&&(S.j41(0,"mat-hint",21),S.EFF(1),S.k0s()),2&Je){const lt=S.XpG(2);S.Y8G("id",lt._hintLabelId),S.R7$(),S.JRh(lt.hintLabel)}}function ot(Je,Bt){if(1&Je&&(S.DNE(0,pe,2,2,"mat-hint",21),S.SdG(1,7),S.nrm(2,"div",22),S.SdG(3,8)),2&Je){const lt=S.XpG();S.vxM(lt.hintLabel?0:-1)}}let ht=(()=>{class Je{static \u0275fac=function(Et){return new(Et||Je)};static \u0275dir=S.FsC({type:Je,selectors:[["mat-label"]]})}return Je})();const Qt=new S.nKC("MatError");let Ft=(()=>{class Je{id=(0,S.WQX)(z.g).getId("mat-mdc-error-");constructor(){}static \u0275fac=function(Et){return new(Et||Je)};static \u0275dir=S.FsC({type:Je,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Et,bt){2&Et&&S.Mr5("id",bt.id)},inputs:{id:"id"},features:[S.Jv_([{provide:Qt,useExisting:Je}])]})}return Je})(),un=(()=>{class Je{align="start";id=(0,S.WQX)(z.g).getId("mat-mdc-hint-");static \u0275fac=function(Et){return new(Et||Je)};static \u0275dir=S.FsC({type:Je,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Et,bt){2&Et&&(S.Mr5("id",bt.id),S.BMQ("align",null),S.AVh("mat-mdc-form-field-hint-end","end"===bt.align))},inputs:{align:"align",id:"id"}})}return Je})();const Ht=new S.nKC("MatPrefix"),Dn=new S.nKC("MatSuffix");let Kn=(()=>{class Je{set _isTextSelector(lt){this._isText=!0}_isText=!1;static \u0275fac=function(Et){return new(Et||Je)};static \u0275dir=S.FsC({type:Je,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[S.Jv_([{provide:Dn,useExisting:Je}])]})}return Je})();const On=new S.nKC("FloatingLabelParent");let Pn=(()=>{class Je{_elementRef=(0,S.WQX)(S.aKT);get floating(){return this._floating}set floating(lt){this._floating=lt,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(lt){this._monitorResize=lt,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=(0,S.WQX)(Ye.a);_ngZone=(0,S.WQX)(S.SKi);_parent=(0,S.WQX)(On);_resizeSubscription=new Q.yU;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Xn(Je){if(null!==Je.offsetParent)return Je.scrollWidth;const lt=Je.cloneNode(!0);lt.style.setProperty("position","absolute"),lt.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(lt);const Et=lt.scrollWidth;return lt.remove(),Et}(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 \u0275fac=function(Et){return new(Et||Je)};static \u0275dir=S.FsC({type:Je,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Et,bt){2&Et&&S.AVh("mdc-floating-label--float-above",bt.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return Je})();const ii="mdc-line-ripple--active",mn="mdc-line-ripple--deactivating";let Yn=(()=>{class Je{_elementRef=(0,S.WQX)(S.aKT);_cleanupTransitionEnd;constructor(){const lt=(0,S.WQX)(S.SKi),Et=(0,S.WQX)(S.sFG);lt.runOutsideAngular(()=>{this._cleanupTransitionEnd=Et.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){const lt=this._elementRef.nativeElement.classList;lt.remove(mn),lt.add(ii)}deactivate(){this._elementRef.nativeElement.classList.add(mn)}_handleTransitionEnd=lt=>{const Et=this._elementRef.nativeElement.classList,bt=Et.contains(mn);"opacity"===lt.propertyName&&bt&&Et.remove(ii,mn)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(Et){return new(Et||Je)};static \u0275dir=S.FsC({type:Je,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return Je})(),Xe=(()=>{class Je{_elementRef=(0,S.WQX)(S.aKT);_ngZone=(0,S.WQX)(S.SKi);open=!1;_notch;constructor(){}ngAfterViewInit(){const lt=this._elementRef.nativeElement.querySelector(".mdc-floating-label");lt?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(lt.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>lt.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(lt){this._notch.nativeElement.style.width=this.open&&lt?`calc(${lt}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static \u0275fac=function(Et){return new(Et||Je)};static \u0275cmp=S.VBU({type:Je,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Et,bt){if(1&Et&&S.GBs(it,5),2&Et){let $t;S.mGM($t=S.lsd())&&(bt._notch=$t.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Et,bt){2&Et&&S.AVh("mdc-notched-outline--notched",bt.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:gt,ngContentSelectors:It,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(Et,bt){1&Et&&(S.NAR(),S.nrm(0,"div",1),S.j41(1,"div",2,0),S.SdG(3),S.k0s(),S.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}return Je})(),yt=(()=>{class Je{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;static \u0275fac=function(Et){return new(Et||Je)};static \u0275dir=S.FsC({type:Je})}return Je})();const Z=new S.nKC("MatFormField"),V=new S.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS"),I="fill";let mt=(()=>{class Je{_elementRef=(0,S.WQX)(S.aKT);_changeDetectorRef=(0,S.WQX)(S.gRc);_dir=(0,S.WQX)(r.dS);_platform=(0,S.WQX)(H.O);_idGenerator=(0,S.WQX)(z.g);_ngZone=(0,S.WQX)(S.SKi);_injector=(0,S.WQX)(S.zZn);_defaults=(0,S.WQX)(V,{optional:!0});_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=(0,S.sbv)(ht);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(lt){this._hideRequiredMarker=(0,D.h)(lt)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(lt){lt!==this._floatLabel&&(this._floatLabel=lt,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearance}set appearance(lt){const Et=this._appearance;this._appearance=lt||this._defaults?.appearance||I,"outline"===this._appearance&&this._appearance!==Et&&(this._needsOutlineLabelOffsetUpdate=!0)}_appearance=I;get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(lt){this._subscriptSizing=lt||this._defaults?.subscriptSizing||"fixed"}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(lt){this._hintLabel=lt,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(lt){this._explicitFormFieldControl=lt}_destroyed=new se.B;_isFocused=null;_explicitFormFieldControl;_needsOutlineLabelOffsetUpdate=!1;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_animationsDisabled;constructor(){const lt=this._defaults;lt&&(lt.appearance&&(this.appearance=lt.appearance),this._hideRequiredMarker=!!lt?.hideRequiredMarker,lt.color&&(this.color=lt.color)),this._animationsDisabled="NoopAnimations"===(0,S.WQX)(S.bc$,{optional:!0})}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=(0,S.EWP)(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(lt){const Et=this._control,bt="mat-mdc-form-field-type-";lt&&this._elementRef.nativeElement.classList.remove(bt+lt.controlType),Et.controlType&&this._elementRef.nativeElement.classList.add(bt+Et.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=Et.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=Et.stateChanges.pipe((0,Oe.Z)([void 0,void 0]),(0,O.T)(()=>[Et.errorState,Et.userAriaDescribedBy]),function Ne(){return(0,nt.N)((Je,Bt)=>{let lt,Et=!1;Je.subscribe((0,Qe._)(Bt,bt=>{const $t=lt;lt=bt,Et&&Bt.next([$t,bt]),Et=!0}))})}(),(0,ce.p)(([[$t,En],[Nn,Dt]])=>$t!==Nn||En!==Dt)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),Et.ngControl&&Et.ngControl.valueChanges&&(this._valueChanges=Et.ngControl.valueChanges.pipe((0,Be.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(lt=>!lt._isText),this._hasTextPrefix=!!this._prefixChildren.find(lt=>lt._isText),this._hasIconSuffix=!!this._suffixChildren.find(lt=>!lt._isText),this._hasTextSuffix=!!this._suffixChildren.find(lt=>lt._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Me.h)(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._needsOutlineLabelOffsetUpdate=!0),(0,S.Tzd)(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe((0,Be.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=(0,S.EWP)(()=>!!this._labelChild());_shouldLabelFloat(){return!!this._hasFloatingLabel()&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_shouldForward(lt){const Et=this._control?this._control.ngControl:null;return Et&&Et[lt]}_getSubscriptMessageType(){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 lt=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&lt.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getSubscriptMessageType()){const Et=this._hintChildren?this._hintChildren.find($t=>"start"===$t.align):null,bt=this._hintChildren?this._hintChildren.find($t=>"end"===$t.align):null;Et?lt.push(Et.id):this._hintLabel&&lt.push(this._hintLabelId),bt&&lt.push(bt.id)}else this._errorChildren&&lt.push(...this._errorChildren.map(Et=>Et.id));this._control.setDescribedByIds(lt)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;const lt=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(lt.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdate=!0);const Et=this._iconPrefixContainer?.nativeElement,bt=this._textPrefixContainer?.nativeElement,$t=this._iconSuffixContainer?.nativeElement,En=this._textSuffixContainer?.nativeElement,Nn=Et?.getBoundingClientRect().width??0,Dt=bt?.getBoundingClientRect().width??0,Tn=$t?.getBoundingClientRect().width??0,De=En?.getBoundingClientRect().width??0;lt.style.transform=`var(\n        --mat-mdc-form-field-label-transform,\n        translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${Nn+Dt}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n    )`,this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${Nn+Dt+Tn+De}px)`)}_isAttachedToDom(){const lt=this._elementRef.nativeElement;if(lt.getRootNode){const Et=lt.getRootNode();return Et&&Et!==lt}return document.documentElement.contains(lt)}static \u0275fac=function(Et){return new(Et||Je)};static \u0275cmp=S.VBU({type:Je,selectors:[["mat-form-field"]],contentQueries:function(Et,bt,$t){if(1&Et&&(S.C6U($t,bt._labelChild,ht,5),S.wni($t,yt,5),S.wni($t,Ht,5),S.wni($t,Dn,5),S.wni($t,Qt,5),S.wni($t,un,5)),2&Et){let En;S.NyB(),S.mGM(En=S.lsd())&&(bt._formFieldControl=En.first),S.mGM(En=S.lsd())&&(bt._prefixChildren=En),S.mGM(En=S.lsd())&&(bt._suffixChildren=En),S.mGM(En=S.lsd())&&(bt._errorChildren=En),S.mGM(En=S.lsd())&&(bt._hintChildren=En)}},viewQuery:function(Et,bt){if(1&Et&&(S.GBs(at,5),S.GBs(ge,5),S.GBs(ue,5),S.GBs(he,5),S.GBs(le,5),S.GBs(Pn,5),S.GBs(Xe,5),S.GBs(Yn,5)),2&Et){let $t;S.mGM($t=S.lsd())&&(bt._textField=$t.first),S.mGM($t=S.lsd())&&(bt._iconPrefixContainer=$t.first),S.mGM($t=S.lsd())&&(bt._textPrefixContainer=$t.first),S.mGM($t=S.lsd())&&(bt._iconSuffixContainer=$t.first),S.mGM($t=S.lsd())&&(bt._textSuffixContainer=$t.first),S.mGM($t=S.lsd())&&(bt._floatingLabel=$t.first),S.mGM($t=S.lsd())&&(bt._notchedOutline=$t.first),S.mGM($t=S.lsd())&&(bt._lineRipple=$t.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:40,hostBindings:function(Et,bt){2&Et&&S.AVh("mat-mdc-form-field-label-always-float",bt._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",bt._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",bt._hasIconSuffix)("mat-form-field-invalid",bt._control.errorState)("mat-form-field-disabled",bt._control.disabled)("mat-form-field-autofilled",bt._control.autofilled)("mat-form-field-appearance-fill","fill"==bt.appearance)("mat-form-field-appearance-outline","outline"==bt.appearance)("mat-form-field-hide-placeholder",bt._hasFloatingLabel()&&!bt._shouldLabelFloat())("mat-focused",bt._control.focused)("mat-primary","accent"!==bt.color&&"warn"!==bt.color)("mat-accent","accent"===bt.color)("mat-warn","warn"===bt.color)("ng-untouched",bt._shouldForward("untouched"))("ng-touched",bt._shouldForward("touched"))("ng-pristine",bt._shouldForward("pristine"))("ng-dirty",bt._shouldForward("dirty"))("ng-valid",bt._shouldForward("valid"))("ng-invalid",bt._shouldForward("invalid"))("ng-pending",bt._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[S.Jv_([{provide:Z,useExisting:Je},{provide:On,useExisting:Je}])],ngContentSelectors:Te,decls:20,vars:25,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["aria-atomic","true","aria-live","polite"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(Et,bt){if(1&Et){const $t=S.RV6();S.NAR(Ae),S.DNE(0,et,1,1,"ng-template",null,0,S.C5r),S.j41(2,"div",6,1),S.bIt("click",function(Nn){return S.eBV($t),S.Njj(bt._control.onContainerClick(Nn))}),S.DNE(4,Ie,1,0,"div",7),S.j41(5,"div",8),S.DNE(6,ct,2,2,"div",9)(7,ve,3,0,"div",10)(8,Re,3,0,"div",11),S.j41(9,"div",12),S.DNE(10,W,1,1,null,13),S.SdG(11),S.k0s(),S.DNE(12,N,3,0,"div",14)(13,ee,3,0,"div",15),S.k0s(),S.DNE(14,U,1,0,"div",16),S.k0s(),S.j41(15,"div",17),S.SS7(16),S.j41(17,"div",18),S.DNE(18,de,1,0)(19,ot,4,1),S.k0s()()}if(2&Et){let $t;S.R7$(2),S.AVh("mdc-text-field--filled",!bt._hasOutline())("mdc-text-field--outlined",bt._hasOutline())("mdc-text-field--no-label",!bt._hasFloatingLabel())("mdc-text-field--disabled",bt._control.disabled)("mdc-text-field--invalid",bt._control.errorState),S.R7$(2),S.vxM(bt._hasOutline()||bt._control.disabled?-1:4),S.R7$(2),S.vxM(bt._hasOutline()?6:-1),S.R7$(),S.vxM(bt._hasIconPrefix?7:-1),S.R7$(),S.vxM(bt._hasTextPrefix?8:-1),S.R7$(2),S.vxM(!bt._hasOutline()||bt._forceDisplayInfixLabel()?10:-1),S.R7$(2),S.vxM(bt._hasTextSuffix?12:-1),S.R7$(),S.vxM(bt._hasIconSuffix?13:-1),S.R7$(),S.vxM(bt._hasOutline()?-1:14),S.R7$(),S.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===bt.subscriptSizing);const En=bt._getSubscriptMessageType();S.R7$(2),S.AVh("mat-mdc-form-field-error-wrapper","error"===En)("mat-mdc-form-field-hint-wrapper","hint"===En),S.R7$(),S.vxM("error"===($t=En)?18:"hint"===$t?19:-1)}},dependencies:[Pn,Xe,re.T3,Yn,un],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.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--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.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, var(--mat-sys-on-surface-variant))}.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.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.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, var(--mat-sys-on-surface-variant))}.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.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;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{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.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-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-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-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::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{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-sys-outline));border-width:var(--mdc-outlined-text-field-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{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;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-sys-on-surface-variant))}.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, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height, 2px)}.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, var(--mat-sys-primary))}.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, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.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;will-change:auto}.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;will-change: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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.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-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, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.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, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/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, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}@keyframes _mat-form-field-subscript-animation{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.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;opacity:1;transform:translateY(0);animation:_mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2)}.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, var(--mat-sys-error))}.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, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-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, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-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, 0)}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, var(--mat-sys-neutral10))}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, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.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, var(--mat-sys-on-surface-variant))}[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, var(--mat-sys-primary))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.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}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: 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, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.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)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.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:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.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, var(--mat-sys-on-error-container))}.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, var(--mat-sys-error))}.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-infix:has(textarea[cols]){width:auto}.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.mat-form-field-animations-enabled .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field.mat-form-field-animations-enabled .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)}.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper{animation-duration:300ms}.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)}\n'],encapsulation:2,changeDetection:0})}return Je})()},9172:(Nt,ze,_)=>{_.d(ze,{Z:()=>re});var r=_(8793),D=_(9326),H=_(9974);function re(...S){const z=(0,D.lI)(S);return(0,H.N)((Q,se)=>{(z?(0,r.x)(S,Q,z):(0,r.x)(S,Q)).subscribe(se)})}},9183:(Nt,ze,_)=>{_.d(ze,{D6:()=>nt,LG:()=>Oe});var r=_(1360),D=_(8434),H=_(4365);const re=["determinateSpinner"];function S(Qe,Ne){if(1&Qe&&(r.qSk(),r.j41(0,"svg",11),r.nrm(1,"circle",12),r.k0s()),2&Qe){const ce=r.XpG();r.BMQ("viewBox",ce._viewBox()),r.R7$(),r.xc7("stroke-dasharray",ce._strokeCircumference(),"px")("stroke-dashoffset",ce._strokeCircumference()/2,"px")("stroke-width",ce._circleStrokeWidth(),"%"),r.BMQ("r",ce._circleRadius())}}const z=new r.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function Q(){return{diameter:se}}}),se=100;let Oe=(()=>{class Qe{_elementRef=(0,r.WQX)(r.aKT);_noopAnimations;get color(){return this._color||this._defaultColor}set color(ce){this._color=ce}_color;_defaultColor="primary";_determinateCircle;constructor(){const ce=(0,r.WQX)(r.bc$,{optional:!0}),Be=(0,r.WQX)(z);this._noopAnimations="NoopAnimations"===ce&&!!Be&&!Be._forceAnimations,this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",Be&&(Be.color&&(this.color=this._defaultColor=Be.color),Be.diameter&&(this.diameter=Be.diameter),Be.strokeWidth&&(this.strokeWidth=Be.strokeWidth))}mode;get value(){return"determinate"===this.mode?this._value:0}set value(ce){this._value=Math.max(0,Math.min(100,ce||0))}_value=0;get diameter(){return this._diameter}set diameter(ce){this._diameter=ce||0}_diameter=se;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(ce){this._strokeWidth=ce||0}_strokeWidth;_circleRadius(){return(this.diameter-10)/2}_viewBox(){const ce=2*this._circleRadius()+this.strokeWidth;return`0 0 ${ce} ${ce}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(Be){return new(Be||Qe)};static \u0275cmp=r.VBU({type:Qe,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(Be,Ye){if(1&Be&&r.GBs(re,5),2&Be){let it;r.mGM(it=r.lsd())&&(Ye._determinateCircle=it.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(Be,Ye){2&Be&&(r.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===Ye.mode?Ye.value:null)("mode",Ye.mode),r.HbH("mat-"+Ye.color),r.xc7("width",Ye.diameter,"px")("height",Ye.diameter,"px")("--mdc-circular-progress-size",Ye.diameter+"px")("--mdc-circular-progress-active-indicator-width",Ye.diameter+"px"),r.AVh("_mat-animation-noopable",Ye._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===Ye.mode))},inputs:{color:"color",mode:"mode",value:[2,"value","value",r.Udg],diameter:[2,"diameter","diameter",r.Udg],strokeWidth:[2,"strokeWidth","strokeWidth",r.Udg]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(Be,Ye){if(1&Be&&(r.DNE(0,S,2,8,"ng-template",null,0,r.C5r),r.j41(2,"div",2,1),r.qSk(),r.j41(4,"svg",3),r.nrm(5,"circle",4),r.k0s()(),r.joV(),r.j41(6,"div",5)(7,"div",6)(8,"div",7),r.eu8(9,8),r.k0s(),r.j41(10,"div",9),r.eu8(11,8),r.k0s(),r.j41(12,"div",10),r.eu8(13,8),r.k0s()()()),2&Be){const it=r.sdS(1);r.R7$(4),r.BMQ("viewBox",Ye._viewBox()),r.R7$(),r.xc7("stroke-dasharray",Ye._strokeCircumference(),"px")("stroke-dashoffset",Ye._strokeDashOffset(),"px")("stroke-width",Ye._circleStrokeWidth(),"%"),r.BMQ("r",Ye._circleRadius()),r.R7$(4),r.Y8G("ngTemplateOutlet",it),r.R7$(2),r.Y8G("ngTemplateOutlet",it),r.R7$(2),r.Y8G("ngTemplateOutlet",it)}},dependencies:[D.T3],styles:[".mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}\n"],encapsulation:2,changeDetection:0})}return Qe})(),nt=(()=>{class Qe{static \u0275fac=function(Be){return new(Be||Qe)};static \u0275mod=r.$C({type:Qe});static \u0275inj=r.G2t({imports:[H.y]})}return Qe})()},9270:(Nt,ze,_)=>{_.d(ze,{f:()=>r});const r={setTimeout(D,H,...re){const{delegate:S}=r;return S?.setTimeout?S.setTimeout(D,H,...re):setTimeout(D,H,...re)},clearTimeout(D){const{delegate:H}=r;return(H?.clearTimeout||clearTimeout)(D)},delegate:void 0}},9326:(Nt,ze,_)=>{_.d(ze,{R0:()=>z,lI:()=>S,ms:()=>re});var r=_(8071),D=_(9470);function H(Q){return Q[Q.length-1]}function re(Q){return(0,r.T)(H(Q))?Q.pop():void 0}function S(Q){return(0,D.m)(H(Q))?Q.pop():void 0}function z(Q,se){return"number"==typeof H(Q)?Q.pop():se}},9361:(Nt,ze,_)=>{_.d(ze,{q:()=>D});
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */
const D=new(_(1360).nKC)("")},9377:(Nt,ze,_)=>{
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */
function r(Q,se){se=encodeURIComponent(se);for(const Me of Q.split(";")){const Oe=Me.indexOf("="),[O,nt]=-1==Oe?[Me,""]:[Me.slice(0,Oe),Me.slice(Oe+1)];if(O.trim()===se)return decodeURIComponent(nt)}return null}_.d(ze,{N0:()=>z,UE:()=>re,Vy:()=>S,Zn:()=>D,bS:()=>r});const D="browser",H="server";function re(Q){return Q===D}function S(Q){return Q===H}class z{}},9417:(Nt,ze,_)=>{_.d(ze,{BC:()=>Pn,JD:()=>lr,MJ:()=>kr,Q0:()=>An,X1:()=>Fo,YN:()=>Po,cV:()=>Bi,cb:()=>Xn,cz:()=>it,j4:()=>st,k0:()=>at,kq:()=>Me,l_:()=>cr,me:()=>ce,ok:()=>Wr,vO:()=>Gn,vS:()=>Ve,wz:()=>Ti,xH:()=>Fr,xq:()=>Zr,y7:()=>ko});var r=_(1360),D=_(1482),H=_(6648),re=_(7468),S=_(1413),z=_(6354);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let Q=(()=>{class R{_renderer;_elementRef;onChange=M=>{};onTouched=()=>{};constructor(M,J){this._renderer=M,this._elementRef=J}setProperty(M,J){this._renderer.setProperty(this._elementRef.nativeElement,M,J)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}static \u0275fac=function(J){return new(J||R)(r.rXU(r.sFG),r.rXU(r.aKT))};static \u0275dir=r.FsC({type:R})}return R})(),se=(()=>{class R extends Q{static \u0275fac=(()=>{let M;return function(He){return(M||(M=r.xGo(R)))(He||R)}})();static \u0275dir=r.FsC({type:R,features:[r.Vt3]})}return R})();const Me=new r.nKC(""),nt={provide:Me,useExisting:(0,r.Rfq)(()=>ce),multi:!0},Ne=new r.nKC("");let ce=(()=>{class R extends Q{_compositionMode;_composing=!1;constructor(M,J,He){super(M,J),this._compositionMode=He,null==this._compositionMode&&(this._compositionMode=!function Qe(){const R=(0,D.rb)()?(0,D.rb)().getUserAgent():"";return/android (\d+)/.test(R.toLowerCase())}())}writeValue(M){this.setProperty("value",M??"")}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}static \u0275fac=function(J){return new(J||R)(r.rXU(r.sFG),r.rXU(r.aKT),r.rXU(Ne,8))};static \u0275dir=r.FsC({type:R,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(J,He){1&J&&r.bIt("input",function(zn){return He._handleInput(zn.target.value)})("blur",function(){return He.onTouched()})("compositionstart",function(){return He._compositionStart()})("compositionend",function(zn){return He._compositionEnd(zn.target.value)})},standalone:!1,features:[r.Jv_([nt]),r.Vt3]})}return R})();function Be(R){return null==R||0===Ye(R)}function Ye(R){return null==R?null:Array.isArray(R)||"string"==typeof R?R.length:R instanceof Set?R.size:null}const it=new r.nKC(""),gt=new r.nKC(""),It=/^(?=.{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 at{static min(F){return function ge(R){return F=>{if(null==F.value||null==R)return null;const M=parseFloat(F.value);return!isNaN(M)&&M<R?{min:{min:R,actual:F.value}}:null}}(F)}static max(F){return function ue(R){return F=>{if(null==F.value||null==R)return null;const M=parseFloat(F.value);return!isNaN(M)&&M>R?{max:{max:R,actual:F.value}}:null}}(F)}static required(F){return he(F)}static requiredTrue(F){return le(F)}static email(F){return function Ae(R){return Be(R.value)||It.test(R.value)?null:{email:!0}}(F)}static minLength(F){return function Te(R){return F=>{const M=F.value?.length??Ye(F.value);return null===M||0===M?null:M<R?{minlength:{requiredLength:R,actualLength:M}}:null}}(F)}static maxLength(F){return function je(R){return F=>{const M=F.value?.length??Ye(F.value);return null!==M&&M>R?{maxlength:{requiredLength:R,actualLength:M}}:null}}(F)}static pattern(F){return function ne(R){if(!R)return et;let F,M;return"string"==typeof R?(M="","^"!==R.charAt(0)&&(M+="^"),M+=R,"$"!==R.charAt(R.length-1)&&(M+="$"),F=new RegExp(M)):(M=R.toString(),F=R),J=>{if(Be(J.value))return null;const He=J.value;return F.test(He)?null:{pattern:{requiredPattern:M,actualValue:He}}}}(F)}static nullValidator(F){return null}static compose(F){return q(F)}static composeAsync(F){return N(F)}}function he(R){return Be(R.value)?{required:!0}:null}function le(R){return!0===R.value?null:{required:!0}}function et(R){return null}function Ie(R){return null!=R}function ke(R){return(0,r.jNT)(R)?(0,H.H)(R):R}function Pe(R){let F={};return R.forEach(M=>{F=null!=M?{...F,...M}:F}),0===Object.keys(F).length?null:F}function ct(R,F){return F.map(M=>M(R))}function Re(R){return R.map(F=>function ve(R){return!R.validate}(F)?F:M=>F.validate(M))}function q(R){if(!R)return null;const F=R.filter(Ie);return 0==F.length?null:function(M){return Pe(ct(M,F))}}function W(R){return null!=R?q(Re(R)):null}function N(R){if(!R)return null;const F=R.filter(Ie);return 0==F.length?null:function(M){const J=ct(M,F).map(ke);return(0,re.p)(J).pipe((0,z.T)(Pe))}}function ee(R){return null!=R?N(Re(R)):null}function U(R,F){return null===R?[F]:Array.isArray(R)?[...R,F]:[R,F]}function de(R){return R._rawValidators}function pe(R){return R._rawAsyncValidators}function ot(R){return R?Array.isArray(R)?R:[R]:[]}function ht(R,F){return Array.isArray(R)?R.includes(F):R===F}function Qt(R,F){const M=ot(F);return ot(R).forEach(He=>{ht(M,He)||M.push(He)}),M}function Ft(R,F){return ot(F).filter(M=>!ht(R,M))}class un{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}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(F){this._rawValidators=F||[],this._composedValidatorFn=W(this._rawValidators)}_setAsyncValidators(F){this._rawAsyncValidators=F||[],this._composedAsyncValidatorFn=ee(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(F){this._onDestroyCallbacks.push(F)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(F=>F()),this._onDestroyCallbacks=[]}reset(F=void 0){this.control&&this.control.reset(F)}hasError(F,M){return!!this.control&&this.control.hasError(F,M)}getError(F,M){return this.control?this.control.getError(F,M):null}}class Ht extends un{name;get formDirective(){return null}get path(){return null}}class Gn extends un{_parent=null;name=null;valueAccessor=null}class Dn{_cd;constructor(F){this._cd=F}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let Pn=(()=>{class R extends Dn{constructor(M){super(M)}static \u0275fac=function(J){return new(J||R)(r.rXU(Gn,2))};static \u0275dir=r.FsC({type:R,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(J,He){2&J&&r.AVh("ng-untouched",He.isUntouched)("ng-touched",He.isTouched)("ng-pristine",He.isPristine)("ng-dirty",He.isDirty)("ng-valid",He.isValid)("ng-invalid",He.isInvalid)("ng-pending",He.isPending)},standalone:!1,features:[r.Vt3]})}return R})(),Xn=(()=>{class R extends Dn{constructor(M){super(M)}static \u0275fac=function(J){return new(J||R)(r.rXU(Ht,10))};static \u0275dir=r.FsC({type:R,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(J,He){2&J&&r.AVh("ng-untouched",He.isUntouched)("ng-touched",He.isTouched)("ng-pristine",He.isPristine)("ng-dirty",He.isDirty)("ng-valid",He.isValid)("ng-invalid",He.isInvalid)("ng-pending",He.isPending)("ng-submitted",He.isSubmitted)},standalone:!1,features:[r.Vt3]})}return R})();const Et="VALID",bt="INVALID",$t="PENDING",En="DISABLED";class Nn{}class Dt extends Nn{value;source;constructor(F,M){super(),this.value=F,this.source=M}}class Tn extends Nn{pristine;source;constructor(F,M){super(),this.pristine=F,this.source=M}}class De extends Nn{touched;source;constructor(F,M){super(),this.touched=F,this.source=M}}class Fe extends Nn{status;source;constructor(F,M){super(),this.status=F,this.source=M}}class ut extends Nn{source;constructor(F){super(),this.source=F}}class St extends Nn{source;constructor(F){super(),this.source=F}}function Mn(R){return(qt(R)?R.validators:R)||null}function Pi(R,F){return(qt(F)?F.asyncValidators:R)||null}function qt(R){return null!=R&&!Array.isArray(R)&&"object"==typeof R}function Qn(R,F,M){const J=R.controls;if(!(F?Object.keys(J):J).length)throw new r.wOt(1e3,"");if(!J[M])throw new r.wOt(1001,"")}function li(R,F,M){R._forEachChild((J,He)=>{if(void 0===M[He])throw new r.wOt(1002,"")})}class Di{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(F,M){this._assignValidators(F),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(F){this._rawValidators=this._composedValidatorFn=F}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(F){this._rawAsyncValidators=this._composedAsyncValidatorFn=F}get parent(){return this._parent}get status(){return(0,r.O8t)(this.statusReactive)}set status(F){(0,r.O8t)(()=>this.statusReactive.set(F))}_status=(0,r.EWP)(()=>this.statusReactive());statusReactive=(0,r.vPA)(void 0);get valid(){return this.status===Et}get invalid(){return this.status===bt}get pending(){return this.status==$t}get disabled(){return this.status===En}get enabled(){return this.status!==En}errors;get pristine(){return(0,r.O8t)(this.pristineReactive)}set pristine(F){(0,r.O8t)(()=>this.pristineReactive.set(F))}_pristine=(0,r.EWP)(()=>this.pristineReactive());pristineReactive=(0,r.vPA)(!0);get dirty(){return!this.pristine}get touched(){return(0,r.O8t)(this.touchedReactive)}set touched(F){(0,r.O8t)(()=>this.touchedReactive.set(F))}_touched=(0,r.EWP)(()=>this.touchedReactive());touchedReactive=(0,r.vPA)(!1);get untouched(){return!this.touched}_events=new S.B;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(F){this._assignValidators(F)}setAsyncValidators(F){this._assignAsyncValidators(F)}addValidators(F){this.setValidators(Qt(F,this._rawValidators))}addAsyncValidators(F){this.setAsyncValidators(Qt(F,this._rawAsyncValidators))}removeValidators(F){this.setValidators(Ft(F,this._rawValidators))}removeAsyncValidators(F){this.setAsyncValidators(Ft(F,this._rawAsyncValidators))}hasValidator(F){return ht(this._rawValidators,F)}hasAsyncValidator(F){return ht(this._rawAsyncValidators,F)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(F={}){const M=!1===this.touched;this.touched=!0;const J=F.sourceControl??this;this._parent&&!F.onlySelf&&this._parent.markAsTouched({...F,sourceControl:J}),M&&!1!==F.emitEvent&&this._events.next(new De(!0,J))}markAllAsTouched(F={}){this.markAsTouched({onlySelf:!0,emitEvent:F.emitEvent,sourceControl:this}),this._forEachChild(M=>M.markAllAsTouched(F))}markAsUntouched(F={}){const M=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const J=F.sourceControl??this;this._forEachChild(He=>{He.markAsUntouched({onlySelf:!0,emitEvent:F.emitEvent,sourceControl:J})}),this._parent&&!F.onlySelf&&this._parent._updateTouched(F,J),M&&!1!==F.emitEvent&&this._events.next(new De(!1,J))}markAsDirty(F={}){const M=!0===this.pristine;this.pristine=!1;const J=F.sourceControl??this;this._parent&&!F.onlySelf&&this._parent.markAsDirty({...F,sourceControl:J}),M&&!1!==F.emitEvent&&this._events.next(new Tn(!1,J))}markAsPristine(F={}){const M=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const J=F.sourceControl??this;this._forEachChild(He=>{He.markAsPristine({onlySelf:!0,emitEvent:F.emitEvent})}),this._parent&&!F.onlySelf&&this._parent._updatePristine(F,J),M&&!1!==F.emitEvent&&this._events.next(new Tn(!0,J))}markAsPending(F={}){this.status=$t;const M=F.sourceControl??this;!1!==F.emitEvent&&(this._events.next(new Fe(this.status,M)),this.statusChanges.emit(this.status)),this._parent&&!F.onlySelf&&this._parent.markAsPending({...F,sourceControl:M})}disable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=En,this.errors=null,this._forEachChild(He=>{He.disable({...F,onlySelf:!0})}),this._updateValue();const J=F.sourceControl??this;!1!==F.emitEvent&&(this._events.next(new Dt(this.value,J)),this._events.next(new Fe(this.status,J)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...F,skipPristineCheck:M},this),this._onDisabledChange.forEach(He=>He(!0))}enable(F={}){const M=this._parentMarkedDirty(F.onlySelf);this.status=Et,this._forEachChild(J=>{J.enable({...F,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent}),this._updateAncestors({...F,skipPristineCheck:M},this),this._onDisabledChange.forEach(J=>J(!1))}_updateAncestors(F,M){this._parent&&!F.onlySelf&&(this._parent.updateValueAndValidity(F),F.skipPristineCheck||this._parent._updatePristine({},M),this._parent._updateTouched({},M))}setParent(F){this._parent=F}getRawValue(){return this.value}updateValueAndValidity(F={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const J=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Et||this.status===$t)&&this._runAsyncValidator(J,F.emitEvent)}const M=F.sourceControl??this;!1!==F.emitEvent&&(this._events.next(new Dt(this.value,M)),this._events.next(new Fe(this.status,M)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!F.onlySelf&&this._parent.updateValueAndValidity({...F,sourceControl:M})}_updateTreeValidity(F={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(F)),this.updateValueAndValidity({onlySelf:!0,emitEvent:F.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?En:Et}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(F,M){if(this.asyncValidator){this.status=$t,this._hasOwnPendingAsyncValidator={emitEvent:!1!==M};const J=ke(this.asyncValidator(this));this._asyncValidationSubscription=J.subscribe(He=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(He,{emitEvent:M,shouldHaveEmitted:F})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const F=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,F}return!1}setErrors(F,M={}){this.errors=F,this._updateControlsErrors(!1!==M.emitEvent,this,M.shouldHaveEmitted)}get(F){let M=F;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((J,He)=>J&&J._find(He),this)}getError(F,M){const J=M?this.get(M):this;return J&&J.errors?J.errors[F]:null}hasError(F,M){return!!this.getError(F,M)}get root(){let F=this;for(;F._parent;)F=F._parent;return F}_updateControlsErrors(F,M,J){this.status=this._calculateStatus(),F&&this.statusChanges.emit(this.status),(F||J)&&this._events.next(new Fe(this.status,M)),this._parent&&this._parent._updateControlsErrors(F,M,J)}_initObservables(){this.valueChanges=new r.bkB,this.statusChanges=new r.bkB}_calculateStatus(){return this._allControlsDisabled()?En:this.errors?bt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus($t)?$t:this._anyControlsHaveStatus(bt)?bt:Et}_anyControlsHaveStatus(F){return this._anyControls(M=>M.status===F)}_anyControlsDirty(){return this._anyControls(F=>F.dirty)}_anyControlsTouched(){return this._anyControls(F=>F.touched)}_updatePristine(F,M){const J=!this._anyControlsDirty(),He=this.pristine!==J;this.pristine=J,this._parent&&!F.onlySelf&&this._parent._updatePristine(F,M),He&&this._events.next(new Tn(this.pristine,M))}_updateTouched(F={},M){this.touched=this._anyControlsTouched(),this._events.next(new De(this.touched,M)),this._parent&&!F.onlySelf&&this._parent._updateTouched(F,M)}_onDisabledChange=[];_registerOnCollectionChange(F){this._onCollectionChange=F}_setUpdateStrategy(F){qt(F)&&null!=F.updateOn&&(this._updateOn=F.updateOn)}_parentMarkedDirty(F){return!F&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(F){return null}_assignValidators(F){this._rawValidators=Array.isArray(F)?F.slice():F,this._composedValidatorFn=function qn(R){return Array.isArray(R)?W(R):R||null}(this._rawValidators)}_assignAsyncValidators(F){this._rawAsyncValidators=Array.isArray(F)?F.slice():F,this._composedAsyncValidatorFn=function bi(R){return Array.isArray(R)?ee(R):R||null}(this._rawAsyncValidators)}}class Fi extends Di{constructor(F,M,J){super(Mn(M),Pi(J,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(F,M){return this.controls[F]?this.controls[F]:(this.controls[F]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(F,M,J={}){this.registerControl(F,M),this.updateValueAndValidity({emitEvent:J.emitEvent}),this._onCollectionChange()}removeControl(F,M={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(F,M,J={}){this.controls[F]&&this.controls[F]._registerOnCollectionChange(()=>{}),delete this.controls[F],M&&this.registerControl(F,M),this.updateValueAndValidity({emitEvent:J.emitEvent}),this._onCollectionChange()}contains(F){return this.controls.hasOwnProperty(F)&&this.controls[F].enabled}setValue(F,M={}){li(this,0,F),Object.keys(F).forEach(J=>{Qn(this,!0,J),this.controls[J].setValue(F[J],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(Object.keys(F).forEach(J=>{const He=this.controls[J];He&&He.patchValue(F[J],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F={},M={}){this._forEachChild((J,He)=>{J.reset(F?F[He]:null,{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M,this),this._updateTouched(M,this),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(F,M,J)=>(F[J]=M.getRawValue(),F))}_syncPendingControls(){let F=this._reduceChildren(!1,(M,J)=>!!J._syncPendingControls()||M);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){Object.keys(this.controls).forEach(M=>{const J=this.controls[M];J&&F(J,M)})}_setUpControls(){this._forEachChild(F=>{F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(F){for(const[M,J]of Object.entries(this.controls))if(this.contains(M)&&F(J))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,J,He)=>((J.enabled||this.disabled)&&(M[He]=J.value),M))}_reduceChildren(F,M){let J=F;return this._forEachChild((He,hn)=>{J=M(J,He,hn)}),J}_allControlsDisabled(){for(const F of Object.keys(this.controls))if(this.controls[F].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(F){return this.controls.hasOwnProperty(F)?this.controls[F]:null}}class Ki extends Fi{}const Qi=new r.nKC("",{providedIn:"root",factory:()=>Zn}),Zn="always";function Oi(R,F){return[...F.path,R]}function $i(R,F,M=Zn){vt(R,F),F.valueAccessor.writeValue(R.value),(R.disabled||"always"===M)&&F.valueAccessor.setDisabledState?.(R.disabled),function j(R,F){F.valueAccessor.registerOnChange(M=>{R._pendingValue=M,R._pendingChange=!0,R._pendingDirty=!0,"change"===R.updateOn&&B(R,F)})}(R,F),function oe(R,F){const M=(J,He)=>{F.valueAccessor.writeValue(J),He&&F.viewToModelUpdate(J)};R.registerOnChange(M),F._registerOnDestroy(()=>{R._unregisterOnChange(M)})}(R,F),function Ke(R,F){F.valueAccessor.registerOnTouched(()=>{R._pendingTouched=!0,"blur"===R.updateOn&&R._pendingChange&&B(R,F),"submit"!==R.updateOn&&R.markAsTouched()})}(R,F),function $e(R,F){if(F.valueAccessor.setDisabledState){const M=J=>{F.valueAccessor.setDisabledState(J)};R.registerOnDisabledChange(M),F._registerOnDestroy(()=>{R._unregisterOnDisabledChange(M)})}}(R,F)}function fe(R,F,M=!0){const J=()=>{};F.valueAccessor&&(F.valueAccessor.registerOnChange(J),F.valueAccessor.registerOnTouched(J)),zt(R,F),R&&(F._invokeOnDestroyCallbacks(),R._registerOnCollectionChange(()=>{}))}function ye(R,F){R.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(F)})}function vt(R,F){const M=de(R);null!==F.validator?R.setValidators(U(M,F.validator)):"function"==typeof M&&R.setValidators([M]);const J=pe(R);null!==F.asyncValidator?R.setAsyncValidators(U(J,F.asyncValidator)):"function"==typeof J&&R.setAsyncValidators([J]);const He=()=>R.updateValueAndValidity();ye(F._rawValidators,He),ye(F._rawAsyncValidators,He)}function zt(R,F){let M=!1;if(null!==R){if(null!==F.validator){const He=de(R);if(Array.isArray(He)&&He.length>0){const hn=He.filter(zn=>zn!==F.validator);hn.length!==He.length&&(M=!0,R.setValidators(hn))}}if(null!==F.asyncValidator){const He=pe(R);if(Array.isArray(He)&&He.length>0){const hn=He.filter(zn=>zn!==F.asyncValidator);hn.length!==He.length&&(M=!0,R.setAsyncValidators(hn))}}}const J=()=>{};return ye(F._rawValidators,J),ye(F._rawAsyncValidators,J),M}function B(R,F){R._pendingDirty&&R.markAsDirty(),R.setValue(R._pendingValue,{emitModelToViewChange:!1}),F.viewToModelUpdate(R._pendingValue),R._pendingChange=!1}function Le(R,F){vt(R,F)}function gn(R,F){if(!R.hasOwnProperty("model"))return!1;const M=R.model;return!!M.isFirstChange()||!Object.is(F,M.currentValue)}function Hn(R,F){R._syncPendingControls(),F.forEach(M=>{const J=M.control;"submit"===J.updateOn&&J._pendingChange&&(M.viewToModelUpdate(J._pendingValue),J._pendingChange=!1)})}function Kt(R,F){if(!F)return null;let M,J,He;return Array.isArray(F),F.forEach(hn=>{hn.constructor===ce?M=hn:function ai(R){return Object.getPrototypeOf(R.constructor)===se}(hn)?J=hn:He=hn}),He||J||M||null}const di={provide:Ht,useExisting:(0,r.Rfq)(()=>Bi)},zi=Promise.resolve();let Bi=(()=>{class R extends Ht{callSetDisabledState;get submitted(){return(0,r.O8t)(this.submittedReactive)}_submitted=(0,r.EWP)(()=>this.submittedReactive());submittedReactive=(0,r.vPA)(!1);_directives=new Set;form;ngSubmit=new r.bkB;options;constructor(M,J,He){super(),this.callSetDisabledState=He,this.form=new Fi({},W(M),ee(J))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(M){zi.then(()=>{const J=this._findContainer(M.path);M.control=J.registerControl(M.name,M.control),$i(M.control,M,this.callSetDisabledState),M.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(M)})}getControl(M){return this.form.get(M.path)}removeControl(M){zi.then(()=>{const J=this._findContainer(M.path);J&&J.removeControl(M.name),this._directives.delete(M)})}addFormGroup(M){zi.then(()=>{const J=this._findContainer(M.path),He=new Fi({});Le(He,M),J.registerControl(M.name,He),He.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(M){zi.then(()=>{const J=this._findContainer(M.path);J&&J.removeControl(M.name)})}getFormGroup(M){return this.form.get(M.path)}updateModel(M,J){zi.then(()=>{this.form.get(M.path).setValue(J)})}setValue(M){this.control.setValue(M)}onSubmit(M){return this.submittedReactive.set(!0),Hn(this.form,this._directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(M){return M.pop(),M.length?this.form.get(M):this.form}static \u0275fac=function(J){return new(J||R)(r.rXU(it,10),r.rXU(gt,10),r.rXU(Qi,8))};static \u0275dir=r.FsC({type:R,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(J,He){1&J&&r.bIt("submit",function(zn){return He.onSubmit(zn)})("reset",function(){return He.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[r.Jv_([di]),r.Vt3]})}return R})();function Hr(R,F){const M=R.indexOf(F);M>-1&&R.splice(M,1)}function fo(R){return"object"==typeof R&&null!==R&&2===Object.keys(R).length&&"value"in R&&"disabled"in R}const kr=class extends Di{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(F=null,M,J){super(Mn(M),Pi(J,M)),this._applyFormState(F),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),qt(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=fo(F)?F.value:F)}setValue(F,M={}){this.value=this._pendingValue=F,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(J=>J(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(F,M={}){this.setValue(F,M)}reset(F=this.defaultValue,M={}){this._applyFormState(F),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(F){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(F){this._onChange.push(F)}_unregisterOnChange(F){Hr(this._onChange,F)}registerOnDisabledChange(F){this._onDisabledChange.push(F)}_unregisterOnDisabledChange(F){Hr(this._onDisabledChange,F)}_forEachChild(F){}_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(F){fo(F)?(this.value=this._pendingValue=F.value,F.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=F}},X={provide:Gn,useExisting:(0,r.Rfq)(()=>Ve)},ae=Promise.resolve();let Ve=(()=>{class R extends Gn{_changeDetectorRef;callSetDisabledState;control=new kr;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new r.bkB;constructor(M,J,He,hn,zn,Dr){super(),this._changeDetectorRef=zn,this.callSetDisabledState=Dr,this._parent=M,this._setValidators(J),this._setAsyncValidators(He),this.valueAccessor=Kt(0,hn)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const J=M.name.previousValue;this.formDirective.removeControl({name:J,path:this._getPath(J)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),gn(M,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(M){this.viewModel=M,this.update.emit(M)}_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(){$i(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){ae.then(()=>{this.control.setValue(M,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(M){const J=M.isDisabled.currentValue,He=0!==J&&(0,r.L39)(J);ae.then(()=>{He&&!this.control.disabled?this.control.disable():!He&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(M){return this._parent?Oi(M,this._parent):[M]}static \u0275fac=function(J){return new(J||R)(r.rXU(Ht,9),r.rXU(it,10),r.rXU(gt,10),r.rXU(Me,10),r.rXU(r.gRc,8),r.rXU(Qi,8))};static \u0275dir=r.FsC({type:R,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[r.Jv_([X]),r.Vt3,r.OA$]})}return R})();const vn={provide:Me,useExisting:(0,r.Rfq)(()=>An),multi:!0};let An=(()=>{class R extends se{writeValue(M){this.setProperty("value",M??"")}registerOnChange(M){this.onChange=J=>{M(""==J?null:parseFloat(J))}}static \u0275fac=(()=>{let M;return function(He){return(M||(M=r.xGo(R)))(He||R)}})();static \u0275dir=r.FsC({type:R,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(J,He){1&J&&r.bIt("input",function(zn){return He.onChange(zn.target.value)})("blur",function(){return He.onTouched()})},standalone:!1,features:[r.Jv_([vn]),r.Vt3]})}return R})();const Ai=new r.nKC(""),wi={provide:Gn,useExisting:(0,r.Rfq)(()=>cr)};let cr=(()=>{class R extends Gn{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(M){}model;update=new r.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(M,J,He,hn,zn){super(),this._ngModelWarningConfig=hn,this.callSetDisabledState=zn,this._setValidators(M),this._setAsyncValidators(J),this.valueAccessor=Kt(0,He)}ngOnChanges(M){if(this._isControlChanged(M)){const J=M.form.previousValue;J&&fe(J,this,!1),$i(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}gn(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&fe(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}static \u0275fac=function(J){return new(J||R)(r.rXU(it,10),r.rXU(gt,10),r.rXU(Me,10),r.rXU(Ai,8),r.rXU(Qi,8))};static \u0275dir=r.FsC({type:R,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[r.Jv_([wi]),r.Vt3,r.OA$]})}return R})();const _e={provide:Ht,useExisting:(0,r.Rfq)(()=>st)};let st=(()=>{class R extends Ht{callSetDisabledState;get submitted(){return(0,r.O8t)(this._submittedReactive)}set submitted(M){this._submittedReactive.set(M)}_submitted=(0,r.EWP)(()=>this._submittedReactive());_submittedReactive=(0,r.vPA)(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new r.bkB;constructor(M,J,He){super(),this.callSetDisabledState=He,this._setValidators(M),this._setAsyncValidators(J)}ngOnChanges(M){M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(zt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const J=this.form.get(M.path);return $i(J,M,this.callSetDisabledState),J.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),J}getControl(M){return this.form.get(M.path)}removeControl(M){fe(M.control||null,M,!1),function Mi(R,F){const M=R.indexOf(F);M>-1&&R.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,J){this.form.get(M.path).setValue(J)}onSubmit(M){return this._submittedReactive.set(!0),Hn(this.form,this.directives),this.ngSubmit.emit(M),this.form._events.next(new ut(this.control)),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M=void 0){this.form.reset(M),this._submittedReactive.set(!1),this.form._events.next(new St(this.form))}_updateDomValue(){this.directives.forEach(M=>{const J=M.control,He=this.form.get(M.path);J!==He&&(fe(J||null,M),(R=>R instanceof kr)(He)&&($i(He,M,this.callSetDisabledState),M.control=He))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const J=this.form.get(M.path);Le(J,M),J.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const J=this.form.get(M.path);J&&function At(R,F){return zt(R,F)}(J,M)&&J.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){vt(this.form,this),this._oldForm&&zt(this._oldForm,this)}static \u0275fac=function(J){return new(J||R)(r.rXU(it,10),r.rXU(gt,10),r.rXU(Qi,8))};static \u0275dir=r.FsC({type:R,selectors:[["","formGroup",""]],hostBindings:function(J,He){1&J&&r.bIt("submit",function(zn){return He.onSubmit(zn)})("reset",function(){return He.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[r.Jv_([_e]),r.Vt3,r.OA$]})}return R})();const ki={provide:Gn,useExisting:(0,r.Rfq)(()=>lr)};let lr=(()=>{class R extends Gn{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(M){}model;update=new r.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(M,J,He,hn,zn){super(),this._ngModelWarningConfig=zn,this._parent=M,this._setValidators(J),this._setAsyncValidators(He),this.valueAccessor=Kt(0,hn)}ngOnChanges(M){this._added||this._setUpControl(),gn(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return Oi(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(J){return new(J||R)(r.rXU(Ht,13),r.rXU(it,10),r.rXU(gt,10),r.rXU(Me,10),r.rXU(Ai,8))};static \u0275dir=r.FsC({type:R,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[r.Jv_([ki]),r.Vt3,r.OA$]})}return R})();const Hi={provide:Me,useExisting:(0,r.Rfq)(()=>Ti),multi:!0};function Er(R,F){return null==R?`${F}`:(F&&"object"==typeof F&&(F="Object"),`${R}: ${F}`.slice(0,50))}let Ti=(()=>{class R extends se{value;_optionMap=new Map;_idCounter=0;set compareWith(M){this._compareWith=M}_compareWith=Object.is;writeValue(M){this.value=M;const He=Er(this._getOptionId(M),M);this.setProperty("value",He)}registerOnChange(M){this.onChange=J=>{this.value=this._getOptionValue(J),M(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(M){for(const J of this._optionMap.keys())if(this._compareWith(this._optionMap.get(J),M))return J;return null}_getOptionValue(M){const J=function en(R){return R.split(":")[0]}(M);return this._optionMap.has(J)?this._optionMap.get(J):M}static \u0275fac=(()=>{let M;return function(He){return(M||(M=r.xGo(R)))(He||R)}})();static \u0275dir=r.FsC({type:R,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(J,He){1&J&&r.bIt("change",function(zn){return He.onChange(zn.target.value)})("blur",function(){return He.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[r.Jv_([Hi]),r.Vt3]})}return R})(),Fr=(()=>{class R{_element;_renderer;_select;id;constructor(M,J,He){this._element=M,this._renderer=J,this._select=He,this._select&&(this.id=this._select._registerOption())}set ngValue(M){null!=this._select&&(this._select._optionMap.set(this.id,M),this._setElementValue(Er(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._setElementValue(M),this._select&&this._select.writeValue(this._select.value)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static \u0275fac=function(J){return new(J||R)(r.rXU(r.aKT),r.rXU(r.sFG),r.rXU(Ti,9))};static \u0275dir=r.FsC({type:R,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return R})();const xr={provide:Me,useExisting:(0,r.Rfq)(()=>ji),multi:!0};function Do(R,F){return null==R?`${F}`:("string"==typeof F&&(F=`'${F}'`),F&&"object"==typeof F&&(F="Object"),`${R}: ${F}`.slice(0,50))}let ji=(()=>{class R extends se{value;_optionMap=new Map;_idCounter=0;set compareWith(M){this._compareWith=M}_compareWith=Object.is;writeValue(M){let J;if(this.value=M,Array.isArray(M)){const He=M.map(hn=>this._getOptionId(hn));J=(hn,zn)=>{hn._setSelected(He.indexOf(zn.toString())>-1)}}else J=(He,hn)=>{He._setSelected(!1)};this._optionMap.forEach(J)}registerOnChange(M){this.onChange=J=>{const He=[],hn=J.selectedOptions;if(void 0!==hn){const zn=hn;for(let Dr=0;Dr<zn.length;Dr++){const wo=this._getOptionValue(zn[Dr].value);He.push(wo)}}else{const zn=J.options;for(let Dr=0;Dr<zn.length;Dr++){const lo=zn[Dr];if(lo.selected){const wo=this._getOptionValue(lo.value);He.push(wo)}}}this.value=He,M(He)}}_registerOption(M){const J=(this._idCounter++).toString();return this._optionMap.set(J,M),J}_getOptionId(M){for(const J of this._optionMap.keys())if(this._compareWith(this._optionMap.get(J)._value,M))return J;return null}_getOptionValue(M){const J=function $o(R){return R.split(":")[0]}(M);return this._optionMap.has(J)?this._optionMap.get(J)._value:M}static \u0275fac=(()=>{let M;return function(He){return(M||(M=r.xGo(R)))(He||R)}})();static \u0275dir=r.FsC({type:R,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(J,He){1&J&&r.bIt("change",function(zn){return He.onChange(zn.target)})("blur",function(){return He.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[r.Jv_([xr]),r.Vt3]})}return R})(),ko=(()=>{class R{_element;_renderer;_select;id;_value;constructor(M,J,He){this._element=M,this._renderer=J,this._select=He,this._select&&(this.id=this._select._registerOption(this))}set ngValue(M){null!=this._select&&(this._value=M,this._setElementValue(Do(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._select?(this._value=M,this._setElementValue(Do(this.id,M)),this._select.writeValue(this._select.value)):this._setElementValue(M)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}_setSelected(M){this._renderer.setProperty(this._element.nativeElement,"selected",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static \u0275fac=function(J){return new(J||R)(r.rXU(r.aKT),r.rXU(r.sFG),r.rXU(ji,9))};static \u0275dir=r.FsC({type:R,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return R})(),dr=(()=>{class R{_validator=et;_onChange;_enabled;ngOnChanges(M){if(this.inputName in M){const J=this.normalizeInput(M[this.inputName].currentValue);this._enabled=this.enabled(J),this._validator=this._enabled?this.createValidator(J):et,this._onChange&&this._onChange()}}validate(M){return this._validator(M)}registerOnValidatorChange(M){this._onChange=M}enabled(M){return null!=M}static \u0275fac=function(J){return new(J||R)};static \u0275dir=r.FsC({type:R,features:[r.OA$]})}return R})();const Ji={provide:it,useExisting:(0,r.Rfq)(()=>Mo),multi:!0},co={provide:it,useExisting:(0,r.Rfq)(()=>Zr),multi:!0};let Mo=(()=>{class R extends dr{required;inputName="required";normalizeInput=r.L39;createValidator=M=>he;enabled(M){return M}static \u0275fac=(()=>{let M;return function(He){return(M||(M=r.xGo(R)))(He||R)}})();static \u0275dir=r.FsC({type:R,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(J,He){2&J&&r.BMQ("required",He._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[r.Jv_([Ji]),r.Vt3]})}return R})(),Zr=(()=>{class R extends Mo{createValidator=M=>le;static \u0275fac=(()=>{let M;return function(He){return(M||(M=r.xGo(R)))(He||R)}})();static \u0275dir=r.FsC({type:R,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(J,He){2&J&&r.BMQ("required",He._enabled?"":null)},standalone:!1,features:[r.Jv_([co]),r.Vt3]})}return R})(),No=(()=>{class R{static \u0275fac=function(J){return new(J||R)};static \u0275mod=r.$C({type:R});static \u0275inj=r.G2t({})}return R})();class ur extends Di{constructor(F,M,J){super(Mn(M),Pi(J,M)),this.controls=F,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(F){return this.controls[this._adjustIndex(F)]}push(F,M={}){this.controls.push(F),this._registerControl(F),this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}insert(F,M,J={}){this.controls.splice(F,0,M),this._registerControl(M),this.updateValueAndValidity({emitEvent:J.emitEvent})}removeAt(F,M={}){let J=this._adjustIndex(F);J<0&&(J=0),this.controls[J]&&this.controls[J]._registerOnCollectionChange(()=>{}),this.controls.splice(J,1),this.updateValueAndValidity({emitEvent:M.emitEvent})}setControl(F,M,J={}){let He=this._adjustIndex(F);He<0&&(He=0),this.controls[He]&&this.controls[He]._registerOnCollectionChange(()=>{}),this.controls.splice(He,1),M&&(this.controls.splice(He,0,M),this._registerControl(M)),this.updateValueAndValidity({emitEvent:J.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(F,M={}){li(this,0,F),F.forEach((J,He)=>{Qn(this,!1,He),this.at(He).setValue(J,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(F,M={}){null!=F&&(F.forEach((J,He)=>{this.at(He)&&this.at(He).patchValue(J,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(F=[],M={}){this._forEachChild((J,He)=>{J.reset(F[He],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M,this),this._updateTouched(M,this),this.updateValueAndValidity(M)}getRawValue(){return this.controls.map(F=>F.getRawValue())}clear(F={}){this.controls.length<1||(this._forEachChild(M=>M._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:F.emitEvent}))}_adjustIndex(F){return F<0?F+this.length:F}_syncPendingControls(){let F=this.controls.reduce((M,J)=>!!J._syncPendingControls()||M,!1);return F&&this.updateValueAndValidity({onlySelf:!0}),F}_forEachChild(F){this.controls.forEach((M,J)=>{F(M,J)})}_updateValue(){this.value=this.controls.filter(F=>F.enabled||this.disabled).map(F=>F.value)}_anyControls(F){return this.controls.some(M=>M.enabled&&F(M))}_setUpControls(){this._forEachChild(F=>this._registerControl(F))}_allControlsDisabled(){for(const F of this.controls)if(F.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(F){F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange)}_find(F){return this.at(F)??null}}function nr(R){return!!R&&(void 0!==R.asyncValidators||void 0!==R.validators||void 0!==R.updateOn)}let Wr=(()=>{class R{useNonNullable=!1;get nonNullable(){const M=new R;return M.useNonNullable=!0,M}group(M,J=null){const He=this._reduceControls(M);let hn={};return nr(J)?hn=J:null!==J&&(hn.validators=J.validator,hn.asyncValidators=J.asyncValidator),new Fi(He,hn)}record(M,J=null){const He=this._reduceControls(M);return new Ki(He,J)}control(M,J,He){let hn={};return this.useNonNullable?(nr(J)?hn=J:(hn.validators=J,hn.asyncValidators=He),new kr(M,{...hn,nonNullable:!0})):new kr(M,J,He)}array(M,J,He){const hn=M.map(zn=>this._createControl(zn));return new ur(hn,J,He)}_reduceControls(M){const J={};return Object.keys(M).forEach(He=>{J[He]=this._createControl(M[He])}),J}_createControl(M){return M instanceof kr||M instanceof Di?M:Array.isArray(M)?this.control(M[0],M.length>1?M[1]:null,M.length>2?M[2]:null):this.control(M)}static \u0275fac=function(J){return new(J||R)};static \u0275prov=r.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})(),Po=(()=>{class R{static withConfig(M){return{ngModule:R,providers:[{provide:Qi,useValue:M.callSetDisabledState??Zn}]}}static \u0275fac=function(J){return new(J||R)};static \u0275mod=r.$C({type:R});static \u0275inj=r.G2t({imports:[No]})}return R})(),Fo=(()=>{class R{static withConfig(M){return{ngModule:R,providers:[{provide:Ai,useValue:M.warnOnNgModelWithFormControl??"always"},{provide:Qi,useValue:M.callSetDisabledState??Zn}]}}static \u0275fac=function(J){return new(J||R)};static \u0275mod=r.$C({type:R});static \u0275inj=r.G2t({imports:[No]})}return R})()},9437:(Nt,ze,_)=>{_.d(ze,{W:()=>re});var r=_(8750),D=_(4360),H=_(9974);function re(S){return(0,H.N)((z,Q)=>{let Oe,se=null,Me=!1;se=z.subscribe((0,D._)(Q,void 0,void 0,O=>{Oe=(0,r.Tg)(S(O,re(S)(z))),se?(se.unsubscribe(),se=null,Oe.subscribe(Q)):Me=!0})),Me&&(se.unsubscribe(),se=null,Oe.subscribe(Q))})}},9464:(Nt,ze,_)=>{function r(H){return 0===H.buttons||0===H.detail}function D(H){const re=H.touches&&H.touches[0]||H.changedTouches&&H.changedTouches[0];return!(!re||-1!==re.identifier||null!=re.radiusX&&1!==re.radiusX||null!=re.radiusY&&1!==re.radiusY)}_.d(ze,{_:()=>r,w:()=>D})},9470:(Nt,ze,_)=>{_.d(ze,{m:()=>D});var r=_(8071);function D(H){return H&&(0,r.T)(H.schedule)}},9683:(Nt,ze,_)=>{_.d(ze,{g:()=>H});var r=_(1360);const D={};let H=(()=>{class re{_appId=(0,r.WQX)(r.sZ2);getId(z){return"ng"!==this._appId&&(z+=this._appId),D.hasOwnProperty(z)||(D[z]=0),`${z}${D[z]++}`}static \u0275fac=function(Q){return new(Q||re)};static \u0275prov=r.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})()},9687:(Nt,ze,_)=>{_.d(ze,{q:()=>H});var r=_(6129);class D{constructor(S,z=D.now){this.schedulerActionCtor=S,this.now=z}schedule(S,z=0,Q){return new this.schedulerActionCtor(this,S).schedule(Q,z)}}D.now=r.U.now;class H extends D{constructor(S,z=D.now){super(S,z),this.actions=[],this._active=!1}flush(S){const{actions:z}=this;if(this._active)return void z.push(S);let Q;this._active=!0;do{if(Q=S.execute(S.state,S.delay))break}while(S=z.shift());if(this._active=!1,Q){for(;S=z.shift();)S.unsubscribe();throw Q}}}},9733:(Nt,ze,_)=>{_.d(ze,{Q:()=>gt});var r=_(1360),D=_(1413),H=_(4572),re=_(8793),S=_(1985),z=_(6697),Q=_(5245),se=_(152),Me=_(6354),Oe=_(9172),O=_(6977),nt=_(7433),Qe=_(4750);const Ne=new Set;let ce,Be=(()=>{class at{_platform=(0,r.WQX)(nt.O);_nonce=(0,r.WQX)(r.BIS,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):it}matchMedia(ue){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ye(at,ge){if(!Ne.has(at))try{ce||(ce=document.createElement("style"),ge&&ce.setAttribute("nonce",ge),ce.setAttribute("type","text/css"),document.head.appendChild(ce)),ce.sheet&&(ce.sheet.insertRule(`@media ${at} {body{ }}`,0),Ne.add(at))}catch(ue){console.error(ue)}}(ue,this._nonce),this._matchMedia(ue)}static \u0275fac=function(he){return new(he||at)};static \u0275prov=r.jDH({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})();function it(at){return{matches:"all"===at||""===at,media:at,addListener:()=>{},removeListener:()=>{}}}let gt=(()=>{class at{_mediaMatcher=(0,r.WQX)(Be);_zone=(0,r.WQX)(r.SKi);_queries=new Map;_destroySubject=new D.B;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ue){return It((0,Qe.F)(ue)).some(le=>this._registerQuery(le).mql.matches)}observe(ue){const le=It((0,Qe.F)(ue)).map(Te=>this._registerQuery(Te).observable);let Ae=(0,H.z)(le);return Ae=(0,re.x)(Ae.pipe((0,z.s)(1)),Ae.pipe((0,Q.i)(1),(0,se.B)(0))),Ae.pipe((0,Me.T)(Te=>{const je={matches:!1,breakpoints:{}};return Te.forEach(({matches:ne,query:et})=>{je.matches=je.matches||ne,je.breakpoints[et]=ne}),je}))}_registerQuery(ue){if(this._queries.has(ue))return this._queries.get(ue);const he=this._mediaMatcher.matchMedia(ue),Ae={observable:new S.c(Te=>{const je=ne=>this._zone.run(()=>Te.next(ne));return he.addListener(je),()=>{he.removeListener(je)}}).pipe((0,Oe.Z)(he),(0,Me.T)(({matches:Te})=>({query:ue,matches:Te})),(0,O.Q)(this._destroySubject)),mql:he};return this._queries.set(ue,Ae),Ae}static \u0275fac=function(he){return new(he||at)};static \u0275prov=r.jDH({token:at,factory:at.\u0275fac,providedIn:"root"})}return at})();function It(at){return at.map(ge=>ge.split(",")).reduce((ge,ue)=>ge.concat(ue)).map(ge=>ge.trim())}},9786:(Nt,ze,_)=>{_.d(ze,{Y:()=>H,l:()=>re});var r=_(1026);let D=null;function H(S){if(r.$.useDeprecatedSynchronousErrorHandling){const z=!D;if(z&&(D={errorThrown:!1,error:null}),S(),z){const{errorThrown:Q,error:se}=D;if(D=null,Q)throw se}}else S()}function re(S){r.$.useDeprecatedSynchronousErrorHandling&&D&&(D.errorThrown=!0,D.error=S)}},9858:(Nt,ze,_)=>{_.d(ze,{y:()=>D});var r=_(8071);function D(H){return(0,r.T)(H?.then)}},9898:(Nt,ze,_)=>{_.d(ze,{B:()=>H});var r=_(9974),D=_(4360);function H(){return(0,r.N)((re,S)=>{let z=null;re._refCount++;const Q=(0,D._)(S,void 0,void 0,void 0,()=>{if(!re||re._refCount<=0||0<--re._refCount)return void(z=null);const se=re._connection,Me=z;z=null,se&&(!Me||se===Me)&&se.unsubscribe(),S.unsubscribe()});re.subscribe(Q),Q.closed||(z=re.connect())})}},9974:(Nt,ze,_)=>{_.d(ze,{N:()=>H,S:()=>D});var r=_(8071);function D(re){return(0,r.T)(re?.lift)}function H(re){return S=>{if(D(S))return S.lift(function(z){try{return re(z,this)}catch(Q){this.error(Q)}});throw new TypeError("Unable to lift unknown Observable type")}}}}]);