1(self.webpackChunkhomepageUi=self.webpackChunkhomepageUi||[]).push([[885],{6189(et,V,f){f.d(V,{Ai:()=>bt,GX:()=>it,Pd:()=>ct,Z7:()=>I,kB:()=>dt,sp:()=>ot});var F=f(5547),g=f(5802),L=f(7705),O=f(7421),G=f(9867),j=f(3293),z=f(9046),C=f(1535),X=f(345),w=f(2318);let I=(()=>{class a{_platform=(0,g.WQX)(O.O);constructor(){}isDisabled(o){return o.hasAttribute("disabled")}isVisible(o){return function q(a){return!!(a.offsetWidth||a.offsetHeight||"function"==typeof a.getClientRects&&a.getClientRects().length)}(o)&&"visible"===getComputedStyle(o).visibility}isTabbable(o){if(!this._platform.isBrowser)return!1;const u=function J(a){try{return a.frameElement}catch{return null}}(function nt(a){return a.ownerDocument&&a.ownerDocument.defaultView||window}(o));if(u&&(-1===U(u)||!this.isVisible(u)))return!1;let E=o.nodeName.toLowerCase(),x=U(o);return o.hasAttribute("contenteditable")?-1!==x:!("iframe"===E||"object"===E||this._platform.WEBKIT&&this._platform.IOS&&!function yt(a){let h=a.nodeName.toLowerCase(),o="input"===h&&a.type;return"text"===o||"password"===o||"select"===h||"textarea"===h}(o))&&("audio"===E?!!o.hasAttribute("controls")&&-1!==x:"video"===E?-1!==x&&(null!==x||this._platform.FIREFOX||o.hasAttribute("controls")):o.tabIndex>=0)}isFocusable(o,u){return function st(a){return!function T(a){return function c(a){return"input"==a.nodeName.toLowerCase()}(a)&&"hidden"==a.type}(a)&&(function Q(a){let h=a.nodeName.toLowerCase();return"input"===h||"select"===h||"button"===h||"textarea"===h}(a)||function d(a){return function p(a){return"a"==a.nodeName.toLowerCase()}(a)&&a.hasAttribute("href")}(a)||a.hasAttribute("contenteditable")||k(a))}(o)&&!this.isDisabled(o)&&(u?.ignoreVisibility||this.isVisible(o))}static \u0275fac=function(u){return new(u||a)};static \u0275prov=g.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();function k(a){if(!a.hasAttribute("tabindex")||void 0===a.tabIndex)return!1;let h=a.getAttribute("tabindex");return!(!h||isNaN(parseInt(h,10)))}function U(a){if(!k(a))return null;const h=parseInt(a.getAttribute("tabindex")||"",10);return isNaN(h)?-1:h}class ot{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(h){this._enabled=h,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}_enabled=!0;constructor(h,o,u,E,x=!1,N){this._element=h,this._checker=o,this._ngZone=u,this._document=E,this._injector=N,x||this.attachAnchors()}destroy(){const h=this._startAnchor,o=this._endAnchor;h&&(h.removeEventListener("focus",this.startAnchorListener),h.remove()),o&&(o.removeEventListener("focus",this.endAnchorListener),o.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(h){return new Promise(o=>{this._executeOnStable(()=>o(this.focusInitialElement(h)))})}focusFirstTabbableElementWhenReady(h){return new Promise(o=>{this._executeOnStable(()=>o(this.focusFirstTabbableElement(h)))})}focusLastTabbableElementWhenReady(h){return new Promise(o=>{this._executeOnStable(()=>o(this.focusLastTabbableElement(h)))})}_getRegionBoundary(h){const o=this._element.querySelectorAll(`[cdk-focus-region-${h}], [cdkFocusRegion${h}], [cdk-focus-${h}]`);return"start"==h?o.length?o[0]:this._getFirstTabbableElement(this._element):o.length?o[o.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(h){const o=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(o){if(!this._checker.isFocusable(o)){const u=this._getFirstTabbableElement(o);return u?.focus(h),!!u}return o.focus(h),!0}return this.focusFirstTabbableElement(h)}focusFirstTabbableElement(h){const o=this._getRegionBoundary("start");return o&&o.focus(h),!!o}focusLastTabbableElement(h){const o=this._getRegionBoundary("end");return o&&o.focus(h),!!o}hasAttached(){return this._hasAttached}_getFirstTabbableElement(h){if(this._checker.isFocusable(h)&&this._checker.isTabbable(h))return h;const o=h.children;for(let u=0;u<o.length;u++){const E=o[u].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(o[u]):null;if(E)return E}return null}_getLastTabbableElement(h){if(this._checker.isFocusable(h)&&this._checker.isTabbable(h))return h;const o=h.children;for(let u=o.length-1;u>=0;u--){const E=o[u].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(o[u]):null;if(E)return E}return null}_createAnchor(){const h=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,h),h.classList.add("cdk-visually-hidden"),h.classList.add("cdk-focus-trap-anchor"),h.setAttribute("aria-hidden","true"),h}_toggleAnchorTabIndex(h,o){h?o.setAttribute("tabindex","0"):o.removeAttribute("tabindex")}toggleAnchors(h){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(h,this._startAnchor),this._toggleAnchorTabIndex(h,this._endAnchor))}_executeOnStable(h){this._injector?(0,F.mal)(h,{injector:this._injector}):setTimeout(h)}}let it=(()=>{class a{_checker=(0,g.WQX)(I);_ngZone=(0,g.WQX)(g.SKi);_document=(0,g.WQX)(g.qQL);_injector=(0,g.WQX)(g.zZn);constructor(){(0,g.WQX)(j.l).load(z.Yc)}create(o,u=!1){return new ot(o,this._checker,this._ngZone,this._document,u,this._injector)}static \u0275fac=function(u){return new(u||a)};static \u0275prov=g.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),dt=(()=>{class a{_elementRef=(0,g.WQX)(F.aKT);_focusTrapFactory=(0,g.WQX)(it);focusTrap=void 0;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(o){this.focusTrap&&(this.focusTrap.enabled=o)}autoCapture=!1;constructor(){(0,g.WQX)(O.O).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(o){const u=o.autoCapture;u&&!u.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,G.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(u){return new(u||a)};static \u0275dir=F.FsC({type:a,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",L.L39],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",L.L39]},exportAs:["cdkTrapFocus"],features:[F.OA$]})}return a})();const ut=new g.nKC("liveAnnouncerElement",{providedIn:"root",factory:()=>null}),rt=new g.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let mt=0,bt=(()=>{class a{_ngZone=(0,g.WQX)(g.SKi);_defaultOptions=(0,g.WQX)(rt,{optional:!0});_liveElement;_document=(0,g.WQX)(g.qQL);_sanitizer=(0,g.WQX)(X.up);_previousTimeout;_currentPromise;_currentResolve;constructor(){const o=(0,g.WQX)(ut,{optional:!0});this._liveElement=o||this._createLiveElement()}announce(o,...u){const E=this._defaultOptions;let x,N;return 1===u.length&&"number"==typeof u[0]?N=u[0]:[x,N]=u,this.clear(),clearTimeout(this._previousTimeout),x||(x=E&&E.politeness?E.politeness:"polite"),null==N&&E&&(N=E.duration),this._liveElement.setAttribute("aria-live",x),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(ht=>this._currentResolve=ht)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{o&&"string"!=typeof o?(0,z.Z9)(this._liveElement,o,this._sanitizer):this._liveElement.textContent=o,"number"==typeof N&&(this._previousTimeout=setTimeout(()=>this.clear(),N)),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 o="cdk-live-announcer-element",u=this._document.getElementsByClassName(o),E=this._document.createElement("div");for(let x=0;x<u.length;x++)u[x].remove();return E.classList.add(o),E.classList.add("cdk-visually-hidden"),E.setAttribute("aria-atomic","true"),E.setAttribute("aria-live","polite"),E.id="cdk-live-announcer-"+mt++,this._document.body.appendChild(E),E}_exposeAnnouncerToModals(o){const u=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let E=0;E<u.length;E++){const x=u[E],N=x.getAttribute("aria-owns");N?-1===N.indexOf(o)&&x.setAttribute("aria-owns",N+" "+o):x.setAttribute("aria-owns",o)}}static \u0275fac=function(u){return new(u||a)};static \u0275prov=g.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var $=function(a){return a[a.NONE=0]="NONE",a[a.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",a[a.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",a}($||{});
1const ft="cdk-high-contrast-black-on-white",at="cdk-high-contrast-white-on-black",lt="cdk-high-contrast-active";let _t=(()=>{class a{_platform=(0,g.WQX)(O.O);_hasCheckedHighContrastMode=!1;_document=(0,g.WQX)(g.qQL);_breakpointSubscription;constructor(){this._breakpointSubscription=(0,g.WQX)(C.Q).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return $.NONE;const o=this._document.createElement("div");o.style.backgroundColor="rgb(1,2,3)",o.style.position="absolute",this._document.body.appendChild(o);const u=this._document.defaultView||window,E=u&&u.getComputedStyle?u.getComputedStyle(o):null,x=(E&&E.backgroundColor||"").replace(/ /g,"");switch(o.remove(),x){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return $.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return $.BLACK_ON_WHITE}return $.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const o=this._document.body.classList;o.remove(lt,ft,at),this._hasCheckedHighContrastMode=!0;const u=this.getHighContrastMode();u===$.BLACK_ON_WHITE?o.add(lt,ft):u===$.WHITE_ON_BLACK&&o.add(lt,at)}}static \u0275fac=function(u){return new(u||a)};static \u0275prov=g.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),ct=(()=>{class a{constructor(){(0,g.WQX)(_t)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(u){return new(u||a)};static \u0275mod=F.$C({type:a});static \u0275inj=g.G2t({imports:[w.w5]})}return a})()},3531(et,V,f){f.d(V,{g:()=>B});var l=f(5802),y=f(5547);const M={};class B{_appId=(0,l.WQX)(y.sZ2);static _infix=`a${Math.floor(1e5*Math.random()).toString()}`;getId(D,A=!1){return"ng"!==this._appId&&(D+=this._appId),M.hasOwnProperty(D)||(M[D]=0),`${D}${A?B._infix+"-":""}${M[D]++}`}static \u0275fac=function(A){return new(A||B)};static \u0275prov=l.jDH({token:B,factory:B.\u0275fac,providedIn:"root"})}},5057(et,V,f){f.d(V,{WB:()=>It,$Q:()=>vt,ao:()=>pt,hJ:()=>Pt,rR:()=>rt,Sf:()=>h,z_:()=>Ft,yY:()=>E,EB:()=>xt,pq:()=>At,gA:()=>d,$M:()=>ht,uA:()=>kt,Y$:()=>gt,RH:()=>it});var l=f(5802),y=f(5547),M=f(7705),B=f(5984),W=f(7421),D=f(9867);function A(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var F=f(3293),g=f(1413),L=f(8359);function O(s){return null==s?"":"string"==typeof s?s:`${s}px`}var G=f(7523),j=f(5478),z=f(7249),C=f(5964),X=f(7048),w=f(3531),R=f(9752),I=f(6939),J=f(413),q=f(7336),Q=f(8203);const T=(0,z.CZ)();function d(s){return new c(s.get(j.Xj),s.get(l.qQL))}class c{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(t,e){this._viewportRuler=t,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=O(-this._previousScrollPosition.left),t.style.top=O(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,i=t.style,n=this._document.body.style,r=i.scrollBehavior||"",_=n.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),T&&(i.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),T&&(i.scrollBehavior=r,n.scrollBehavior=_)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.documentElement,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class U{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(t,e,i,n){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler
1=i,this._config=n}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0).pipe((0,C.p)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.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 st{enable(){}disable(){}attach(){}}function nt(s,t){return t.some(e=>s.bottom<e.top||s.top>e.bottom||s.right<e.left||s.left>e.right)}function ot(s,t){return t.some(e=>s.top<e.top||s.bottom>e.bottom||s.left<e.left||s.right>e.right)}function it(s,t){return new dt(s.get(j.R),s.get(j.Xj),s.get(l.SKi),t)}class dt{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(t,e,i,n){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=i,this._config=n}attach(t){this._overlayRef=t}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:n}=this._viewportRuler.getViewportSize();nt(e,[{width:i,height:n,bottom:n,right:i,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 ut=(()=>{class s{_injector=(0,l.WQX)(l.zZn);constructor(){}noop=()=>new st;close=e=>function k(s,t){return new U(s.get(j.R),s.get(l.SKi),s.get(j.Xj),t)}(this._injector,e);block=()=>d(this._injector);reposition=e=>it(this._injector,e);static \u0275fac=function(i){return new(i||s)};static \u0275prov=l.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();class rt{positionStrategy;scrollStrategy=new st;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(t){if(t){const e=Object.keys(t);for(const i of e)void 0!==t[i]&&(this[i]=t[i])}}}class Ct{connectionPair;scrollableViewProperties;constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let at=(()=>{class s{_attachedOverlays=[];_document=(0,l.WQX)(l.qQL);_isAttached=!1;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}canReceiveEvent(e,i,n){return!(n.observers.length<1)&&(!e.eventPredicate||e.eventPredicate(i))}static \u0275fac=function(i){return new(i||s)};static \u0275prov=l.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),lt=(()=>{class s extends at{_ngZone=(0,l.WQX)(l.SKi);_renderer=(0,l.WQX)(y._9s).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),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=e=>{const i=this._attachedOverlays;for(let n=i.length-1;n>-1;n--){const r=i[n];if(this.canReceiveEvent(r,e,r._keydownEvents)){this._ngZone.run(()=>r._keydownEvents.next(e));break}}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=y.xGo(s)))(n||s)}})();static \u0275prov=l.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),_t=(()=>{class s extends at{_platform=(0,l.WQX)(W.O);_ngZone=(0,l.WQX)(l.SKi);_renderer=(0,l.WQX)(y._9s).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(e){if(super.add(e),!this._isAttached){const i=this._document.body,n={capture:!0},r=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[r.listen(i,"pointerdown",this._pointerDownListener,n),r.listen(i,"click",this._clickListener,n),r.listen(i,"auxclick",this._clickListener,n),r.listen(i,"contextmenu",this._clickListener,n)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}
1detach(){this._isAttached&&(this._cleanups?.forEach(e=>e()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=e=>{this._pointerDownEventTarget=(0,D.Fb)(e)};_clickListener=e=>{const i=(0,D.Fb)(e),n="click"===e.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:i;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let _=r.length-1;_>-1;_--){const v=r[_],b=v._outsidePointerEvents;if(v.hasAttached()&&this.canReceiveEvent(v,e,b)){if(ct(v.overlayElement,i)||ct(v.overlayElement,n))break;this._ngZone?this._ngZone.run(()=>b.next(e)):b.next(e)}}};static \u0275fac=(()=>{let e;return function(n){return(e||(e=y.xGo(s)))(n||s)}})();static \u0275prov=l.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();function ct(s,t){const e=typeof ShadowRoot<"u"&&ShadowRoot;let i=t;for(;i;){if(i===s)return!0;i=e&&i instanceof ShadowRoot?i.host:i.parentNode}return!1}let a=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275cmp=y.VBU({type:s,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(i,n){},styles:[".cdk-overlay-container, .cdk-global-overlay-wrapper {\n pointer-events: none;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n}\n\n.cdk-overlay-container {\n position: fixed;\n}\n@layer cdk-overlay {\n .cdk-overlay-container {\n z-index: 1000;\n }\n}\n.cdk-overlay-container:empty {\n display: none;\n}\n\n.cdk-global-overlay-wrapper {\n display: flex;\n position: absolute;\n}\n@layer cdk-overlay {\n .cdk-global-overlay-wrapper {\n z-index: 1000;\n }\n}\n\n.cdk-overlay-pane {\n position: absolute;\n pointer-events: auto;\n box-sizing: border-box;\n display: flex;\n max-width: 100%;\n max-height: 100%;\n}\n@layer cdk-overlay {\n .cdk-overlay-pane {\n z-index: 1000;\n }\n}\n\n.cdk-overlay-backdrop {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n pointer-events: auto;\n -webkit-tap-highlight-color: transparent;\n opacity: 0;\n touch-action: manipulation;\n}\n@layer cdk-overlay {\n .cdk-overlay-backdrop {\n z-index: 1000;\n transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n }\n}\n@media (prefers-reduced-motion) {\n .cdk-overlay-backdrop {\n transition-duration: 1ms;\n }\n}\n\n.cdk-overlay-backdrop-showing {\n opacity: 1;\n}\n@media (forced-colors: active) {\n .cdk-overlay-backdrop-showing {\n opacity: 0.6;\n }\n}\n\n@layer cdk-overlay {\n .cdk-overlay-dark-backdrop {\n background: rgba(0, 0, 0, 0.32);\n }\n}\n\n.cdk-overlay-transparent-backdrop {\n transition: visibility 1ms linear, opacity 1ms linear;\n visibility: hidden;\n opacity: 1;\n}\n.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {\n opacity: 0;\n visibility: visible;\n}\n\n.cdk-overlay-backdrop-noop-animation {\n transition: none;\n}\n\n.cdk-overlay-connected-position-bounding-box {\n position: absolute;\n display: flex;\n flex-direction: column;\n min-width: 1px;\n min-height: 1px;\n}\n@layer cdk-overlay {\n .cdk-overlay-connected-position-bounding-box {\n z-index: 1000;\n }\n}\n\n.cdk-global-scrollblock {\n position: fixed;\n width: 100%;\n overflow-y: scroll;\n}\n\n.cdk-overlay-popover {\n background: none;\n border: none;\n padding: 0;\n outline: 0;\n overflow: visible;\n position: fixed;\n pointer-events: none;\n white-space: normal;\n color: inherit;\n text-decoration: none;\n width: 100%;\n height: 100%;\n inset: auto;\n top: 0;\n left: 0;\n}\n.cdk-overlay-popover::backdrop {\n display: none;\n}\n.cdk-overlay-popover .cdk-overlay-backdrop {\n position: fixed;\n z-index: auto;\n}\n"],encapsulation:2,changeDetection:0})}return s})(),h=(()=>{class s{_platform=(0,l.WQX)(W.O);_containerElement;_document=(0,l.WQX)(l.qQL);_styleLoader=(0,l.WQX)(F.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||A()){const n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;r<n.length;r++)n[r].remove()}const i=this._document.createElement("div");i.classList.add(e),A()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}_loadStyles(){this._styleLoader.load(a)}static \u0275fac=function(i){return new(i||s)};static \u0275prov=l.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();class o{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(t,e,i,n){this._renderer=e,this._ngZone=i,this.element=t.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=e.listen(this.element,"click",n)}detach(){this._ngZone.runOutsideAngular(()=>{const t=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(t,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),t.style.pointerEvents="none",t.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()}}function u(s){return s&&1===s.nodeType}class E{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new g.B;_attachments=new g.B;_detachments=new g.B;_positionStrategy;_scrollStrategy;_locationChanges=L.yU.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new g.B;_outsidePointerEvents=new g.B;_afterNextRenderRef;constructor(t,e,i,n,r,_,v,b,S,m=!1,P,H){this._portalOutlet=t,this._host=e,this._pane=i,this._config=n,this._ngZone=r,this._keyboardDispatcher=_,this._document=v,this._location=b,this._outsideClickDispatcher=S,this._animationsDisabled=m,this._injector=P,this._renderer=H,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}get eventPredicate(){return this._config?.eventPredicate||null}attach(t){if(this._disposed)return null;this._attachHost();const e=this._portalOutlet.attach(t);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,y.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._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const t=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){if(this._disposed)return;const t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
vendor: 8,799 bytes, line 1
1pose(),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,t&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0}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(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config={...this._config,...t},this._updateElementSize()}setDirection(t){this._config={...this._config,direction:t},this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=O(this._config.width),t.height=O(this._config.height),t.minWidth=O(this._config.minWidth),t.minHeight=O(this._config.minHeight),t.maxWidth=O(this._config.maxWidth),t.maxHeight=O(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachHost(){if(!this._host.parentElement){const t=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;u(t)?t.after(this._host):"parent"===t?.type?t.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch{}}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new o(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),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._config.usePopover?this._host.prepend(this._backdropRef.element):this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(t))}):this._backdropRef.element.classList.add(t)}_updateStackingOrder(){!this._config.usePopover&&this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(t,e,i){const n=(0,G.F)(e||[]).filter(r=>!!r);n.length&&(i?t.classList.add(...n):t.classList.remove(...n))}_detachContentWhenEmpty(){let t=!1;try{this._detachContentAfterRenderRef=(0,y.mal)(()=>{t=!0,this._detachContent()},{injector:this._injector})}catch(e){if(t)throw e;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!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()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){const t=this._scrollStrategy;t?.disable(),t?.detach?.()}}const x="cdk-overlay-connected-position-bounding-box",N=/([A-Za-z%]+)$/;function ht(s,t){return new Rt(t,s.get(j.Xj),s.get(l.qQL),s.get(W.O),s.get(h))}class Rt{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender=!1;_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=!1;_boundingBox=null;_lastPosition=null;_lastScrollVisibility=null;_positionChanges=new g.B;_resizeSubscription=L.yU.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation="global";positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(t,e,i,n,r){this._viewportRuler=e,this._document=i,this._platform=n,this._overlayContainer=r,this.setOrigin(t)}attach(t){this._validatePositions(),t.hostElement.classList.add(x),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.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._getContainerRect();const t=this._originRect,e=this._overlayRect,i=this._viewportRect,n=this._containerRect,r=[];let _;for(let v of this._preferredPositions){let b=this._getOriginPoint(t,n,v),S=this._getOverlayPoint(b,e,v),m=this._getOverlayFit(S,e,i,v);if(m.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(v,b);this._canFitWithFlexibleDimensions(m,S,i)?r.push({position:v,origin:b,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(b,v)}):(!_||_.overlayFit.visibleArea<m.visibleArea)&&(_={overlayFit:m,overlayPoint:S,originPoint:b,position:v,overlayRect:e})}if(r.length){let v=null,b=-1;for(const S of r){const m=S.boundingBoxRect.width*S.boundingBoxRect.height*(S.position.weight||1);m>b&&(b=m,v=S)}return this._isPushed=!1,void this._applyPosition(v.position,v.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(_.position,_.originPoint);this._applyPosition(_.position,_.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&tt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(x),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;t?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(t,this._getOriginPoint(this._originRect,this._containerRect,t))):this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}withPopoverLocation(t){return this._popoverLocation=t,this}getPopoverInsertionPoint(){return"global"===this._popoverLocation?null:"inl
1ine"!==this._popoverLocation?this._popoverLocation:this._origin instanceof y.aKT?this._origin.nativeElement:u(this._origin)?this._origin:null}_getOriginPoint(t,e,i){let n,r;if("center"==i.originX)n=t.left+t.width/2;else{const _=this._isRtl()?t.right:t.left,v=this._isRtl()?t.left:t.right;n="start"==i.originX?_:v}return e.left<0&&(n-=e.left),r="center"==i.originY?t.top+t.height/2:"top"==i.originY?t.top:t.bottom,e.top<0&&(r-=e.top),{x:n,y:r}}_getOverlayPoint(t,e,i){let n,r;return n="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:t.x+n,y:t.y+r}}_getOverlayFit(t,e,i,n){const r=Et(e);let{x:_,y:v}=t,b=this._getOffset(n,"x"),S=this._getOffset(n,"y");b&&(_+=b),S&&(v+=S);let H=0-v,K=v+r.height-i.height,Y=this._subtractOverflows(r.width,0-_,_+r.width-i.width),Z=this._subtractOverflows(r.height,H,K),St=Y*Z;return{visibleArea:St,isCompletelyWithinViewport:r.width*r.height===St,fitsInViewportVertically:Z===r.height,fitsInViewportHorizontally:Y==r.width}}_canFitWithFlexibleDimensions(t,e,i){if(this._hasFlexibleDimensions){const n=i.bottom-e.y,r=i.right-e.x,_=wt(this._overlayRef.getConfig().minHeight),v=wt(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=_&&_<=n)&&(t.fitsInViewportHorizontally||null!=v&&v<=r)}return!1}_pushOverlayOnScreen(t,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const n=Et(e),r=this._viewportRect,_=Math.max(t.x+n.width-r.width,0),v=Math.max(t.y+n.height-r.height,0),b=Math.max(r.top-i.top-t.y,0),S=Math.max(r.left-i.left-t.x,0);let m=0,P=0;return m=n.width<=r.width?S||-_:t.x<this._getViewportMarginStart()?r.left-i.left-t.x:0,P=n.height<=r.height?b||-v:t.y<this._getViewportMarginTop()?r.top-i.top-t.y:0,this._previousPushAmount={x:m,y:P},{x:t.x+m,y:t.y+P}}_applyPosition(t,e){if(this._setTransformOrigin(t),this._setOverlayElementStyles(e,t),this._setBoundingBoxStyles(e,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._positionChanges.observers.length){const i=this._getScrollVisibility();if(t!==this._lastPosition||!this._lastScrollVisibility||!function Dt(s,t){return s===t||s.isOriginClipped===t.isOriginClipped&&s.isOriginOutsideView===t.isOriginOutsideView&&s.isOverlayClipped===t.isOverlayClipped&&s.isOverlayOutsideView===t.isOverlayOutsideView}(this._lastScrollVisibility,i)){const n=new Ct(t,i);this._positionChanges.next(n)}this._lastScrollVisibility=i}this._lastPosition=t,this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let i,n=t.overlayY;i="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(let r=0;r<e.length;r++)e[r].style.transformOrigin=`${i} ${n}`}_calculateBoundingBoxRect(t,e){const i=this._viewportRect,n=this._isRtl();let r,_,v;if("top"===e.overlayY)_=t.y,r=i.height-_+this._getViewportMarginBottom();else if("bottom"===e.overlayY)v=i.height-t.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),r=i.height-v+this._getViewportMarginTop();else{const K=Math.min(i.bottom-t.y+i.top,t.y),Y=this._lastBoundingBoxSize.height;r=2*K,_=t.y-K,r>Y&&!this._isInitialRender&&!this._growAfterOpen&&(_=t.y-Y/2)}const b="start"===e.overlayX&&!n||"end"===e.overlayX&&n;let m,P,H;if("end"===e.overlayX&&!n||"start"===e.overlayX&&n)H=i.width-t.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),m=t.x-this._getViewportMarginStart();else if(b)P=t.x,m=i.right-t.x-this._getViewportMarginEnd();else{const K=Math.min(i.right-t.x+i.left,t.x),Y=this._lastBoundingBoxSize.width;m=2*K,P=t.x-K,m>Y&&!this._isInitialRender&&!this._growAfterOpen&&(P=t.x-Y/2)}return{top:_,left:P,bottom:v,right:H,width:m,height:r}}_setBoundingBoxStyles(t,e){const i=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right="auto",n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,_=this._overlayRef.getConfig().maxWidth;n.width=O(i.width),n.height=O(i.height),n.top=O(i.top)||"auto",n.bottom=O(i.bottom)||"auto",n.left=O(i.left)||"auto",n.right=O(i.right)||"auto",n.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",n.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(n.maxHeight=O(r)),_&&(n.maxWidth=O(_))}this._lastBoundingBoxSize=i,tt(this._boundingBox.style,n)}_resetBoundingBoxStyles(){tt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){tt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const i={},n=this._hasExactPosition(),r=this._hasFlexibleDimensions,_=this._overlayRef.getConfig();if(n){const m=this._viewportRuler.getViewportScrollPosition();tt(i,this._getExactOverlayY(e,t,m)),tt(i,this._getExactOverlayX(e,t,m))}else i.position="static";let v="",b=this._getOffset(e,"x"),S=this._getOffset(e,"y");b&&(v+=`translateX(${b}px) `),S&&(v+=`translateY(${S}px)`),i.transform=v.trim(),_.maxHeight&&(n?i.maxHeight=O(_.maxHeight):r&&(i.maxHeight="")),_.maxWidth&&(n?i.maxWidth=O(_.maxWidth):r&&(i.maxWidth="")),tt(this._pane.style,i)}_getExactOverlayY(t,e,i){let n={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===t.overlayY?n.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":n.top=O(r.y),n}_getExactOverlayX(t,e,i){let _,n={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),_=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===_?n.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":n.left=O(r.x),n}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ot(t,i),isOriginOutsideView:nt(t,i),isOverlayClipped:ot(e,i),isOverlayOutsideView:nt(e,i)}}_subtractOverflows(t,...e){return e.reduce((i,n)=>i-Math.max(n,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._getViewportMarginTop(),left:i.left+this._getViewportMarginStart(),right:i.left+t-this._getViewportMarginEnd(),bottom:i.top+e-this._getViewportMarginBottom(),width:t-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:e-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}
1_addPanelClasses(t){this._pane&&(0,G.F)(t).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getViewportMarginStart(){return"number"==typeof this._viewportMargin?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return"number"==typeof this._viewportMargin?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return"number"==typeof this._viewportMargin?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return"number"==typeof this._viewportMargin?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){const t=this._origin;if(t instanceof y.aKT)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,i=t.height||0;return{top:t.y,bottom:t.y+i,left:t.x,right:t.x+e,height:i,width:e}}_getContainerRect(){const t=this._overlayRef.getConfig().usePopover&&"global"!==this._popoverLocation,e=this._overlayContainer.getContainerElement();t&&(e.style.display="block");const i=e.getBoundingClientRect();return t&&(e.style.display=""),i}}function tt(s,t){for(let e in t)t.hasOwnProperty(e)&&(s[e]=t[e]);return s}function wt(s){if("number"!=typeof s&&null!=s){const[t,e]=s.split(N);return e&&"px"!==e?null:parseFloat(t)}return s||null}function Et(s){return{top:Math.floor(s.top),right:Math.floor(s.right),bottom:Math.floor(s.bottom),left:Math.floor(s.left),width:Math.floor(s.width),height:Math.floor(s.height)}}const At=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}],xt=[{originX:"end",originY:"top",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"start",overlayY:"bottom"},{originX:"start",originY:"top",overlayX:"end",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"end",overlayY:"bottom"}],Ot="cdk-global-overlay-wrapper";function kt(s){return new Mt}class Mt{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(Ot),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:n,height:r,maxWidth:_,maxHeight:v}=i,b=!("100%"!==n&&"100vw"!==n||_&&"100%"!==_&&"100vw"!==_),S=!("100%"!==r&&"100vh"!==r||v&&"100%"!==v&&"100vh"!==v),m=this._xPosition,P=this._xOffset,H="rtl"===this._overlayRef.getConfig().direction;let K="",Y="",Z="";b?Z="flex-start":"center"===m?(Z="center",H?Y=P:K=P):H?"left"===m||"end"===m?(Z="flex-end",K=P):("right"===m||"start"===m)&&(Z="flex-start",Y=P):"left"===m||"start"===m?(Z="flex-start",K=P):("right"===m||"end"===m)&&(Z="flex-end",Y=P),t.position=this._cssPosition,t.marginLeft=b?"0":K,t.marginTop=S?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=b?"0":Y,e.justifyContent=Z,e.alignItems=S?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(Ot),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let Tt=(()=>{class s{_injector=(0,l.WQX)(l.zZn);constructor(){}global(){return kt()}flexibleConnectedTo(e){return ht(this._injector,e)}static \u0275fac=function(i){return new(i||s)};static \u0275prov=l.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();const pt=new l.nKC("OVERLAY_DEFAULT_CONFIG");function gt(s,t){s.get(F.l).load(a);const e=s.get(h),i=s.get(l.qQL),n=s.get(w.g),r=s.get(y.o8S),_=s.get(R.dS),v=s.get(y.sFG,null,{optional:!0})||s.get(y._9s).createRenderer(null,null),b=new rt(t),S=s.get(pt,null,{optional:!0})?.usePopover??!0;b.direction=b.direction||_.value,b.usePopover="showPopover"in i.body&&(t?.usePopover??S);const m=i.createElement("div"),P=i.createElement("div");m.id=n.getId("cdk-overlay-"),m.classList.add("cdk-overlay-pane"),P.appendChild(m),b.usePopover&&(P.setAttribute("popover","manual"),P.classList.add("cdk-overlay-popover"));const H=b.usePopover?b.positionStrategy?.getPopoverInsertionPoint?.():null;return u(H)?H.after(P):"parent"===H?.type?H.element.appendChild(P):e.getContainerElement().appendChild(P),new E(new I.aI(m,r,s),P,m,b,s.get(l.SKi),s.get(lt),i,s.get(B.aZ),s.get(_t),t?.disableAnimations??"NoopAnimations"===s.get(y.bc$,null,{optional:!0}),s.get(l.uvJ),v)}let Pt=(()=>{class s{scrollStrategies=(0,l.WQX)(ut);_positionBuilder=(0,l.WQX)(Tt);_injector=(0,l.WQX)(l.zZn);constructor(){}create(e){return gt(this._injector,e)}position(){return this._positionBuilder}static \u0275fac=function(i){return new(i||s)};static \u0275prov=l.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();const Lt=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Bt=new l.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const s=(0,l.WQX)(l.zZn);return()=>it(s)}});let vt=(()=>{class s{elementRef=(0,l.WQX)(y.aKT);constructor(){}static \u0275fac=function(i){return new(i||s)};static \u0275dir=y.FsC({type:s,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return s})();const Wt=new l.nKC("cdk-connected-overlay-default-config");let It=(()=>{class s{_dir=(0,l.WQX)(R.dS,{optional:!0});_injector=(0,l.WQX)(l.zZn);_overlayRef;_templatePortal;_backdropSubscription=L.yU.EMPTY;_attachSubscription=L.yU.EMPTY;_detachSubscription=L.yU.EMPTY;_positionSubscription=L.yU.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=(0,l.WQX)(Bt);_ngZone=(0,l.WQX)(l.SKi);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;disposeOnNavigation=!1;usePopover;matchWidth=!1;
1set _config(e){"string"!=typeof e&&this._assignConfig(e)}backdropClick=new l.bkB;positionChange=new l.bkB;attach=new l.bkB;detach=new l.bkB;overlayKeydown=new l.bkB;overlayOutsideClick=new l.bkB;constructor(){const e=(0,l.WQX)(y.C4Q),i=(0,l.WQX)(y.c1b),n=(0,l.WQX)(Wt,{optional:!0}),r=(0,l.WQX)(pt,{optional:!0});this.usePopover=!1===r?.usePopover?null:"global",this._templatePortal=new I.VA(e,i),this.scrollStrategy=this._scrollStrategyFactory(),n&&this._assignConfig(n)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this._getWidth(),minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Lt);const e=this._overlayRef=gt(this._injector,this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===J._f&&!this.disableClose&&!(0,q.rp)(i)&&(i.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{const n=this._getOriginElement(),r=(0,D.Fb)(i);(!n||n!==r&&!n.contains(r))&&this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new rt({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation,usePopover:!!this.usePopover});return(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector).withPopoverLocation(null===this.usePopover?"global":this.usePopover)}_createPositionStrategy(){const e=ht(this._injector,this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof vt?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof vt?this.origin.elementRef.nativeElement:this.origin instanceof y.aKT?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_getWidth(){return this.width?this.width:this.matchWidth?this._getOriginElement()?.getBoundingClientRect?.().width:void 0}attachOverlay(){this._overlayRef||this._createOverlay();const e=this._overlayRef;e.getConfig().hasBackdrop=this.hasBackdrop,e.updateSize({width:this._getWidth()}),e.hasAttached()||e.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=e.backdropClick().subscribe(i=>this.backdropClick.emit(i)):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,X.v)(()=>this.positionChange.observers.length>0)).subscribe(i=>{this._ngZone.run(()=>this.positionChange.emit(i)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}_assignConfig(e){this.origin=e.origin??this.origin,this.positions=e.positions??this.positions,this.positionStrategy=e.positionStrategy??this.positionStrategy,this.offsetX=e.offsetX??this.offsetX,this.offsetY=e.offsetY??this.offsetY,this.width=e.width??this.width,this.height=e.height??this.height,this.minWidth=e.minWidth??this.minWidth,this.minHeight=e.minHeight??this.minHeight,this.backdropClass=e.backdropClass??this.backdropClass,this.panelClass=e.panelClass??this.panelClass,this.viewportMargin=e.viewportMargin??this.viewportMargin,this.scrollStrategy=e.scrollStrategy??this.scrollStrategy,this.disableClose=e.disableClose??this.disableClose,this.transformOriginSelector=e.transformOriginSelector??this.transformOriginSelector,this.hasBackdrop=e.hasBackdrop??this.hasBackdrop,this.lockPosition=e.lockPosition??this.lockPosition,this.flexibleDimensions=e.flexibleDimensions??this.flexibleDimensions,this.growAfterOpen=e.growAfterOpen??this.growAfterOpen,this.push=e.push??this.push,this.disposeOnNavigation=e.disposeOnNavigation??this.disposeOnNavigation,this.usePopover=e.usePopover??this.usePopover,this.matchWidth=e.matchWidth??this.matchWidth}static \u0275fac=function(i){return new(i||s)};static \u0275dir=y.FsC({type:s,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",M.L39],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",M.L39],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",M.L39],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",M.L39],push:[2,"cdkConnectedOverlayPush","push",M.L39],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",M.L39],usePopover:[0,"cdkConnectedOverlayUsePopover","usePopover"],matchWidth:[2,"cdkConnectedOverlayMatchWidth","matchWidth",M.L39],_config:[0,"cdkConnectedOverlay","_config"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[y.OA$]})}return s})(),Ft=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=y.$C({type:s});static \u0275inj=l.G2t({providers:[Pt],imports:[Q.jI,I.jc,j.E9,j.E9]})}return s})()},7336(et,V,f){function l(y,...M){return M.length?M.some(B=>y[B]):y.altKey||y.shiftKey||y.ctrlKey||y.metaKey}f.d(V,{rp:()=>l})},2318(et,V,f){f.d(V,{Wv:()=>j,w5:()=>z});var l=f(5547),y=f(5802),M=f(7705),B=f(1985),W=f(1413),D=f(152),A=f(5964),F=f(6354),g=f(7384);let O=(()=>{class C{create(w){return typeof MutationObserver>"u"?null:new MutationObserver(w)}static \u0275fac=function(R){return new(R||C)};
1static \u0275prov=y.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),G=(()=>{class C{_mutationObserverFactory=(0,y.WQX)(O);_observedElements=new Map;_ngZone=(0,y.WQX)(y.SKi);constructor(){}ngOnDestroy(){this._observedElements.forEach((w,R)=>this._cleanupObserver(R))}observe(w){const R=(0,g.i8)(w);return new B.c(I=>{const q=this._observeElement(R).pipe((0,F.T)(Q=>Q.filter(T=>!function L(C){if("characterData"===C.type&&C.target instanceof Comment)return!0;if("childList"===C.type){for(let X=0;X<C.addedNodes.length;X++)if(!(C.addedNodes[X]instanceof Comment))return!1;for(let X=0;X<C.removedNodes.length;X++)if(!(C.removedNodes[X]instanceof Comment))return!1;return!0}return!1}(T))),(0,A.p)(Q=>!!Q.length)).subscribe(Q=>{this._ngZone.run(()=>{I.next(Q)})});return()=>{q.unsubscribe(),this._unobserveElement(R)}})}_observeElement(w){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(w))this._observedElements.get(w).count++;else{const R=new W.B,I=this._mutationObserverFactory.create(J=>R.next(J));I&&I.observe(w,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(w,{observer:I,stream:R,count:1})}return this._observedElements.get(w).stream})}_unobserveElement(w){this._observedElements.has(w)&&(this._observedElements.get(w).count--,this._observedElements.get(w).count||this._cleanupObserver(w))}_cleanupObserver(w){if(this._observedElements.has(w)){const{observer:R,stream:I}=this._observedElements.get(w);R&&R.disconnect(),I.complete(),this._observedElements.delete(w)}}static \u0275fac=function(R){return new(R||C)};static \u0275prov=y.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),j=(()=>{class C{_contentObserver=(0,y.WQX)(G);_elementRef=(0,y.WQX)(l.aKT);event=new y.bkB;get disabled(){return this._disabled}set disabled(w){this._disabled=w,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(w){this._debounce=(0,g.OE)(w),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const w=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?w.pipe((0,D.B)(this.debounce)):w).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(R){return new(R||C)};static \u0275dir=l.FsC({type:C,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",M.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return C})(),z=(()=>{class C{static \u0275fac=function(R){return new(R||C)};static \u0275mod=l.$C({type:C});static \u0275inj=y.G2t({providers:[O]})}return C})()},6939(et,V,f){f.d(V,{A8:()=>C,I3:()=>q,VA:()=>X,aI:()=>I,jc:()=>Q,lb:()=>R});var W=f(5547),D=f(5802),A=f(7705);class z{_attachedHost=null;attach(d){return this._attachedHost=d,d.attach(this)}detach(){let d=this._attachedHost;null!=d&&(this._attachedHost=null,d.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(d){this._attachedHost=d}}class C extends z{component;viewContainerRef;injector;projectableNodes;bindings;constructor(d,c,p,k,U){super(),this.component=d,this.viewContainerRef=c,this.injector=p,this.projectableNodes=k,this.bindings=U||null}}class X extends z{templateRef;viewContainerRef;context;injector;constructor(d,c,p,k){super(),this.templateRef=d,this.viewContainerRef=c,this.context=p,this.injector=k}get origin(){return this.templateRef.elementRef}attach(d,c=this.context){return this.context=c,super.attach(d)}detach(){return this.context=void 0,super.detach()}}class w extends z{element;constructor(d){super(),this.element=d instanceof W.aKT?d.nativeElement:d}}class R{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(d){return d instanceof C?(this._attachedPortal=d,this.attachComponentPortal(d)):d instanceof X?(this._attachedPortal=d,this.attachTemplatePortal(d)):this.attachDomPortal&&d instanceof w?(this._attachedPortal=d,this.attachDomPortal(d)):void 0}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDis
1poseFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(d){this._disposeFn=d}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class I extends R{outletElement;_appRef;_defaultInjector;constructor(d,c,p){super(),this.outletElement=d,this._appRef=c,this._defaultInjector=p}attachComponentPortal(d){let c;if(d.viewContainerRef){const p=d.injector||d.viewContainerRef.injector,k=p.get(W.Ab1,null,{optional:!0})||void 0;c=d.viewContainerRef.createComponent(d.component,{index:d.viewContainerRef.length,injector:p,ngModuleRef:k,projectableNodes:d.projectableNodes||void 0,bindings:d.bindings||void 0}),this.setDisposeFn(()=>c.destroy())}else{const p=this._appRef,k=d.injector||this._defaultInjector||D.zZn.NULL,U=k.get(D.uvJ,p.injector);c=(0,A.a0P)(d.component,{elementInjector:k,environmentInjector:U,projectableNodes:d.projectableNodes||void 0,bindings:d.bindings||void 0}),p.attachView(c.hostView),this.setDisposeFn(()=>{p.viewCount>0&&p.detachView(c.hostView),c.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(c)),this._attachedPortal=d,c}attachTemplatePortal(d){let c=d.viewContainerRef,p=c.createEmbeddedView(d.templateRef,d.context,{injector:d.injector});return p.rootNodes.forEach(k=>this.outletElement.appendChild(k)),p.detectChanges(),this.setDisposeFn(()=>{let k=c.indexOf(p);-1!==k&&c.remove(k)}),this._attachedPortal=d,p}attachDomPortal=d=>{const c=d.element,p=this.outletElement.ownerDocument.createComment("dom-portal");c.parentNode.insertBefore(p,c),this.outletElement.appendChild(c),this._attachedPortal=d,super.setDisposeFn(()=>{p.parentNode&&p.parentNode.replaceChild(c,p)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(d){return d.hostView.rootNodes[0]}}let q=(()=>{class T extends R{_moduleRef=(0,D.WQX)(W.Ab1,{optional:!0});_document=(0,D.WQX)(D.qQL);_viewContainerRef=(0,D.WQX)(W.c1b);_isInitialized=!1;_attachedRef=null;constructor(){super()}get portal(){return this._attachedPortal}set portal(c){this.hasAttached()&&!c&&!this._isInitialized||(this.hasAttached()&&super.detach(),c&&super.attach(c),this._attachedPortal=c||null)}attached=new D.bkB;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(c){c.setAttachedHost(this);const p=null!=c.viewContainerRef?c.viewContainerRef:this._viewContainerRef,k=p.createComponent(c.component,{index:p.length,injector:c.injector||p.injector,projectableNodes:c.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0,bindings:c.bindings||void 0});return p!==this._viewContainerRef&&this._getRootNode().appendChild(k.hostView.rootNodes[0]),super.setDisposeFn(()=>k.destroy()),this._attachedPortal=c,this._attachedRef=k,this.attached.emit(k),k}attachTemplatePortal(c){c.setAttachedHost(this);const p=this._viewContainerRef.createEmbeddedView(c.templateRef,c.context,{injector:c.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=c,this._attachedRef=p,this.attached.emit(p),p}attachDomPortal=c=>{const p=c.element,k=this._document.createComment("dom-portal");c.setAttachedHost(this),p.parentNode.insertBefore(k,p),this._getRootNode().appendChild(p),this._attachedPortal=c,super.setDisposeFn(()=>{k.parentNode&&k.parentNode.replaceChild(p,k)})};_getRootNode(){const c=this._viewContainerRef.element.nativeElement;return c.nodeType===c.ELEMENT_NODE?c:c.parentNode}static \u0275fac=function(p){return new(p||T)};static \u0275dir=W.FsC({type:T,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[W.Vt3]})}return T})(),Q=(()=>{class T{static \u0275fac=function(p){return new(p||T)};static \u0275mod=W.$C({type:T});static \u0275inj=D.G2t({})}return T})()},9046(et,V,f){f.d(V,{Yc:()=>y,Z9:()=>D});var l=f(5547);let M,y=(()=>{class A{static \u0275fac=function(L){return new(L||A)};static \u0275cmp=l.VBU({type:A,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(L,O){},styles:[".cdk-visually-hidden {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n white-space: nowrap;\n outline: 0;\n -webkit-appearance: none;\n -moz-appearance: none;\n left: 0;\n}\n[dir=rtl] .cdk-visually-hidden {\n left: auto;\n right: 0;\n}\n"],encapsulation:2,changeDetection:0})}return A})();function D(A,F,g){const L=g.sanitize(l.WPN.HTML,F);A.innerHTML=function W(A){return function B(){if(void 0===M&&(M=null,typeof window<"u")){const A=window;void 0!==A.trustedTypes&&(M=A.trustedTypes.createPolicy("angular#components",{createHTML:F=>F}))}return M}()?.createHTML(A)||A}(L||"")}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.