PageSourceSearch

https://minasidor.kkuriren.se/chunk-C2oqETQd.js

js kkuriren.se collected 2026-10-01 12:18:55 UTC 114,081 bytes, 977 lines download raw bytes

vendor: 4,437 bytes, line 1
1import{i as x,r as w}from"./chunk-B03JrT7s.js";import{An as g,Ar as po,Bn as ho,Br as re$1,C as Fp,Cn as eS,Cr as pN,En as en$1,F as Hu,Ft as Vu,G as Lp,Ht as Wu,I,In as hS,Ir as qv,Lt as WD,Mr as qD,Mt as Vn$1,Ot as VD,Pt as Vp,Qr as tt,Rn as he$1,Si as yw,Tn as ee$1,Tt as Un$1,W as Le,Wn as j,Xn as k7,Xr as ta,Yr as tS,Yt as Ye,Zr as te$1,_ as Eo,_t as Si,at as Pe,bi as yr,br as ov,cr as mr,d as Bp,di as wr,dr as nS,dt as Re,er as ku,fn as cN,g as Ei,gt as Se$1,jn as gN,k as Gv,kr as pn$1,mt as Ru,nn as _,nt as Op,o as B0,oi as vr,ot as Pp,p as D,pi as xN,pn as cT,pt as Rt,sr as mo,tn as Zr,u as Bn$1,ui as wi,xn as eM,yi as yo,zn as hi}from"./chunk-CffQhyGZ.js";import{A as qn,C as he$2,F as u,I as ze,P as ts,_ as at$1,a as L,b as fs,d as Vn$2,g as ae$1,h as Zn$1,i as Jn,l as Rt$1,p as Wt,t as F,u as S,v as ce$1,x as g$1,y as cs}from"./chunk-DpOgVZkU.js";import{a as tt$1,i as gt$1,n as V,r as W,t as D$1}from"./chunk-B3jBG8LD.js";import{a as f}from"./chunk-CFNrbvzB.js";import{n as es,r as zs}from"./chunk-DiVgooUa.js";var xn=20;var ft=(()=>{class o{_ngZone=g(Le);_platform=g(u);_renderer=g(ho).createRenderer(null,null);_cleanupGlobalListener;_scrolled=new re$1;_scrolledCount=0;scrollContainers=new Map;register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=xn){return this._platform.isBrowser?new j(e=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen(`document`,`scroll`,()=>this._scrolled.next())));let i=t>0?this._scrolled.pipe(cT(t)).subscribe(e):this._scrolled.subscribe(e);return this._scrolledCount++,()=>{i.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):D()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((t,e)=>this.deregister(e)),this._scrolled.complete()}ancestorScrolled(t,e){let i=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(Se$1(a=>!a||i.indexOf(a)>-1))}getAncestorScrollContainers(t){let e=[];return this.scrollContainers.forEach((i,a)=>{this._targetContainsElement(a,t)&&e.push(a)}),e}_targetContainsElement(t,e){let i=S(e),a=t.getElementRef().nativeElement;do if(i==a)return!0;while(i=i.parentElement);return!1}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var kn=(()=>{class o{elementRef=g(Un$1);scrollDispatcher=g(ft);ngZone=g(Le);dir=g(Wt,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new re$1;_renderer=g(po);_cleanupScroll;_elementScrolled=new re$1;ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,`scroll`,t=>this._elementScrolled.next(t))),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(t){let e=this.elementRef.nativeElement,i=this.dir&&this.dir.value==`rtl`;t.left??=i?t.end:t.start,t.right??=i?t.start:t.end,t.bottom!=null&&(t.top=e.scrollHeight-e.clientHeight-t.bottom),i&&Jn()!=F.NORMAL?(t.left!=null&&(t.right=e.scrollWidth-e.clientWidth-t.left),Jn()==F.INVERTED?t.left=t.right:Jn()==F.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=e.scrollWidth-e.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let e=this.elementRef.nativeElement;qn()?e.scrollTo(t):(t.top!=null&&(e.scrollTop=t.top),t.left!=null&&(e.scrollLeft=t.left))}measureScrollOffset(t){let e=`left`,i=`right`,a=this.elementRef.nativeElement;if(t==`top`)return a.scrollTop;if(t==`bottom`)return a.scrollHeight-a.clientHeight-a.scrollTop;let r=this.dir&&this.dir.value==`rtl`;return t==`start`?t=r?i:e:t==`end`&&(t=r?e:i),r&&Jn()==F.INVERTED?t==e?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:r&&Jn()==F.NEGATED?t==e?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:t==e?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`cdk-scrollable`,``],[``,`cdkScrollable`,``]]})}return o}
1)();var Nn=20;var at=(()=>{class o{_platform=g(u);_listeners;_viewportSize=null;_change=new re$1;_document=g(ee$1);constructor(){let t=g(Le),e=g(ho).createRenderer(null,null);t.runOutsideAngular(()=>{if(this._platform.isBrowser){let i=a=>this._change.next(a);this._listeners=[e.listen(`window`,`resize`,i),e.listen(`window`,`orientationchange`,i)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(t=>t()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:e,height:i}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+e,height:i,width:e}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,e=this._getWindow(),i=t.documentElement,a=i.getBoundingClientRect();return{top:-a.top||t.body?.scrollTop||e.scrollY||i.scrollTop||0,left:-a.left||t.body?.scrollLeft||e.scrollX||i.scrollLeft||0}}change(t=Nn){return t>0?this._change.pipe(cT(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var Jt=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({})}return o})();var te=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({imports:[Vn$2,Jt,Vn$2,Jt]})}return o})();var bt=class{_attachedHost=null;attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;n!=null&&(this._attachedHost=null,n.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(n){this._attachedHost=n}};var rt=class extends bt{component;viewContainerRef;injector;projectableNodes;bindings;directives;constructor(n,t,e,i,a,r){super(),this.component=n,this.viewContainerRef=t,this.injector=e,this.projectableNodes=i,this.bindings=a||null,this.directives=r||null}};var Z=class extends bt{templateRef;viewContainerRef;context;injector;constructor(n,t,e,i){super(),this.templateRef=n,this.viewContainerRef=t,this.context=e,this.injector=i}get origin(){return this.templateRef.elementRef}attach(n,t=this.context){return this.context=t,super.attach(n)}detach(){return this.context=void 0,super.detach()}};var ee=class extends bt{element;constructor(n){super(),this.element=n instanceof Un$1?n.nativeElement:n}};var st=class{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(n){if(n instanceof rt)return this._attachedPortal=n,this.attachComponentPortal(n);if(n instanceof Z)return this._attachedPortal=n,this.attachTemplatePortal(n);if(this.attachDomPortal&&n instanceof ee)return this._attachedPortal=n,this.attachDomPortal(n)}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(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Ot=class extends st{outletElement;_appRef;_defaultInjector;constructor(n,t,e){super(),this.outletElement=n,this._appRef=t,this._defaultInjector=e}attachComponentPortal(n){let t;if(n.viewContainerRef){let e=n.injector||n.viewContainerRef.injector,i=e.get(mo,null,{optional:!0})||void 0;t=n.viewContainerRef.createComponent(n.component,{index:n.viewContainerRef.length,injector:e,ngModuleRef:i,projectableNodes:n.projectableNodes||void 0,bindings:n.bindings||void 0,directives:n.directives||void 0}),this.setDisposeFn(()=>t.destroy())}else{let e=this._appRef,i=n.injector||this._defaultInjector||Pe.NULL,a=i.get(he$1,e.injector);t=k7(n.component,{elementInjector:i,environmentInjector:a,projectableNodes:n.projectableNodes||void 0,bindings:n.bindings||void 0,directives:n.directives||void 0}),e.attachView(t.hostView),this.setDisposeFn(()=>{e.viewCount>0&&e.detachView(t.hostView),t.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(t)),this._attachedPortal=n,t}attachTemplatePortal(n){let t=n.viewContainerRef,e=t.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});
vendor: 4,298 bytes, line 1
1return e.rootNodes.forEach(i=>this.outletElement.appendChild(i)),e.detectChanges(),this.setDisposeFn(()=>{let i=t.indexOf(e);i!==-1&&t.remove(i)}),this._attachedPortal=n,e}attachDomPortal=n=>{let t=n.element;t.parentNode;let e=this.outletElement.ownerDocument.createComment(`dom-portal`);t.parentNode.insertBefore(e,t),this.outletElement.appendChild(t),this._attachedPortal=n,super.setDisposeFn(()=>{e.parentNode&&e.parentNode.replaceChild(t,e)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}};var ne=(()=>{class o extends st{_moduleRef=g(mo,{optional:!0});_document=g(ee$1);_viewContainerRef=g(mr);_isInitialized=!1;_attachedRef=null;get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}attached=new tt;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let e=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,i=e.createComponent(t.component,{index:e.length,injector:t.injector||e.injector,projectableNodes:t.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0,bindings:t.bindings||void 0,directives:t.directives||void 0});return e!==this._viewContainerRef&&this._getRootNode().appendChild(i.hostView.rootNodes[0]),super.setDisposeFn(()=>i.destroy()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}attachTemplatePortal(t){t.setAttachedHost(this);let e=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=e,this.attached.emit(e),e}attachDomPortal=t=>{let e=t.element;e.parentNode;let i=this._document.createComment(`dom-portal`);t.setAttachedHost(this),e.parentNode.insertBefore(i,e),this._getRootNode().appendChild(e),this._attachedPortal=t,super.setDisposeFn(()=>{i.parentNode&&i.parentNode.replaceChild(e,i)})};_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}static ɵfac=(()=>{let t;return function(i){return(t||(t=yw(o)))(i||o)}})();static ɵdir=Bn$1({type:o,selectors:[[``,`cdkPortalOutlet`,``]],inputs:{portal:[0,`cdkPortalOutlet`,`portal`]},outputs:{attached:`attached`},exportAs:[`cdkPortalOutlet`],features:[VD]})}return o})();var ie=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({})}return o})();var Qe=qn();function rn(o){return new Et(o.get(at),o.get(ee$1))}var Et=class{_viewportRuler;_previousHTMLStyles={top:``,left:``};_previousScrollPosition;_isEnabled=!1;_document;constructor(n,t){this._viewportRuler=n,this._document=t}attach(){}enable(){if(this._canBeEnabled()){let n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||``,this._previousHTMLStyles.top=n.style.top||``,n.style.left=Zn$1(-this._previousScrollPosition.left),n.style.top=Zn$1(-this._previousScrollPosition.top),n.classList.add(`cdk-global-scrollblock`),this._isEnabled=!0}}disable(){if(this._isEnabled){let n=this._document.documentElement,t=this._document.body,e=n.style,i=t.style,a=e.scrollBehavior||``,r=i.scrollBehavior||``;this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,n.classList.remove(`cdk-global-scrollblock`),Qe&&(e.scrollBehavior=i.scrollBehavior=`auto`),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Qe&&(e.scrollBehavior=a,i.scrollBehavior=r)}}_canBeEnabled(){if(this._document.documentElement.classList.contains(`cdk-global-scrollblock`)||this._isEnabled)return!1;let t=this._document.documentElement,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width}};function sn(o,n){return new Dt(o.get(ft),o.get(Le),o.get(at),n)}var Dt=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(n,t,e,i){this._scrollDispatcher=n,this._ngZone=t,this._viewportRuler
1=e,this._config=i}attach(n){this._overlayRef,this._overlayRef=n}enable(){if(this._scrollSubscription)return;let n=this._scrollDispatcher.scrolled(0).pipe(Se$1(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{let t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.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())}};var gt=class{enable(){}disable(){}attach(){}};function ae(o,n){return n.some(t=>{let e=o.bottom<t.top,i=o.top>t.bottom,a=o.right<t.left,r=o.left>t.right;return e||i||a||r})}function Je(o,n){return n.some(t=>{let e=o.top<t.top,i=o.bottom>t.bottom,a=o.left<t.left,r=o.right>t.right;return e||i||a||r})}function le(o,n){return new Pt(o.get(ft),o.get(at),o.get(Le),n)}var Pt=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(n,t,e,i){this._scrollDispatcher=n,this._viewportRuler=t,this._ngZone=e,this._config=i}attach(n){this._overlayRef,this._overlayRef=n}enable(){if(!this._scrollSubscription){let n=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(n).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:i}=this._viewportRuler.getViewportSize();ae(t,[{width:e,height:i,bottom:i,right:e,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}};var ln=(()=>{class o{_injector=g(Pe);noop=()=>new gt;close=t=>sn(this._injector,t);block=()=>rn(this._injector);reposition=t=>le(this._injector,t);static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var G=class{positionStrategy;scrollStrategy=new gt;panelClass=``;hasBackdrop=!1;backdropClass=`cdk-overlay-dark-backdrop`;disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(n){if(n){let t=Object.keys(n);for(let e of t)n[e]!==void 0&&(this[e]=n[e])}}};var Mt=class{connectionPair;scrollableViewProperties;constructor(n,t){this.connectionPair=n,this.scrollableViewProperties=t}};var cn=(()=>{class o{_attachedOverlays=[];_document=g(ee$1);_isAttached=!1;ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let e=this._attachedOverlays.indexOf(t);e>-1&&this._attachedOverlays.splice(e,1),this._attachedOverlays.length===0&&this.detach()}canReceiveEvent(t,e,i){return i.observers.length<1?!1:t.eventPredicate?t.eventPredicate(e):!0}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var dn=(()=>{class o extends cn{_ngZone=g(Le);_renderer=g(ho).createRenderer(null,null);_cleanupKeydown;add(t){super.add(t),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=t=>{let e=this._attachedOverlays;for(let i=e.length-1;i>-1;i--){let a=e[i];if(this.canReceiveEvent(a,t,a._keydownEvents)){this._ngZone.run(()=>a._keydownEvents.next(t));break}}};static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var mn=(()=>{class o extends cn{_platform=g(u);_ngZone=g(Le);_renderer=g(ho).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(t){if(super.add(t),!this._isAttached){let e=this._document.body,i={capture:!0},a=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[a.listen(e,`pointerdown`,this._pointerDownListener,i),a.listen(e,`click`,this._clickListener,i),a.listen(e,`auxclick`,this._clickListener,i),a.listen(e,`contextmenu`,this._clickListener,i)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=e.style.cursor,e.style.cursor=`pointer`,this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(t=>t()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=t=>{this._pointerDownEventTarget=g$1(t)};_clickListener=t=>{let e=g$1(t),i=t.type===`click`&&this._pointerDownEventTarget?this._pointerDownEventTarget:e;this._pointerDownEventTarget=null;let a=this._attachedOverlays.slice();for(let r=a.length-1;r>-1;r--){let l=a[r],c=l._outsidePointerEvents;if(!(!l.hasAttached()||!this.canReceiveEvent(l,t,c))){if(tn(l.overlayElement,e)||tn(l.overlayElement,i))break;this._ngZone?this._ngZone.run(()=>c.next(t)):c.next(t)}}};static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o}
1)();function tn(o,n){let t=typeof ShadowRoot<`u`&&ShadowRoot,e=n;for(;e;){if(e===o)return!0;e=t&&e instanceof ShadowRoot?e.host:e.parentNode}return!1}var hn=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,selectors:[[`ng-component`]],hostAttrs:[`cdk-overlay-style-loader`,``],decls:0,vars:0,template:function(e,i){},styles:[`.cdk-overlay-container, .cdk-global-overlay-wrapper {
2  pointer-events: none;
3  top: 0;
4  left: 0;
5  height: 100%;
6  width: 100%;
7}
8
9.cdk-overlay-container {
10  position: fixed;
11}
12@layer cdk-overlay {
13  .cdk-overlay-container {
14    z-index: 1000;
15  }
16}
17.cdk-overlay-container:empty {
18  display: none;
19}
20
21.cdk-global-overlay-wrapper {
22  display: flex;
23  position: absolute;
24}
25@layer cdk-overlay {
26  .cdk-global-overlay-wrapper {
27    z-index: 1000;
28  }
29}
30
31.cdk-overlay-pane {
32  position: absolute;
33  pointer-events: auto;
34  box-sizing: border-box;
35  display: flex;
36  max-width: 100%;
37  max-height: 100%;
38}
39@layer cdk-overlay {
40  .cdk-overlay-pane {
41    z-index: 1000;
42  }
43}
44
45.cdk-overlay-backdrop {
46  position: absolute;
47  top: 0;
48  bottom: 0;
49  left: 0;
50  right: 0;
51  pointer-events: auto;
52  -webkit-tap-highlight-color: transparent;
53  opacity: 0;
54  touch-action: manipulation;
55}
56@layer cdk-overlay {
57  .cdk-overlay-backdrop {
58    z-index: 1000;
59    transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
60  }
61}
62@media (prefers-reduced-motion) {
63  .cdk-overlay-backdrop {
64    transition-duration: 1ms;
65  }
66}
67
68.cdk-overlay-backdrop-showing {
69  opacity: 1;
70}
71@media (forced-colors: active) {
72  .cdk-overlay-backdrop-showing {
73    opacity: 0.6;
74  }
75}
76
77@layer cdk-overlay {
78  .cdk-overlay-dark-backdrop {
79    background: rgba(0, 0, 0, 0.32);
80  }
81}
82
83.cdk-overlay-transparent-backdrop {
84  transition: visibility 1ms linear, opacity 1ms linear;
85  visibility: hidden;
86  opacity: 1;
87}
88.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
89  opacity: 0;
90  visibility: visible;
91}
92
93.cdk-overlay-backdrop-noop-animation {
94  transition: none;
95}
96
97.cdk-overlay-connected-position-bounding-box {
98  position: absolute;
99  display: flex;
100  flex-direction: column;
101  min-width: 1px;
102  min-height: 1px;
103}
104@layer cdk-overlay {
105  .cdk-overlay-connected-position-bounding-box {
106    z-index: 1000;
107  }
108}
109
110.cdk-global-scrollblock {
111  position: fixed;
112  width: 100%;
113  overflow-y: scroll;
114}
115
116.cdk-overlay-popover {
117  background: none;
118  border: none;
119  padding: 0;
120  outline: 0;
121  overflow: visible;
122  position: fixed;
123  pointer-events: none;
124  white-space: normal;
125  color: inherit;
126  text-decoration: none;
127  width: 100%;
128  height: 100%;
129  inset: auto;
130  top: 0;
131  left: 0;
132}
133.cdk-overlay-popover::backdrop {
134  display: none;
135}
136.cdk-overlay-popover .cdk-overlay-backdrop {
137  position: fixed;
138  z-index: auto;
139}
140`],encapsulation:2})}return o})();var un=(()=>{class o{_platform=g(u);_containerElement;_document=g(ee$1);_styleLoader=g(L);ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t=`cdk-overlay-container`;if(this._platform.isBrowser||ts()){let i=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let a=0;a<i.length;a++)i[a].remove()}let e=this._document.createElement(`div`);e.classList.add(t),ts()?e.setAttribute(`platform`,`test`):this._platform.isBrowser||e.setAttribute(`platform`,`server`),this._document.body.appendChild(e),this._containerElement=e}_loadStyles(){this._styleLoader.load(hn)}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var re=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(n,t,e,i){this._renderer=t,this._ngZone=e,this.element=n.createElement(`div`),this.element.classList.add(`cdk-overlay-backdrop`),this._cleanupClick=t.listen(this.element,`click`,i)}detach(){this._ngZone.runOutsideAngular(()=>{let n=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(n,`transitionend`,this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),n.style.pointerEvents=`none`,n.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 ce(o){return o&&o.nodeType===1}var oe=new Set;var At=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new re$1;_attachments=new re$1;_detachments=new re$1;_positionStrategy;_scrollStrategy;_locationChanges=Re.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new re$1;_outsidePointerEvents=new re$1;_afterNextRenderRef;constructor(n,t,e,i,a,r,l,c,m,d=!1,h,_){this._portalOutlet=n,this._host=t,this._pane=e,this._config=i,this._ngZone=a,this._keyboardDispatcher=r,this._document=l,this._location=c,this._outsideClickDispatcher=m,this._animationsDisabled=d,this._injector=h,this._renderer=_,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.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(n){if(this._disposed)return null;this._attachHost();let t=this._portalOutlet.attach(n);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),oe.add(this),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=Ru(()=>{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),typeof t?.onDestroy==`function`&&t.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let n=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),oe.delete(this),n}dispose(){if(this._disposed)return;let n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
140pose(),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,n&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0,oe.delete(this)}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(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config=w(w({},this._config),n),this._updateElementSize()}setDirection(n){this._config=x(w({},this._config),{direction:n}),this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){let n=this._config.direction;return n?typeof n==`string`?n:n.value:`ltr`}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute(`dir`,this.getDirection())}_updateElementSize(){if(!this._pane)return;let n=this._pane.style;n.width=Zn$1(this._config.width),n.height=Zn$1(this._config.height),n.minWidth=Zn$1(this._config.minWidth),n.minHeight=Zn$1(this._config.minHeight),n.maxWidth=Zn$1(this._config.maxWidth),n.maxHeight=Zn$1(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?``:`none`}_attachHost(){if(!this._host.parentElement){let n=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;ce(n)?n.after(this._host):n?.type===`parent`?n.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch(n){}}_attachBackdrop(){let n=`cdk-overlay-backdrop-showing`;this._backdropRef?.dispose(),this._backdropRef=new re(this._document,this._renderer,this._ngZone,t=>{this._backdropClick.next(t)}),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(n))}):this._backdropRef.element.classList.add(n)}_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(n,t,e){let i=ae$1(t||[]).filter(a=>!!a);i.length&&(e?n.classList.add(...i):n.classList.remove(...i))}_detachContentWhenEmpty(){let n=!1;try{this._detachContentAfterRenderRef=Ru(()=>{n=!0,this._detachContent()},{injector:this._injector})}catch(t){if(n)throw t;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||this._pane.children.length===0)&&(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(){let n=this._scrollStrategy;n?.disable(),n?.detach?.()}};var en=`cdk-overlay-connected-position-bounding-box`;var Cn=/([A-Za-z%]+)$/;function de(o,n){return new Bt(n,o.get(at),o.get(ee$1),o.get(u),o.get(un))}var Bt=class{_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 re$1;_resizeSubscription=Re.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation=`global`;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
vendor: 10,883 bytes, line 140
140constructor(n,t,e,i,a){this._viewportRuler=t,this._document=e,this._platform=i,this._overlayContainer=a,this.setOrigin(n)}attach(n){this._overlayRef&&this._overlayRef,this._validatePositions(),n.hostElement.classList.add(en),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.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){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._getContainerRect();let n=this._originRect,t=this._overlayRect,e=this._viewportRect,i=this._containerRect,a=[],r;for(let l of this._preferredPositions){let c=this._getOriginPoint(n,i,l),m=this._getOverlayPoint(c,t,l),d=this._getOverlayFit(m,t,e,l);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(l,c);return}if(this._canFitWithFlexibleDimensions(d,m,e)){a.push({position:l,origin:c,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(c,l)});continue}(!r||r.overlayFit.visibleArea<d.visibleArea)&&(r={overlayFit:d,overlayPoint:m,originPoint:c,position:l,overlayRect:t})}if(a.length){let l=null,c=-1;for(let m of a){let d=m.boundingBoxRect.width*m.boundingBoxRect.height*(m.position.weight||1);d>c&&(c=d,l=m)}this._isPushed=!1,this._applyPosition(l.position,l.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(r.position,r.originPoint);return}this._applyPosition(r.position,r.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&U(this._boundingBox.style,{top:``,left:``,right:``,bottom:``,height:``,width:``,alignItems:``,justifyContent:``}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(en),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let n=this._lastPosition;n?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(n,this._getOriginPoint(this._originRect,this._containerRect,n))):this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,n.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}withPopoverLocation(n){return this._popoverLocation=n,this}getPopoverInsertionPoint(){return this._popoverLocation===`global`?null:this._popoverLocation!==`inline`?this._popoverLocation:this._origin instanceof Un$1?this._origin.nativeElement:ce(this._origin)?this._origin:null}_getOriginPoint(n,t,e){let i;if(e.originX==`center`)i=n.left+n.width/2;else{let r=this._isRtl()?n.right:n.left,l=this._isRtl()?n.left:n.right;i=e.originX==`start`?r:l}t.left<0&&(i-=t.left);let a;return e.originY==`center`?a=n.top+n.height/2:a=e.originY==`top`?n.top:n.bottom,t.top<0&&(a-=t.top),{x:i,y:a}}_getOverlayPoint(n,t,e){let i;e.overlayX==`center`?i=-t.width/2:e.overlayX===`start`?i=this._isRtl()?-t.width:0:i=this._isRtl()?0:-t.width;let a;return e.overlayY==`center`?a=-t.height/2:a=e.overlayY==`top`?0:-t.height,{x:n.x+i,y:n.y+a}}_getOverlayFit(n,t,e,i){let a=on(t),{x:r,y:l}=n,c=this._getOffset(i,`x`),m=this._getOffset(i,`y`);c&&(r+=c),m&&(l+=m);let d=0-r,h=r+a.width-e.width,_=0-l,N=l+a.height-e.height,S=this._subtractOverflows(a.width,d,h),O=this._subtractOverflows(a.height,_,N),we=S*O;return{visibleArea:we,isCompletelyWithinViewport:a.width*a.height===we,fitsInViewportVertically:O===a.height,fitsInViewportHorizontally:S==a.width}}_canFitWithFlexibleDimensions(n,t,e){if(this._hasFlexibleDimensions){let i=e.bottom-t.y,a=e.right-t.x,r=nn(this._overlayRef.getConfig().minHeight),l=nn(this._overlayRef.getConfig().minWidth),c=n.fitsInViewportVertically||r!=null&&r<=i,m=n.fitsInViewportHorizontally||l!=null&&l<=a;return c&&m}return!1}_pushOverlayOnScreen(n,t,e){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};let i=on(t),a=this._viewportRect,r=Math.max(n.x+i.width-a.width,0),l=Math.max(n.y+i.height-a.height,0),c=Math.max(a.top-e.top-n.y,0),m=Math.max(a.left-e.left-n.x,0),d=0,h=0;return i.width<=a.width?d=m||-r:d=n.x<this._getViewportMarginStart()?a.left-e.left-n.x:0,i.height<=a.height?h=c||-l:h=n.y<this._getViewportMarginTop()?a.top-e.top-n.y:0,this._previousPushAmount={x:d,y:h},{x:n.x+d,y:n.y+h}}_applyPosition(n,t){if(this._setTransformOrigin(n),this._setOverlayElementStyles(t,n),this._setBoundingBoxStyles(t,n),n.panelClass&&this._addPanelClasses(n.panelClass),this._positionChanges.observers.length){let e=this._getScrollVisibility();if(n!==this._lastPosition||!this._lastScrollVisibility||!Rn(this._lastScrollVisibility,e)){let i=new Mt(n,e);this._positionChanges.next(i)}this._lastScrollVisibility=e}this._lastPosition=n,this._isInitialRender=!1}_setTransformOrigin(n){if(!this._transformOriginSelector)return;let t=this._boundingBox.querySelectorAll(this._transformOriginSelector),e,i=n.overlayY;n.overlayX===`center`?e=`center`:this._isRtl()?e=n.overlayX===`start`?`right`:`left`:e=n.overlayX===`start`?`left`:`right`;for(let a=0;a<t.length;a++)t[a].style.transformOrigin=`${e} ${i}`}_calculateBoundingBoxRect(n,t){let e=this._viewportRect,i=this._isRtl(),a,r,l;if(t.overlayY===`top`)r=n.y,a=e.height-r+this._getViewportMarginBottom();else if(t.overlayY===`bottom`)l=e.height-n.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),a=e.height-l+this._getViewportMarginTop();else{let N=Math.min(e.bottom-n.y+e.top,n.y),S=this._lastBoundingBoxSize.height;a=N*2,r=n.y-N,a>S&&!this._isInitialRender&&!this._growAfterOpen&&(r=n.y-S/2)}let c=t.overlayX===`start`&&!i||t.overlayX===`end`&&i,m=t.overlayX===`end`&&!i||t.overlayX===`start`&&i,d,h,_;if(m)_=e.width-n.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),d=n.x-this._getViewportMarginStart();else if(c)h=n.x,d=e.right-n.x-this._getViewportMarginEnd();else{let N=Math.min(e.right-n.x+e.left,n.x),S=this._lastBoundingBoxSize.width;d=N*2,h=n.x-N,d>S&&!this._isInitialRender&&!this._growAfterOpen&&(h=n.x-S/2)}return{top:r,left:h,bottom:l,right:_,width:d,height:a}}_setBoundingBoxStyles(n,t){let e=this._calculateBoundingBoxRect(n,t);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left=`0`,i.bottom=i.right=`auto`,i.maxHeight=i.maxWidth=``,i.width=i.height=`100%`;else{let a=this._overlayRef.getConfig().maxHeight,r=this._overlayRef.getConfig().maxWidth;i.width=Zn$1(e.width),i.height=Zn$1(e.height),i.top=Zn$1(e.top)||`auto`,i.bottom=Zn$1(e.bottom)||`auto`,i.left=Zn$1(e.left)||`auto`,i.right=Zn$1(e.right)||`auto`,t.overlayX===`center`?i.alignItems=`center`:i.alignItems=t.overlayX===`end`?`flex-end`:`flex-start`,t.overlayY===`center`?i.justifyContent=`center`:i.justifyContent=t.overlayY===`bottom`?`flex-end`:`flex-start`,a&&(i.maxHeight=Zn$1(a)),r&&(i.maxWidth=Zn$1(r))}this._lastBoundingBoxSize=e,U(this._boundingBox.style,i)}_resetBoundingBoxStyles(){U(this._boundingBox.style,{top:`0`,left:`0`,right:`0`,bottom:`0`,height:``,width:``,alignItems:``,justifyContent:``})}_resetOverlayElementStyles(){U(this._pane.style,{top:``,left:``,bottom:``,right:``,position:``,transform:``})}_setOverlayElementStyles(n,t){let e={},i=this._hasExactPosition(),a=this._hasFlexibleDimensions,r=this._overlayRef.getConfig();if(i){let d=this._viewportRuler.getViewportScrollPosition();U(e,this._getExactOverlayY(t,n,d)),U(e,this._getExactOverlayX(t,n,d))}else e.position=`static`;let l=``,c=this._getOffset(t,`x`),m=this._getOffset(t,`y`);c&&(l+=`translateX(${c}px) `),m&&(l+=`translateY(${m}px)`),e.transform=l.trim(),r.maxHeight&&(i?e.maxHeight=Zn$1(r.maxHeight):a&&(e.maxHeight=``)),r.maxWidth&&(i?e.maxWidth=Zn$1(r.maxWidth):a&&(e.maxWidth=``)),U(this._pane.style,e)}_getExactOverlayY(n,t,e){let i={top:``,bottom:``},a=this._getOverlayPoint(t,this._overlayRect,n);if(this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,e)),n.overlayY===`bottom`)i.bottom=`${this._document.documentElement.clientHeight-(a.y+this._overlayRect.height)}px`;else i.top=Zn$1(a.y);return i}_getExactOverlayX(n,t,e){let i={left:``,right:``},a=this._getOverlayPoint(t,this._overlayRect,n);this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,e));let r;if(this._isRtl()?r=n.overlayX===`end`?`left`:`right`:r=n.overlayX===`end`?`right`:`left`,r===`right`)i.right=`${this._document.documentElement.clientWidth-(a.x+this._overlayRect.width)}px`;else i.left=Zn$1(a.x);return i}_getScrollVisibility(){let n=this._getOriginRect(),t=this._pane.getBoundingClientRect(),e=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Je(n,e),isOriginOutsideView:ae(n,e),isOverlayClipped:Je(t,e),isOverlayOutsideView:ae(t,e)}}_subtractOverflows(n,...t){return t.reduce((e,i)=>e-Math.max(i,0),n)}_getNarrowedViewportRect(){let n=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._getViewportMarginTop(),left:e.left+this._getViewportMarginStart(),right:e.left+n-this._getViewportMarginEnd(),bottom:e.top+t-this._getViewportMarginBottom(),width:n-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:t-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return this._overlayRef.getDirection()===`rtl`}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,t){return t===`x`?n.offsetX==null?this._offsetX:n.offsetX:n.offsetY==null?this._offsetY:n.offsetY}_validatePositions(){}
140_addPanelClasses(n){this._pane&&ae$1(n).forEach(t=>{t!==``&&this._appliedPanelClasses.indexOf(t)===-1&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getViewportMarginStart(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){let n=this._origin;if(n instanceof Un$1)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();let t=n.width||0,e=n.height||0;return{top:n.y,bottom:n.y+e,left:n.x,right:n.x+t,height:e,width:t}}_getContainerRect(){let n=this._overlayRef.getConfig().usePopover&&this._popoverLocation!==`global`,t=this._overlayContainer.getContainerElement();n&&(t.style.display=`block`);let e=t.getBoundingClientRect();return n&&(t.style.display=``),e}};function U(o,n){for(let t in n)n.hasOwnProperty(t)&&(o[t]=n[t]);return o}function nn(o){if(typeof o!=`number`&&o!=null){let[n,t]=o.split(Cn);return!t||t===`px`?parseFloat(n):null}return o||null}function on(o){return{top:Math.floor(o.top),right:Math.floor(o.right),bottom:Math.floor(o.bottom),left:Math.floor(o.left),width:Math.floor(o.width),height:Math.floor(o.height)}}function Rn(o,n){return o===n?!0:o.isOriginClipped===n.isOriginClipped&&o.isOriginOutsideView===n.isOriginOutsideView&&o.isOverlayClipped===n.isOverlayClipped&&o.isOverlayOutsideView===n.isOverlayOutsideView}var an=`cdk-global-overlay-wrapper`;function zt(o){return new Tt}var Tt=class{_overlayRef;_cssPosition=`static`;_topOffset=``;_bottomOffset=``;_alignItems=``;_xPosition=``;_xOffset=``;_width=``;_height=``;_isDisposed=!1;attach(n){let t=n.getConfig();this._overlayRef=n,this._width&&!t.width&&n.updateSize({width:this._width}),this._height&&!t.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(an),this._isDisposed=!1}top(n=``){return this._bottomOffset=``,this._topOffset=n,this._alignItems=`flex-start`,this}left(n=``){return this._xOffset=n,this._xPosition=`left`,this}bottom(n=``){return this._topOffset=``,this._bottomOffset=n,this._alignItems=`flex-end`,this}right(n=``){return this._xOffset=n,this._xPosition=`right`,this}start(n=``){return this._xOffset=n,this._xPosition=`start`,this}end(n=``){return this._xOffset=n,this._xPosition=`end`,this}width(n=``){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=``){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=``){return this.left(n),this._xPosition=`center`,this}centerVertically(n=``){return this.top(n),this._alignItems=`center`,this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let n=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,{width:i,height:a,maxWidth:r,maxHeight:l}=this._overlayRef.getConfig(),c=(i===`100%`||i===`100vw`)&&(!r||r===`100%`||r===`100vw`),m=(a===`100%`||a===`100vh`)&&(!l||l===`100%`||l===`100vh`),d=this._xPosition,h=this._xOffset,_=this._overlayRef.getConfig().direction===`rtl`,N=``,S=``,O=``;c?O=`flex-start`:d===`center`?(O=`center`,_?S=h:N=h):_?d===`left`||d===`end`?(O=`flex-end`,N=h):(d===`right`||d===`start`)&&(O=`flex-start`,S=h):d===`left`||d===`start`?(O=`flex-start`,N=h):(d===`right`||d===`end`)&&(O=`flex-end`,S=h),n.position=this._cssPosition,n.marginLeft=c?`0`:N,n.marginTop=m?`0`:this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=c?`0`:S,t.justifyContent=O,t.alignItems=m?`flex-start`:this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let n=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,e=t.style;t.classList.remove(an),e.justifyContent=e.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position=``,this._overlayRef=null,this._isDisposed=!0}};var pn=(()=>{class o{_injector=g(Pe);global(){return zt()}flexibleConnectedTo(t){return de(this._injector,t)}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o}
140)();var me=new _(`OVERLAY_DEFAULT_CONFIG`);function vt(o,n){o.get(L).load(hn);let t=o.get(un),e=o.get(ee$1),i=o.get(he$2),a=o.get(vr),r=o.get(Wt),l=o.get(po,null,{optional:!0})||o.get(ho).createRenderer(null,null),c=new G(n),m=o.get(me,null,{optional:!0})?.usePopover??!0;c.direction=c.direction||r.value,!e.body||!(`showPopover`in e.body)?c.usePopover=!1:c.usePopover=n?.usePopover??m;let d=e.createElement(`div`),h=e.createElement(`div`);d.id=i.getId(`cdk-overlay-`),d.classList.add(`cdk-overlay-pane`),h.appendChild(d),c.usePopover&&(h.setAttribute(`popover`,`manual`),h.classList.add(`cdk-overlay-popover`));let _=c.usePopover?c.positionStrategy?.getPopoverInsertionPoint?.():null;return ce(_)?_.after(h):_?.type===`parent`?_.element.appendChild(h):t.getContainerElement().appendChild(h),new At(new Ot(d,a,o),h,d,c,o.get(Le),o.get(dn),e,o.get(wr),o.get(mn),n?.disableAnimations??o.get(eM,null,{optional:!0})===`NoopAnimations`,o.get(he$1),l)}var fn=(()=>{class o{scrollStrategies=g(ln);_positionBuilder=g(pn);_injector=g(Pe);create(t){return vt(this._injector,t)}position(){return this._positionBuilder}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var On=[{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`}];var En=new _(`cdk-connected-overlay-scroll-strategy`,{providedIn:`root`,factory:()=>{let o=g(Pe);return()=>le(o)}});var se=(()=>{class o{elementRef=g(Un$1);static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`cdk-overlay-origin`,``],[``,`overlay-origin`,``],[``,`cdkOverlayOrigin`,``]],exportAs:[`cdkOverlayOrigin`]})}return o})();var bn=new _(`cdk-connected-overlay-default-config`);var Dn=(()=>{class o{_dir=g(Wt,{optional:!0});_injector=g(Pe);_overlayRef;_templatePortal;_backdropSubscription=Re.EMPTY;_attachSubscription=Re.EMPTY;_detachSubscription=Re.EMPTY;_positionSubscription=Re.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=g(En);_ngZone=g(Le);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,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;set _config(t){typeof t!=`string`&&this._assignConfig(t)}backdropClick=new tt;positionChange=new tt;attach=new tt;detach=new tt;overlayKeydown=new tt;overlayOutsideClick=new tt;constructor(){let t=g(hi),e=g(mr),i=g(bn,{optional:!0}),a=g(me,{optional:!0});this.usePopover=a?.usePopover===!1?null:`global`,this._templatePortal=new Z(t,e),this.scrollStrategy=this._scrollStrategyFactory(),i&&this._assignConfig(i)}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(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this._getWidth(),minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=On);let t=this._overlayRef=vt(this._injector,this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(e=>{this.overlayKeydown.next(e),e.keyCode===27&&!this.disableClose&&!at$1(e)&&(e.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(e=>{let i=this._getOriginElement(),a=g$1(e);(!i||i!==a&&!i.contains(a))&&this.overlayOutsideClick.next(e)})}_buildConfig(){let t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new G({direction:this._dir||`ltr`,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation,usePopover:!!this.usePopover});return(this.height||this.height===0)&&(e.height=this.height),(this.minWidth||this.minWidth===0)&&(e.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}_updatePositionStrategy(t){let e=this.positions.map(i=>({originX:i.originX,originY:i.originY,overlayX:i.overlayX,overlayY:i.overlayY,offsetX:i.offsetX||this.offsetX,offsetY:i.offsetY||this.offsetY,panelClass:i.panelClass||void 0}));return t.setOrigin(this._getOrigin()).withPositions(e).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector).withPopoverLocation(this.usePopover===null?`global`:this.usePopover)}_createPositionStrategy(){let t=de(this._injector,this._getOrigin());return this._updatePositionStrategy(t),t}
vendor: 4,390 bytes, line 140
140_getOrigin(){return this.origin instanceof se?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof se?this.origin.elementRef.nativeElement:this.origin instanceof Un$1?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();let t=this._overlayRef;t.getConfig().hasBackdrop=this.hasBackdrop,t.updateSize({width:this._getWidth()}),t.hasAttached()||t.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=t.backdropClick().subscribe(e=>this.backdropClick.emit(e)):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(ov(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}_assignConfig(t){this.origin=t.origin??this.origin,this.positions=t.positions??this.positions,this.positionStrategy=t.positionStrategy??this.positionStrategy,this.offsetX=t.offsetX??this.offsetX,this.offsetY=t.offsetY??this.offsetY,this.width=t.width??this.width,this.height=t.height??this.height,this.minWidth=t.minWidth??this.minWidth,this.minHeight=t.minHeight??this.minHeight,this.backdropClass=t.backdropClass??this.backdropClass,this.panelClass=t.panelClass??this.panelClass,this.viewportMargin=t.viewportMargin??this.viewportMargin,this.scrollStrategy=t.scrollStrategy??this.scrollStrategy,this.disableClose=t.disableClose??this.disableClose,this.transformOriginSelector=t.transformOriginSelector??this.transformOriginSelector,this.hasBackdrop=t.hasBackdrop??this.hasBackdrop,this.lockPosition=t.lockPosition??this.lockPosition,this.flexibleDimensions=t.flexibleDimensions??this.flexibleDimensions,this.growAfterOpen=t.growAfterOpen??this.growAfterOpen,this.push=t.push??this.push,this.disposeOnNavigation=t.disposeOnNavigation??this.disposeOnNavigation,this.usePopover=t.usePopover??this.usePopover,this.matchWidth=t.matchWidth??this.matchWidth}static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,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`,Eo],lockPosition:[2,`cdkConnectedOverlayLockPosition`,`lockPosition`,Eo],flexibleDimensions:[2,`cdkConnectedOverlayFlexibleDimensions`,`flexibleDimensions`,Eo],growAfterOpen:[2,`cdkConnectedOverlayGrowAfterOpen`,`growAfterOpen`,Eo],push:[2,`cdkConnectedOverlayPush`,`push`,Eo],disposeOnNavigation:[2,`cdkConnectedOverlayDisposeOnNavigation`,`disposeOnNavigation`,Eo],usePopover:[0,`cdkConnectedOverlayUsePopover`,`usePopover`],matchWidth:[2,`cdkConnectedOverlayMatchWidth`,`matchWidth`,Eo],_config:[0,`cdkConnectedOverlay`,`_config`]},outputs:{backdropClick:`backdropClick`,positionChange:`positionChange`,attach:`attach`,detach:`detach`,overlayKeydown:`overlayKeydown`,overlayOutsideClick:`overlayOutsideClick`},exportAs:[`cdkConnectedOverlay`],features:[yo]})}return o}
140)();var gn=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({providers:[fn],imports:[Vn$2,ie,te,te]})}return o})();var Pn={capture:!0};var Mn=[`focus`,`mousedown`,`mouseenter`,`touchstart`];var he=`mat-ripple-loader-uninitialized`;var ue=`mat-ripple-loader-class-name`;var vn=`mat-ripple-loader-centered`;var Ft=`mat-ripple-loader-disabled`;var _n=(()=>{class o{_document=g(ee$1);_animationsDisabled=fs();_globalRippleOptions=g(W,{optional:!0});_platform=g(u);_ngZone=g(Le);_injector=g(Pe);_eventCleanups;_hosts=new Map;constructor(){let t=g(ho).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>Mn.map(e=>t.listen(this._document,e,this._onInteraction,Pn)))}ngOnDestroy(){let t=this._hosts.keys();for(let e of t)this.destroyRipple(e);this._eventCleanups.forEach(e=>e())}configureRipple(t,e){t.setAttribute(he,this._globalRippleOptions?.namespace??``),(e.className||!t.hasAttribute(ue))&&t.setAttribute(ue,e.className||``),e.centered&&t.setAttribute(vn,``),e.disabled&&t.setAttribute(Ft,``)}setDisabled(t,e){let i=this._hosts.get(t);i?(i.target.rippleDisabled=e,!e&&!i.hasSetUpEvents&&(i.hasSetUpEvents=!0,i.renderer.setupTriggerEvents(t))):e?t.setAttribute(Ft,``):t.removeAttribute(Ft)}_onInteraction=t=>{let e=g$1(t);if(e instanceof HTMLElement){let i=e.closest(`[${he}="${this._globalRippleOptions?.namespace??``}"]`);i&&this._createRipple(i)}};_createRipple(t){if(!this._document||this._hosts.has(t))return;t.querySelector(`.mat-ripple`)?.remove();let e=this._document.createElement(`span`);e.classList.add(`mat-ripple`,t.getAttribute(ue)),t.append(e);let i=this._globalRippleOptions,a=this._animationsDisabled?0:i?.animation?.enterDuration??V.enterDuration,r=this._animationsDisabled?0:i?.animation?.exitDuration??V.exitDuration,l={rippleDisabled:this._animationsDisabled||i?.disabled||t.hasAttribute(Ft),rippleConfig:{centered:t.hasAttribute(vn),terminateOnPointerUp:i?.terminateOnPointerUp,animation:{enterDuration:a,exitDuration:r}}},c=new D$1(l,this._ngZone,e,this._platform,this._injector),m=!l.rippleDisabled;m&&c.setupTriggerEvents(t),this._hosts.set(t,{target:l,renderer:c,hasSetUpEvents:m}),t.removeAttribute(he)}destroyRipple(t){let e=this._hosts.get(t);e&&(e.renderer._removeTriggerEvents(),this._hosts.delete(t))}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o})();var An=[`*`,[[``,`progressIndicator`,``]]];var Bn=[`*`,`[progressIndicator]`];function Tn(o,n){o&1&&(Lp(0,`div`,1),gN(1,1),Fp())}var zn=new _(`MAT_BUTTON_CONFIG`);function yn(o){return o==null?void 0:B0(o)}var pe=(()=>{class o{_elementRef=g(Un$1);_ngZone=g(Le);_animationsDisabled=fs();_config=g(zn,{optional:!0});_focusMonitor=g(ze);_cleanupClick;_renderer=g(po);_rippleLoader=g(_n);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(t){this.tabIndex=t}showProgress=Wu(!1,{transform:Eo});constructor(){g(L).load(tt$1);let t=this._elementRef.nativeElement;this._isAnchor=t.tagName===`A`,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(t,{className:`mat-mdc-button-ripple`})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t=`program`,e){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,e):this._elementRef.nativeElement.focus(e)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this._isAnchor?this.disabled||null:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,`click`,t=>{this.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}))}static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,hostAttrs:[1,`mat-mdc-button-base`],hostVars:15,hostBindings:function(e,i){e&2&&(Si(`disabled`,i._getDisabledAttribute())(`aria-disabled`,i._getAriaDisabled())(`tabindex`,i._getTabIndex()),xN(i.color?`mat-`+i.color:``),Vu(`mat-mdc-button-progress-indicator-shown`,i.showProgress())(`mat-mdc-button-disabled`,i.disabled)(`mat-mdc-button-disabled-interactive`,i.disabledInteractive)(`mat-unthemed`,!i.color)(`_mat-animation-noopable`,i._animationsDisabled))},inputs:{color:`color`,disableRipple:[2,`disableRipple`,`disableRipple`,Eo],disabled:[2,`disabled`,`disabled`,Eo],ariaDisabled:[2,`aria-disabled`,`ariaDisabled`,Eo],disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,Eo],tabIndex:[2,`tabIndex`,`tabIndex`,yn],_tabindex:[2,`tabindex`,`_tabindex`,yn],showProgress:[1,`showProgress`]}
140})}return o})();var Fn=(()=>{class o extends pe{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,selectors:[[`button`,`mat-icon-button`,``],[`a`,`mat-icon-button`,``],[`button`,`matIconButton`,``],[`a`,`matIconButton`,``]],hostAttrs:[1,`mdc-icon-button`,`mat-mdc-icon-button`],exportAs:[`matButton`,`matAnchor`],features:[VD],ngContentSelectors:Bn,decls:5,vars:1,consts:[[1,`mat-mdc-button-persistent-ripple`,`mdc-icon-button__ripple`],[1,`mat-mdc-button-progress-indicator-container`],[1,`mat-focus-indicator`],[1,`mat-mdc-button-touch-target`]],template:function(e,i){e&1&&(pN(An),WD(0,`span`,0),gN(1),Op(2,Tn,2,0,`div`,1),WD(3,`span`,2)(4,`span`,3)),e&2&&(ku(2),Pp(i.showProgress()?2:-1))},styles:[`.mat-mdc-icon-button {
141  -webkit-user-select: none;
142  user-select: none;
143  display: inline-block;
144  position: relative;
145  box-sizing: border-box;
146  border: none;
147  outline: none;
148  background-color: transparent;
149  fill: currentColor;
150  text-decoration: none;
151  cursor: pointer;
152  z-index: 0;
153  overflow: visible;
154  border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%));
155  flex-shrink: 0;
156  text-align: center;
157  width: var(--%NS%mat-icon-button-state-layer-size, 40px);
158  height: var(--%NS%mat-icon-button-state-layer-size, 40px);
159  padding: calc(calc(var(--%NS%mat-icon-button-state-layer-size, 40px) - var(--%NS%mat-icon-button-icon-size, 24px)) / 2);
160  font-size: var(--%NS%mat-icon-button-icon-size, 24px);
161  color: var(--%NS%mat-icon-button-icon-color, var(--%NS%mat-sys-on-surface-variant));
162  -webkit-tap-highlight-color: transparent;
163}
164.mat-mdc-icon-button .mat-mdc-button-ripple,
165.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
166.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
167  top: 0;
168  left: 0;
169  right: 0;
170  bottom: 0;
171  position: absolute;
172  pointer-events: none;
173  border-radius: inherit;
174}
175.mat-mdc-icon-button .mat-mdc-button-ripple {
176  overflow: hidden;
177}
178.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
179  content: "";
180  opacity: 0;
181}
182.mat-mdc-icon-button .mdc-button__label,
183.mat-mdc-icon-button .mat-icon {
184  z-index: 1;
185  position: relative;
186}
187.mat-mdc-icon-button .mat-focus-indicator {
188  top: 0;
189  left: 0;
190  right: 0;
191  bottom: 0;
192  position: absolute;
193  border-radius: inherit;
194}
195.mat-mdc-icon-button:focus-visible > .mat-focus-indicator::before {
196  content: "";
197  border-radius: inherit;
198}
199.mat-mdc-icon-button .mat-ripple-element {
200  background-color: var(--%NS%mat-icon-button-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface-variant) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
201}
202.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
203  background-color: var(--%NS%mat-icon-button-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
204}
205.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
206  background-color: var(--%NS%mat-icon-button-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
207}
208.mat-mdc-icon-button:hover > .mat-mdc-button-persistent-ripple::before {
209  opacity: var(--%NS%mat-icon-button-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
210}
211.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 {
212  opacity: var(--%NS%mat-icon-button-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
213}
214.mat-mdc-icon-button:active > .mat-mdc-button-persistent-ripple::before {
215  opacity: var(--%NS%mat-icon-button-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
216}
217.mat-mdc-icon-button .mat-mdc-button-touch-target {
218  position: absolute;
219  top: 50%;
220  height: var(--%NS%mat-icon-button-touch-target-size, 48px);
221  display: var(--%NS%mat-icon-button-touch-target-display, block);
222  left: 50%;
223  width: var(--%NS%mat-icon-button-touch-target-size, 48px);
224  transform: translate(-50%, -50%);
225}
226.mat-mdc-icon-button._mat-animation-noopable {
227  transition: none !important;
228  animation: none !important;
229}
230.mat-mdc-icon-button[disabled], .mat-mdc-icon-button.mat-mdc-button-disabled {
231  cursor: default;
232  pointer-events: none;
233  color: var(--%NS%mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
234}
235.mat-mdc-icon-button.mat-mdc-button-disabled-interactive {
236  pointer-events: auto;
237}
238.mat-mdc-icon-button img,
239.mat-mdc-icon-button svg {
240  width: var(--%NS%mat-icon-button-icon-size, 24px);
241  height: var(--%NS%mat-icon-button-icon-size, 24px);
242  vertical-align: baseline;
243}
244.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__determinate-circle-graphic {
245  width: inherit;
246  height: inherit;
247}
248.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__indeterminate-circle-graphic {
249  height: 100%;
250}
251.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
252  border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%));
253}
254.mat-mdc-icon-button[hidden] {
255  display: none;
256}
257.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 {
258  background: transparent;
259  opacity: 1;
260}
261
262.mat-mdc-button-progress-indicator-container {
263  position: absolute;
264  inset-inline-start: 0;
265  inset-block-start: 0;
266  display: flex;
267  align-items: center;
268  justify-content: center;
269  width: 100%;
270  height: 100%;
271  box-sizing: border-box;
272}
273
274.mat-mdc-button-progress-indicator-shown mat-icon {
275  visibility: hidden;
276}
277`,`@media (forced-colors: active) {
278  .mat-mdc-button:not(.mdc-button--outlined),
279  .mat-mdc-unelevated-button:not(.mdc-button--outlined),
280  .mat-mdc-raised-button:not(.mdc-button--outlined),
281  .mat-mdc-outlined-button:not(.mdc-button--outlined),
282  .mat-mdc-button-base.mat-tonal-button,
283  .mat-mdc-icon-button.mat-mdc-icon-button,
284  .mat-mdc-outlined-button .mdc-button__ripple {
285    outline: solid 1px;
286  }
287}
288`],encapsulation:2})}return o}
288)();var In=[[[``,8,`material-icons`,3,`iconPositionEnd`,``],[`mat-icon`,3,`iconPositionEnd`,``],[``,`matButtonIcon`,``,3,`iconPositionEnd`,``]],`*`,[[``,`iconPositionEnd`,``,8,`material-icons`],[`mat-icon`,`iconPositionEnd`,``],[``,`matButtonIcon`,``,`iconPositionEnd`,``]],[[``,`progressIndicator`,``]]];var Vn=[`.material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])`,`*`,`.material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]`,`[progressIndicator]`];function Ln(o,n){o&1&&(Lp(0,`div`,2),gN(1,3),Fp())}var Sn=new Map([[`text`,[`mat-mdc-button`]],[`filled`,[`mdc-button--unelevated`,`mat-mdc-unelevated-button`]],[`elevated`,[`mdc-button--raised`,`mat-mdc-raised-button`]],[`outlined`,[`mdc-button--outlined`,`mat-mdc-outlined-button`]],[`tonal`,[`mat-tonal-button`]]]);var It=(()=>{class o extends pe{get appearance(){return this._appearance}set appearance(t){this.setAppearance(t||this._config?.defaultAppearance||`text`)}_appearance=null;constructor(){super();let t=jn(this._elementRef.nativeElement);t&&this.setAppearance(t)}setAppearance(t){if(t===this._appearance)return;let e=this._elementRef.nativeElement.classList,i=this._appearance?Sn.get(this._appearance):null,a=Sn.get(t);i&&e.remove(...i),e.add(...a),this._appearance=t}static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,selectors:[[`button`,`matButton`,``],[`a`,`matButton`,``],[`button`,`mat-button`,``],[`button`,`mat-raised-button`,``],[`button`,`mat-flat-button`,``],[`button`,`mat-stroked-button`,``],[`a`,`mat-button`,``],[`a`,`mat-raised-button`,``],[`a`,`mat-flat-button`,``],[`a`,`mat-stroked-button`,``]],hostAttrs:[1,`mdc-button`],inputs:{appearance:[0,`matButton`,`appearance`]},exportAs:[`matButton`,`matAnchor`],features:[VD],ngContentSelectors:Vn,decls:8,vars:5,consts:[[1,`mat-mdc-button-persistent-ripple`],[1,`mdc-button__label`],[1,`mat-mdc-button-progress-indicator-container`],[1,`mat-focus-indicator`],[1,`mat-mdc-button-touch-target`]],template:function(e,i){e&1&&(pN(In),WD(0,`span`,0),gN(1),Lp(2,`span`,1),gN(3,1),Fp(),gN(4,2),Op(5,Ln,2,0,`div`,2),WD(6,`span`,3)(7,`span`,4)),e&2&&(Vu(`mdc-button__ripple`,!i._isFab)(`mdc-fab__ripple`,i._isFab),ku(5),Pp(i.showProgress()?5:-1))},styles:[`.mat-mdc-button-base {
289  text-decoration: none;
290}
291.mat-mdc-button-base .mat-icon {
292  min-height: fit-content;
293  flex-shrink: 0;
294}
295@media (hover: none) {
296  .mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before {
297    opacity: 0;
298  }
299}
300
301.mdc-button {
302  -webkit-user-select: none;
303  user-select: none;
304  position: relative;
305  display: inline-flex;
306  align-items: center;
307  justify-content: center;
308  box-sizing: border-box;
309  min-width: 64px;
310  border: none;
311  outline: none;
312  line-height: inherit;
313  -webkit-appearance: none;
314  overflow: visible;
315  vertical-align: middle;
316  background: transparent;
317  padding: 0 8px;
318}
319.mdc-button::-moz-focus-inner {
320  padding: 0;
321  border: 0;
322}
323.mdc-button:active {
324  outline: none;
325}
326.mdc-button:hover {
327  cursor: pointer;
328}
329.mdc-button:disabled {
330  cursor: default;
331  pointer-events: none;
332}
333.mdc-button[hidden] {
334  display: none;
335}
336.mdc-button .mdc-button__label {
337  position: relative;
338}
339
340.mat-mdc-button {
341  padding: 0 var(--%NS%mat-button-text-horizontal-padding, 12px);
342  height: var(--%NS%mat-button-text-container-height, 40px);
343  font-family: var(--%NS%mat-button-text-label-text-font, var(--%NS%mat-sys-label-large-font));
344  font-size: var(--%NS%mat-button-text-label-text-size, var(--%NS%mat-sys-label-large-size));
345  letter-spacing: var(--%NS%mat-button-text-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
346  text-transform: var(--%NS%mat-button-text-label-text-transform);
347  font-weight: var(--%NS%mat-button-text-label-text-weight, var(--%NS%mat-sys-label-large-weight));
348}
349.mat-mdc-button, .mat-mdc-button .mdc-button__ripple {
350  border-radius: var(--%NS%mat-button-text-container-shape, var(--%NS%mat-sys-corner-full));
351}
352.mat-mdc-button:not(:disabled) {
353  color: var(--%NS%mat-button-text-label-text-color, var(--%NS%mat-sys-primary));
354}
355.mat-mdc-button[disabled], .mat-mdc-button.mat-mdc-button-disabled {
356  cursor: default;
357  pointer-events: none;
358  color: var(--%NS%mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
359}
360.mat-mdc-button.mat-mdc-button-disabled-interactive {
361  pointer-events: auto;
362}
363.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {
364  padding: 0 var(--%NS%mat-button-text-with-icon-horizontal-padding, 16px);
365}
366.mat-mdc-button > .mat-icon {
367  margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
368  margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
369}
370[dir=rtl] .mat-mdc-button > .mat-icon {
371  margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
372  margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
373}
374.mat-mdc-button .mdc-button__label + .mat-icon {
375  margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
376  margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
377}
378[dir=rtl] .mat-mdc-button .mdc-button__label + .mat-icon {
379  margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
380  margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
381}
382.mat-mdc-button .mat-ripple-element {
383  background-color: var(--%NS%mat-button-text-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
384}
385.mat-mdc-button .mat-mdc-button-persistent-ripple::before {
386  background-color: var(--%NS%mat-button-text-state-layer-color, var(--%NS%mat-sys-primary));
387}
388.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
389  background-color: var(--%NS%mat-button-text-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
390}
391.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before {
392  opacity: var(--%NS%mat-button-text-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
393}
394.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 {
395  opacity: var(--%NS%mat-button-text-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
396}
397.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before {
398  opacity: var(--%NS%mat-button-text-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
399}
400.mat-mdc-button .mat-mdc-button-touch-target {
401  position: absolute;
402  top: 50%;
403  height: var(--%NS%mat-button-text-touch-target-size, 48px);
404  display: var(--%NS%mat-button-text-touch-target-display, block);
405  left: 0;
406  right: 0;
407  transform: translateY(-50%);
408}
409
410.mat-mdc-unelevated-button {
411  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
412  height: var(--%NS%mat-button-filled-container-height, 40px);
413  font-family: var(--%NS%mat-button-filled-label-text-font, var(--%NS%mat-sys-label-large-font));
414  font-size: var(--%NS%mat-button-filled-label-text-size, var(--%NS%mat-sys-label-large-size));
415  letter-spacing: var(--%NS%mat-button-filled-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
416  text-transform: var(--%NS%mat-button-filled-label-text-transform);
417  font-weight: var(--%NS%mat-button-filled-label-text-weight, var(--%NS%mat-sys-label-large-weight));
418  padding: 0 var(--%NS%mat-button-filled-horizontal-padding, 24px);
419}
420.mat-mdc-unelevated-button > .mat-icon {
421  margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
422  margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
423}
424[dir=rtl] .mat-mdc-unelevated-button > .mat-icon {
425  margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
426  margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
427}
428.mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
429  margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
430  margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
431}
432[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
433  margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
434  margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
435}
436.mat-mdc-unelevated-button .mat-ripple-element {
437  background-color: var(--%NS%mat-button-filled-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
438}
439.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
440  background-color: var(--%NS%mat-button-filled-state-layer-color, var(--%NS%mat-sys-on-primary));
441}
442.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
443  background-color: var(--%NS%mat-button-filled-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
444}
445.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before {
446  opacity: var(--%NS%mat-button-filled-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
447}
448.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 {
449  opacity: var(--%NS%mat-button-filled-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
450}
451.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before {
452  opacity: var(--%NS%mat-button-filled-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
453}
454.mat-mdc-unelevated-button .mat-mdc-button-touch-target {
455  position: absolute;
456  top: 50%;
457  height: var(--%NS%mat-button-filled-touch-target-size, 48px);
458  display: var(--%NS%mat-button-filled-touch-target-display, block);
459  left: 0;
460  right: 0;
461  transform: translateY(-50%);
462}
463.mat-mdc-unelevated-button:not(:disabled) {
464  color: var(--%NS%mat-button-filled-label-text-color, var(--%NS%mat-sys-on-primary));
465  background-color: var(--%NS%mat-button-filled-container-color, var(--%NS%mat-sys-primary));
466}
467.mat-mdc-unelevated-button, .mat-mdc-unelevated-button .mdc-button__ripple {
468  border-radius: var(--%NS%mat-button-filled-container-shape, var(--%NS%mat-sys-corner-full));
469}
470.mat-mdc-unelevated-button .mat-mdc-button-progress-indicator-container {
471  --%NS%mat-progress-spinner-active-indicator-color: var(--%NS%mat-button-filled-progress-active-indicator-color, var(--%NS%mat-sys-on-primary));
472}
473.mat-mdc-unelevated-button[disabled], .mat-mdc-unelevated-button.mat-mdc-button-disabled {
474  cursor: default;
475  pointer-events: none;
476  color: var(--%NS%mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
477  background-color: var(--%NS%mat-button-filled-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
478}
479.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {
480  pointer-events: auto;
481}
482
483.mat-mdc-raised-button {
484  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
485  box-shadow: var(--%NS%mat-button-protected-container-elevation-shadow, var(--%NS%mat-sys-level1));
486  height: var(--%NS%mat-button-protected-container-height, 40px);
487  font-family: var(--%NS%mat-button-protected-label-text-font, var(--%NS%mat-sys-label-large-font));
488  font-size: var(--%NS%mat-button-protected-label-text-size, var(--%NS%mat-sys-label-large-size));
489  letter-spacing: var(--%NS%mat-button-protected-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
490  text-transform: var(--%NS%mat-button-protected-label-text-transform);
491  font-weight: var(--%NS%mat-button-protected-label-text-weight, var(--%NS%mat-sys-label-large-weight));
492  padding: 0 var(--%NS%mat-button-protected-horizontal-padding, 24px);
493}
494.mat-mdc-raised-button > .mat-icon {
495  margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
496  margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
497}
498[dir=rtl] .mat-mdc-raised-button > .mat-icon {
499  margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
500  margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
501}
502.mat-mdc-raised-button .mdc-button__label + .mat-icon {
503  margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
504  margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
505}
506[dir=rtl] .mat-mdc-raised-button .mdc-button__label + .mat-icon {
507  margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
508  margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
509}
510.mat-mdc-raised-button .mat-ripple-element {
511  background-color: var(--%NS%mat-button-protected-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
512}
513.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {
514  background-color: var(--%NS%mat-button-protected-state-layer-color, var(--%NS%mat-sys-primary));
515}
516.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
517  background-color: var(--%NS%mat-button-protected-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
518}
519.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before {
520  opacity: var(--%NS%mat-button-protected-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
521}
522.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 {
523  opacity: var(--%NS%mat-button-protected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
524}
525.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before {
526  opacity: var(--%NS%mat-button-protected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
527}
528.mat-mdc-raised-button .mat-mdc-button-touch-target {
529  position: absolute;
530  top: 50%;
531  height: var(--%NS%mat-button-protected-touch-target-size, 48px);
532  display: var(--%NS%mat-button-protected-touch-target-display, block);
533  left: 0;
534  right: 0;
535  transform: translateY(-50%);
536}
537.mat-mdc-raised-button:not(:disabled) {
538  color: var(--%NS%mat-button-protected-label-text-color, var(--%NS%mat-sys-primary));
539  background-color: var(--%NS%mat-button-protected-container-color, var(--%NS%mat-sys-surface));
540}
541.mat-mdc-raised-button, .mat-mdc-raised-button .mdc-button__ripple {
542  border-radius: var(--%NS%mat-button-protected-container-shape, var(--%NS%mat-sys-corner-full));
543}
544@media (hover: hover) {
545  .mat-mdc-raised-button:hover {
546    box-shadow: var(--%NS%mat-button-protected-hover-container-elevation-shadow, var(--%NS%mat-sys-level2));
547  }
548}
549.mat-mdc-raised-button:focus {
550  box-shadow: var(--%NS%mat-button-protected-focus-container-elevation-shadow, var(--%NS%mat-sys-level1));
551}
552.mat-mdc-raised-button:active, .mat-mdc-raised-button:focus:active {
553  box-shadow: var(--%NS%mat-button-protected-pressed-container-elevation-shadow, var(--%NS%mat-sys-level1));
554}
555.mat-mdc-raised-button[disabled], .mat-mdc-raised-button.mat-mdc-button-disabled {
556  cursor: default;
557  pointer-events: none;
558  color: var(--%NS%mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
559  background-color: var(--%NS%mat-button-protected-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
560}
561.mat-mdc-raised-button[disabled].mat-mdc-button-disabled, .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {
562  box-shadow: var(--%NS%mat-button-protected-disabled-container-elevation-shadow, var(--%NS%mat-sys-level0));
563}
564.mat-mdc-raised-button.mat-mdc-button-disabled-interactive {
565  pointer-events: auto;
566}
567
568.mat-mdc-outlined-button {
569  border-style: solid;
570  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
571  height: var(--%NS%mat-button-outlined-container-height, 40px);
572  font-family: var(--%NS%mat-button-outlined-label-text-font, var(--%NS%mat-sys-label-large-font));
573  font-size: var(--%NS%mat-button-outlined-label-text-size, var(--%NS%mat-sys-label-large-size));
574  letter-spacing: var(--%NS%mat-button-outlined-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
575  text-transform: var(--%NS%mat-button-outlined-label-text-transform);
576  font-weight: var(--%NS%mat-button-outlined-label-text-weight, var(--%NS%mat-sys-label-large-weight));
577  border-radius: var(--%NS%mat-button-outlined-container-shape, var(--%NS%mat-sys-corner-full));
578  border-width: var(--%NS%mat-button-outlined-outline-width, 1px);
579  padding: 0 var(--%NS%mat-button-outlined-horizontal-padding, 24px);
580}
581.mat-mdc-outlined-button > .mat-icon {
582  margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
583  margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
584}
585[dir=rtl] .mat-mdc-outlined-button > .mat-icon {
586  margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
587  margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
588}
589.mat-mdc-outlined-button .mdc-button__label + .mat-icon {
590  margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
591  margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
592}
593[dir=rtl] .mat-mdc-outlined-button .mdc-button__label + .mat-icon {
594  margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
595  margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
596}
597.mat-mdc-outlined-button .mat-ripple-element {
598  background-color: var(--%NS%mat-button-outlined-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
599}
600.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
601  background-color: var(--%NS%mat-button-outlined-state-layer-color, var(--%NS%mat-sys-primary));
602}
603.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
604  background-color: var(--%NS%mat-button-outlined-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
605}
606.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before {
607  opacity: var(--%NS%mat-button-outlined-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
608}
609.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 {
610  opacity: var(--%NS%mat-button-outlined-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
611}
612.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before {
613  opacity: var(--%NS%mat-button-outlined-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
614}
615.mat-mdc-outlined-button .mat-mdc-button-touch-target {
616  position: absolute;
617  top: 50%;
618  height: var(--%NS%mat-button-outlined-touch-target-size, 48px);
619  display: var(--%NS%mat-button-outlined-touch-target-display, block);
620  left: 0;
621  right: 0;
622  transform: translateY(-50%);
623}
624.mat-mdc-outlined-button:not(:disabled) {
625  color: var(--%NS%mat-button-outlined-label-text-color, var(--%NS%mat-sys-primary));
626  border-color: var(--%NS%mat-button-outlined-outline-color, var(--%NS%mat-sys-outline));
627}
628.mat-mdc-outlined-button[disabled], .mat-mdc-outlined-button.mat-mdc-button-disabled {
629  cursor: default;
630  pointer-events: none;
631  color: var(--%NS%mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
632  border-color: var(--%NS%mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
633}
634.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {
635  pointer-events: auto;
636}
637
638.mat-tonal-button {
639  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
640  height: var(--%NS%mat-button-tonal-container-height, 40px);
641  font-family: var(--%NS%mat-button-tonal-label-text-font, var(--%NS%mat-sys-label-large-font));
642  font-size: var(--%NS%mat-button-tonal-label-text-size, var(--%NS%mat-sys-label-large-size));
643  letter-spacing: var(--%NS%mat-button-tonal-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
644  text-transform: var(--%NS%mat-button-tonal-label-text-transform);
645  font-weight: var(--%NS%mat-button-tonal-label-text-weight, var(--%NS%mat-sys-label-large-weight));
646  padding: 0 var(--%NS%mat-button-tonal-horizontal-padding, 24px);
647}
648.mat-tonal-button:not(:disabled) {
649  color: var(--%NS%mat-button-tonal-label-text-color, var(--%NS%mat-sys-on-secondary-container));
650  background-color: var(--%NS%mat-button-tonal-container-color, var(--%NS%mat-sys-secondary-container));
651}
652.mat-tonal-button, .mat-tonal-button .mdc-button__ripple {
653  border-radius: var(--%NS%mat-button-tonal-container-shape, var(--%NS%mat-sys-corner-full));
654}
655.mat-tonal-button[disabled], .mat-tonal-button.mat-mdc-button-disabled {
656  cursor: default;
657  pointer-events: none;
658  color: var(--%NS%mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
659  background-color: var(--%NS%mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
660}
661.mat-tonal-button.mat-mdc-button-disabled-interactive {
662  pointer-events: auto;
663}
664.mat-tonal-button > .mat-icon {
665  margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
666  margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
667}
668[dir=rtl] .mat-tonal-button > .mat-icon {
669  margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
670  margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
671}
672.mat-tonal-button .mdc-button__label + .mat-icon {
673  margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
674  margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
675}
676[dir=rtl] .mat-tonal-button .mdc-button__label + .mat-icon {
677  margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
678  margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
679}
680.mat-tonal-button .mat-ripple-element {
681  background-color: var(--%NS%mat-button-tonal-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-secondary-container) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
682}
683.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
684  background-color: var(--%NS%mat-button-tonal-state-layer-color, var(--%NS%mat-sys-on-secondary-container));
685}
686.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
687  background-color: var(--%NS%mat-button-tonal-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
688}
689.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before {
690  opacity: var(--%NS%mat-button-tonal-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
691}
692.mat-tonal-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
693  opacity: var(--%NS%mat-button-tonal-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
694}
695.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before {
696  opacity: var(--%NS%mat-button-tonal-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
697}
698.mat-tonal-button .mat-mdc-button-touch-target {
699  position: absolute;
700  top: 50%;
701  height: var(--%NS%mat-button-tonal-touch-target-size, 48px);
702  display: var(--%NS%mat-button-tonal-touch-target-display, block);
703  left: 0;
704  right: 0;
705  transform: translateY(-50%);
706}
707
708.mat-mdc-button,
709.mat-mdc-unelevated-button,
710.mat-mdc-raised-button,
711.mat-mdc-outlined-button,
712.mat-tonal-button {
713  -webkit-tap-highlight-color: transparent;
714}
715.mat-mdc-button .mat-mdc-button-ripple,
716.mat-mdc-button .mat-mdc-button-persistent-ripple,
717.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
718.mat-mdc-unelevated-button .mat-mdc-button-ripple,
719.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,
720.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
721.mat-mdc-raised-button .mat-mdc-button-ripple,
722.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,
723.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
724.mat-mdc-outlined-button .mat-mdc-button-ripple,
725.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,
726.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
727.mat-tonal-button .mat-mdc-button-ripple,
728.mat-tonal-button .mat-mdc-button-persistent-ripple,
729.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
730  top: 0;
731  left: 0;
732  right: 0;
733  bottom: 0;
734  position: absolute;
735  pointer-events: none;
736  border-radius: inherit;
737}
738.mat-mdc-button .mat-mdc-button-ripple,
739.mat-mdc-unelevated-button .mat-mdc-button-ripple,
740.mat-mdc-raised-button .mat-mdc-button-ripple,
741.mat-mdc-outlined-button .mat-mdc-button-ripple,
742.mat-tonal-button .mat-mdc-button-ripple {
743  overflow: hidden;
744}
745.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
746.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
747.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
748.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
749.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
750  content: "";
751  opacity: 0;
752}
753.mat-mdc-button .mdc-button__label,
754.mat-mdc-button .mat-icon,
755.mat-mdc-unelevated-button .mdc-button__label,
756.mat-mdc-unelevated-button .mat-icon,
757.mat-mdc-raised-button .mdc-button__label,
758.mat-mdc-raised-button .mat-icon,
759.mat-mdc-outlined-button .mdc-button__label,
760.mat-mdc-outlined-button .mat-icon,
761.mat-tonal-button .mdc-button__label,
762.mat-tonal-button .mat-icon {
763  z-index: 1;
764  position: relative;
765}
766.mat-mdc-button .mat-focus-indicator,
767.mat-mdc-unelevated-button .mat-focus-indicator,
768.mat-mdc-raised-button .mat-focus-indicator,
769.mat-mdc-outlined-button .mat-focus-indicator,
770.mat-tonal-button .mat-focus-indicator {
771  top: 0;
772  left: 0;
773  right: 0;
774  bottom: 0;
775  position: absolute;
776  border-radius: inherit;
777}
778.mat-mdc-button:focus-visible > .mat-focus-indicator::before,
779.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before,
780.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before,
781.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before,
782.mat-tonal-button:focus-visible > .mat-focus-indicator::before {
783  content: "";
784  border-radius: inherit;
785}
786.mat-mdc-button._mat-animation-noopable,
787.mat-mdc-unelevated-button._mat-animation-noopable,
788.mat-mdc-raised-button._mat-animation-noopable,
789.mat-mdc-outlined-button._mat-animation-noopable,
790.mat-tonal-button._mat-animation-noopable {
791  transition: none !important;
792  animation: none !important;
793}
794.mat-mdc-button > .mat-icon,
795.mat-mdc-unelevated-button > .mat-icon,
796.mat-mdc-raised-button > .mat-icon,
797.mat-mdc-outlined-button > .mat-icon,
798.mat-tonal-button > .mat-icon {
799  display: inline-block;
800  position: relative;
801  vertical-align: top;
802  font-size: 1.125rem;
803  height: 1.125rem;
804  width: 1.125rem;
805}
806
807.mat-mdc-outlined-button .mat-mdc-button-ripple,
808.mat-mdc-outlined-button .mdc-button__ripple {
809  top: -1px;
810  left: -1px;
811  bottom: -1px;
812  right: -1px;
813}
814
815.mat-mdc-unelevated-button .mat-focus-indicator::before,
816.mat-tonal-button .mat-focus-indicator::before,
817.mat-mdc-raised-button .mat-focus-indicator::before {
818  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 2px) * -1);
819}
820
821.mat-mdc-outlined-button .mat-focus-indicator::before {
822  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 3px) * -1);
823}
824
825.mat-mdc-button-progress-indicator-container {
826  position: absolute;
827  inset-inline-start: 0;
828  inset-block-start: 0;
829  display: flex;
830  align-items: center;
831  justify-content: center;
832  width: 100%;
833  height: 100%;
834  box-sizing: border-box;
835}
836
837.mat-mdc-button-progress-indicator-shown mat-icon,
838.mat-mdc-button-progress-indicator-shown [matButtonIcon],
839.mat-mdc-button-progress-indicator-shown .mdc-button__label {
840  visibility: hidden;
841}
842`,`@media (forced-colors: active) {
843  .mat-mdc-button:not(.mdc-button--outlined),
844  .mat-mdc-unelevated-button:not(.mdc-button--outlined),
845  .mat-mdc-raised-button:not(.mdc-button--outlined),
846  .mat-mdc-outlined-button:not(.mdc-button--outlined),
847  .mat-mdc-button-base.mat-tonal-button,
848  .mat-mdc-icon-button.mat-mdc-icon-button,
849  .mat-mdc-outlined-button .mdc-button__ripple {
850    outline: solid 1px;
851  }
852}
853`],encapsulation:2})}return o}
853)();function jn(o){return o.hasAttribute(`mat-raised-button`)?`elevated`:o.hasAttribute(`mat-stroked-button`)?`outlined`:o.hasAttribute(`mat-flat-button`)?`filled`:o.hasAttribute(`mat-button`)?`text`:null}var fe=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵmod=wi({type:o});static ɵinj=Zr({imports:[gt$1,Vn$2]})}return o})();function Yn(o,n){if(o&1){let t=cN();Ye(0,`div`,1)(1,`button`,2),Ei(`click`,function(){qv(t);return Gv(Bp().action())}),Vn$1(2),Rt()()}if(o&2){let t=Bp();ku(2),Vp(` `,t.data.action,` `)}}var Hn=[`label`];function Xn(o,n){}var Zn=Math.pow(2,31)-1;var $=class{_overlayRef;instance;containerInstance;_afterDismissed=new re$1;_afterOpened=new re$1;_onAction=new re$1;_durationTimeoutId;_dismissedByAction=!1;constructor(n,t){this._overlayRef=t,this.containerInstance=n,n._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(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,Zn))}_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}};var Vt=new _(`MatSnackBarData`);var lt=class{politeness=`polite`;announcementMessage=``;viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition=`center`;verticalPosition=`bottom`};var ve=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`matSnackBarLabel`,``]],hostAttrs:[1,`mat-mdc-snack-bar-label`,`mdc-snackbar__label`]})}return o})();var _e=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`matSnackBarActions`,``]],hostAttrs:[1,`mat-mdc-snack-bar-actions`,`mdc-snackbar__actions`]})}return o})();var ye=(()=>{class o{static ɵfac=function(e){return new(e||o)};static ɵdir=Bn$1({type:o,selectors:[[``,`matSnackBarAction`,``]],hostAttrs:[1,`mat-mdc-snack-bar-action`,`mdc-snackbar__action`]})}return o})();var Un=(()=>{class o{snackBarRef=g($);data=g(Vt);action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,selectors:[[`simple-snack-bar`]],hostAttrs:[1,`mat-mdc-simple-snack-bar`],exportAs:[`matSnackBar`],decls:3,vars:2,consts:[[`matSnackBarLabel`,``],[`matSnackBarActions`,``],[`matButton`,``,`matSnackBarAction`,``,3,`click`]],template:function(e,i){e&1&&(Ye(0,`div`,0),Vn$1(1),Rt(),Op(2,Yn,3,1,`div`,1)),e&2&&(ku(),Vp(` `,i.data.message,`
854`),ku(),Pp(i.hasAction?2:-1))},dependencies:[It,ve,_e,ye],styles:[`.mat-mdc-simple-snack-bar {
855  display: flex;
856}
857.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label {
858  max-height: 50vh;
859  overflow: auto;
860}
861`],encapsulation:2})}return o})();var be=`_mat-snack-bar-enter`;var ge=`_mat-snack-bar-exit`;var Gn=(()=>{class o extends st{_ngZone=g(Le);_elementRef=g(Un$1);_changeDetectorRef=g(yr);_platform=g(u);_animationsDisabled=fs();snackBarConfig=g(lt);_document=g(ee$1);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=g(Pe);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new re$1;_onExit=new re$1;_onEnter=new re$1;_animationState=`void`;_live;_label;_role;_liveElementId=g(he$2).getId(`mat-snack-bar-container-live-`);constructor(){super();let t=this.snackBarConfig;t.politeness===`assertive`&&!t.announcementMessage?this._live=`assertive`:t.politeness===`off`?this._live=`off`:this._live=`polite`,this._platform.FIREFOX&&(this._live===`polite`&&(this._role=`status`),this._live===`assertive`&&(this._role=`alert`))}attachComponentPortal(t){this._assertNotAttached();let e=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),e}attachTemplatePortal(t){this._assertNotAttached();let e=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),e}attachDomPortal=t=>{this._assertNotAttached();let e=this._portalOutlet.attachDomPortal(t);return this._afterPortalAttached(),e};onAnimationEnd(t){t===ge?this._completeExit():t===be&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}
861))}enter(){this._destroyed||(this._animationState=`visible`,this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?Ru(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(be)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add(`mat-snack-bar-fallback-visible`),this.onAnimationEnd(be)},200)))}exit(){return this._destroyed?D(void 0):(this._ngZone.run(()=>{this._animationState=`hidden`,this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute(`mat-exit`,``),clearTimeout(this._announceTimeoutId),this._animationsDisabled?Ru(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(ge)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(ge),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach(r=>t.classList.add(r)):t.classList.add(e)),this._exposeToModals();let i=this._label.nativeElement,a=`mdc-snackbar__label`;i.classList.toggle(a,!i.querySelector(`.${a}`))}_exposeToModals(){let t=this._liveElementId,e=this._document.querySelectorAll(`body > .cdk-overlay-container [aria-modal="true"]`);for(let i=0;i<e.length;i++){let a=e[i],r=a.getAttribute(`aria-owns`);this._trackedModals.add(a),r?r.indexOf(t)===-1&&a.setAttribute(`aria-owns`,r+` `+t):a.setAttribute(`aria-owns`,t)}}_clearFromModals(){this._trackedModals.forEach(t=>{let e=t.getAttribute(`aria-owns`);if(e){let i=e.replace(this._liveElementId,``).trim();i.length>0?t.setAttribute(`aria-owns`,i):t.removeAttribute(`aria-owns`)}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let t=this._elementRef.nativeElement,e=t.querySelector(`[aria-hidden]`),i=t.querySelector(`[aria-live]`);if(e&&i){let a=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(a=document.activeElement),e.removeAttribute(`aria-hidden`),i.appendChild(e),a?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static ɵfac=function(e){return new(e||o)};static ɵcmp=ta({type:o,selectors:[[`mat-snack-bar-container`]],viewQuery:function(e,i){if(e&1&&eS(ne,7)(Hn,7),e&2){let a;tS(a=nS())&&(i._portalOutlet=a.first),tS(a=nS())&&(i._label=a.first)}},hostAttrs:[1,`mdc-snackbar`,`mat-mdc-snack-bar-container`],hostVars:6,hostBindings:function(e,i){e&1&&Ei(`animationend`,function(r){return i.onAnimationEnd(r.animationName)})(`animationcancel`,function(r){return i.onAnimationEnd(r.animationName)}),e&2&&Vu(`mat-snack-bar-container-enter`,i._animationState===`visible`)(`mat-snack-bar-container-exit`,i._animationState===`hidden`)(`mat-snack-bar-container-animations-enabled`,!i._animationsDisabled)},features:[VD],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(e,i){e&1&&(Ye(0,`div`,1)(1,`div`,2,0)(3,`div`,3),qD(4,Xn,0,0,`ng-template`,4),Rt(),pn$1(5,`div`),Rt()()),e&2&&(ku(5),Si(`aria-live`,i._live)(`role`,i._role)(`id`,i._liveElementId))},dependencies:[ne],styles:[`@keyframes _mat-snack-bar-enter {
862  from {
863    transform: scale(0.8);
864    opacity: 0;
865  }
866  to {
867    transform: scale(1);
868    opacity: 1;
869  }
870}
871@keyframes _mat-snack-bar-exit {
872  from {
873    opacity: 1;
874  }
875  to {
876    opacity: 0;
877  }
878}
879.mat-mdc-snack-bar-container {
880  display: flex;
881  align-items: center;
882  justify-content: center;
883  box-sizing: border-box;
884  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
885  margin: 8px;
886}
887.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container {
888  width: 100vw;
889}
890
891.mat-snack-bar-container-animations-enabled {
892  opacity: 0;
893}
894.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible {
895  opacity: 1;
896}
897.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter {
898  animation: _mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards;
899}
900.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit {
901  animation: _mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards;
902}
903
904.mat-mdc-snackbar-surface {
905  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);
906  display: flex;
907  align-items: center;
908  justify-content: flex-start;
909  box-sizing: border-box;
910  padding-left: 0;
911  padding-right: 8px;
912}
913[dir=rtl] .mat-mdc-snackbar-surface {
914  padding-right: 0;
915  padding-left: 8px;
916}
917.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
918  min-width: 344px;
919  max-width: 672px;
920}
921.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface {
922  width: 100%;
923  min-width: 0;
924}
925@media (forced-colors: active) {
926  .mat-mdc-snackbar-surface {
927    outline: solid 1px;
928  }
929}
930.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
931  color: var(--%NS%mat-snack-bar-supporting-text-color, var(--%NS%mat-sys-inverse-on-surface));
932  border-radius: var(--%NS%mat-snack-bar-container-shape, var(--%NS%mat-sys-corner-extra-small));
933  background-color: var(--%NS%mat-snack-bar-container-color, var(--%NS%mat-sys-inverse-surface));
934}
935
936.mdc-snackbar__label {
937  width: 100%;
938  flex-grow: 1;
939  box-sizing: border-box;
940  margin: 0;
941  padding: 14px 8px 14px 16px;
942}
943[dir=rtl] .mdc-snackbar__label {
944  padding-left: 8px;
945  padding-right: 16px;
946}
947.mat-mdc-snack-bar-container .mdc-snackbar__label {
948  font-family: var(--%NS%mat-snack-bar-supporting-text-font, var(--%NS%mat-sys-body-medium-font));
949  font-size: var(--%NS%mat-snack-bar-supporting-text-size, var(--%NS%mat-sys-body-medium-size));
950  font-weight: var(--%NS%mat-snack-bar-supporting-text-weight, var(--%NS%mat-sys-body-medium-weight));
951  line-height: var(--%NS%mat-snack-bar-supporting-text-line-height, var(--%NS%mat-sys-body-medium-line-height));
952}
953
954.mat-mdc-snack-bar-actions {
955  display: flex;
956  flex-shrink: 0;
957  align-items: center;
958  box-sizing: border-box;
959}
960
961.mat-mdc-snack-bar-handset,
962.mat-mdc-snack-bar-container,
963.mat-mdc-snack-bar-label {
964  flex: 1 1 auto;
965}
966
967.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed {
968  color: var(--%NS%mat-snack-bar-button-color, var(--%NS%mat-sys-inverse-primary));
969}
970.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) {
971  --%NS%mat-button-text-state-layer-color: currentColor;
972  --%NS%mat-button-text-ripple-color: currentColor;
973}
974.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element {
975  opacity: 0.1;
976}
977`],encapsulation:2,changeDetection:1})}return o})();var $n=new _(`mat-snack-bar-default-options`,{providedIn:`root`,factory:()=>new lt});var wn=(()=>{class o{_live=g(Rt$1);_injector=g(Pe);_breakpointObserver=g(ce$1);_parentSnackBar=g(o,{optional:!0,skipSelf:!0});_defaultConfig=g($n);_animationsDisabled=fs();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Un;snackBarContainerComponent=Gn;handsetCssClass=`mat-mdc-snack-bar-handset`;get _openedSnackBarRef(){let t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}openFromComponent(t,e){return this._attach(t,e)}openFromTemplate(t,e){return this._attach(t,e)}open(t,e=``,i){let a=w(w({},this._defaultConfig),i);return a.data={message:t,action:e},a.announcementMessage===t&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,e){let i=e&&e.viewContainerRef&&e.viewContainerRef.injector,a=Pe.create({parent:i||this._injector,providers:[{provide:lt,useValue:e}]}),r=new rt(this.snackBarContainerComponent,e.viewContainerRef,a),l=t.attach(r);return l.instance.snackBarConfig=e,l.instance}_attach(t,e){let i=w(w(w({},new lt),this._defaultConfig),e),a=this._createOverlay(i),r=this._attachSnackBarContainer(a,i),l=new $(r,a);if(t instanceof hi){let c=new Z(t,null,{$implicit:i.data,snackBarRef:l});l.instance=r.attachTemplatePortal(c)}else{let m=new rt(t,void 0,this._createInjector(i,l));l.instance=r.attachComponentPortal(m).instance}return this._breakpointObserver.observe(cs.HandsetPortrait).pipe(en$1(a.detachments())).subscribe(c=>{a.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),i.announcementMessage&&r._onAnnounce.subscribe(()=>{this._live.announce(i.announcementMessage,i.politeness)}),this._animateSnackBar(l,i),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,e){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),e.announcementMessage&&this._live.clear()}),e.duration&&e.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(e.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter()}_createOverlay(t){let e=new G;e.direction=t.direction;let i=zt(this._injector),a=t.direction===`rtl`,r=t.horizontalPosition===`left`||t.horizontalPosition===`start`&&!a||t.horizontalPosition===`end`&&a,l=!r&&t.horizontalPosition!==`center`;return r?i.left(`0`):l?i.right(`0`):i.centerHorizontally(),t.verticalPosition===`top`?i.top(`0`):i.bottom(`0`),e.positionStrategy=i,e.disableAnimations=this._animationsDisabled,vt(this._injector,e)}_createInjector(t,e){let i=t&&t.viewContainerRef&&t.viewContainerRef.injector;return Pe.create({parent:i||this._injector,providers:[{provide:$,useValue:e},{provide:Vt,useValue:t.data}]})}static ɵfac=function(e){return new(e||o)};static ɵprov=te$1({token:o,factory:o.ɵfac})}return o}
977)();var Se=(()=>{let n=class n{constructor(){this.snackBarRef=g($),this.data=g(Vt),this.icons={faXmark:f}}};n.ɵfac=function(i){return new(i||n)},n.ɵcmp=ta({type:n,selectors:[[`app-snackbar`]],decls:5,vars:2,consts:[[`matSnackBarLabel`,``],[`matSnackBarActions`,``],[`mat-button`,``,`matSnackBarAction`,``,3,`click`],[3,`icon`]],template:function(i,a){i&1&&(Ye(0,`span`,0),Vn$1(1),Rt(),Ye(2,`span`,1)(3,`button`,2),Ei(`click`,function(){return a.snackBarRef.dismissWithAction()}),pn$1(4,`fa-icon`,3),Rt()()),i&2&&(ku(),hS(a.data.message),ku(3),Hu(`icon`,a.icons.faXmark))},dependencies:[fe,It,ve,_e,ye,zs,es],styles:[`[_nghost-%COMP%]{display:flex}fa-icon[_ngcontent-%COMP%]{color:#fff}`]});return n})();var ka=(()=>{let n=class n{constructor(){this.matSnackBar=g(wn),this.defaultSnackBarConfig={duration:3e3}}openSuccess(e){this.defaultSnackBarConfig.panelClass=`app-notification-success`,this.defaultSnackBarConfig.data={message:e},this.matSnackBar.openFromComponent(Se,this.defaultSnackBarConfig)}openError(e){this.defaultSnackBarConfig.panelClass=`app-notification-error`,this.defaultSnackBarConfig.data={message:e},this.matSnackBar.openFromComponent(Se,this.defaultSnackBarConfig)}open(e,i,a){this.matSnackBar.open(e,i,a)}dismiss(){this.matSnackBar.dismiss()}};n.ɵfac=function(i){return new(i||n)},n.ɵprov=I({token:n,factory:n.ɵfac});return n})();export{se as C,zt as D,vt as E,rt as S,un as T,kn as _,G as a,ne as b,Z as c,fe as d,fn as f,ka as g,ie as h,Fn as i,at as l,gn as m,Bt as n,It as o,ft as p,Dn as r,Jt as s,At as t,de as u,le as v,st as w,rn as x,me as y};

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.